SRAM Design for SPEED GROUP 2 Billy Chantree Daniel Sosa Justin Ferrante.

17
SRAM Design for SPEED GROUP 2 Billy Chantree Daniel Sosa Justin Ferrante

description

The Bitcell (cont.) 6-Transistor Design M 1 and M 5 are 3 micron wide, 600 nm long M 2 and M 6 are 1.5 micron wide, 600 nm long M 3 and M 4 are 1.5 micron wide, 750 nm long Cell Ratio = (W1/L1) / (W5/L5) Pull Up Ratio = (W4/L4) / (W6/L6) Yields CR = 2.5, PR = 1.2 Well within constraints of CR > 1.2, PR < 1.8 Needed to ensure read stability while retaining ability to write to the cell By not choosing values such that CR and PR are at their limits, the bitcell becomes more robust with respect to variation.

Transcript of SRAM Design for SPEED GROUP 2 Billy Chantree Daniel Sosa Justin Ferrante.

Page 1: SRAM Design for SPEED GROUP 2 Billy Chantree Daniel Sosa Justin Ferrante.

SRAM Design for SPEED

GROUP 2Billy Chantree

Daniel SosaJustin Ferrante

Page 2: SRAM Design for SPEED GROUP 2 Billy Chantree Daniel Sosa Justin Ferrante.

The Bitcell

Page 3: SRAM Design for SPEED GROUP 2 Billy Chantree Daniel Sosa Justin Ferrante.

The Bitcell (cont.)• 6-Transistor Design • M1

and M5 are 3 micron wide, 600 nm long• M2 and M6 are 1.5 micron wide, 600 nm long• M3 and M4 are 1.5 micron wide, 750 nm long• Cell Ratio = (W1/L1) / (W5/L5)• Pull Up Ratio = (W4/L4) / (W6/L6) • Yields CR = 2.5, PR = 1.2• Well within constraints of CR > 1.2, PR < 1.8• Needed to ensure read stability while retaining ability to write to

the cell• By not choosing values such that CR and PR are at their limits,

the bitcell becomes more robust with respect to variation.

Page 4: SRAM Design for SPEED GROUP 2 Billy Chantree Daniel Sosa Justin Ferrante.

The Voltage Sense Amp

Page 5: SRAM Design for SPEED GROUP 2 Billy Chantree Daniel Sosa Justin Ferrante.

The Sense Amp (cont.)

• Design Specs– 9-Transistor S/A– Cross-coupled Inverters– One per Block Column (i.e., mult. reads)– ~2ns Total Propagation Time

• Why?– Simplicity (over multi-stage S/As)– Size (area, power savings)

Page 6: SRAM Design for SPEED GROUP 2 Billy Chantree Daniel Sosa Justin Ferrante.

Tri-State Write Driver

Page 7: SRAM Design for SPEED GROUP 2 Billy Chantree Daniel Sosa Justin Ferrante.

Tri-State Write Driver (cont.)

• Design Specs– 36-Transistor WD (w/buffering)– Write Control / Driver Sections– ~2ns Total Propagation Time

• Why?– Simplicity– Efficiency

Page 8: SRAM Design for SPEED GROUP 2 Billy Chantree Daniel Sosa Justin Ferrante.

The Decoders

Page 9: SRAM Design for SPEED GROUP 2 Billy Chantree Daniel Sosa Justin Ferrante.

Row Decoder

• Composed of 2 to 4 NOR Predecoders and 3input NAND gates

• Fanout Reducing Buffers• Enable Embedded Buffers

Page 10: SRAM Design for SPEED GROUP 2 Billy Chantree Daniel Sosa Justin Ferrante.

Column Decoder

• NMOS Pass Transistor Based

Page 11: SRAM Design for SPEED GROUP 2 Billy Chantree Daniel Sosa Justin Ferrante.

The Control Logic

PRECH GENERATOR

WRITE DRIVER CONTROL

Page 12: SRAM Design for SPEED GROUP 2 Billy Chantree Daniel Sosa Justin Ferrante.

The Control Logic (cont.)

• Design Specs– Used to control signals (e.g., WD_C)– Used to generate signals (e.g., prech)

• Why?– Necessary for signal synchronization– Do NOT impede READ/WRITE cycle time

(i.e., control signals are processed alongside existing delays)

Page 13: SRAM Design for SPEED GROUP 2 Billy Chantree Daniel Sosa Justin Ferrante.

Sense Amp Enable Logic

- Consists of an AND gate, buffers, and the Prech and Read signals.

- In a read operation, the precharge signal will go low in order to precharge the bitlines, then returns high.

- The read signal goes high before precharge in order to accelerate overall clock speed. Before it reaches the AND gate in this logic, it is buffered several times to delay the firing of the sense amplifier.

- This allows a differential voltage between the bitlines to form before the sense amp fires, thereby providing correct operation.

Page 14: SRAM Design for SPEED GROUP 2 Billy Chantree Daniel Sosa Justin Ferrante.

With Your Powers Combined…

Page 15: SRAM Design for SPEED GROUP 2 Billy Chantree Daniel Sosa Justin Ferrante.

Metric TableDelivery Item Value UnitsMetric 710 x 10^6 Watts*ns^2*um^2Bitcell Area 14.6 x 10^6 um^2Total Area 15.6 x 10^6 um^2Read Power 1.23 WattsWrite Power 1.42 WattsTotal Power 1.26 WattsRead Delay 6.0 nsWrite Delay 4.5 nsTotal Delay 6.0 ns

Page 16: SRAM Design for SPEED GROUP 2 Billy Chantree Daniel Sosa Justin Ferrante.

Ideas for Improvement

• Registers to latch output of SRAM• Shortening read cycles and clock period

– Depends on setup time and hold time of the registers, reducing precharge lengths

• Replace voltage sense amps with current sense amps

Page 17: SRAM Design for SPEED GROUP 2 Billy Chantree Daniel Sosa Justin Ferrante.

Any Questions?