DDR2 SDRAM DIMM 240 pin

The 240-pin DDR2 SDRAM DIMM: 1.8 V SSTL_18 pinout, ODT, differential clock and data strobes, ECC check bits and SPD, for 2004–2009 PCs and servers.

DDR2 SDRAM DIMM 240 pin DDR2 SDRAM DIMM 240 pin

  • DDR: Double Data Rate
  • DIMM: Dual Inline Memory Module
  • SDRAM: Synchronous Dynamic Random Access Memory, Synchronous to Positive Clock Edge.

The 240-pin DDR2 SDRAM DIMM was the standard desktop and server memory module of roughly 2004–2009. It has 120 contacts per side and a 64-bit data path (72-bit with ECC), signals at 1.8 V (SSTL_18), and uses a differential clock and differential data strobes. DDR2 doubles DDR’s prefetch to 4 bits and adds On-Die Termination (ODT). Speeds run from DDR2-400 (PC2-3200) to DDR2-800 (PC2-6400) and beyond. The notch position differs from the 184-pin DDR DIMM and the 240-pin DDR3 DIMM, so the three are not interchangeable. JEDEC standardised the module, which was succeeded by DDR3.

PIN CONFIGURATIONS (Front side / back side)

FrontBack
PinSymbol
1VREF
2VSS
3DQ0
4DQ1
5VSS
6DQS0#
7DQS0
8VSS
9DQ2
10DQ3
11VSS
12DQ8
13DQ9
14VSS
15DQS1#
16DQS1
17VSS
18RESET#
19NC
20VSS
21DQ10
22DQ11
23VSS
24DQ16
25DQ17
26VSS
27DQS2#
28DQS2
29VSS
30DQ18

Note: Pin 196 is NC for 512MB, or A13 for 1GB and 2GB; pin 54 is NC for 512MB and 1GB, or BA2 for 2GB.

The pin-assignment list above is abbreviated; the module has 240 contacts (120 per side). The full per-pin symbols are given in the manufacturer datasheets in the References, and every signal group is covered in the Pin Descriptions below.

Pin Descriptions

Pin numbers may not correlate with symbols; refer to Pin Assignment table above for more information.

Pin NumbersSymbolTypeDescription
195ODT0InputOn-Die Termination: ODT (registered HIGH) enables termination resistance internal to the DDR2 SDRAM. When enabled, ODT is only applied to each of the following pins: DQ, DQS, DQS#, RDQS, RDQS#, CB, and DM. The ODT input will be ignored if disabled via the LOAD MODE command.
185, 186CK0, CK0#InputClock: CK and CK# are differential clock inputs. All address and control input signals are sampled on the crossing of the positive edge of CK and negative edge of CK#. Output data (DQs and DQS/DQS#) is referenced to the crossings of CK and CK#.
52CKE0InputClock Enable: CKE (registered HIGH) activates and CKE (registered LOW) deactivates clocking circuitry on the DDR2 SDRAM. The specific circuitry that is enabled/disabled is dependent on the DDR2 SDRAM configuration and operating mode. CKE LOW provides PRECHARGE POWER-DOWN and SELF REFRESH operations (all device banks idle), or ACTIVE POWERDOWN (row ACTIVE in any device bank). CKE is synchronous for POWER-DOWN entry, POWER-DOWN exit, output disable, and for SELF REFRESH entry. CKE is asynchronous for SELF REFRESH exit. Input buffers (excluding CK, CK#, CKE, and ODT) are disabled during POWER-DOWN. Input buffers (excluding CKE) are disabled during SELF REFRESH. CKE is an SSTL_18 input but will detect a LVCMOS LOW level once VDD is applied during first power-up. After Vref has become stable during the power on and initialization sequence, it must be maintained for proper operation of the CKE receiver. For proper self-refresh operation VREF must be maintained to this input.
193S0#InputChip Select: S# enables (registered LOW) and disables (registered HIGH) the command decoder. All commands are masked when S# is registered HIGH. S# provides for external rank selection on systems with multiple ranks. S# is considered part of the command code.
73, 74, 192RAS#, CAS#, WE#InputCommand Inputs: RAS#, CAS#, and WE# (along with S#) define the command being entered.
54 (2GB), 71, 190BA0, BA1, BA2 (2GB)InputBank Address Inputs: BA0–BA1/BA2 define to which device bank an ACTIVE, READ, WRITE, or PRECHARGE command is being applied. BA0–BA1 define which mode register including MR, EMR, EMR(2), and EMR(3) is loaded during the LOAD MODE command.
57, 58, 60, 61, 63, 70, 176, 177, 179, 180, 182, 183, 188, 196 (1GB, 2GB)A0–A12 (512MB) A0–A13 (1GB, 2GB)InputAddress Inputs: Provide the row address for ACTIVE commands, and the column address and auto precharge bit (A10) for Read/ Write commands, to select one location out of the memory array in the respective bank. A10 sampled during a PRECHARGE command determines whether the PRECHARGE applies to one device bank (A10 LOW, device bank selected by BA0–BA1/BA2) or all device banks (A10 HIGH). The address inputs also provide the op-code during a LOAD MODE command.
3, 4, 9, 10, 12, 13, 21, 22, 24, 25, 30, 31, 33, 34, 39, 40, 80, 81, 86, 87, 89, 90, 95, 96, 98, 99, 107, 108, 110, 111, 116, 117, 122, 123, 128, 129, 131, 132, 140, 141, 143, 144, 149, 150, 152, 153, 158, 159, 199, 200, 205, 206, 208, 209, 214, 215, 217, 218, 226, 227, 229, 230, 235, 236DQ0–DQ63I/OData Input/Output: Bidirectional data bus.
6, 7, 15, 16, 27, 28, 36, 37, 45, 46, 83, 84, 92, 93, 104, 105, 113, 114, 126, 135, 147, 156, 165, 203, 212, 224, 233 125, 134, 146, 155, 164, 202, 211, 223, 232DQS0–DQS8, DQS0#– DQS17#, DM0–DM8 (DQS9– DQS17)I/OData Strobe: Output with read data, input with write data for source synchronous operation. Edge-aligned with read data, center aligned with write data. DQS# is only used when differential data strobe mode is enabled via the LOAD MODE command. Input Data Mask: DM is an input mask signal for write data. Input data is masked when DM is sampled HIGH along with that input data during a WRITE access. DM is sampled on both edges of DQS. Although DM pins are input-only, the DM loading is designed to match that of DQ and DQS pins. If RDQS is disabled, DQS0–DQS17 become DM0–DM8 and DQS9#–DQS17# are not used.
42, 43, 48, 49, 161, 162, 167, 168CB0–CB7I/OCheck Bits.
68PAR_INInputParity bit for the address and control bus.
55ERR_OUTOutputParity error found on the address and control bus.
120SCLInputSerial Clock for Presence-Detect: SCL is used to synchronize the presence-detect data transfer to and from the module.
101, 239, 240SA0–SA2InputPresence-Detect Address Inputs: These pins are used to configure the presence-detect device.
119SDAI/OSerial Presence-Detect Data: SDA is a bidirectional pin used to transfer addresses and data into and out of the presence-detect portion of the module.
18RESET#InputAsynchronously forces all registered outputs LOW when RESET# is LOW. This signal can be used during power up to ensure that CKE is LOW and DQs are High-Z.
53, 59, 64, 67, 69, 172, 178, 184, 187, 189, 197,VDDSupplyPower Supply: 1.8V ±0.1V.
51, 56, 62, 72, 75, 78, 170, 175, 181, 191, 194,VDDQSupplyDQ Power Supply: 1.8V ±0.1V.
1VREFSupplySSTL_18 reference voltage.
2, 5, 8, 11, 14, 17, 20, 23, 26, 29, 32, 35, 38, 41, 44, 47, 50, 65, 66, 79, 82, 85, 88, 91, 94, 97,100, 103, 106, 109,112, 115, 118, 121, 124, 127, 130, 133, 136, 139, 142, 145, 148, 151, 154, 157, 160, 163, 166, 169, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237VSSSupplyGround.
238VDDSPDSupplySerial EEPROM positive power supply: +1.7V to +3.6V.
19, 54 (512MB, 1GB), 76, 77, 102, 171, 196 (512MB), 173, 174,NC-No Connect: These pins should be left unconnected.
137, 138, 220, 221RFUReserved for future use.

Notes

  • 1.8 V SSTL_18. All DDR2 I/O uses Stub-Series Terminated Logic at 1.8 V; VREF provides the SSTL_18 reference and VDD = VDDQ = +1.8 V.
  • On-Die Termination (ODT). Termination resistors are built into the DDR2 SDRAM and switched in by the ODT pin, improving signal integrity at higher speeds.
  • Differential clock and strobes. CK/CK# are differential clock inputs; DQS/DQS# are differential, bidirectional data strobes (edge-aligned on reads, centre-aligned on writes).
  • Serial Presence Detect. An EEPROM read on SCL/SDA (addressed by SA0–SA2, powered at VDDSPD 1.7–3.6 V) holds the module’s timing and organisation.
  • Keying. A single off-centre notch keys the module; its position differs from DDR (184-pin) and DDR3 (240-pin), so the generations cannot be interchanged.
  • ECC / registered. ECC modules add eight check bits (CB0–CB7, 72-bit); registered (RDIMM) modules re-drive command, address and clock through a register and PLL and add the PAR_IN/ERR_OUT parity pins.

References

Category:Memory Connectors