i.MX7D LPDDR3 byte and bit swapping

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

i.MX7D LPDDR3 byte and bit swapping

跳至解决方案
1,336 次查看
ko-hey
Senior Contributor II

Hi all,

Our customer have a question about i.MX7 LPDDR3 layout and they want to use byte swapping and bit swapping with LPDDR3, but there is no hardware design guide for i.MX7 to judge whether it is ok or not.

I found following thread but I can't understand clearly.

https://community.nxp.com/t5/i-MX-Processors/I-MX7-LPDDR3-DQ-swap-in-the-byte/td-p/627704

 

So would you give us advise whether they can use byte swapping and bit swapping or not for LPDDR3 with i.MX7?

 

Ko-hey

 

标签 (2)
0 项奖励
1 解答
1,329 次查看
weidong_sun
NXP TechSupport
NXP TechSupport

Hi, ko-hey,

   Actually, you can get more information from LPDDR3 protocol.  we didn't released i.MX7D LPDDR3 validation board, I have no more information about it.

But below is for you reference:

According to the LPDDR3 protocol, 32BIT data lines:
1. The first byte cannot be changed.
2. Other bytes can be swpped.
3. The first bit of each byte cannot be swapped.
such as:
---No.1 Byte:
CPU_DDR_D00----DDR_D00
...
CPU_DDR_D07----DDR_D07
---No.2 & No.3 Byte are swapped(FOR EXAMPLE)
CPU_DDR_D08----DDR_D16 (MUST)
CPU_DDR_D09~CPU_DDR_D15------>DDR_D17~DDR_D23( bits can be swapped)
CPU_DDR_D16----DDR_D08 (MUST)
CPU_DDR_D17~CPU_DDR_D23------>DDR_D09~DDR_D15

In order to ensure the correctness of the connection, please make further confirmation with the LPDDR3 manufacturer!

LPDDR3-DDR-SWAP.png

 

Hope above advice is helpful to you.

Have a nice day!

B.R,

Weidong

在原帖中查看解决方案

0 项奖励
1 回复
1,330 次查看
weidong_sun
NXP TechSupport
NXP TechSupport

Hi, ko-hey,

   Actually, you can get more information from LPDDR3 protocol.  we didn't released i.MX7D LPDDR3 validation board, I have no more information about it.

But below is for you reference:

According to the LPDDR3 protocol, 32BIT data lines:
1. The first byte cannot be changed.
2. Other bytes can be swpped.
3. The first bit of each byte cannot be swapped.
such as:
---No.1 Byte:
CPU_DDR_D00----DDR_D00
...
CPU_DDR_D07----DDR_D07
---No.2 & No.3 Byte are swapped(FOR EXAMPLE)
CPU_DDR_D08----DDR_D16 (MUST)
CPU_DDR_D09~CPU_DDR_D15------>DDR_D17~DDR_D23( bits can be swapped)
CPU_DDR_D16----DDR_D08 (MUST)
CPU_DDR_D17~CPU_DDR_D23------>DDR_D09~DDR_D15

In order to ensure the correctness of the connection, please make further confirmation with the LPDDR3 manufacturer!

LPDDR3-DDR-SWAP.png

 

Hope above advice is helpful to you.

Have a nice day!

B.R,

Weidong

0 项奖励