Table 2-1, Lists th – Motorola ColdFire MCF5281 User Manual

Page 49

Advertising
background image

ColdFire Core

Freescale Semiconductor

2-3

Accumulators and extension bytes can be loaded, copied, and stored, and results from EMAC
arithmetic operations generally affect the entire 48-bit destination.

— One 16-bit mask register (MASK)

— One 32-bit Status register (MACSR) including four indicator bits signaling product or

accumulation overflow (one for each accumulator: PAV0–PAV3)

The supervisor programming model is 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)

32-bit cache control register (CACR)

32-bit access control registers (ACR0, ACR1)

Table 2-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_6080

No

2.2.1/2-4

Load: 0x081

Store: 0x181

Data Register 1 (D1)

32

R/W

0x13B0_1080

No

2.2.1/2-4

Load: 0x082–7

Store: 0x182–7

Data Register 2–7 (D2–D7)

32

R/W

Undefined

No

2.2.1/2-4

Load: 0x088–8E

Store: 0x188–8E

Address Register 0–6 (A0–A6)

32

R/W

Undefined

No

2.2.2/2-4

Load: 0x08F

Store: 0x18F

Supervisor/User A7 Stack Pointer (A7)

32

R/W

Undefined

No

2.2.3/2-5

0x804

MAC Status Register (MACSR)

32

R/W

0x0000_0000

No

3.2.1/3-3

0x805

MAC Address Mask Register (MASK)

32

R/W

0xFFFF_FFFF

No

3.2.2/3-5

0x806, 0x809,
0x80A, 0x80B

MAC Accumulators 0–3 (ACC0–3)

32

R/W

Undefined

No

3.2.3/3-6

0x807

MAC Accumulator 0,1 Extension Bytes
(ACCext01)

32

R/W

Undefined

No

3.2.4/3-7

0x808

MAC Accumulator 2,3 Extension Bytes
(ACCext23)

32

R/W

Undefined

No

3.2.4/3-7

0x80E

Condition Code Register (CCR)

8

R/W

Undefined

No

2.2.4/2-6

Two 32-bit memory base address registers (RAMBAR, FLASHBAR)

MCF5282 and MCF5216 ColdFire Microcontroller User’s Manual, Rev. 3

Advertising
This manual is related to the following products: