Datasheet

Table Of Contents
ColdFire Core
2-4 Freescale Semiconductor
2.2.1 Data Registers (D0–D7)
D0–D7 data registers are for bit (1-bit), byte (8-bit), word (16-bit) and longword (32-bit) operations; they
can also be used as index registers.
NOTE
Registers D0 and D1 contain hardware configuration details after reset. See
Section 2.3.4.15, “Reset Exception” for more details.
2.2.2 Address Registers (A0–A6)
These registers can be used as software stack pointers, index registers, or base address registers. They can
also be used for word and longword operations.
0x80F Program Counter (PC) 32 R/W Contents of
location
0x0000_0004
No 2.2.5/2-7
Supervisor Access Only Registers
0x002 Cache Control Register (CACR) 32 R/W 0x0000_0000 Yes 2.2.6/2-7
0x004–5 Access Control Register 0–1 (ACR0–1) 32 R/W See Section Yes 2.2.7/2-7
0x800 User/Supervisor A7 Stack Pointer
(OTHER_A7)
32 R/W Contents of
location
0x0000_0000
No 2.2.3/2-5
0x801 Vector Base Register (VBR) 32 R/W 0x0000_0000 Yes 2.2.8/2-7
0x80E Status Register (SR) 16 R/W 0x27-- No 2.2.9/2-8
0xC04 Flash Base Address Register
(FLASHBAR)
32 R/W 0x0000_0000 Yes 2.2.10/2-8
0xC05 RAM Base Address Register (RAMBAR) 32 R/W See Section Yes 2.2.10/2-8
1
The values listed in this column represent the Rc field used when accessing the core registers via the BDM port. For more
information see Chapter 30, “Debug Support”.
BDM: Load: 0x080 + n; n = 0-7 (Dn)
Store: 0x180 + n; n = 0-7 (Dn)
Access: User read/write
BDM read/write
313029282726252423222120191817161514131211109876543210
R
Data
W
Reset
(D2-D7)
––––––––––––––––––––––––––––––––
Reset
(D0, D1)
See Section 2.3.4.15, “Reset Exception”
Figure 2-2. Data Registers (D0–D7)
Table 2-1. ColdFire Core Programming Model (continued)
BDM
1
Register
Width
(bits)
Access Reset Value
Written with
MOVEC
Section/Page
MCF5282 and MCF5216 ColdFire Microcontroller User’s Manual, Rev. 3