Vybrid to i.MX6 SoloX DDR3 Use

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Vybrid to i.MX6 SoloX DDR3 Use

240 Views
AntonioJ
Contributor I

Hello,

Currently in our product we use the Vybrid VF610 with a single 128Mx8 DDR3 (IS43TR16640A). It is connected to the Vybrid with 16 address lines and 16 data lines split into a lower byte lane and an upper byte lane.   Our product is moving to the i.MX6 SoloX and I would like to largely reuse the layout done with the Vybrid as far as DDR3 goes.  Most reference designs, and the hardware guide, use 2 x 16bit wide DDR3 chips that together have a 32 bit wide databus.  It seems the SoloX reference manual says using a 16 bit data bus is supported.  Does NXP have any guidance, or reference designs that show the connections for a single chip using 16 data lines?  Can I just  do the following Vybrid->i.MX6 SoloX Mapping:

Vybrid - i.MX6 SX - DDR3 (IS43TR16640A)

Data:

DDR_D[0] - DRAM_DATA00 - DQL0

...

DDR_D[7] - DRAM_DATA07 - DQL7

DDR_D[8] - DRAM_DATA08 - DQU0

...

DDR_D[15] - DRAM_DATA15 - DQU7

Address:

DDR_A[0] - DRAM_ADDR00 - A0

...

DDR_A[15] - DRAM_ADDR15 - A15

I understand that imx6x DRAM_DQM0 would be connected to ddr3 DML and imx6x DRAM_DQM1 would be connected to ddr3 DMU.  Same idea for DQS lines.  I also understand the saberboard is swapping data lines within bytes and I would not do that.   If the above mapping and DQM/DQS assumptions are correct, what should be done with the unused DRAM_DATA16 - 31 and associated SDQ, DQM lines?

Thank you for your help!

0 Kudos
1 Reply

225 Views
Rita_Wang
NXP TechSupport
NXP TechSupport

Do not recommend you to use the 16bit ddr3, recommend you to use the 32bit ddr3 so that the i.MX6SX can reach to the best performance. Here if you still want to use the 16bit ddr3, use the DRAM_DATA00-DRAM_DATA15 pins, let the DRAM_DATA16-DRAM_DATA31 pins floating.

0 Kudos