MCF548x Reference Manual, Rev. 3
8-46 Freescale Semiconductor

Table 8-26. ColdFire CPU Control Register Map

Name CPU Space (Rc) Register Name
Memory Management Control Registers
CACR 0x002 Cache control register
ASID 0x003 Address space identifier
ACR0–ACR3 0x004–0x007 Access control registers 0–3
MMUBAR 0x008 MMU base address register
Processor General-Purpose Registers
D0–D7 0x(0,1)80–0x(0,1)87 Data registers 0–7 (0 = load, 1 = store)
A0–A7 0x(0,1)88–0x(0,1)8F Address registers 0–7 (0 = load, 1 = store) A7 is user stack pointer
Processor Miscellaneous Registers
OTHER_A7 0x800 Other stack pointer
VBR 0x801 Vector base register
MACSR 0x804 MAC status register
MASK 0x805 MAC address mask register
ACC0–ACC3 0x806–0x80B MAC accumulators 0–3
ACCext01 0x807 MAC accumulator 0, 1 extension bytes
ACCext23 0x808 MAC accumulator 2, 3 extension bytes
SR 0x80E Status register
PC 0x80F Program counter
Processor Floating-Point Registers
FPU0 0x810 32 msbs of floating-point data register 0
FPL0 0x811 32 lsbs of floating-point data register 0
FPU1 0x812 32 msbs of floating-point data register 1
FPL1 0x813 32 lsbs of floating-point data register 1
FPU2 0x814 32 msbs of floating-point data register 2
FPL2 0x815 32 lsbs of floating-point data register 2
FPU3 0x816 32 msbs of floating-point data register 3
FPL3 0x817 32 lsbs of floating-point data register 3
FPU4 0x818 32 msbs of floating-point data register 4
FPL4 0x819 32 lsbs of floating-point data register 4
FPU5 0x81A 32 msbs of floating-point data register 5
FPL5 0x81B 32 lsbs of floating-point data register 5
FPU6 0x81C 32 msbs of floating-point data register 6