|
Page 3 of 5
SRAM is composed of either four or six 6 transistors per bit. DRAM, on the contrary only needs one single capacitor per bit with one gating transistor. On the other hand, DRAM technology has come a long way, meaning that hybrid technologies have been created using the higher pin-count SRAM interface to implement SRAM architecture using and ultrafast DRAM core with its lower component count, footprint and last not least price tag. The result is the so-called "1 Transistor SRAM".
1 Transistor SRAM (A Retro Term)
A "1 Transistor SRAM" is basically a paradox and describes a technology that originated in the 1980s as Pseudo Static RAM. One Transistor SRAM indicates SRAM pinout, functionality and timing while the cells use DRAM technology. For the record, "1 Transistor SRAM" and "Pseudo Static RAM" are synonymous even though the industry has begun adopting the term 1 Transistor or 1 T SRAM over the Pseudo Static RAM name. It still does not preclude 1T SRAM from having to restore the data after a read and needing the periodical refresh in order to retain data.
On the other hand, the system sees the memory equivalent to an SRAM, that is, row and column addresses are given in a non-multiplexed manner via separate address pins. The advantage is an initial access time getting close to an SRAM with the footprint and, more importantly, cost factor of a DRAM. The disadvantages are that DRAMs are still marginally slower than SRAM and further need to be refreshed once in awhile. On the other hand, refresh penalties are in the order of less than 1% and, therefore, are negligible.
600 MHz data rate low latency 72Mb DDR ESRAM as L2 - Building Block
A case in point is the Enhanced Memory Systems 72 Mb ESRAM used as the L2 cache for the HP PA-8800 processor. Four of these chips are placed on the same PCB as processor core for 32 MB total L2 cache size. The discrepancy between 4 x 72 Mbit and 32 MB cache size originates in the additional check bits required for ECC.
3D illustration of the 72 Mbit ESRAM chips. Using an ultrafast DRAM core combined with an SRAM interface for "broadside" (non-multiplexed) addressing, the chips are packaged in BGA packaging using a 209 pin layout.
Each chip is organized into several blocks for dispersion of power and heat. Every read command fires up 4 blocks simultaneously using block-interleaving and each block reads out 2 x 18 bits that are pipelined using 4:1 time multiplexing into 9 I/O buffers. While the data are output, a prefetch running in the background captures the next set of data that are pushed into the I/O buffers to provide seamless transition to the next databurst of 4 words (each word = 4 bytes or 32 bit + ECC). At 600 MHz data rate, this translates into 36 bit every 1.66ns per chip. Since the L2 cache consists of 4 chips that are accessed simultaneously, the total burst rate is 128 bits / 1.66 ns or 9.6 GB/sec bandwidth plus the required ECC checkbits.
|