English
Language : 

MC68LC040RC25A Datasheet, PDF (28/442 Pages) Freescale Semiconductor, Inc – M68040 Users Manual
Freescale Semiconductor, Inc.
Only system programmers can use the supervisor programming model to implement
operating system functions, I/O control, and memory management subsystems. This
supervisor/user distinction in the M68000 family architecture allows for the writing of
application software that executes in the user mode and migrates to the MC68040 from
any M68000 family platform without modification. The supervisor programming model
contains the control features that system designers need to modify system software when
porting to a new design. For example, only the supervisor software can read or write to
the transparent translation registers of the MC68040. The existence of the transparent
translation registers does not affect the programming resources of user application
programs.
31
DATA
REGISTERS
ADDRESS
REGISTERS
0
79
D0
D1
D2
D3
FLOATING-POINT
D4
DATA
D5
REGISTERS
D6
D7
A0
A1
31
15
A2
A3
A4
A5
FP CONTROL REGISTER
0
FP STATUS REGISTER
FP INSTRUCTION ADDRESS REGISTER
A6
A7/USP
PC
USER STACK POINTER
PROGRAM COUNTER
CCR
CONDITION CODE REGISTER
USER PROGRAMMING MODEL
0
FP0
FP1
FP2
FP3
FP4
FP5
FP6
FP7
0
FPCR
FPSR
FPIAR
31
0
(CCR)
A7'/ISP
A7"/MSP
SR
VBR
SFC
DFC
CACR
URP
SRP
TC
DTT0
DTT1
ITT0
ITT1
MMUSR
INTERRUPT STACK POINTER
MASTER STACK POINTER
STATUS REGISTER (CCR IS ALSO SHOWN IN THE USER PROGRAMMING MODEL)
VECTOR BASE REGISTER
SOURCE FUNCTION CODE
DESTINATION FUNCTION CODE
CACHE CONTROL REGISTER
USER ROOT POINTER REGISTER
SUPERVISOR ROOT POINTER REGISTER
TRANSLATION CONTROL REGISTER
DATA TRANSPARENT TRANSLATION REGISTER 0
DATA TRANSPARENT TRANSLATION REGISTER 1
INSTRUCTION TRANSPARENT TRANSLATION REGISTER 0
INSTRUCTION TRANSPARENT TRANSLATION REGISTER 1
MMU STATUS REGISTER
SUPERVISOR PROGRAMMING MODEL
Figure 1-2. Programming Model
MOTOROLA
M68040 USER’S MANUAL
1-7
For More Information On This Product,
Go to: www.freescale.com