07-12-2016 05:23 PM
I have two MT41K256M16RE125 DDR3 with16-bit bus 512MB and total 32 bit bus width to get 1GB. both components are populated on PCB but Linux shows only 512 GB.
I found Two_rank_cfg register /reg_ddrc_addrmap_cs_bit0 but I don't know what value to use or is it solving my problem at all. (if yes, should I change it in HWDEF folder or is there a driver for it?)
Is two-rank DDR3 possible using PS controller or I have to use MIG? (I prefer to not use MIG as it doesn't let me use current DDR clock I'm using 533 MHz)
Thanks in advance for any help!
07-12-2016 09:29 PM - edited 07-12-2016 09:29 PM
MT41K256M16RE125 is a X16 single rank device, if you have two of them you can increase the data width to X32 in PS DDR data with options to achieve 1GB
Also MIG does support 533Mhz, please check in Vivado 2016.2
Hope this helps
07-13-2016 10:37 AM
Thanks Vanitha for your reply. bus data-width is set to 32-bit but Linux only reports 512MB not 1GB. There are registers for DDR two rank configuration & address-map-bit0 but I'm not sure what values need to be used or is it really what I need. I attached a pic of PS DDR settings.