Beruflich Dokumente
Kultur Dokumente
Overview
Memory Classification Memory Architectures The Memory Core
MEMORIES
Memory circuits provide the means of storing
information (data) on a temporary or permanent basis and for future recalls.
MEMORIES
MOS and bipolar technologies can be used to
implement various types of semiconductor memories.
Types of memories
SRAM DRAM
READ
Read access Read access Write cycle
WRITE
Write access Data valid
DATA
Data written
M bits S0
Word 0 Word 1 Word 2 Storage cell
N
words
A1 AK-1
SN-2 SN-1
Decoder
Word 1
A0
K = log2N
Input-Output (M bits) Intuitive architecture for N x M memory Too many select signals: N words == N select signals Input-Output (M bits) Decoder reduces the number of select signals
Bit line
Storage cell
AK A K1 1 AL2 1
Word line
M. 2K
Sense amplifiers / Drivers
Amplify swing to rail-to-rail amplitude Clock-signals, R/W control Selects appropriate word
A0 A K2 1
Column decoder
Input-Output ( M bits)
Global data bus Control circuitry Block selector Global amplifier/driver I/O
Advantages: 1. Shorter wires within blocks 2. Block address activates only 1 block => power savings
M6
!BL
BL
Consumes power only when switching - no standby power (other than leakage) is consumed. The major job of the pull-ups is to replenish loss due to leakage. Sizing of the transistors is critical
Memory Array
Memory Array
V = 2.5V, leakage current is I = 40pA, C = 20fF then the time to discharge the capacitor to the half of the initial voltage can be estimated as:
No constraints on device sizes (ratio less). Reads are non-destructive. Value stored at node X when writing a 1 is VWWL - Vtn
Core of first popular MOS memories (e.g., first 1Kbit memory from Intel). Cs is data storage (internal capacitance of wiring, M2 gate, and M1 diffusion capacitances). Note threshold drop at point X which decreases the drive Write uses WWL and BL1. Read uses RWL and BL2. Assume BL2 pre-charged to Vdd (or Vdd-Vt). If cell is holding 1, then BL2 goes low so reads are inverting. Refresh read stored data, put its inverse on BL1 and assert WWL (need to do this every 1 to 4 msec)
BL
BL Vdd/2
Vdd sensing
Write: Cs is charged (or discharged) by asserting WL and BL Read: Charge redistribution occurs between CBL and Cs, Read is destructive, must be refreshed
Most pervasive DRAM cell in commercial designs. Write set BL and activate WL. Could bootstrap WL so that voltage drop at X doesnt occur (to bring it up to Vdd) common practice. Read - BL precharged to Vpre typically Vdd/2 then assert WL and sense state of BL that takes effect due to charge sharing between CBL and Cs. Note that Read is destructive (steal charge from Cs) so must follow with a refresh cycle. Note that Cs << CBL (1 to 2 orders of magnitude) so read voltage swings are typically very small (around 250mV for 0.8 micron technology?). REQUIRES a sense amp for each bit line for correct operation
Trenched DRAM Cell One area of progress in making a capacitor with a larger surface area is to form the capacitor in a trench. This technique make use of a deep trench (> 7m into the silicon). It has the advantage of allowing the transistors to be formed nearly planar on the surface with the trench extending below the device active area.
Another area of tremendous progress in DRAM technology goes in the other direction and forms the capacitors in geometries that extend above the silicon to create a large capacitor area. The large surface areas can be created using a large planar capacitor shaped like a dome or a crown. These structures also take advantage of higherdielectricconstant materials for the inter-level dielectric for thecapacitors Ta2O5 (Ba, Sr)TiO3, etc.
DRAM memory cells are single ended (complicates the design of the sense amp) 1T cell requires a sense amp for each bit line due to charge redistribution read 1T cell read is destructive; refresh must follow to restore data 1T cell requires an extra capacitor that must be explicitly included in the design A threshold voltage is lost when writing a 1 (can be circumvented by bootstrapping the word lines to a higher value than Vdd)
Static SRAM data is stored as long as supply is applied large cells (6 fets/cell) so fewer bits/chip fast so used where speed is important (e.g., caches) differential outputs (output BL and !BL) use sense amps for performance compatible with CMOS technology Dynamic DRAM periodic refresh required small cells (1 to 3 fets/cell) so more bits/chip slower so used for main memories single ended output (output BL only) need sense amps for correct operation not typically compatible with CMOS technology
In this case, nonvolatile memory is the candidate. As the name implies, Read Only Memory (ROM) has no
provision to write or update its memory contents.
BL WL WL
BL
BL WL
0
GND Diode ROM MOS ROM 1 MOS ROM 2
WL[0]
GND WL [1]
BL [0]
BL [1]
BL [2]
BL [3]
WL [1]
WL [2]
WL [3]
V DD Precharge devices
BL [0]
BL [1]
BL [2]
BL [3]
PMOS precharge device can be made as large as necessary, but clock driver becomes harder to design.
Simple construction and fabrication steps Very high packing density Flash E2PROM and E2PROMs share the same
technology
n+ Substrate
n+_
Device cross-section
Schematic symbol
Flash
EPROM
10 V 5 V 20 V S D S
2 5V
0V
2 2.5 V S
5V
Avalanche injection
For programming, hot electrons are created by the large drain bias current. These electron tunnels through the thin gate oxide and become trapped in the floating gate.
FLOTOX EEPROM
floating gate tunneling oxide
Floating gate Source 2030 nm n1 n1 10 nm Gate Drain -10 V 10 V Substrate p V GD I
FLOTOX transistor
For erasing, the stored electrons are removed by Fowler Nordheim (FN) tunneling from the floating gate to the substrate and the source
Flash EEPROM
Control gate
Floating gate
erasure n1 source
programming psubstrate
n1 drain
Flash memories based on EPROM or EEPROM technologies are devices for which contents of all memory array cells can be erased simultaneously
Flash EEPROM
For programming, hot electrons are created by the large drain bias current. These electron tunnels through the thin gate oxide and become trapped in the floating gate.
For erasing, the stored electrons are removed by Fowler Nordheim (FN) tunneling from the floating gate to the substrate and the source.
Most require high drain bias voltage (VD > 5V) to generate hot electrons for programming. Not directly scalable to shorter channel length. Not suitable for low voltage applications.
DYNAMIC (DRAM)
Periodic refresh required Small (1-3 transistors/cell) Slower Single Ended
SRAM Characteristics
Area reduction Reads are non-destructive Value stored at node X when writing a 1 = V WWL-VTn
Write: C S is charged or discharged by asserting WL and BL. Read: Charge redistribution takes places between bit line and storage capacitance
V = CS (V V PRE ) -----------BIT C S + CBL
Cell Plate Si
Capacitor Insulator
Refilling Poly
Transfer gate
Trench Cell
Stacked-capacitor Cell
Sense Amplifiers
SE
M5
V DD M4
2 x
V DD
2 y
x SE
2 x
SE
SRAM cell i Diff. x Sense 2 x Amp
V DD y SE Output
Output
(a) SRAM sensing scheme (b) two stage differential amplifier
Little voltage changes should result in a rapid production of a large voltage at the output
SE
Initialized in its meta-stable point with EQ During read, once adequate voltage gap created, sense amp enabled with SE Positive feedback quickly forces output to a stable operating point.
Memory Circuits
Semiconductor memories are comprised of a main
storage array surrounded by peripheral circuits for read and write operations.
Memory Circuits
This is especially critical if the storage element is a DRAM cell.
Sense Amplifiers
One of the most difficult tasks in DRAM design is the
dynamic sense amplifier.