
Contents AN5010
2/44 DocID030311 Rev 1
Contents
1 Application example description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.1 Limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2 Family architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.1 Differences across sub-family . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3 Reset and boot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.1 Boot from internal flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.1.1 Boot Header format and Boot search locations . . . . . . . . . . . . . . . . . . . 14
3.1.2 HW boot record search (SSCM search) . . . . . . . . . . . . . . . . . . . . . . . . 15
3.1.3 SW boot record search (BAF search) . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4 SPC570Sx initialization example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4.1 Initialization steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.2 A valid Boot Header . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.3 Software Watchdog handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.4 Core registers initialization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
4.4.1 EABI Register initialization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
4.4.2 Core Register initialization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
4.5 Enable Branch Target Buffer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.6 SRAM ECC Initialization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.7 Environment Initializations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.8 XBAR Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
4.8.1 XBAR Registers configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
4.8.2 Flash Memory Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
4.9 Memory Controllers configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
4.9.1 Flash Controller configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
4.9.2 SRAM wait State . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
4.10 Mode Entry Module: Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
4.11 Clock and PLL configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
5 Blink LED application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34