08-13-2019 11:21 PM
Can any one explain.. In Zynq ultrascale+MpSoc (PS) side it has DDR4 72bit interface. 64+8(ECC),
My doubt is can we connect Single 64bit DRAM Component, to this DDR4 interface. (in vivado componet width shows 8/16 bit selection)
what makes difference if I connect x8,x16,x32,x64 devices.
If i get x64bit single DDR4 componet in the market, can i connect to the zynq.
08-14-2019 05:35 AM
To be clear
Zynq Ultrascale+ MPSoC
1.Are you saying DIMM as single x64 bit component?
DIMM is a single PCB with multiple DRAM modules/components. 64 bit DIMM can be either composed of 8 - x8 components or 4 - x16 components.
If it’s a DIMM, then you need to choose Components option in wizard as UDIMM or RDIMM based on your physical memory component.
Then you need to select the DRAM IC Bus Width ( data width of individual DRAM components on DIMM) option in wizard as 8 bit or 16 bit
2.If you choose components, then you can use either
8-x8 components [which means each component width is 8 bit]
4 x16 components [which means each component width is 16 bit].
In the below figure of PS DDR Controller,
The ‘effective DRAM Bus width’ option is a total data width of DDR interface - 64 bit.
Based on your memory component, the DRAM IC Bus Width varies either 8 bit or 16 bit.
Please have a look at the page 422 of UG1085.
08-19-2019 02:11 AM
08-21-2019 02:14 AM
The effective bus width of 64 bit is built using either 8 bit or 16 bit components.
In Vivado, DRAM IC Bus Width Per die is bus width per component [8 or 16 bit ].
Can you please send me the name of memory part which you are using?
Are you using DIMM?