T2080 processor and ddr3 memory adress mirroring

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

T2080 processor and ddr3 memory adress mirroring

623 次查看
Sassad
Contributor II

Hi Experts,

 

I am doing layout of T2080 processor and 10GB DDR3 MEMORY chips ( total 10 chips). 

The memories are dual rank with shared address bus. 

 

My question is can we use address mirroring to resduce the layout complexity and better SI while designing T2080 and ddr3 memory chips interface? 

This is an urgent query. Your promt support will be extremely valueable. 

标签 (1)
标记 (1)
0 项奖励
回复
7 回复数

591 次查看
Sassad
Contributor II

Thanks for reply. Now i understated that I can mirror address and data signals too. 

 

Please also confirm if we can also mirror command and control signal too in dual rank memory . Can you please also specify if there is any signal that we cannot mirror or swap? 

0 项奖励
回复

556 次查看
yipingwang
NXP TechSupport
NXP TechSupport

according to T2080 reference manual,
there is only address mirroring for certain address bus, no other command and control signals for mirroring.

When bit DDR_SDRAM_CFG_2[MD_EN] = 1 is set, the controller will know to swap these signal before transmitting to the DRAM.
The controller will assume that CS0 is original bank and CS1 is the 'mirrored' rank of memory.
The following signals are mirrored:
MBA[0] vs. MBA[1];
MA[3] vs. MA[4];
MA[5] vs. MA[6];
MA[7] vs. MA[8]).
no other signal for mirroring.

0 项奖励
回复

530 次查看
Sassad
Contributor II

Thanks. It is clear now for address bits mirror.

 

Can you plz confirm regarding data bus too. Can we randomly swap the data bits within each byte lane or there are specific data bits too like address bits? 

Your support jas been really helpful so far. 

0 项奖励
回复

503 次查看
yipingwang
NXP TechSupport
NXP TechSupport

T2080 DDR3 doesn't support DQ_mapping.

In the T2080 Reference Manual, there is no mention of any registers similar to DQ_MAP or configurable DQ mapping.

 

This means that the DQ signals must be connected in a fixed sequence, that is:

The DQ0 of the DDR controller must be connected to the DQ0 of the DRAM, DQ1 corresponds to DQ1, and so on.

0 项奖励
回复

542 次查看
Sassad
Contributor II

Last quick question

We have address bus of A0 to A14.

Can we swap as you said in following order

A0 to A1

A2 to A3

A4 to A5

A6 to A7

A8 to A9

A10 to A11

A12 to A13

A14 to A0

Is this the correct order of swapping? Please confirm. 

 

0 项奖励
回复

534 次查看
yipingwang
NXP TechSupport
NXP TechSupport

No, these are not  the correct order.

These pins cannot be connected randomly.

The controller will assume that CS0 is original bank and CS1 is the 'mirrored' rank of memory.

 

Only the following signals are mirrored for DDR3 on T2080:

MBA[0] vs. MBA[1];

MA[3] vs. MA[4];

MA[5] vs. MA[6];

MA[7] vs. MA[8]).

no other signal for mirroring, user can refer to DDR_SDRAM_CFG_2[MD_EN] in T2080 Reference Manual.

0 项奖励
回复

605 次查看
yipingwang
NXP TechSupport
NXP TechSupport

yes, you can use address mirroring to reduce complexity and improve signal integrity, especially when dealing with dual-rank memory configurations.

In dual-rank design, address mirroring means that the second rank has certain address and control signals intentionally swapped (mirrored),
this is done to:
- reduce simultaneous switching noise
- improve signal integrity
- simplify PCB routing

Layout tips:
- route address/control signals to both ranks with minimal vias.
- use fly-by topology for DDR3 (recommended for high-speed).

DDR driver sets DDR_SDRAM_CFG_2[MD_EN] = 1 when address mirroring is used.

0 项奖励
回复