Me gustaría una descripción que aclare los conceptos de qué son los buffers y los latches y la diferencia entre ellos. Solicito buffers y pestillos con respecto al microprocesador 8086.
Me gustaría una descripción que aclare los conceptos de qué son los buffers y los latches y la diferencia entre ellos. Solicito buffers y pestillos con respecto al microprocesador 8086.
Un búfer permite que una señal active más entradas de lo que lo haría por sí misma, o proporciona protección / amplificación de entrada. Para el 8086, se usa en el sentido de la salida, lo que permite que las señales internas sean robustas para manejar dispositivos externos.
Un pestillo es un circuito para aceptar y almacenar uno o más bits, con una relación de entrada / salida de 1 a 1. Es decir, no es RAM. Se diferencia de un registro en que el almacenamiento se lleva a cabo mientras que una entrada de control se encuentra en un nivel particular (0 o 1), mientras que un registro almacena los datos de entrada al recibir un borde (ascendente o descendente).
Los pestillos se utilizan con 8086 para almacenar direcciones y datos, y se usan en lugar de registros porque maximizan los tiempos de configuración. Es decir, si los datos o las direcciones cambian internamente mientras la habilitación de bloqueo está activa, los datos pasan inmediatamente, mientras que con un registro no estaría disponible hasta después de que haya ocurrido la transición de reloj apropiada. Los primeros microprocesadores utilizaron todos los trucos que pudieron para aumentar su velocidad de uso, y este es uno de ellos.
Los búferes pasan una entrada a través de la salida después de un cierto tiempo de propagación, posiblemente aumentando la fuerza de la unidad (aumentando el fanout).
Los pestillos también agregan memoria para capturar y conservar el valor de entrada en algún momento (memoria). Este comportamiento de bloqueo se desencadena por una tercera señal, control.
El control puede ser activado por borde o nivel. Los pestillos activados por flanco congelan las entradas cuando se produce una transición de entrada de control. El control desencadena el nivel de la entrada hasta que se activa la señal de control, lo que congela el nivel de salida.
Lea otras preguntas en las etiquetas microprocessor buffer