Hello,
Concerning pcb-layout of LS1043 with 3 discrete ddr4 memories.
LS1043-ddr-controller = 32-bit >> 4 bytelanes wired to 2 sdrams MT40A512M16
4-bit ECC (1 parity bit per bytelane) >> wired to 3rd sdram MT40A512M16
AN5087 hardware and layout design considerations for DDR4 sdram memory interfaces, Rev.2, 07/2019
Table 1, Routing databus, no-27 states
- bit-swap is only allowed within a nibble (group of 4 bits)
- bit-swap across 2 nibbles is not allowed
- it is allowed to swap 2 nibbles of a bytelane
Why is there a restriction on nibble-level ?
Does this restriction apply when i am using x8 or x16 sdram devices ?
I would expect that bit-swapping is possible within a bytelane (8-bits) because strobe DQS = per bytelane ?? Just as with DDR3 ?
Regards,
Stefan