Download Lecture_15_SRAM_52

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Power over Ethernet wikipedia , lookup

Fault tolerance wikipedia , lookup

Electrical ballast wikipedia , lookup

Pulse-width modulation wikipedia , lookup

Ohm's law wikipedia , lookup

Current source wikipedia , lookup

Power inverter wikipedia , lookup

Power engineering wikipedia , lookup

Variable-frequency drive wikipedia , lookup

Islanding wikipedia , lookup

Electrical substation wikipedia , lookup

Resistive opto-isolator wikipedia , lookup

Three-phase electric power wikipedia , lookup

History of electric power transmission wikipedia , lookup

Triode wikipedia , lookup

Rectifier wikipedia , lookup

Schmitt trigger wikipedia , lookup

Opto-isolator wikipedia , lookup

Metadyne wikipedia , lookup

Power electronics wikipedia , lookup

Surge protector wikipedia , lookup

Voltage regulator wikipedia , lookup

Power MOSFET wikipedia , lookup

Stray voltage wikipedia , lookup

Buck converter wikipedia , lookup

Alternating current wikipedia , lookup

Switched-mode power supply wikipedia , lookup

Voltage optimisation wikipedia , lookup

Immunity-aware programming wikipedia , lookup

Mains electricity wikipedia , lookup

Transcript
SRAM
Mohammad Sharifkhani
Effect of Mismatch
Data Retention Voltage
DRV Mote-carlo simulation
Inv. with VL Input @
Read load
Init cond.
VL=1, VH=0
Inv. with VR Input
@ Write load
Shmoo plot
•
•
•
•
A shmoo plot is a graph that represents how a particular test passes or fails
when parameters like frequency, voltage, or temperature are varied and the
test is executed repeatedly.
The shape of the failing region is meaningful and helps in determining the
cause of the failure.
A shmoo plot of normal circuit operation shows better high-frequency
performance as supply voltage increases, as shown in Fig. 1a.
Other shapes frequently seen include the curlback (Fig. 1b), ceiling (Fig.
1c), floor (Fig. 1d), wall (Fig. 1e), finger (Fig. 1f), and breaking wave (Fig.
1g).
Techniques for improving reliability
• Read assist circuits
• Write assist circuits
• Error correction methods
Multiple voltages for NM
improvement
Threshold voltage variation
Monte-carlo simulation
Access (reduction
in the BL-differential
produced), Higher Vt 
lower BL swing
Read (data flipping
while reading), lower vtrip
write (unsuccessful
write) Higher Vt 
weaker PU ration
hold (data flipping at a
lower supply voltage in
standby mode)
S. Mukhopadhyay, JSSC 2007
Solution: Adaptive body bias
Dynamic VDD Selection
Higher write noise margin  more power
Read Write-assist circuits
Keeps WL
voltage in
check
(lower for
stable
read)
Charge redistribution
between cell VDD
and down Vdd
Pulsed WL and BL
Minimization of WL activation
Threats write:
Read Modify
Write is used for
all columns
Pulsed WL and BL
On pseudo
read columns
the BLs are
precharged to
a lower voltage
than VDD to
maintain
stability of the
cell
 Weaker
access 
lower delta V to
trip the cell
Dynamic Body Bias
On-chip
programma
ble voltage
generator
with N-well
resistors
Forward BB: stronger PMOS makes a
wider butter fly curve more SNM
during read operation
Higher leakage (only applied on
selected banks)
Read assist
Local SA
Pilo, JSSC’07
Divided BLs
Read assist
When enabled the half
selected BL/read BL get
full swing
Masks the BL
of the half
selected
columns that
do not need full
amplification to
save power
Mask registers are
loaded during
power up
10% more power at
nominal voltage
Yet allows for
1.20.9 VDD
reduction and keeps
the array stable 
saves power at the
end
Write assist
Weaker PMOS is needed
Supply reduction of the to be written cells by ~200mV
Only the columns to be
written on get the lower
supply voltage: a power
decoder is needed
Reference generator
Bi-directional/data
dependent current
flow
Write voltage
Old data: VDDVWR
New data: sink data from VWR to charge up the new 1 node
Writing old data pulls up VWR  push-pull is needed at Ref. Generator
Redundancy in SRAMs
Redundancy
Error Correction Code
Multi-bit errors
Multi-bit errors: Interleaving
Future trends
• More than 6T cells
• Change in technology
• eDRAM
More transistors
Thin Body MOSFETs
Double Gate FinFET
Double Gate vs. Tri-Gate
Independent Gate operation
Applications
Independent Gate Operation
6-T SRAM in Bulk-Si
6T SRAM with FinFET
6T SRAM with 2 FinFET
Embedded DRAM