Sign In
Upload
Manuals
Brands
Motorola Manuals
Microcontrollers
M-CORE MMC2001 Series
Motorola M-CORE MMC2001 Series Manuals
Manuals and User Guides for Motorola M-CORE MMC2001 Series. We have
1
Motorola M-CORE MMC2001 Series manual available for free PDF download: Reference Manual
Motorola M-CORE MMC2001 Series Reference Manual (259 pages)
Brand:
Motorola
| Category:
Microcontrollers
| Size: 2.02 MB
Table of Contents
Table of Contents
4
MMC2001 Block Diagram
21
Integer Cpu
22
M•CORE Overview
22
Features
23
Microarchitecture Summary
23
Programming Model
24
Programming Model
25
Data Format Summary
26
Data Organization in Memory
26
Data Organization in Registers
26
Instruction Set Overview
27
M•CORE Instruction Set
27
Operand Addressing Capabilities
27
Bus Characteristics
29
M•CORE Bus Interface
29
Bus Signals
30
Signal Relationships to Clocks
30
M•CORE Bus Signals
31
Signal Descriptions
31
Bus Operation
32
M•CORE Bus Signals
32
Interface Requirements for Read and Write Cycles
33
External Multiplexer Connections
34
Processor Instruction/Data Transfers
34
Bus Exception Cycles
35
Termination Result Summary
35
MMC2001 Module Address Map
36
Overview
36
Peripheral Module Address Allocation
36
System Memory Map
36
MMC2001 Address Map
37
Peripheral Module Address Assignment
37
Peripheral Module Interface Operation
37
Functional Signal Groups
38
Overview
38
Signal Descriptions
38
Pin Requirements in 144-Pin Package
39
Signal Index
39
Address Bus (ADDR[19:0])
41
Bus Signals
41
Chip Selects (CS3, CS[2:0])
41
Data Bus (DATA[15:0])
41
Enable Byte 0 (EB0)
41
Enable Byte 1 (EB1)
41
Exception Control Signals
41
Internal ROM Disable (MOD)
41
Output Enable (OE)
41
Read/Write Enable (R/W)
41
Clock Input (CLKIN)
42
Clock Output (CLKOUT)
42
Clock Signals
42
Crystal Oscillator (XOSC, EXOSC)
42
Debug and Emulation Support Signals
42
Low Voltage Reset (LVRSTIN)
42
Reset out (RSTOUT)
42
Test Clock (TCK)
42
Test Data Input (TDI)
42
Debug Event (DE)
43
External Interrupts 7 - 0 (INT[7:0])
43
External Interrupts/Gpio Signals
43
Factory Test Mode (TEST)
43
Test Data Output (TDO)
43
Test Mode Select (TMS)
43
Test Reset (TRST)
43
Column Strobes (COL[7:0])
44
Keypad Signals
44
Receive Data (Rxd0, Rxd1)
44
Row Senses (ROW[7:0])
44
Transmit Data (Txd0, Txd1)
44
UART Module Signals
44
Clear to Send (CTS0)
45
Pulse Width Modulator Signals
45
Request to Send (RTS0)
45
Serial Peripheral Interface Module Signals
45
SPI Data Master In/Slave out (SPI_MISO)
45
SPI Data Master Out/Slave in (SPI_MOSI)
45
SPI Enable (SPI
45
SPI General-Purpose Output (SPI
45
SPI Serial Clock (SPI_CLK)
45
Ground (GND)
46
Positive Supply (VDD )
46
Power and Ground Pins
46
Pwm[5:0]
46
Standby Battery Power (VBATT )
46
Standby Power Filter (VSTBY )
46
Functional Description
48
Overview
48
Rom Module
48
ROM Module Address Map
48
Applications
49
Functional Description
50
Overview
50
Static Ram Module
50
Static RAM Module Address Map
50
Address Bus
52
EIM Block Diagram
52
External Interface Module
52
Overview
52
Signals
52
Boot Mode
53
Chip Select Outputs
53
Control Signals
53
Data Bus
53
Read/Write
53
Chip Select Address Range
54
Chip-Select Address Range
54
EIM Interface Example
54
Configurable Bus Sizing
55
EIM Functionality
55
EIM Interface to Memory and Peripherals
55
Interface Requirements for Read and Write Cycles
56
Bus Watchdog Operation
57
Error Conditions
57
External Boot ROM Control
57
Programmable Output Generation
57
Chip-Select Control Registers
58
CS0 Control Register
58
EIM Memory Map
58
EIM Programming Model
58
Show Cycles
58
CS1, CS2, CS3 Control Registers
59
Wait State Control Field Settings
60
Data Port Size Field Settings
61
EIM Configuration Register
62
External Bus Timing Diagrams
64
Show Cycle Enable Field Settings
64
Write Memory Access (CSA = 0, WSC = 1, WWS = 0)
66
Clock Module and Low-Power Modes
74
CPU Core and Peripherals Clock Source
74
Overview
74
MMC2001 Clock Module
76
CPU Core Low-Power Modes
77
Low-Power Modes
77
Peripheral Behavior in Low-Power Modes
78
CPU Core and Peripherals in Low-Power Modes
80
General Low-Power Features
80
Overview
82
Timer/Reset Module
82
Timer/Reset Module Address Map
82
Timer/Reset Programming Model
82
Reset Functional Block Diagram
83
Reset Operation
83
Reset Pins
83
Reset Sources
83
Reset Sequence
84
Reset Source Register
84
Reset Source/Chip Configuration Register (RSCR)
84
Time-Of-Day Timer
85
TOD Block Diagram
85
Time-Of-Day Control/Status Register (TODCSR)
86
TOD Control/Status Register
86
TOD in Low-Power Modes
86
TOD Operation
86
TOD Fraction Register (TODFR)
87
TOD Seconds Register
87
TOD Seconds Register (TODSR)
87
TOD Fraction Alarm Register (TODFAR)
88
TOD Fraction Register
88
TOD Seconds Alarm Register
88
TOD Seconds Alarm Register (TODSAR)
88
TOD Fraction Alarm Register
89
Watchdog Timer
89
Watchdog Timer Block Diagram
89
Watchdog Timer after Reset
90
Watchdog Timer in Doze Mode
90
Watchdog Timer in Stop Mode
90
Watchdog Timer in Wait Mode
90
Watchdog Timer Service Operation
90
Watchdog Timing Specifications
90
Watchdog Control Register
91
Watchdog Timer in Debug Mode
91
Watchdog Timer Programming Model
91
Interval Timer (PIT)
92
Watchdog Service Register
92
PIT as a "Set-And-Forget" Timer
93
PIT Operation
93
Counter in Free-Running Mode
94
Counter Reloading from the Modulus Latch
94
Interval Timer Registers
94
PIT as a "Free-Running" Timer
94
PIT Control and Status Register
95
PIT Control/Status Register (ITCSR)
95
PIT Data Register
96
PIT Data Register (ITDR)
96
PIT Alternate Data Register
97
PIT Alternate Data Register (ITADR)
97
PIT in Debug Mode
97
PIT in Low-Power Modes
97
Interrupt Controller
98
Overview
98
Interrupt Controller Address Map
99
Interrupt Controller Programming Model
99
Interrupt Source Register
99
Interrupt Source Register (INTSRC)
99
Fast Interrupt Enable Register
100
Fast Interrupt Enable Register (FIER)
100
Normal Interrupt Enable Register
100
Normal Interrupt Enable Register (NIER)
100
Normal Interrupt Pending Register
101
Normal Interrupt Pending Register (NIPND)
101
Fast Interrupt Pending Register
102
Fast Interrupt Pending Register (FIPND)
102
Interrupt Request Input Assignments
102
Interrupt Source Assignment
103
UNIVERSAL ASYNCHRONOUS RECEIVER/TRANSMITTER MODULE Overview
104
CTS - Clear to Send (UART0)
105
RTS - Request to Send (UART0)
105
UART Signals
105
Receiver
106
RXD - UART Receive
106
Sub-Block Description
106
Transmitter
106
TXD - UART Transmit
106
Bit Clock Generator
107
General UART Definitions
107
Infrared Interface
107
UART Programming Model
108
UART Module Address Map
109
UART Receive Register
110
UART Receive Register (URX)
110
UART Transmitter Register (UTX)
111
Txfl Field Settings
112
UART Control Register 1
112
UART Control Register 1 (UCR1)
112
UART Transmitter Register
112
Rxfl Field Settings
113
UART Control Register 2
114
UART Control Register 2 (UCR2)
114
UART BRG Register
116
UART BRG Register (UBRGR)
116
UART Status Register
117
UART Status Register (USR)
117
UART Test Register
118
UART Test Register (UTS)
118
GPIO Pins and Registers
119
UART Data Direction Register
119
UART Data Direction Register (UDDR)
119
UART Port Control Register
119
UART Port Control Register (UPCR)
119
Data Sampling Technique on the Receiver
120
UART Port Data Register
120
UART Port Data Register (UPDR)
120
Start Bit - Ideal Case
122
Start Bit - Noise Case One
123
Start Bit - Noise Case Two
124
Start Bit - Noise Case Three
125
Start Bit - Noise Case Four
126
UART Operation in Low-Power System Modes
126
UART Operation in System Debug Mode
127
Interval Mode Serial Peripheral Interface
128
Operation
128
Overview
128
Interval (Master) Mode
130
Signal Descriptions
130
Slave Mode
130
SPI_MISO (Master In, Slave Out)
130
ISPI Programming Model
131
Spi_Clk
131
Spi_En
131
Spi_Gp
131
SPI_MOSI (Master Out, Slave In)
131
ISPI Control Register
132
ISPI Data Register
132
CLOCK COUNT Field Settings
134
ISPI Interval Control Register
135
ISPI Status Register
135
ISPI Programming Examples
136
Manual Mode Example
136
Interval Model Example
137
Slave Mode Example
137
ISPI Operation in Low-Power System Modes
138
ISPI Operation in System Debug Mode
138
External Interrupt/Gpio Block Diagram
140
External Interrupts/Gpio (Edge Port)
140
Interrupt/General-Purpose I/O Pin Descriptions (INT[0:7])
140
Overview
140
Edge Port Pin Assignment Register
141
Edge Port Pin Assignment Register (EPPAR)
141
Edge Port Programming Model
141
GPIO Edge Port Address Map
141
Edge Port Data Direction Register
142
Edge Port Data Direction Register (EPDDR)
142
Edge Port Data Register
142
Edge Port Data Register (EPDR)
142
Eppax Field Settings
142
Edge Port Flag Register
143
Edge Port Flag Register (EPFR)
143
Keypad Port
144
Overview
144
Input Pins
145
Keypad Control Register (KPCR)
145
Keypad Port Address Map
145
KPP Pin Description
145
KPP Programming Model
145
Output Pins
145
Keypad Control Register
146
Keypad Status Register (KPSR)
146
Keypad Status Register
147
Keypad Data Direction Register
148
Keypad Data Direction Register (KDDR)
148
Keypad Data Register
148
Keypad Data Register (KPDR)
148
Keypad Matrix Construction
149
Keypad Matrix Scanning
149
Keypad Operation
149
Keypad Port Configuration
149
Glitch Suppression on Keypad Inputs
150
Keypad Standby
150
Keypad Synchronizer Functional Diagram
151
Multiple Key Closures
151
Typical Keypad Configuration and Scanning Sequence
152
Overview
154
Pulse Width Modulator
154
PWM Prescaler
155
PWM Programming Model
155
PWM Address Map
156
PWM Control Register
157
PWM Control Registers
157
CLK SEL Field Settings
159
PWM Period Register
159
PWM Period Registers
159
PWM Count Registers
160
PWM Counter Register
160
PWM Width Register
160
PWM Width Registers
160
PWM Low-Power Mode Operation
161
PWM Operating Range
161
PWM Operation in Low-Power System Modes
161
PWM Range at 16 Mhz
161
Once™ DEBUG MODULE
162
Operation
162
Overview
162
Once Controller
163
Debug Mode Select (TMS)
164
Debug Serial Clock (TCK)
164
Debug Serial Input (TDI)
164
Debug Serial Output (TDO)
164
Once Pins
164
Debug Event (DE)
165
Once Controller and Serial Interface
165
Test Reset (TRST)
165
CPU Address, Attributes (ADDR, ATTR)
166
CPU Breakpoint Request (BRKRQ)
166
CPU Debug Acknowledge (DBGACK)
166
CPU Debug Request (DBGRQ)
166
CPU Status (PSTAT)
166
Internal Debug Request Input (IDR)
166
Once Interface Signals
166
Once Command Register (OCMR)
167
Once Control Register (OCR)
167
Once Controller Registers
167
Once Debug Output (DEBUG)
167
Once Status Register (OSR)
167
Once Command Register
168
Once Control Register
169
Once Register Addressing
169
Sequential Control Field Settings
170
Memory Breakpoint Control Field Settings
171
Once Status Register
172
Memory Breakpoint Logic
173
Once Decoder (ODEC)
173
Processor Mode Field Settings
173
Memory Address Latch (MAL)
174
Once Memory Breakpoint Logic
174
Breakpoint Address Base Registers (BABA, BABB)
175
Breakpoint Address Comparators
175
Breakpoint Address Mask Registers (BAMA, BAMB)
175
Memory Breakpoint Counters (MBCA, MBCB)
175
Once Trace Logic
175
Once Trace Logic Block Diagram
176
Trace Counter (OTC)
176
Trace Operation
176
Debug Request During Normal Activity
177
Debug Request During RESET
177
Debug Request During Stop, Doze, or Wait Mode
177
Enabling Once Trace Mode
177
Methods of Entering Debug Mode
177
Software Request During Normal Activity
177
Enabling Once Memory Breakpoints
178
Pipeline Information and Write-Back Bus Register
178
Control State Register
179
Control State Register (CTL)
179
Instruction Register (IR)
179
Program Counter Register (PC)
179
Processor Status Register (PSR)
180
Write-Back Bus Register (WBBR)
180
Instruction Address FIFO Buffer (PC FIFO)
181
Once PC FIFO
181
Once Commands
182
Reserved Test Control Registers (Reserved, MEM_BIST, FTCR, LSRL)
182
Serial Protocol Description
182
Target Site Debug System Requirements
182
Interface Connector for Jtag/Once Serial Port
183
Appendix Aelectrical Characteristics
184
DC Electrical Specifications
184
Maximum Ratings
184
AC Electrical Specifications
185
CLKIN Timing (for Square Wave Input
185
Clock Input Specifications
185
Reset, MOD Timing Specifications
185
External Interrupt Timing Specifications
186
MOD Timing
186
Reset Timing
186
EIM Timing Specifications
187
External Interrupt Timing
187
EIM Read/Write Timing
188
ISPI Timing Specifications
189
SPI Slave Timing (PHA = 0
190
SPI Slave Timing (PHA = 1
190
SPI Manual/Interval Mode Timing (PHA = 0
191
SPI Manual/Interval Mode Timing (PHA = 1
191
Once Timing Specifications
192
Test Clock Input Timing
192
TRST Timing
192
Overview
194
Appendix B Appendix Cprogramming Reference
196
MMC2001 Address Map
196
Peripheral Module Address Assignment
196
Interrupt Controller Address Map
197
Interrupt Controller Programming Model
197
Interrupt Source Register
197
Interrupt Source Register (INTSRC
197
Normal Interrupt Enable Register (NIER
197
Fast Interrupt Enable Register
198
Fast Interrupt Enable Register (FIER
198
Normal Interrupt Enable Register
198
Fast Interrupt Pending Register
199
Fast Interrupt Pending Register (FIPND
199
Normal Interrupt Pending Register
199
Normal Interrupt Pending Register (NIPND
199
Reset Source/Chip Configuration Register (RSCR
200
Timer/Reset Module Address Map
200
Timer/Reset Programming Model
200
Reset Source Register
201
Time-Of-Day Control/Status Register (TODCSR
202
TOD Control/Status Register
202
TOD Seconds Register (TODSR
202
TOD Fraction Register
203
TOD Fraction Register (TODFR
203
TOD Seconds Alarm Register (TODSAR
203
TOD Seconds Register
203
TOD Fraction Alarm Register
204
TOD Fraction Alarm Register (TODFAR
204
TOD Seconds Alarm Register
204
Watchdog Control Register (WCR
204
Watchdog Control Register
205
Watchdog Service Register (WSR
205
PIT Control and Status Register
206
PIT Control/Status Register (ITCSR
206
Watchdog Service Register
206
PIT Data Register (ITDR
207
Keypad Port Address Map
208
KPP Programming Model
208
PIT Alternate Data Register
208
PIT Alternate Data Register (ITADR
208
PIT Data Register
208
Keypad Control Register
209
Keypad Control Register (KPCR
209
Keypad Status Register
209
Keypad Status Register (KPSR
209
Keypad Data Direction Register
210
Keypad Data Direction Register (KDDR
210
Keypad Data Register (KPDR
210
Chip-Select Control Registers
211
EIM Address Map
211
EIM Programming Model
211
Keypad Data Register
211
CS0 Control Register
212
CS1, CS2, CS3 Control Registers
212
Wait State Control Field Settings
213
Data Port Size Field Settings
214
Chip-Select Address Range
215
EIM Configuration Register
215
EIM Configuration Register
216
PWM Address Map
217
PWM Module
217
Show Cycle Enable Field Settings
217
PWM Control Register
218
PWM Control Registers
218
PWM Period Register
220
PWM Period Registers
221
PWM Width Register
221
PWM Width Registers
221
Edge Port Pin Assignment Register (EPPAR
222
Edge Port Programming Model
222
GPIO Edge Port Address Map
222
PWM Count Registers
222
PWM Counter Register
222
Edge Port Data Direction Register
223
Edge Port Data Direction Register (EPDDR
223
Edge Port Pin Assignment Register
223
Eppax Field Settings
223
Edge Port Data Register
224
Edge Port Data Register (EPDR
224
Edge Port Flag Register
224
Edge Port Flag Register (EPFR
224
Interval Mode Serial Peripheral Interface Address Map
225
ISPI Data Register
225
ISPI Programming Model
225
ISPI Send/Receive Data Register
225
ISPI Control Register
226
ISPI Interval Control Register
228
ISPI Status Register
229
UART Programming Model
229
UART Module Address Map
230
UART Receive Register
231
UART Receive Register (URX
231
UART Transmit Register
232
UART Transmit Register (UTX
232
Txfl Field Settings
233
UART Control Register 1
233
UART Control Register 1 (UCR1
233
Rxfl Field Settings
234
UART Control Register 2
235
UART Control Register 2 (UCR2
235
UART BRG Register
237
UART BRG Register (UBRGR
237
UART Status Register
237
UART Status Register (USR
237
UART Test Register (UTSR
238
UART Port Control Register
239
UART Port Control Register (UPCR
239
UART Test Register
239
UART Data Direction Register
240
UART Data Direction Register (UDDR
240
UART Port Data Register
240
UART Port Data Register (UPDR
240
Once Command Register
241
Once Command Register (OCMR
241
Once Registers
241
Once Control Register
242
Once Control Register (OCR
242
Once Register Addressing
242
Sequential Control Field Definition
243
Memory Breakpoint Control Field Definition
244
Once Status Register
245
Once Status Register (OSR
245
Breakpoint Address Base Registers (BABA, BABB
246
Breakpoint Address Comparators
246
Breakpoint Address Mask Registers (BAMA, BAMB
246
Memory Address Latch (MAL
246
Memory Breakpoint Counters (MBCA, MBCB
246
Processor Mode Field Definition
246
Program Counter Register (PC
246
Control State Register
247
Control State Register (CTL
247
Instruction Register (IR
247
Processor Status Register (PSR
248
Reserved Test Control Registers (Reserved, MEM_BIST, FTCR, LSRL
248
Write-Back Bus Register (WBBR
248
Advertisement
Advertisement
Related Products
Motorola M-CORE MMC2001HCPV16B
Motorola M-CORE MMC2001HCPV33B
Motorola M-CORE MMC2001HCAB33B
Motorola ColdFire MCF5282
Motorola MC9S12A256
Motorola MC9S12DJ256
Motorola MC9S12DG256
Motorola MC68HC05T16
Motorola MC68HC705T16
Motorola MCU M68MPB916R3
Motorola Categories
Cell Phone
Two-Way Radio
Baby Monitor
Cordless Telephone
Radio
More Motorola Manuals
Login
Sign In
OR
Sign in with Facebook
Sign in with Google
Upload manual
Upload from disk
Upload from URL