un buffer di dati memorizza temporaneamente . Ciò consente ai dispositivi di differenti capacità di comunicare . Si consideri ad esempio un dispositivo , che scrive 1 megabyte al secondo per il buffer . Dispositivo B può leggere solo 100 kilobyte al secondo , che è 10 volte più lento di dispositivo A. Se il buffer è abbastanza grande, i due dispositivi possono comunicare tra loro senza perdita di dati . Se il buffer non è sufficientemente grande, tuttavia , eventualmente Device A sovrascrive dati che dispositivo B non ha ancora letto . Per evitare che ciò accada , il microprocessore deve essere progettato in modo che un dispositivo smette di scrivere una volta riempito il buffer .
Bidirezionale
un buffer bidirezionale consente ai dati di essere trasmessi in due direzioni , dandogli in lettura e capacità di scrittura . Un dispositivo può utilizzare il buffer per scrivere i dati ad esso , mentre un altro potrebbe utilizzare il buffer di leggere quello che ha scritto altro dispositivo . La direzionalità del buffer viene controllato tramite una "direzione " o pin " DIR " .
Tri - State dell'uscita
L'uscita del buffer bidirezionale è Tri-State , il che significa che essa può trasmettere , ricevere o fare nulla . Queste uscite di tre stati sono ciò che permette al buffer di essere bidirezionale .
Enable Pin
Un buffer bidirezionale ha un pin " Attiva" , che verte essenzialmente su e consente di essere utilizzato . Un microprocessore può utilizzare questo pin per abilitare la comunicazione con un dispositivo quando necessario. Quando il dispositivo non è più necessario , questo pin può essere usato per disattivare il buffer .
hardware © www.354353.com