MPC5606S Microcontroller Reference Manual, Rev. 7
Freescale Semiconductor 1
Chapter 1
Overview
1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41
1.2 MPC5606S family comparison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43
1.3 Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45
1.4 Chip-level features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45
1.5 Feature details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48
1.5.1 Low-power operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48
1.5.2 e200z0h core processor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .51
1.5.3 Crossbar switch (XBAR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .53
1.5.4 Enhanced Direct Memory Access (eDMA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . .54
1.5.5 Inter-IC communications module (I2C) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .54
1.5.6 Interrupt Controller (INTC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .55
1.5.7 QuadSPI serial flash controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .55
1.5.8 System Integration Unit (SIU) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .56
1.5.9 Flash memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .56
1.5.10 SRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .57
1.5.11 On-chip graphics SRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .57
1.5.12 Memory Protection Unit (MPU) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .57
1.5.13 Boot Assist Module (BAM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .57
1.5.14 Enhanced Modular Input/Output System (eMIOS) . . . . . . . . . . . . . . . . . . . . . . .58
1.5.15 Analog-to-Digital Converter (ADC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .59
1.5.16 Deserial Serial Peripheral Interface (DSPI) . . . . . . . . . . . . . . . . . . . . . . . . . . . .60
1.5.17 FlexCAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .61
1.5.18 Serial communication interface module (LINFlex) . . . . . . . . . . . . . . . . . . . . . . .62
1.5.19 System clocks and clock generation modules . . . . . . . . . . . . . . . . . . . . . . . . . .62
1.5.20 Periodic Interrupt Timer module (PIT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .63
1.5.21 Real Time Counter (RTC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .64
1.5.22 System Timer Module (STM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .64
1.5.23 Software Watchdog Timer (SWT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .64
1.5.24 Display Control Unit (DCU) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .64
1.5.25 Parallel Data Interface (PDI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .65
1.5.26 Liquid Crystal Display (LCD) driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .66
1.5.27 Stepper Motor Controller (SMC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .67
1.5.28 Stepper Stall Detect (SSD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .67
1.5.29 Sound Generation Logic (SGL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .67
1.5.30 IEEE 1149.1 JTAG Controller (JTAGC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .68
1.5.31 Nexus Development Interface (NDI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .68
1.6 Developer environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .68
1.7 How to use the MPC5606S documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .69
1.7.1 The MPC5606S document set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .69
1.7.2 Reference manual content . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .69
1.8 Using the MPC5606S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .71
1.8.1 Hardware design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .71
1.8.2 Input/output pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .72