Vlsi Note 5
Vlsi Note 5
Types of Memory
ROM: read-only memory
o Non-volatile –mask programmed
RWM: read-write memory (RAM, random access memory)
o SRAM: static memory
Data is stored as the state of a bistable circuit
MEMORIES State is retained without refresh as long as power is supplied
o DRAM: dynamic memory
Data is stored as a charge on a capacitor
State leaks away, refresh is required
1 2
SRAM Memory
o Faster than DRAM, however, uses more transistors
Used to be used for external cache
Variant used in internal cache (on chip cache)
3 4
3 4
5 6
5 6
1
4/8/25
7 8
7 8
15 17
18 19
18 19
2
4/8/25
kn,3 k
Assume VQ = VDD and VQ = 0V
2
2
(VDD − VQ − VTN ) = 2n,1 "#2 (VDD − VTN )VQ − VQ2 $%
o M1 and M6 are off and M2 and M5 are in linear
To guarantee VQ < VTN , substitute VQ = VTN in the above equation
Data must be forced into the cell
( )
W VQ must fall below the threshold of the NMOS (turns M2 off).
kn,3 L 3 < 2 (VDD −1.5VTN ) VTN
= 2 This allows VQ to go high enough to go above the VTN of M1
kn,1 ( )
W
L1 (VDD − 2VTN )
o This discharges node Q and stores a 0
20 21
20 21
k p,5 2 k Write "0" operation: The voltage level of column C is forced to logic-
(0 − VDD − VTP ) = n,3 "#2 (VDD − VTN ) VQ − VQ2 $% low by the data-write circuitry. The driver transistor M2 turns off. The
2 2 voltage V2 attains a logic-high level, while V1 goes low.
Re arranging the above equation results in,
Read "0" operation: The voltage of column C’ retains its precharge level
(W L) 5
<
µ n 2 (VDD −1.5VTN ) VTN while the voltage of column C is pulled down by MI and M3. The data-
2
read circuitry detects the small voltage difference (Vc < Vc’) and
(W L) 3
µp (VDD + VTP ) amplifies it as a logic "0" data output.
22 23
22 23
Adders, Multipliers
24 25
24 25
3
4/8/25
Array Multiplier
Carry Look Ahead Adder
Carry-Select Adder
Carry Save Adder
26 27
26 27
28
28