un búfer de datos almacena temporalmente. Esto permite que los dispositivos de diferentes capacidades para comunicarse . Por ejemplo, considere un dispositivo , que escribe 1 megabyte por segundo en el búfer . El dispositivo B sólo puede leer 100 kilobytes por segundo , que es 10 veces más lento que el dispositivo A. Si el tampón es lo suficientemente grande , los dos dispositivos pueden comunicarse entre sí sin pérdida de datos . Si el búfer no es suficientemente grande, sin embargo , con el tiempo el dispositivo A se sobrescribe los datos que el dispositivo B aún no ha leído. Para evitar que esto suceda , el microprocesador debe estar diseñado de manera que un dispositivo deja de escribir una vez que se ha llenado el buffer.
Bidireccional
Un buffer bidireccional permite que los datos sean transmitida en dos direcciones , dándole la capacidad de leer y escribir. Un dispositivo puede usar el buffer para escribir datos en él, mientras que otro puede usar el buffer para leer lo que ha escrito otro dispositivo . La direccionalidad de la memoria intermedia se controla mediante una "Dirección " o pin "DIR " .
Tri -State salida
La salida del buffer bidireccional es tri - estatal, lo que significa que puede transmitir, recibir o no hacer nada . Estas salidas de tres estados son los que permiten la amortiguación sea bidireccional.
Enable Pin
Un buffer bidireccional tiene un pin de "Activar", que esencialmente lo enciende y permite que sea utilizado . Un microprocesador puede usar este pasador para permitir la comunicación con un dispositivo cuando sea necesario . Cuando ya no se necesita el dispositivo , este pin se puede utilizar para deshabilitar el búfer.