MC68020 Motorola, MC68020 Datasheet - Page 272

no-image

MC68020

Manufacturer Part Number
MC68020
Description
(MC68020 / MC68EC020) MICROPROCESSORS USERS MANUAL
Manufacturer
Motorola
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
MC68020/BZAJC
Quantity:
3
Part Number:
MC68020CEH16E
Manufacturer:
Freescale Semiconductor
Quantity:
10 000
Part Number:
MC68020CEH25
Manufacturer:
XILINX
Quantity:
101
Part Number:
MC68020CEH25E
Manufacturer:
Freescale Semiconductor
Quantity:
10 000
Part Number:
MC68020CFC16E
Manufacturer:
MOT
Quantity:
190
Part Number:
MC68020CFC16E
Manufacturer:
MOTOROLA/摩托罗拉
Quantity:
20 000
Part Number:
MC68020CFC20E
Manufacturer:
FREESCALE
Quantity:
101
Part Number:
MC68020CFC25
Manufacturer:
FREESCALE
Quantity:
101
Part Number:
MC68020CRC25E
Manufacturer:
AD
Quantity:
423
Part Number:
MC68020EH16E
Manufacturer:
Freescale Semiconductor
Quantity:
10 000
Part Number:
MC68020EH20E
Manufacturer:
Freescale Semiconductor
Quantity:
10 000
Part Number:
MC68020FC16E
Manufacturer:
MOTOROLA/摩托罗拉
Quantity:
20 000
9.8 ACCESS LEVELS
The MC68020/EC020 module mechanism supports a finer level of access control beyond
the distinction between user and supervisor privilege levels. The module mechanism
allows a module with limited access rights to call a module with greater access rights. With
the help of external hardware, the processor can verify that an increase in access rights is
allowable or can detect attempts by a module to gain access rights to which it is not
entitled.
Type $01 module descriptors and module stack frames indicate a request to change
access levels. While processing a type $01 descriptor or frame, the CALLM and RTM
instructions communicate with external access control hardware via accesses in the CPU
space. For these accesses, A19–A16 equal 0001. Figure 9-13 shows the address map for
these CPU space accesses. If the processor receives a bus error on any of these CPU
space accesses during the execution of a CALLM or RTM instruction, the processor will
take a format error exception.
The current access level register (CAL) contains the access level rights of the currently
executing module. The increase access level register (IAL) is the register through which
the processor requests increased access rights. The decrease access level register (DAL)
is the register through which the processor requests decreased access rights. The formats
of these three registers are undefined to the main processor, but the main processor
assumes that information read from the module descriptor stack frame or the CAL can be
meaningfully written to the IAL or the DAL. The access status register allows the
processor to query the external hardware as to the legality of intended access level
transitions. Table 9-6 lists the valid values of the access status register.
9-18
$0C
$4C
$5C
$00
$04
$08
$40
$44
$48
$50
$54
$58
31
ACCESS STATUS REGISTER
CAL
DAL
IAL
Figure 9-13. Access Level Control Bus Registers
FUNCTION CODE 5 DESCRIPTOR ADDRESS (SUPERVISOR PROGRAM)
24
FUNCTION CODE 4 DESCRIPTOR ADDRESS (SUPERVISOR DATA)
FUNCTION CODE 2 DESCRIPTOR ADDRESS (USER PROGRAM)
23
FUNCTION CODE 1 DESCRIPTOR ADDRESS (USER DATA)
FUNCTION CODE 7 DESCRIPTOR ADDRESS (CPU SPACE)
FUNCTION CODE 0 DESCRIPTOR ADDRESS
FUNCTION CODE 3 DESCRIPTOR ADDRESS
FUNCTION CODE 6 DESCRIPTOR ADDRESS
M68020 USER’S MANUAL
(UNUSED, RESERVED)
(UNUSED, RESERVED)
(UNUSED, RESERVED)
(UNUSED, RESERVED)
MOTOROLA
0

Related parts for MC68020