4.10 DDRC

Due to the following upgrades, the whole DDR controller initialization must be modified.
  1. 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
  2. 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).