Freescale Semiconductor MCF52213 Network Card User Manual


 
ColdFire Core
MCF52211 ColdFire® Integrated Microcontroller Reference Manual, Rev. 2
Freescale Semiconductor 3-3
The supervisor-programming model is intended to be used only by system control software to implement
restricted operating system functions, I/O control, and memory management. All accesses that affect the
control features of ColdFire processors are in the supervisor programming model, which consists of
registers available in user mode as well as the following control registers:
16-bit status register (SR)
32-bit supervisor stack pointer (SSP)
32-bit vector base register (VBR)
Table 3-1. ColdFire Core Programming Model
BDM
1
Register
Width
(bits)
Access Reset Value
Written with
MOVEC
Section/Page
Supervisor/User Access Registers
Load: 0x080
Store: 0x180
Data Register 0 (D0) 32 R/W 0xCF20_C089 No 3.2.1/3-4
Load: 0x081
Store: 0x181
Data Register 1 (D1) 32 R/W 0x10A0_1070 No 3.2.1/3-4
Load: 0x082–7
Store: 0x182–7
Data Register 2–7 (D2–D7) 32 R/W Undefined No 3.2.1/3-4
Load: 0x088–8E
Store: 0x188–8E
Address Register 0–6 (A0–A6) 32 R/W Undefined No 3.2.2/3-4
Load: 0x08F
Store: 0x18F
Supervisor/User A7 Stack Pointer (A7) 32 R/W Undefined No 3.2.3/3-4
0x804 MAC Status Register (MACSR) 8 R/W 0x00 No 4.2.1/4-2
0x805 MAC Address Mask Register (MASK) 16 R/W 0xFFFF No 4.2.2/4-4
0x806 MAC Accumulator (ACC) 32 R/W Undefined No 4.2.3/4-5
0x80E Condition Code Register (CCR) 8 R/W Undefined No 3.2.4/3-5
0x80F Program Counter (PC) 32 R/W Contents of
location
0x0000_0004
No 3.2.5/3-6
Supervisor Access Only Registers
0x800 User/Supervisor A7 Stack Pointer
(OTHER_A7)
32 R/W Contents of
location
0x0000_0000
No 3.2.3/3-4
0x801 Vector Base Register (VBR) 32 R/W 0x0000_0000 Yes 3.2.6/3-6
0x80E Status Register (SR) 16 R/W 0x27-- No 3.2.7/3-7
0xC04 Flash Base Address Register
(FLASHBAR)
32 R/W 0x0000_0000 Yes 3.2.8/3-8
Two 32-bit memory base address registers (RAMBAR, FLASHBAR)