Providing quality memory products since 1986
Sign In | My Account | My Cart | FAQ | Support & RMA | Contact us | News & Articles
Home | Memory | CPU | CPU Finder | Hard Drives | Memory Configurator | Computer Store Today's Specials Specials via email
Search Products: in    Your Cart 0 Item(s)
$0.00

  Desktop Standard Memory
 
DDR3 SDRAM
DDR2 SDRAM
DDR2 Fully Buffered
DDR1 SDRAM
Rambus
SDRAM Long Dimm
168Pin EDO Dimm
Simm
  Laptop Standard Memory
 
DDR3 SoDimm
DDR2 SoDimm
DDR1 SoDimm
SDRAM SoDimm
  System Specific Memory
 
For system specific memory, please use our
Memory Configurator
Select Pin Type
240 Pin
Select Bus Type
PC-4200
PC-5300
PC-6400

Fully Buffered Dimm

Fully Buffered Dimm

Fully Buffered DIMM (or FB-DIMM) is a memory technology which can be used to increase reliability, speed and density of memory systems. Conventionally, data lines from the memory controller have to be connected to data lines in every DRAM module. As memory width, as well as access speed, increases, the signal degrades at the interface of the bus and the device. This limits the speed and/or the memory density. FB-DIMMs take a different approach to solve this problem. As with nearly all RAM specifications, the FB-DIMM specification was published by JEDEC.

Fully Buffered DIMM architecture introduces an Advanced Memory Buffer (AMB) between the memory controller and the memory module. Unlike the parallel bus architecture of traditional DRAMs, an FB-DIMM has a serial interface between the memory controller and the AMB. This enables an increase to the width of the memory without increasing the pin count of the memory controller beyond a feasible level. With this architecture, the memory controller does not write to the memory module directly, rather it is done via the AMB. The AMB can thus compensate for signal deterioration by buffering and resending the signal. In addition, the AMB can also offer error correction, without posing any overhead on the processor or the memory controller. It can also use the Bit Lane Failover Correction feature to identify bad data paths and remove them from operation, which dramatically reduces command/address errors. Also, since reads and writes are buffered, they can be done in parallel by the memory controller. This allows simpler interconnects, more memory bandwidth, and (in theory) hardware-agnostic memory controller chips (such as DDR2 and DDR3) which can be used interchangeably. The downside to this approach is that it introduces latency to the memory request and requires additional power consumption for the buffer chips.

The FB-DIMM channel consists of 14 "northbound" bit lanes carrying data from memory to the processor and 10 "southbound" bit lanes carrying commands and data from the processor to memory. Each bit is carried over a differential pair, clocked at 12 times the basic memory clock rate, 6 times the double-pumped data rate. E.g. for DDR2-667 DRAM chips, the channel would operate at 4000 MHz. Every 12 cycles constitutes one frame, 168 bits northbound and 120 bits southbound.

One northbound frame carries 144 data bits, the amount of data produced by a 72-bit wide DDR SDRAM array in that time, and 24 bits of CRC for error detection. There is no header information, although unused frames include a deliberately invalid CRC.

One southbound frame carries 98 payload bits and 22 CRC bits. Two payload bits are a frame type, and 24 bits are a command. The remaining 72 bits may be either (depending on the frame type), 72 bits of write data, two more 24-bit commands, or one more command plus 36 bits of data to be written to an AMB control register.

The commands correspond to standard DRAM access cycles, such as row select, precharge, and refresh commands. Read and write commands include only column addresses. All commands include a 3-bit FB-DIMM address, allowing up to 8 FB-DIMM modules on a channel.

Because write data is supplied more slowly than DDR memory expects it, writes are buffered in the AMB until they can be written in a burst. Write commands are not directly linked to the write data; instead, each AMB has a write data FIFO which is filled by four consecutive write data frames, and is emptied by a write command.

Both northbound and southbound links can operate at full speed with one bit line disabled, by discarding 12 bits of CRC information per frame.

Note that the bandwidth of an FB-DIMM channel is equal to the peak read bandwidth of a DDR memory channel (and this speed can be sustained, as there is no contention for the northbound channel), plus half of the peak write bandwidth of a DDR memory channel (which can often be sustained, if one command per frame is sufficient). The only overhead is the need for a channel sync frame (which elicits a northbound status frame in response) every 32 to 42 frames (2.5–3% overhead).

img
 
  Find By Type  
  DDR3 SDRAM ($42-$656)
DDR2 SDRAM ($9-$1842)
DDR2 Fully Buffered ($56-$1675)
DDR1 SDRAM ($9-$779)
Rambus ($15-$399)
DDR3 SoDimm ($59-$95)
DDR2 SoDimm ($14-$645)
DDR1 SoDimm ($16-$78)
SDRAM SoDimm ($17-$92)
img img
 

Contact Us
About Us
Privacy Policy
Return Policy

Terms & Conditions
Feed Back
Glossary
Employment

International Orders
Warranty Info
Shipping & Tracking
Knowledge Base

 
  HACKER SAFE certified sites prevent over 99.9% of hacker crime.  
 
© 2008 DMS Inc. All Rights Reserved. All trademarks are property of their respective owners