synchronous static random access memory (ssram)

21
Synchronous Static Random Access Memory (SSRAM)

Upload: treva

Post on 15-Feb-2016

35 views

Category:

Documents


0 download

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

TRANSCRIPT

Page 1: Synchronous  Static Random Access Memory (SSRAM)

Synchronous Static Random Access Memory (SSRAM)

Page 2: 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)

Page 3: Synchronous  Static Random Access Memory (SSRAM)

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

Page 4: Synchronous  Static Random Access Memory (SSRAM)

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

Page 5: Synchronous  Static Random Access Memory (SSRAM)

SRAM Address Block

Page 6: Synchronous  Static Random Access Memory (SSRAM)

Linear vs. Interleaved Burst Modes

Mode Pin is Low

Mode Pin is High

Page 7: Synchronous  Static Random Access Memory (SSRAM)
Page 8: Synchronous  Static Random Access Memory (SSRAM)
Page 9: Synchronous  Static Random Access Memory (SSRAM)

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

Page 10: Synchronous  Static Random Access Memory (SSRAM)

• 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

Page 11: Synchronous  Static Random Access Memory (SSRAM)
Page 12: Synchronous  Static Random Access Memory (SSRAM)
Page 13: Synchronous  Static Random Access Memory (SSRAM)

• 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?

Page 14: Synchronous  Static Random Access Memory (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.

Page 15: Synchronous  Static Random Access Memory (SSRAM)

DDR

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

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

Page 16: Synchronous  Static Random Access Memory (SSRAM)

DDR Write Cycle

Page 17: Synchronous  Static Random Access Memory (SSRAM)

DDR Read Cycle

Page 18: Synchronous  Static Random Access Memory (SSRAM)

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?

Page 19: Synchronous  Static Random Access Memory (SSRAM)

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.

Page 20: Synchronous  Static Random Access Memory (SSRAM)

• 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

Page 21: Synchronous  Static Random Access Memory (SSRAM)

Comparison between DDR2 SDRAM, DDR SDRAM, and SDR SDRAM