Semiconductor Memory Design. Organization of Memory Systems Driven only from outside Data flow in...

Post on 19-Jan-2016

212 views 0 download

Tags:

Transcript of Semiconductor Memory Design. Organization of Memory Systems Driven only from outside Data flow in...

Semiconductor Memory Design

Organization of Memory Systems

Driven only from outside

Data flow in and out

A cell is accessed for reading by selecting its row and column.

Memories may simultaneously select 4, 8, 16 …columns.

Overall Architecture of Memory Design

n=m=8216=25,536 bits=2Kb

RAM

• Read-write random access memories (RAM)– Store data in active circuits; information

is lost if the power supply is interrupted

• Common Types– Static RAM (SRAM)– Dynamic RAM (DRAM)

SRAM

• SRAM– Store value in flip-flop circuits as long as

power is on– High speed memories with clock cycles

in the range of 5 to 50 ns

DRAM

• DRAM– Store values on capacitors– Prone to noise and leakage problems– Slower than SRAM, clocking at 50 ns to

200 ns.–More dense than SRAM

RAM Timing Parameters

Write signal is active low

tAC(read access time): presentation of address Until data is out

tAC =(0.5 to 0.8)Tcycle

Tcycle: minimum time neededin order to complete successiveread and write operation

Organization of Memory Systems

AND and NOR Decoders

Take an n-bit address.Produce 2n outputs,One of which is activated.

Problem: n=6 implies1. 64 NAND62. 64 inverters

It is difficult to implementNAND6 in standard CMOS

Predecoder Configurations

Use a 2 stage design to implementNAND6

Use logical effortto determinethe best design

Structure of Two-Level Decoder

Wire 1: from A0, A1

Wire 2: from A2, A3

Wire 3: from A4, A5

Need 12precoderssince n=6

Each precoder Will drive24 final decoders

Static RAM Cell Design

• Static Memory Operation

Basic SRAM and VTC

A wordline is used to select the cellBitlines are used to perform read and write operations on the cell

Cross Coupled Configuration

The cell can only flip its internal state when one of its internal cross VS.During a read op, we must not disturb its current state.During a write op, we must force the internal voltage to swing past VS to change a state.

6T SRAM CellCan be replaced byundoped polysiliconto minimize area.

Use high threshold transistors to reduce leakage current.

Wordline and Double Bitline Configuration

One wordline is enabled.

The decoder must drive: (2 gate cap + wire cap) x # of cells in a row

Design of Transistor Size for Read Operation

Assume:q=0 and qb=1Initially: b=VDD, bb=VDD

Cbit is discharged through M1.b begins to drop.bb remains high.

Vbb and Vb is added to a sense amplifier and stored ona data buffer.

Upon completion of the read,wl returns to 0 Cbig prechargedTo VDD.

Bitline capacitance

Bitline capacitance: (S/D cap+ wire cap+S/D contact cap) X # of cells in a column

Sizing of M3 and M1

Icell could charge the gatecapacitance of M2, thus lowering qb.

Solution: Adjust the sizing of M3 and M1 to minimize changes in q.

W3/W1 can be determined.

Discharge time is controlled by sizing of M3 and M1

Icell should be large enough to Discharge bitline capacitance within20% to 30% of the cycle time.

Icell=Cbit (dV/dT)

Write Operation

Transistor Sizing

VQB=0.4=VTN

SRAM Cell Layout

Optional materials

Column Pull-Up Configurations

Address Transition Detection Circuit

Column Decoding and Multiplexing

Column Selection

4-bit Column Address

Write Driver Circuit

Basic Read Circuitry

Differential Voltage Sense Amplifier

Detecting “0” and “1”

Latch-based Sense Amplifier

Replica Circuit for Sense Amplifier Clock Enable

Replica Cell Design

Basic Memory Architecture

Divided Wordline Strategy to Reduce Power and Delay

Bitline Partition to Reduce Delay

Peripheral Circuits

• Decoders• Sense Amplifiers• Column Precharge• Data Buffers