Hello,
​Thanks for the excellent videos on board bringup using Ubuntu and Linux. The bootloader initially programs the memory controller (Multi-Mode DRAM controller - MMDC) using a set of values - Device Config Data (DCD) which mostly contains the controller programming for memory card R/W, single/burst operations. Apart from that there may be some default clock configurations and other misc. pin configurations.
What precisely constitutes the DCD contents ? What other information could be added ? What should be the basic set of information for a particular custom board ?
​Since it is predominantly the memory card (DDR2/DDR3/...) programming and DDR programming is outlined by the jedec specs, can we substitute those values recommended by the memory card manufacturers in there ?
​What other configurations can be added for putting the board in debug mode ? Fore ex: JTAG, disabling watchdog, etc. It would be really good if you can cover this information in some detail.
Thanks,
Seeking That!
​Thanks for the excellent videos on board bringup using Ubuntu and Linux. The bootloader initially programs the memory controller (Multi-Mode DRAM controller - MMDC) using a set of values - Device Config Data (DCD) which mostly contains the controller programming for memory card R/W, single/burst operations. Apart from that there may be some default clock configurations and other misc. pin configurations.
What precisely constitutes the DCD contents ? What other information could be added ? What should be the basic set of information for a particular custom board ?
​Since it is predominantly the memory card (DDR2/DDR3/...) programming and DDR programming is outlined by the jedec specs, can we substitute those values recommended by the memory card manufacturers in there ?
​What other configurations can be added for putting the board in debug mode ? Fore ex: JTAG, disabling watchdog, etc. It would be really good if you can cover this information in some detail.
Thanks,
Seeking That!
Comment