Un semplice circuito di memoria.

Questo circuito descrive una memoria di 4 word di 3 bit ciascuna, dove ogni bit viene memorizzato in un FlipFlop.La struttura, sebbene a prima vista sembra complicata e' in realta' molto semplice, essa e' composta da 8 bit di input e 3 (usati solo per le operazioni di lettura) di output.I bit di nput sono (dall'alto in basso sulla sinitra):

  • Tre bit di dati(I1,I2,I3, usati in scrittura).
  • Due bit per la selezione della word.
  • Tre bit di controllo.

I tre bit di controllo sono CS per per selezionare il chip, RD per distinguere tra operazioni di scrittura e lettura, ed OE per attivare l'output.

I bit di output, invece, rappresentano i tre bit della word che si vuole leggere. 

Le porte AND della prima colonna attivano una linea di selezione della word, solo una di queste sara' posta ad 1 e permettono di effettuare operazioni di lettura e scrittura sulla word corrispondente. quando il chip e' usato per operazioni di scrittura la linea verticale che rappresenta CS e ~RD e' ad 1 ed attiva una delle 4 porte di scrittura, esse attivano ai segnali CK dei FlipFlop della word corrispondente cio' permette di memorizzare su di esso il bit che arriva dalla rispettiva linea di input.

Durante le operazioni di lettura la linea CS ~RD e' a zero e nessuna porta di scrittura e' selezionata e nessun FlipFlop puo' essere modificato, invece, la linea di selezione della word che e' ad 1 permette ai valori Q dei FlipFlop di arrivare alle porte OR poste in basso. Esse attivano l'output a condizione che CS RD ed OE siano ad 1.