4.10 DDRC
Due to the following upgrades, the whole DDR controller initialization
must be modified.
- Different controllers are used:
SAM9x5 embeds one DDR controller that supports DDR2-SDRAM and SDR-SDRAM, while
SAM9X60 embeds two separate controllers:
- A multiport DDR controller to support DDR2-SDRAM and LPDDR1-SDRAM
- An SDRAM controller to support SDR-SDRAM and LPSDR-SDRAM
- On SAM9X60, SDR-SDRAM calibration is done automatically once at the initialization phase. DDR2-SDRAM and LPDDR1-SDRAM calibrations can be done at any time using the MPDDRC I/O Calibration register (MPDDRC_IO_CALIBR).