English
Language : 

MC68EC030 Datasheet, PDF (5/36 Pages) Motorola, Inc – Second-Generation 32-Bit Enhanced Embedded Controller
Freescale Semiconductor, Inc.
The ACU contains two access control registers that are used to define memory segments ranging in size
from 16 Mbytes to 2 Gbytes each. Each segment is definable in terms of address, read/write access, and
function code. Each segment can be marked as cacheable or non cacheable to control cache accesses
to that memory space.
PROGRAMMING MODEL
As shown in the programming models (see Figures 3 and 4), the MC68EC030 has 16 32-bit general-
purpose registers, a 32-bit program counter, two 32-bit supervisor stack pointers, a 16-bit status register,
a 32-bit vector base register, two 3-bit alternate function code registers, two 32-bit cache handling
(address and control) registers, and two 32-bit transparent translation registers. Registers D0–D7 are
used as data registers for bit and bit field (1 to 32 bit), byte (8 bit), word (16 bit), long-word (32 bit), and
quad-word (64 bit) operations. Registers A0–A6 and the user, interrupt, and master stack pointers are
address registers that may be used as software stack pointers or base address registers. In addition, the
address registers may be used for word and long-word operations. All 16 general-purpose registers (D0–
D7, A0–A7) can be used as index registers.
31
16 15
87
0
D0
D1
D2
D3
DATA
D4
REGISTERS
D5
D6
D7
31
16 15
0
A0
A1
A2
A3
A4
A5
A6
ADDRESS
REGISTERS
31
16 15
31
0
A7
(USP)
0
PC
USER STACK
POINTER
PROGRAM
COUNTER
15
87
0
0
CCR
CONDITION CODE
REGISTER
Figure 3. User Programming Model
MOTOROLA
FMorCM68oEreC0In30forTmEaCtHioNnICOAnLThDisATPAroduct,
5
Go to: www.freescale.com