Lec-13 - Memory Circuits

You might also like

You are on page 1of 39

VLSI Design: 2022-23

Lecture 13: Memory Design

By Dr. Sanjay Vidhyadharan

ELECTRICAL ELECTRONICS COMMUNICATION INSTRUMENTATION


Semiconductor Memory Classification

Volatile Non-Volatile Non-Volatile


Read-Write Memory Read-Write Memory Read-Only Memory

Random Access Non-Random Access


EPROM
Mask-Programmed
E2PROM
Programmable (PROM)
FIFO FLASH
SRAM LIFO
DRAM Shift Register
CAM

4/29/2023 2

ELECTRICAL ELECTRONICS COMMUNICATION INSTRUMENTATION


Memory Timing: Definitions

4/29/2023 3

ELECTRICAL ELECTRONICS COMMUNICATION INSTRUMENTATION


Memory Architecture

Decoder reduces the number of select signals K = log2N


Problem: ASPECT RATIO or HEIGHT >> WIDTH

4/29/2023 4

ELECTRICAL ELECTRONICS COMMUNICATION INSTRUMENTATION


Array-Structured Memory Architecture

Better ASPECT RATIO

4/29/2023 5

ELECTRICAL ELECTRONICS COMMUNICATION INSTRUMENTATION


Hierarchical Memory Architecture

Advantages:
1. Shorter wires within blocks
2. Block address activates only 1 block => power savings
4/29/2023 6

ELECTRICAL ELECTRONICS COMMUNICATION INSTRUMENTATION


Hierarchical Memory Architecture

Column Column Column

Advantages:
1. Shorter wires within blocks
2. Block address activates only 1 block => power savings

4/29/2023 7

ELECTRICAL ELECTRONICS COMMUNICATION INSTRUMENTATION


6T SRAM

Write bit bit_b


word
➢ Drive one bitline high, the other low P1 P2
N2 N4
➢ Then turn on wordline
A A_b
➢ Bitlines overpower cell with new value
N1 N3
➢ Writability
➢Must overpower feedback inverter
A_b
➢N2 >> P1
1.5 A

Ex: A = 0, A_b = 1, bit_b


1.0
bit = 1, bit_b = 0
Force A_b low, then A rises high
0.5
word

0.0
0 100 200 300 400 500 600 700
time (ps)

ELECTRICAL ELECTRONICS COMMUNICATION INSTRUMENTATION


6T SRAM

Read bit bit_b


word
➢ Precharge both bitlines high
P1 P2
➢ Then turn on wordline N2 N4
➢ One of the two bitlines will be pulled A A_b
down by the cell N1 N3
➢ Read stability
➢A must not flip A_b bit_b

➢N1 >> N2 1.5

1.0
bit
Ex: A = 0, A_b = 1 word

bit discharges, bit_b stays high 0.5


But A bumps up slightly A
0.0
0 100 200 300 400 500 600
time (ps)

ELECTRICAL ELECTRONICS COMMUNICATION INSTRUMENTATION


6T SRAM

SRAM Sizing
High bitlines must not overpower inverters during reads
But low bitlines must write new value into cell

bit bit_b
word
weak
med med
A A_b
strong

ELECTRICAL ELECTRONICS COMMUNICATION INSTRUMENTATION


6T SRAM

SRAM Sense Amplifier

ELECTRICAL ELECTRONICS COMMUNICATION INSTRUMENTATION


3-Transistor DRAM Cell

No constraints on device ratios Reads are non-destructive


Value stored at node X when writing a “1” = VWWL-VTn

4/29/2023 12

ELECTRICAL ELECTRONICS COMMUNICATION INSTRUMENTATION


1-Transistor DRAM Cell

Write: CS is charged or discharged by asserting WL and BL.


Read: Charge redistribution takes places between bit line and storage capacitance

Voltage swing is small; typically around 250 mV

4/29/2023 13

ELECTRICAL ELECTRONICS COMMUNICATION INSTRUMENTATION


1-Transistor DRAM Cell

➢ 1T DRAM requires a sense amplifier for each bit line, due to charge redistribution
read-out

➢ DRAM memory cells are single-end in contrast to SRAM cells.

➢ The read-out of the 1T DRAM cell is destructive; read and refresh operations are
necessary for correct operation.

➢ Unlike 3T cell, 1T cell requires presence of an extra capacitance that must be


explicitly included in the design.

4/29/2023 14

ELECTRICAL ELECTRONICS COMMUNICATION INSTRUMENTATION


Read-Only Memory
Internal Logic 32 X 8 ROM

In General for 2k X n ROM


K x 2k Decoder and n OR gates
Each OR gate has 2k inputs
15

ELECTRICAL ELECTRONICS COMMUNICATION INSTRUMENTATION


Programming the ROM
Address 3 = 10110010 is permanent storage using fuse link

X : means connection

16

ELECTRICAL ELECTRONICS COMMUNICATION INSTRUMENTATION


Programming the ROM
1. Masking During Metallization

17

ELECTRICAL ELECTRONICS COMMUNICATION INSTRUMENTATION


Programming the ROM
2. Fuse (PROM)

18

ELECTRICAL ELECTRONICS COMMUNICATION INSTRUMENTATION


Programming the ROM
3. EPROM

19

ELECTRICAL ELECTRONICS COMMUNICATION INSTRUMENTATION


Programming the ROM
3. EPROM

20

ELECTRICAL ELECTRONICS COMMUNICATION INSTRUMENTATION


Programming the ROM

4. EEPROM

21

ELECTRICAL ELECTRONICS COMMUNICATION INSTRUMENTATION


MOS OR ROM

4/29/2023 22

ELECTRICAL ELECTRONICS COMMUNICATION INSTRUMENTATION


MOS NOR ROM

4/29/2023 23

ELECTRICAL ELECTRONICS COMMUNICATION INSTRUMENTATION


MOS NAND ROM

4/29/2023 24

ELECTRICAL ELECTRONICS COMMUNICATION INSTRUMENTATION


Pre-charged MOS NOR ROM

4/29/2023 25

ELECTRICAL ELECTRONICS COMMUNICATION INSTRUMENTATION


Row Decoders

Example 8 bit Decoder

1. Implementation 8 Inverters + 256 NAND

2. Implementation 8 Inverters + 256 NOR

4/29/2023 26

ELECTRICAL ELECTRONICS COMMUNICATION INSTRUMENTATION


Row Decoders
Multi-stage implementation improves performance

4/29/2023

ELECTRICAL ELECTRONICS COMMUNICATION INSTRUMENTATION


Row Decoders

MOS NOR Row Decoder

4/29/2023 28

ELECTRICAL ELECTRONICS COMMUNICATION INSTRUMENTATION


Row Decoders

4/29/2023 29

ELECTRICAL ELECTRONICS COMMUNICATION INSTRUMENTATION


4-to-1 tree based column decoder

Number of devices drastically reduced. Delay increases quadratically with # of sections;


prohibitive for large decoders
Solution : Buffers
4/29/2023 30

ELECTRICAL ELECTRONICS COMMUNICATION INSTRUMENTATION


Flash Storage

• Most prominent solid state storage technology


– No other technology is available at scale
• NAND- and NOR- flash types available
– NOR-flash can be byte-addressed, expensive
– NAND-flash is page addressed, cheap
– Except in very special circumstances, all flash-storage we see are NAND-flash

4/29/2023 31

ELECTRICAL ELECTRONICS COMMUNICATION INSTRUMENTATION


Flash Storage
Flash memories store information in memory cells made from floating gate transistors.

NOR flash is faster to read than NAND flash, but it's also more expensive.
NAND has a higher memory capacity than NOR.
4/29/2023 32

ELECTRICAL ELECTRONICS COMMUNICATION INSTRUMENTATION


Flash Storage
NOR flash

4/29/2023 33

ELECTRICAL ELECTRONICS COMMUNICATION INSTRUMENTATION


Flash Storage
NOR flash

NOR FLASH memories are very fast to program and read. Erasure through tunneling is
much slower. However, this kind of array suffers from low density due to the same
reason that impacts NOR ROM density the need for multiple grounds.

4/29/2023 34

ELECTRICAL ELECTRONICS COMMUNICATION INSTRUMENTATION


Flash Storage
NAND flash

4/29/2023 35

ELECTRICAL ELECTRONICS COMMUNICATION INSTRUMENTATION


Content Addressable Memory (CAM)

4/29/2023 36

ELECTRICAL ELECTRONICS COMMUNICATION INSTRUMENTATION


CAMs

10T CAM Cell

4/29/2023 37

ELECTRICAL ELECTRONICS COMMUNICATION INSTRUMENTATION


CAMs

4/29/2023 38

ELECTRICAL ELECTRONICS COMMUNICATION INSTRUMENTATION


Thank you

4/29/2023 39

ELECTRICAL ELECTRONICS COMMUNICATION INSTRUMENTATION

You might also like