
- •Preface
- •About This Manual
- •Audience
- •Manual Organization
- •Suggested Reading
- •Manual Conventions
- •1.1 Introduction
- •1.2 56800E Core Description
- •1.3 56852 Architectural Overview
- •1.4 System Bus Controller
- •1.5 56852 Memory
- •1.6 56852 Peripheral Blocks
- •2.1 Introduction
- •2.2 Features
- •2.3 Signal and Package Information
- •3.1 Introduction
- •3.2 Program Boot ROM
- •3.3 Memory Map
- •4.1 Introduction
- •4.2 Features
- •4.3 SIM Block Diagram
- •4.4 Signal Description
- •4.5 Module Memory Map
- •4.6 Register Descriptions (SYS_BASE = $1FFF08)
- •4.7 Implementation
- •4.8 Generated Clocks
- •4.9 Generated Resets
- •4.10 Power Mode Controls
- •5.1 Introduction
- •5.2 Features
- •5.3 Functional Description
- •5.4 Block Diagram
- •5.5 Module Memory Map
- •5.6 Register Descriptions (EMI_BASE = $1FFE40)
- •5.7 Timing Specifications
- •5.8 Clocks
- •5.9 Interrupts
- •5.10 Resets
- •6.1 Introduction
- •6.2 OSC (Oscillator) Circuit Detail
- •6.3 Phase Locked Loop (PLL) Circuit Detail
- •6.4 CGM Functional Detail
- •6.5 Module Memory Map
- •6.6 Register Descriptions (CGM_BASE = $1FFF10)
- •6.7 OCCS Resets
- •6.8 OCCS Interrupts
- •7.1 Introduction
- •7.2 Features
- •7.3 Block Diagram
- •7.4 Method of Operation
- •7.5 Computer Operating Properly (COP) Module
- •7.6 Operating Modes
- •7.7 Block Diagram
- •7.8 Module Memory Map
- •7.9 Register Descriptions (COP_BASE = $1FFFD0)
- •7.10 Clocks
- •7.11 Resets
- •7.12 Interrupts
- •8.1 Introduction
- •8.2 Features
- •8.3 ITCN Module Signal Description
- •8.4 Block Diagram
- •8.5 Functional Description
- •8.6 Operating Modes
- •8.7 Wait and Stop Modes Operations
- •8.8 Module Memory Map
- •8.9 Register Descriptions (ITCN_BASE = $1FFF20)
- •8.10 Resets
- •8.11 Interrupts
- •9.1 Introduction
- •9.2 Features
- •9.3 Block Diagram
- •9.4 Signal Descriptions
- •9.5 Functional Description
- •9.6 Low Power Modes
- •9.7 Module Memory Map
- •9.8 Register Descriptions (SCI_BASE = $1FFFE0)
- •9.9 Clocks
- •9.10 Resets
- •9.11 Interrupts
- •10.1 Introduction
- •10.2 Features
- •10.3 SPI Block Diagram
- •10.4 Signal Descriptions
- •10.5 External I/O Signals
- •10.6 Operating Modes
- •10.7 Transmission Formats
- •10.8 Transmission Data
- •10.9 Error Conditions
- •10.10 Module Memory Map
- •10.11 Registers Descriptions (SPI_BASE = $1FFFE8)
- •10.12 Resets
- •10.13 Interrupts
- •11.1 Introduction
- •11.2 Features
- •11.3 Signal Descriptions
- •11.4 Block Diagram
- •11.5 ISSI Configurations
- •11.6 Module Memory Map
- •11.7 Register Descriptions (ISSI_BASE = $1FFE20)
- •11.8 ISSI Operating Modes
- •11.9 Clocks
- •11.10 Clock Operation Description
- •11.11 Resets
- •11.12 Interrupts
- •11.13 User Notes
- •12.1 Introduction
- •12.2 Features
- •12.3 Operating Modes
- •12.4 Block Diagram
- •12.5 Signal Description
- •12.6 Functional Description
- •12.7 Counting Modes Definitions
- •12.8 Module Memory Map
- •12.9 Register Descriptions (TMR_BASE = $1FFE80)
- •12.10 Resets
- •12.11 Interrupts
- •13.1 Introduction
- •13.2 Features
- •13.3 GPIO Block Diagram
- •13.4 Functional Description
- •13.5 Modes of Operation
- •13.6 GPIO Configurations
- •13.7 Module Memory Maps
- •13.8 Register Descriptions
- •13.9 Data Register Access
- •13.10 Resets
- •13.11 Interrupts
- •14.1 Introduction
- •14.2 Features
- •14.3 Master Test Access Port (TAP)
- •14.4 TAP Block Diagram
- •14.5 JTAG Port Architecture
- •14.6 JTAG Bypass Register (JTAGBR)
- •14.7 JTAG Boundary Scan Register (BSR)
- •14.8 TAP Controller
- •14.9 56852 Restrictions
- •B.1 Introduction
- •B.2 Programmer’s Sheets

Register Descriptions
Table 13-5. GPIO E Memory Map (GPIOE_BASE = $1FFE70)
Address Offset |
Register Acronym |
Register Name |
Access Type |
Chapter Location |
|
|
|
|
|
Base + $16 |
GPIO_E_PER |
Peripheral Enable Register |
Read/Write |
Section 13.8.3 |
|
|
|
|
|
Base + $17 |
GPIO_E_DDR |
Data Direction Register |
Read/Write |
Section 13.8.6 |
|
|
|
|
|
Base + $18 |
GPIO_E_DR |
Data Register |
Read/Write |
Section 13.8.9 |
|
|
|
|
|
Base + $19 |
GPIO_E_PUR |
Pull-Up Enable Register |
Read/Write |
Section 13.8.12 |
|
|
|
|
|
Add. |
Register Name |
|
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
|
0 |
Offset |
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$16 |
PER |
R |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
PE |
|
|
W |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$17 |
DDR |
R |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
DD |
|
|
W |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$18 |
DR |
R |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
DATA |
|
|
W |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$19 |
PUR |
R |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
PUE |
|
|
W |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Read as 0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
R |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
W |
|
Reserved |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Figure 13-4. GPIO E Register Map Summary
13.8 Register Descriptions
Base Addresses:
•GPIOA_BASE = $1FFE60
•GPIOC_BASE = $1FFE68
•GPIOE_BASE = $1FFE70
13.8.1 Port A Peripheral Enable Register (GPIOA_PER)
Base + $0 |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
Read |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
|
PE |
|
Write |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reset |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Figure 13-5. Port A Peripheral Enable Register (GPIOA_PER)
See Programmer’s Sheet on Appendix page B-76
|
General Purpose Input/Output (GPIO), Rev. 4 |
Freescale Semiconductor |
13-7 |
-packaged product lines and part numbers indicated here currently are not |
2010: MC13892 |
Commission, BGA |
prior to September |
order from the United States International Trade Freescale for import or sale in the United States |
|
of an from |
|
Because |
available |

Register Descriptions
13.8.1.1 Reserved—Bits 15–3
These bits are reserved or not implemented. They are read as 1 and cannot be modified by writing.
13.8.1.2 Peripheral Enable (PE)—Bits 2–0
These bits control whether a given pin is in either Normal or GPIO mode.
•0 = GPIO mode; pin operation is controlled by GPIO registers
•1 = Normal mode; pin operation is controlled by the EMI module
13.8.2 Port C Peripheral Enable Register (GPIOC_PER)
Base + $8 |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
|
2 |
1 |
0 |
Read |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
|
|
|
PE |
|
|
|
Write |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reset |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
|
1 |
1 |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Figure 13-6. Port C Peripheral Enable Register (GPIOC_PER)
See Programmer’s Sheet on Appendix page B-77
13.8.2.1 Reserved—Bits 15–6
These bits are reserved or not implemented. They are read as 1 and cannot be modified by writing.
13.8.2.2 Peripheral Enable (PE)—Bits 5–0
These bits control whether a given pin is in either Normal or GPIO mode.
•0 = GPIO mode; pin operation is controlled by GPIO registers
•1 = Normal mode; pin operation is controlled by the SPI or ISSI modules
13.8.3 Port E Peripheral Enable Register (GPIOE_PER)
Base + $16 |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
|
0 |
Read |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
|
PE |
|
Write |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reset |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Figure 13-7. Port E Peripheral Enable Register (GPIOE_PER)
See Programmer’s Sheet on Appendix page B-78
|
56852 Digital Signal Controller User Manual, Rev. 4 |
13-8 |
Freescale Semiconductor |
-packaged product lines and part numbers indicated here currently are not |
2010: MC13892 |
Commission, BGA |
prior to September |
order from the United States International Trade Freescale for import or sale in the United States |
|
of an from |
|
Because |
available |

Register Descriptions
13.8.3.1 Reserved—Bits 15–2
These bits are reserved or not implemented. They are read as 1 and cannot be modified by writing.
13.8.3.2 Peripheral Enable (PE)—Bits 1–0
These bits control whether a given pin is in either Normal or GPIO mode.
•0 = GPIO mode; pin operation is controlled by GPIO registers
•1 = Normal mode; pin operation is controlled by the SCI module
13.8.4 Port A Data Direction Register (GPIOA_DDR)
Base + $1 |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
Read |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
|
DD |
|
Write |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reset |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Figure 13-8. Port A Data Direction Register (GPIOA_DDR)
See Programmer’s Sheet on Appendix page B-79
13.8.4.1 Reserved—Bits 15–3
These bits are reserved or not implemented. They are read as 0 and cannot be modified by writing.
13.8.4.2 Data Direction (DDR)—Bits 2–0
These bits control the pins direction when in GPIO mode. In the Normal mode, these bits have no effect on the output enables or pull-up enables.
•0 = Pin is an input; pull-ups are dependent on value of PUE registers (default)
•1 = Pin is an output; pull-ups are disabled
13.8.5 Port C Data Direction Register (GPIOC_DDR)
Base + $9 |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
|
2 |
1 |
0 |
Read |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
|
|
|
DD |
|
|
|
Write |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reset |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
|
0 |
0 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Figure 13-9. Port C Data Direction Register (GPIOC_DDR)
See Programmer’s Sheet on Appendix page B-80
|
General Purpose Input/Output (GPIO), Rev. 4 |
Freescale Semiconductor |
13-9 |
-packaged product lines and part numbers indicated here currently are not |
2010: MC13892 |
Commission, BGA |
prior to September |
order from the United States International Trade Freescale for import or sale in the United States |
|
of an from |
|
Because |
available |

Register Descriptions
13.8.5.1 Reserved—Bits 15–6
These bits are reserved or not implemented. They are read as 0 and cannot be modified by writing.
13.8.5.2 Data Direction (DDR)—Bits 5–0
These bits control the pins direction when in the GPIO mode. In the Normal mode, these bits have no effect on the output enables or pull-up enables.
•0 = Pin is an input; pull-ups are dependent on value of PUE registers (default)
•1 = Pin is an output; pull-ups are disabled
13.8.6 Port E Data Direction Register (GPIOE_DDR)
Base + $17 |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
|
0 |
Read |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
|
DD |
|
Write |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reset |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Figure 13-10. Port E Data Direction Register (GPIOE_DDR)
See Programmer’s Sheet on Appendix page B-79
13.8.6.1 Reserved—Bits 15–2
These bits are reserved or not implemented. They are read as 0 and cannot be modified by writing.
13.8.6.2 Data Direction (DDR)—Bits 1–0
These bits control the pins direction when in the GPIO mode. In the Normal mode, these bits have no effect on the output enables or pull-up enables.
•0 = Pin is an input; pull-ups are dependent on value of PUE registers (default)
•1 = Pin is an output; pull-ups are disabled
13.8.7 Port A Data Register (GPIOA_DR)
Base + $2 |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
Read |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
|
DATA |
|
Write |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reset |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Figure 13-11. Port A Data Register (GPIOA_DR)
See Programmer’s Sheet on Appendix page B-82
|
56852 Digital Signal Controller User Manual, Rev. 4 |
13-10 |
Freescale Semiconductor |
-packaged product lines and part numbers indicated here currently are not |
2010: MC13892 |
Commission, BGA |
prior to September |
order from the United States International Trade Freescale for import or sale in the United States |
|
of an from |
|
Because |
available |

Register Descriptions
13.8.7.1 Reserved—Bits 15–3
These bits are reserved or not implemented. They are read as 0 and cannot be modified by writing.
13.8.7.2 Data (DATA)—Bits 2–0
These bits control the output data when in the GPIO mode.
13.8.8 Port C Data Register (GPIOC_DR)
Base + $A |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
Read |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
|
|
DATA |
|
|
|
Write |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reset |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Figure 13-12. Port C Data Register (GPIOC_DR)
See Programmer’s Sheet on Appendix page B-83
13.8.8.1 Reserved—Bits 15–6
These bits are reserved or not implemented. They are read as 0 and cannot be modified by writing.
13.8.8.2 Data (DATA)—Bits 5–0
These bits control the output data when in the GPIO mode.
13.8.9 Port E Data Register (GPIOE_DR)
Base + $18 |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
Read |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
DATA |
|
Write |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reset |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Figure 13-13. Port E Data Register (GPIOE_DR)
See Programmer’s Sheet on Appendix page B-84
13.8.9.1 Reserved—Bits 15–2
These bits are reserved or not implemented. They are read as 0 and cannot be modified by writing.
13.8.9.2 Data (DATA)—Bits 1–0
These bits control the output data when in the GPIO mode.
|
General Purpose Input/Output (GPIO), Rev. 4 |
Freescale Semiconductor |
13-11 |
-packaged product lines and part numbers indicated here currently are not |
2010: MC13892 |
Commission, BGA |
prior to September |
order from the United States International Trade Freescale for import or sale in the United States |
|
of an from |
|
Because |
available |

Register Descriptions
13.8.10 Port A Pull-Up Enable Register (GPIOA_PUE)
Base + $3 |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
Read |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
|
PE |
|
Write |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reset |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Figure 13-14. Port A Pull-Up Enable Register (GPIOA_PUE)
See Programmer’s Sheet on Appendix page B-85
13.8.10.1 Reserved—Bits 15–3
These bits are reserved or not implemented. They are read as 1 and cannot be modified by writing.
13.8.10.2 Pull-Up Enable (PULLUP)—Bits 2–0
These bits control whether pull-ups are enabled for inputs in either Normal or GPIO modes. Pull-ups are automatically disabled for outputs in both modes.
•0 = Pull-ups disabled for inputs
•1 = Pull-ups enabled for inputs (default)
13.8.11 Port C Pull-Up Enable Register (GPIOC_PUE)
Base + $B |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
|
2 |
1 |
0 |
Read |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
|
|
|
PE |
|
|
|
Write |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reset |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
|
1 |
1 |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Figure 13-15. Port C Pull-Up Enable Register (GPIOC_PUE)
See Programmer’s Sheet on Appendix page B-86
13.8.11.1 Reserved—Bits 15–6
These bits are reserved or not implemented. They are read as 1 and cannot be modified by writing.
13.8.11.2 Pull-Up Enable (PULLUP)—Bits 5–0
These bits control whether pull-ups are enabled for inputs in either Normal or GPIO modes. Pull-ups are automatically disabled for outputs in both modes.
•0 = Pull-ups disabled for inputs
•1 = Pull-ups enabled for inputs (default)
|
56852 Digital Signal Controller User Manual, Rev. 4 |
13-12 |
Freescale Semiconductor |
-packaged product lines and part numbers indicated here currently are not |
2010: MC13892 |
Commission, BGA |
prior to September |
order from the United States International Trade Freescale for import or sale in the United States |
|
of an from |
|
Because |
available |