Appendix A

Register Memory Map

Table A-1summarizes the address, name, and byte assignment for registers within the MCF5282 CPU space. Table A-2lists an overview of the memory map for the on-chip modules, and Table A-3is a detailed memory map including all of the registers for on-chip modules.

Table A-1. CPU Space Register Memory Map

Address

Name

Mnemonic

Size

 

 

 

 

CPU @ 0x002

Cache Control Register

CACR

32

 

 

 

 

CPU @ 0x004

Access Control Register 0

ACR0

32

 

 

 

 

CPU @ 0x005

Access Control Register 1

ACR1

32

 

 

 

 

CPU @ 0x800

Other Stack Pointer

OTHER_A7

32

 

 

 

 

CPU @ 0x801

Vector Base Register

VBR

32

 

 

 

 

CPU @ 0x804

MAC Status Register

MACSR

8

 

 

 

 

CPU @ 0x805

MAC Mask Register

MASK

16

 

 

 

 

CPU @ 0x806

MAC Accumulator 0

ACC0

16

 

 

 

 

CPU @ 0x807

MAC Accumulator 0, 1 extension bytes

ACCext01

16

 

 

 

 

CPU @ 0x808

MAC Accumulator 2, 3 extension bytes

ACCext23

16

 

 

 

 

CPU @ 0x809

MAC Accumulator 1

ACC1

16

 

 

 

 

CPU @ 0x80A

MAC Accumulator 2

ACC2

16

 

 

 

 

CPU @ 0x80B

MAC Accumulator 3

ACC3

16

 

 

 

 

CPU @ 0x80E

Status Register

SR

16

 

 

 

 

CPU @ 0x80F

Program Counter

PC

32

 

 

 

 

CPU @ 0xC04

Flash Base Address Register

FLASHBAR

32

 

 

 

 

CPU @ 0xC05

RAM Base Address Register

RAMBAR

32

 

 

 

 

MOTOROLA

Appendix A. Register Memory Map

A-1

Page 779
Image 779
Motorola MCF5281, MCF5282 user manual Table A-1. CPU Space Register Memory Map, Address Name Mnemonic Size, ACR0, ACR1