LS1046A DDR controller bring up

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

LS1046A DDR controller bring up

2,023件の閲覧回数
gaborkocsis
Contributor III

Hello Everybody,

We have made our custom board with LS1046A processor. We have flashed a valid RCW, can communicate with it via CodeWarrior Tap. We've been struggling with the DDR memory controller for three days, but we can't bring it up.

The CodeWarrior Validation Tool can't validate it, the Centering Clock function doesn't work. After some minutes it

messages the "Validation process cannot proceed" or something like, and the ERR_DETECT's value is 0x80, this is the ACE bit of the ERR_DETECT register. ACE bit's meaning is "Automatic Calibration Error".

And if I run the Connection Diagnostic in the Debug Section it runs through everything is OK, except the last item. This is the DDR memory check and it fails with the message "Cannot read from 0x80000000".

What can the problem be?

thanks in advance

0 件の賞賛
返信
1 返信

1,523件の閲覧回数
Bulat
NXP Employee
NXP Employee

FYI, your problem was discussed via our technical support system. Conclusion was that DDR4 schematics violates one of DDR4 basic rules: bit-swap across two nibbles is not allowed. See details in AN5097, item 27. Unfortunately such a mistake can not be solved/fixed in software, the board needs to be re-designed.

Regards,

Bulat

0 件の賞賛
返信