Dual Channel DDR4 Component Interfaces - 1.0 English

Versal ACAP Programmable Network on Chip and Integrated Memory Controller LogiCORE IP Product Guide (PG313)

Document ID
PG313
Release Date
2022-12-14
Version
1.0 English

Available options in dual channel topology:

  • Dual Channel 16-bit
  • Dual Channel 24-bit as 16-bit Data with 8-bit ECC
  • Dual Channel 32-bit

PCB Expansion Options:

  • Optimum

All Dual Channel DDR4 Component interfaces will always have the Optimum option. This is because all configurations follow the same basic pinout while more Nibbles are used as the data widths get larger. The Dual Channel DDR4 Component pinouts are not compatible with Single Channel DDR4 Component pinouts because of the differences in the input reference clock Nibble and the Command/Address/Control (CAC) Nibbles. The CAC Nibbles for Dual Channel interfaces map to Data Nibbles for Single Channel interfaces so there is no way for one hardware design to satisfy the needs for both types of topologies. In addition, Dual Channel topologies only support a single DDR4 interface clock output since any supported configuration will be within the DDP Deep loading guidelines. The default Optimum pinout will automatically support DDP Deep rank expansion or 3DS device support. There is no support for DDP Deep 3DS Single Channel or Dual Channel component interfaces. DDP Deep 3DS components are supported in RDIMM/LRDIMM applications.

The Dual Channel DDR4 Component interface pinouts optimally pack the Triplet by placing the utilized Nibbles starting first in the Left bank and expanding to the Right bank as the data width gets larger. The figure below shows the Dual Channel 16-bit bank packing with the unused Nibbles on the Right side of the bank.

Figure 1. Dual Channel 16-Bit (2 x 16) Component Pinout with DDP Deep and 3DS Support
The Dual Channel 24-bit (16-bit Data + 8-bit ECC) interface pinout follows the Dual Channel 16-bit pinout with the additional Data Nibbles populating in the Third Bank.
Figure 2. Dual Channel 24-Bit (2 x 24) Component Pinout with DDP Deep and 3DS Support
The Dual Channel 32-bit interface pinout follows the Dual Channel 24-bit pinout with the additional Data Nibbles populating in the Third Bank.
Figure 3. Dual Channel 32-bit (2 x 32) Component Pinout with DDP Deep and 3DS Support