Other Parts Discussed in Thread: SYSCONFIG, , AM620-Q1, AM623, ,
Tool/software:
Hello,
I am looking at a custom design based on the AM6254. I do not have any of the TI SK boards, but I have reviewed a lot of documentation as well as reference design. I do have a MYIR-based board that has a AM625 on it. I've made some changes to the DTS, and used sysconfig to reference pins and GPIO information.
I have been reading through "Hardware Design Considerations for Custom Board Using AM625, AM623, AM625SIP, AM625-Q1, AM620-Q1 Family of Processors" (sprad05c.pdf)
And I found this note about DDR4 in section 7.2.1.1:
The DDR controller and DDR PHY have a large number of parameters to configure. To facilitate the
configuration, an online tool (SysConfig tool) is provided that generates an output file that is consumed by the
driver. Choose DDR Subsystem Register Configuration from the Software Product pulldown menu and choose
the required processor. This tool takes board information, timing parameters from DDR device data sheet, and
IO parameters as inputs and then outputs a header file that the driver uses to program the DDR controller and
DDR PHY. The driver then initiates the full training sequence.
This implies to me that I will need to make some specific edits in the sysconfig utility. What steps I am not sure of is how the configuration changes I make get implemented on the processor.
Since DDR4 is needed at boot, I am wondering if I need special hardware or a programmer to write information to the processor to make these changes before I even start the OS.
Can anyone elaborate on this process? Thanks!