DDR4 Memory
The Micron DDR4 SDRAM is connected exclusively to the 1.2-V I/O on Banks 66, 67, and 68 of the FPGA. The tables below list these connections.
The following resources are available to help provide guidance for designs that involve this memory:
- How-To Apply DDR MIG Settings and Vivado Board File to generate Xilinx’s MIG IP Core.
- The RAMTester sample reads and writes this memory via FrontPanel pipe endpoints.
- The XEM8350 Pins Reference can generate a constraints file (click on Export) with complete pin mapping and I/O constraints for use in your design.
Connection Tables
DDR4 PIN | FPGA PIN |
---|---|
RESET | K23 |
CKp | L20 |
CKn | K20 |
CKE | K21 |
CS | H21 |
DQS0_t | C12 |
DQS0_c | B12 |
DQS1_t | C17 |
DQS1_c | B17 |
DQS2_t | F13 |
DQS2_c | F12 |
DQS3_t | F17 |
DQS3_c | E17 |
DQS4_t | K13 |
DQS4_c | K12 |
DQS5_t | K16 |
DQS5_c | J16 |
DQS6_t | N12 |
DQS6_c | M12 |
DQS7_t | T18 |
DQS7_c | T17 |
DQS8_t | N21 |
DQS8_c | N22 |
DM0 | A13 |
DM1 | D19 |
DM2 | F15 |
DM3 | H19 |
DM4 | J13 |
DM5 | L17 |
DM6 | P13 |
DM7 | P19 |
DM8 | T23 |
DDR4 PIN | FPGA PIN |
---|---|
A0 | D23 |
A1 | A23 |
A2 | F24 |
A3 | C23 |
A4 | G24 |
A5 | F22 |
A6 | D21 |
A7 | B24 |
A8 | C21 |
A9 | E22 |
A10 | H24 |
A11 | C22 |
A12 | B22 |
A13 | A24 |
A14 / WEb | L22 |
A15 / CAS | G22 |
A16 / RAS | H22 |
BA0 | K22 |
BA1 | A22 |
BG0 | G21 |
DDR4 PIN | FPGA PIN |
---|---|
D0 | B16 |
D1 | C14 |
D2 | B14 |
D3 | C13 |
D4 | B15 |
D5 | D13 |
D6 | A15 |
D7 | A14 |
D8 | A19 |
D9 | C18 |
D10 | B20 |
D11 | A17 |
D12 | A20 |
D13 | D18 |
D14 | A18 |
D15 | B19 |
DDR4 PIN | FPGA PIN |
---|---|
D16 | E13 |
D17 | G14 |
D18 | E12 |
D19 | D16 |
D20 | D14 |
D21 | E16 |
D22 | D15 |
D23 | F14 |
D24 | F20 |
D25 | F19 |
D26 | E18 |
D27 | F18 |
D28 | E20 |
D29 | G20 |
D30 | H17 |
D31 | H18 |
DDR4 PIN | FPGA PIN |
---|---|
D32 | J14 |
D33 | J15 |
D34 | G16 |
D35 | L12 |
D36 | H14 |
D37 | K15 |
D38 | G15 |
D39 | L13 |
D40 | J18 |
D41 | M16 |
D42 | J19 |
D43 | K18 |
D44 | J20 |
D45 | L18 |
D46 | M17 |
D47 | L19 |
DDR4 PIN | FPGA PIN |
---|---|
D48 | L15 |
D49 | R12 |
D50 | N14 |
D51 | R13 |
D52 | M15 |
D53 | P15 |
D54 | M14 |
D55 | P14 |
D56 | N18 |
D57 | N19 |
D58 | N17 |
D59 | R16 |
D60 | N16 |
D61 | R18 |
D62 | P16 |
D63 | R17 |
DDR4 PIN | FPGA PIN |
---|---|
D64 | P20 |
D65 | T22 |
D66 | R20 |
D67 | R22 |
D68 | P21 |
D69 | P23 |
D70 | N23 |
D71 | R21 |
MIG Settings
Kintex UltraScale devices support external, high-performance memory through the use of the Memory Interface Generator (MIG) provided by Xilinx. MIG produces a custom memory interface core that may be included in your design. These parameters have been used successfully within Opal Kelly but your design needs may require deviations.
All settings are based on MIG 2.2 and Vivado 2021.1.
PARAMETER | XEM8350-KU060 |
---|---|
Controller Type | DDR4 SDRAM |
Controller/PHY Mode | Controller and physical layer |
Memory Device Interface Speed (ps) | 938 |
PHY to controller clock frequency ratio | 4:1 |
Reference Input Clock Speed (ps) | 6566 |
Configuration | Components |
Memory Part | MT40A512M16LY-075 |
Slot | Single |
IO Memory Voltage | 1.2V |
Data Width | 72 |
ECC | Optional (Enabled for RAMTester sample) |
Data Mask and DBI | NO DM NO DBI |
Memory Address Map | ROW COLUMN BANK |
Ordering | Normal |
Cas Latency | 15 |
Cas Write Latency | 11 |
Force Read and Write commands to use AutoPrecharge | Disabled |
Clamshell Topology | Disabled |
Enable AutoPrecharge Input | Disabled |
Enable User Refresh and ZQCS Input | Disabled |
Advanced options | Default |