Monday, August 16, 2010

JEDEC standard modules

Standard name

Memory clock

(MHz)

Cycle time

(ns)

I/O bus clock

(MHz)

Data rate

(MT/s)

Module name

Peak transfer rate

(MB/s)

Timings

(CL-nRCD-nRP)

DDR3-800D
DDR3-800E
10010400800PC3-640064005-5-5
6-6-6
DDR3-1066E
DDR3-1066F
DDR3-1066G
13371/25331066PC3-850085336-6-6
7-7-7
8-8-8
DDR3-1333F*
DDR3-1333G
DDR3-1333H
DDR3-1333J*
16666671333PC3-10600106677-7-7
8-8-8
9-9-9
10-10-10
DDR3-1600G*
DDR3-1600H
DDR3-1600J
DDR3-1600K
20058001600PC3-12800128008-8-8
9-9-9
10-10-10
11-11-11
DDR3-1866J*
DDR3-1866K
DDR3-1866L
DDR3-1866M*
23342/79331866PC3-149001493310-10-10
11-11-11
12-12-12
13-13-13
DDR3-2133K*
DDR3-2133L
DDR3-2133M
DDR3-2133N*
26633/410662133PC3-170001706611-11-11
12-12-12
13-13-13
14-14-14

* optional

Note: All above listed are specified by JEDEC as JESD79-3D.[9] All RAM data rates in-between or above these listed specifications are not standardized by JEDEC—often they are simply manufacturer optimizations using higher-tolerance or overvolted chips. Of these non-standard specifications, the highest purported speed reached was equivalent to DDR3-2544 as of May 2010.[10]

DDR3-xxx denotes data transfer rate, and describes raw DDR chips, whereas PC3-xxxx denotes theoretical bandwidth (with the last two digits truncated), and is used to describe assembled DIMMs. Bandwidth is calculated by taking transfers per second and multiplying by eight. This is because DDR3 memory modules transfer data on a bus that is 64 data bits wide, and since a byte comprises 8 bits, this equates to 8 bytes of data per transfer.

In addition to bandwidth and capacity variants, modules can

  1. Optionally implement ECC, which is an extra data byte lane used for correcting minor errors and detecting major errors for better reliability. Modules with ECC are identified by an additional ECC or E in their designation. For example: "PC3-6400 ECC", or PC3-8500E. [11]
  2. Be "registered", which improves signal integrity (and hence potentially clock rates and physical slot capacity) by electrically buffering the signals with a register, at a cost of an extra clock of increased latency. Those modules are identified by an additional R in their designation, whereas non-registered (a.k.a. "unbuffered") RAM may be identified by an additional U in the designation. PC3-6400R is a registered PC3-6400 module, PC3-6400R ECC is the same module but with additional ECC.
  3. Be fully buffered modules, which are designated by F or FB and do not have the same notch position as other classes. Fully buffered modules cannot be used with motherboards that are made for registered modules, and the different notch position physically prevents their insertion.

No comments:

Post a Comment