Quali sono Buffer bidirezionale in un microprocessore?

February 26

Quali sono Buffer bidirezionale in un microprocessore?


buffer bidirezionali sono circuiti integrati (IC) che permettono ai dati di essere inviati in due modi. I dati vengono bufferizzati, il che significa che viene temporaneamente memorizzato all'interno della IC. Ciò consente ai dispositivi con diverse velocità di lettura e scrittura per comunicare, rendendo così il microprocessore più utile e versatile

Buffered

A memorizza i buffer di dati temporaneamente. Ciò consente ai dispositivi di diverse capacità di comunicare. Ad esempio, si consideri dispositivo A che scrive 1 megabyte al secondo al buffer. Dispositivo B può leggere solo 100 kilobyte al secondo, che è 10 volte più lento del dispositivo A. Se il buffer è sufficientemente grande, i due dispositivi possono comunicare tra loro senza perdita di dati. Se il buffer non è sufficientemente grande, tuttavia, eventualmente Dispositivo A sovrascrive dati del dispositivo B non ha ancora letto. Per evitare che ciò accada, il microprocessore deve essere progettato in modo che dispositivo A smette di scrivere una volta riempito il buffer.

bidirezionale

Un buffer bidirezionale consente ai dati di essere trasmessi in due direzioni, dando lettura e scrittura funzionalità. Un dispositivo può utilizzare il buffer di scrivere dati su di esso, mentre un altro potrebbe utilizzare il buffer di leggere quello che altri dispositivi ha scritto. La direzionalità del buffer è controllato tramite una "direzione" o pin "DIR".

Uscita Tri-State

L'uscita del buffer bidirezionale è tri-state, che significa che può trasmettere, ricevere o fare nulla. Queste uscite tri-state sono ciò che permettono il buffer di essere bidirezionale.

Abilita Pin

Un buffer bidirezionale ha una "Enable" pin, che gira essenzialmente su e consente di essere utilizzato. Un microprocessore può utilizzare questo pin per consentire la comunicazione con un dispositivo quando necessario. Quando il dispositivo non è più necessaria, questo pin può essere usata per disabilitare il buffer.