Chap8-MOS Memory and Storage Circuits
Chap8-MOS Memory and Storage Circuits
Jaeger/Blaloc
Chapter Goals
Overall memory chip organization Static memory circuits using the six-transistor cell Dynamic memory circuits Sense amplifier circuits used to read data from memory cells Learn about row and address decoders Implementation of CPU registers via flip-flops Pass transistor logic Read Only Memory
Jaeger/Blaloc
Note that the basic building block for this memory is a 128Kb cell
Jaeger/Blaloc
Inverters configured as shown in the above figure form the basic static storage building block These cross-coupled inverters are often referred to as a latch The circuit uses positive feedback
Jaeger/Blaloc Microelectronic Circuit Design Chap 8 - 6
Jaeger/Blaloc
Jaeger/Blaloc
Jaeger/Blaloc
Jaeger/Blaloc
Jaeger/Blaloc
Jaeger/Blaloc
Jaeger/Blaloc
Jaeger/Blaloc
Storing a 0
Storing a 1
Jaeger/Blaloc
VC = VG VTN VC = VG [VTO + ( VC + 2F 2F )]
Jaeger/Blaloc
Jaeger/Blaloc
Jaeger/Blaloc
Jaeger/Blaloc
Sense Amplifiers
Sense amplifiers are used to detect the small currents that flow through the access transistors or the small voltage differences that occur during charge sharing
Jaeger/Blaloc
Jaeger/Blaloc
= 0.75V 1/ 2 2F = 0.6V
Jaeger/Blaloc
Jaeger/Blaloc
Note that the PMOS and NMOS drain currents are equal The power dissipation is given by:
P = 2iDVDD = 2(33.8 A)(5V ) = 0.338mW
Jaeger/Blaloc
Jaeger/Blaloc
Jaeger/Blaloc
Jaeger/Blaloc
Jaeger/Blaloc
Jaeger/Blaloc
Address Decoders
The following figures are examples of commonly used decoders for row and column address decoding
Jaeger/Blaloc
Address Decoders
Complete 3-bit domino CMOS NAND decoder
Jaeger/Blaloc
Address Decoders
Jaeger/Blaloc
Jaeger/Blaloc
Jaeger/Blaloc
Jaeger/Blaloc
RS Flip-Flop
The reset-set (RS) flip-flop can be easily realized by using either two cross-coupled NOR or NAND gates The RSFF has the following truth tables
NOR RSFF R 0 0 1 1 S 0 1 0 1 Q Q 1 0 0 Q Q 0 1 0 NAND RSFF R 0 0 1 1 S Q 0 1 0 1 Q 0 1 1 Q Q 1 0 1
Jaeger/Blaloc
RS Flip-Flop
NOR RSFF
NAND RSFF
Jaeger/Blaloc
RS Flip-Flop
Simplified RS flip-flop
Jaeger/Blaloc
Jaeger/Blaloc
Master-Slave D Flip-Flop
By using series DLatches that latch the data on opposite clock phases, a masterslave D flip-flop can be realized
Jaeger/Blaloc
End of Chapter 8
Jaeger/Blaloc