Synchronous Static Random Access Memory (SSRAM)

Preview:

DESCRIPTION

Synchronous Static Random Access Memory (SSRAM). Internal Structure of a SSRAM. AREG: Address Register CREG: Control Register INREG: Input Register OUTREG: Output Register ADS_L: Address Select (Low Voltage Assert) GW_L: Global Write (Low Voltage Assert) . - PowerPoint PPT Presentation

Citation preview

Synchronous Static Random Access Memory (SSRAM)

Internal Structure of a SSRAMAREG: Address RegisterCREG: Control RegisterINREG: Input RegisterOUTREG: Output Register

ADS_L: Address Select (Low Voltage Assert)

GW_L: Global Write(Low Voltage Assert)

Burst mode for consecutive access. (No ADDR needs to be sampled after Y)AREG serves as a counter INREG is sampled one clock tick

after the AREG is loaded. Thus, ADS_L has to be inhibited (H in the next rising edge)

Valid for 2 cycles

Data Output available with 1 cycle delay … But the output is valid for a whole cycle. Thus it mayallow operation at higher clock freq.

Flow-through output

SRAM Address Block

Linear vs. Interleaved Burst Modes

Mode Pin is Low

Mode Pin is High

Big Endian Little Endian000 12 78001 34 56010 56 34011 78 12

• Conventional SSRAMs share the same pins for both input data and output data.

• Based on the patterns of data-bus and SRAM-array use, there is a turn-around penalty – a clock period must be idle when a read is followed by a write

• The penalty is eliminated in Zero-bus-turn-around (ZBT) SSRAMs

• An operation (R/W) set up before the rising edge of the clock is performed during the subsequent clock period (since the use of registers as buffers)

• However, in higher frequency of clock rate, it takes less number of cycles to access memory.

Why SSRAM?

When the clock rate reaches to 75 MHz or higher, pipeline burst mode needs only 1 cycle for second thru fourth access.

When the clock rate reaches to 50 MHz or higher, async mode needs 2 cycles each for second thru fourth access.

DDR

• Data transferred on both the rising and falling edges of the clock signal.

• Also known as double pumped, dual-pumped, and double transition.

DDR Write Cycle

DDR Read Cycle

How to fully utilize the data bus?

• 2-word-burst mode occupies a single cycle of data bus

• 4-word-burst mode occupies two cycles of data bus

• What, then, will be the frequency of providing Address in each mode?

DDR2• Like all SDRAM implementations, DDR2 stores data in memory

cells that are activated with the use of a clock signal to synchronize their operation with an external data bus.

• DDR2 I/O buffer transfers data both on the rising and falling edges of the clock signal

• The key difference is that for DDR2 the memory cells are clocked at 1 quarter (rather than half) the rate of the bus.

• This requires a 4-bit-deep prefetch queue, but, without changing the memory cells themselves,

• DDR2 can effectively operate at twice the bus speed of DDR.

• In 4-bit prefetch architecture, DDR2 SDRAM can read/write 4 times the amount of data as an external bus from/to the memory cell array for every clock, and can be operated 4 times faster than the internal bus operation frequency. • External clock frequency = 2 times of internal bus operation frequency • Double data rate output = 2 times of external clock frequency

Comparison between DDR2 SDRAM, DDR SDRAM, and SDR SDRAM

Recommended