PXN20 Microcontroller Reference Manual, Rev. 1
Freescale Semiconductor xi
8.3.2.40 Masked Parallel GPIO Pin Data Output Register 4 (SIU_MPGPDO4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-54
8.3.2.41 Masked Parallel GPIO Pin Data Output Register 5 (SIU_MPGPDO5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-54
8.3.2.42 Masked Parallel GPIO Pin Data Output Register 6 (SIU_MPGPDO6) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-55
8.3.2.43 Masked Parallel GPIO Pin Data Output Register 7 (SIU_MPGPDO7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-55
8.3.2.44 Masked Parallel GPIO Pin Data Output Register 8 (SIU_MPGPDO8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-56
8.3.2.45 Masked Parallel GPIO Pin Data Output Register 9 (SIU_MPGPDO9) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-56
8.3.2.46 Masked Serial GPO Register for DSPI_A High (SIU_DSPIAH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-57
8.3.2.47 Masked Serial GPO Register for DSPI_A Low (SIU_DSPIAL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-58
8.3.2.48 Masked Serial GPO Register for DSPI_B High (SIU_DSPIBH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-58
8.3.2.49 Masked Serial GPO Register for DSPI_B Low (SIU_DSPIBL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-59
8.3.2.50 Masked Serial GPO Register for DSPI_C High (SIU_DSPICH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-60
8.3.2.51 Masked Serial GPO Register for DSPI_C Low (SIU_DSPICL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-60
8.3.2.52 Masked Serial GPO Register for DSPI_D High (SIU_DSPIDH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-61
8.3.2.53 Masked Serial GPO Register for DSPI_D Low (SIU_DSPIDL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-62
8.3.2.54 eMIOS Select Register for DSPI_A (SIU_EMIOSA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-62
8.3.2.55 SIU_DSPIAH/L Select Register for DSPI_A (SIU_DSPIAHLA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-63
8.3.2.56 eMIOS Select Register for DSPI_B (SIU_EMIOSB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-64
8.3.2.57 SIU_DSPIBH/L Select Register for DSPI_B (SIU_DSPIAHLB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-64
8.3.2.58 eMIOS Select Register for DSPI_C (SIU_EMIOSC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-65
8.3.2.59 SIU_DSPICH/L Select Register for DSPI_C (SIU_DSPICHLC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-65
8.3.2.60 eMIOS Select Register for DSPI_D (SIU_EMIOSD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-66
8.3.2.61 SIU_DSPIDH/L Select Register for DSPI_D (SIU_DSPIDHLD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-67
8.4 Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-68
8.4.1 System Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-68
8.4.1.1 Boot Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-68
8.4.1.2 Pad Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-68
8.4.2 Reset Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-68
8.4.3 External Interrupt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-68
8.4.4 GPIO Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-69
8.4.5 Internal Multiplexing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-69
8.4.5.1 ADC External Trigger Input Multiplexing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-69
8.4.5.2 SIU External Interrupt Input Multiplexing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-70
8.4.5.3 SIU EMIOS/DSPI Multiplexing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-71
Chapter 9
Boot Assist Module (BAM)
9.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-1
9.1.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-1
9.1.2 Modes of Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-2
9.1.2.1 Normal Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-2
9.1.2.2 Debug Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-2
9.1.2.3 Internal-Boot Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-2
9.1.2.4 Serial-Boot Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-2
9.2 Memory Map and Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-2
9.2.1 Module Memory Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-2
9.2.2 Register Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-3
9.3 Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-3
9.3.1 BAM Program Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-3
9.3.2 BAM Program Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-3
9.3.3 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-5
9.3.3.1 Internal-Boot Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-6
9.3.3.2 Serial-Boot Mode Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-8
Chapter 10
Interrupts and Interrupt Controller (INTC)
10.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10-1
10.1.1 Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10-1
10.1.2 Interrupt Controller Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10-3
10.1.3 Modes of Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10-3
10.1.3.1 Software Vector Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10-3