Professional Documents
Culture Documents
VLSI Technology
Fall 2015
Lecture 09-10: Semiconductor Memories
&
ASIC/FPGA Flow
Dr. Hassan Mostafa
.
Hassan.mostafa@bue.edu.eg
[Adapted from Rabaeys Digital Integrated Circuits, 2002, J. Rabaey et al.]
VLSI Technology
BUE
Read-Write Memory
Random
Access
Non-Random
Access
SRAM
FIFO
DRAM
LIFO
Non-Volatile
Read-Write
Memory
Read-Only Memory
EPROM
Mask-Programmed
E2PROM
Programmable (PROM)
FLASH
Shift Register
CAM
VLSI Technology
BUE
m bits
S0
Word 0
S0
Word 0
S1
Word 1
S1
Word 1
S2
Word 2
A0
S2
Word 2
A1
S3
S3
Storage
Cell
Storage
Cell
Ak-1
Sn-2
Word n-2
Sn-2
Word n-2
Sn-1
Word n-1
Sn-1
Word n-1
Input/Output
Input/Output
VLSI Technology
BUE
2k-j
word line
Aj
Aj+1
storage
(RAM) cell
Ak-1
m2j
A0
A1
Aj-1
Column Decoder
Sense Amplifiers
selects appropriate
word from memory row
amplifies bit line swing
Read/Write Circuits
Input/Output (m bits)
VLSI Technology
BUE
Input/Output (m bits)
Advantages:
1. Shorter word and/or bit lines
2. Block addr activates only 1 block saving power
VLSI Technology
BUE
WL [0]
GND
WL [1]
WL [2]
GND
WL [3]
BL [0]
VLSI Technology
BL [1]
BL [2]
BL [3]
BUE
BL [1]
BL [2]
BL [3]
WL [0]
WL [1]
WL [2]
WL [3]
BUE
V DD
pre
Precharge devices
WL [0]
GND
WL [1]
WL [2]
GND
WL [3]
BL [0]
BL [1]
BL [2]
BL [3]
BUE
DYNAMIC (DRAM)
Periodic refresh required
Small (1-3 transistors/cell)
Slower
Single Ended
VLSI Technology
BUE
WL
V DD
M2
M5
M4
Q
Q
M1
M3
BL
VLSI Technology
M6
BL
10
BUE
V DD
M4
BL
Q= 0
M5
V DD
M1
Q= 1
V DD
M6
V DD
Cbit
VLSI Technology
BL
Cbit
11
BUE
1.2
1
0.8
0.6
0.4
0.2 rise [V]
Voltage
0
0
VLSI Technology
0.5
1 1.2 1.5 2
Cell Ratio (CR)
12
2.5
BUE
V DD
M4
M5
M6
Q= 0
Q= 1
M1
V DD
BL = 1
VLSI Technology
BL = 0
13
BUE
VLSI Technology
14
BUE
6T-SRAM Layout
M2
VDD
M4
Q
M1
M3
GND
M5
BL
VLSI Technology
M6
WL
BL
15
BUE
RWL
write
Vdd
M3
M1
BL1
Vdd-Vt
M2
Cs
RWL
BL2
read
Vdd
BL2
BL1
16
BUE
CBL
BL
write
1
read
1
X
X
Vdd-Vt
Vdd
BL
Vdd/2
sensing
17
BUE
VLSI Technology
18
BUE
VLSI Technology
19
BUE
VLSI Technology
20
BUE
VLSI Technology
21
BUE
ASIC Implementation
Create HDL
Synthesis
22
BUE
FPGA Implementation
Create HDL
Synthesis
Synopsys, Mentor
Pushbutton flow with
scripting capabilities
VLSI Technology
23
BUE
ASIC Verification
Behavioral simulation*
Verify in circuit*
VLSI Technology
24
BUE
FPGA Verification
Behavioral simulation
Post-place & route static timing
analysis
Download and verify in circuit
Post-synthesis gate-level
simulation
and post-place & route timing
simulations can be done for
production sign off
VLSI Technology
25
BUE
VLSI Technology
26
BUE
VLSI Technology
27
BUE
Firmware Development
ASIC Design Flow
VLSI Technology
28
BUE
VLSI Technology
FPGA
29
BUE