mcf5407 Freescale Semiconductor, Inc, mcf5407 Datasheet - Page 59

no-image

mcf5407

Manufacturer Part Number
mcf5407
Description
Mcf5407 Coldfire Integrated Microprocessor User
Manufacturer
Freescale Semiconductor, Inc
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
mcf5407AI162
Manufacturer:
FREESCALE
Quantity:
201
Part Number:
mcf5407AI162
Manufacturer:
FREESCAL
Quantity:
132
Part Number:
mcf5407AI162
Manufacturer:
Freescale Semiconductor
Quantity:
10 000
Part Number:
mcf5407AI162
Manufacturer:
ALTERA
0
Part Number:
mcf5407AI220
Manufacturer:
freescaie
Quantity:
6
Part Number:
mcf5407AI220
Manufacturer:
Freescale Semiconductor
Quantity:
135
Part Number:
mcf5407AI220
Manufacturer:
FREESCALE
Quantity:
1 831
Part Number:
mcf5407AI220
Manufacturer:
Freescale Semiconductor
Quantity:
10 000
Part Number:
mcf5407AI220
Manufacturer:
NXP
Quantity:
25
Part Number:
mcf5407CAI162
Manufacturer:
Freescale Semiconductor
Quantity:
10 000
1.4.1 Programming Model
Figure 1-4 shows the MCF5407 programming model.
1.4.2 User Registers
The user programming model is shown in Figure 1-4 and summarized in Table 1-1.
Data registers
(D0–D7)
Address registers
(A0–A7)
Register
These 32-bit registers are for bit, byte, word, and longword operands. They can also be used as
index registers.
These 32-bit registers serve as software stack pointers, index registers, or base address
registers. The base address registers can be used for word and longword operations. A7
functions as a hardware stack pointer during stacking for subroutine calls and exception handling.
Figure 1-4. ColdFire MCF5407 Programming Model
31
31
31
31
Table 1-1. User-Level Registers
19
15
Must be zeros
Programming Model, Addressing Modes, and Instruction Set
Chapter 1. Overview
(CCR)
0
0
0
D0
D1
D2
D3
D4
D5
D6
D7
A0
A1
A2
A3
A4
A5
A6
A7
PC
CCR
MACSR
ACC
MASK
SR
VBR
CACR
ACR0
ACR1
ACR2
ACR3
RAMBAR0 RAM 0 base address register
RAMBAR1 RAM 1 base address register
MBAR
Description
Data registers
Address registers
Stack pointer
Program counter
Condition code register
MAC status register
MAC accumulator
MAC mask register
Status register
Vector base register
Cache control register
Access control register 0 (data)
Access control register 1 (data)
Access control register 2 (instruction)
Access control register 3 (instruction)
Module base address register
1-15

Related parts for mcf5407