Integer Unit
MOTOROLA
M68060 USER’S MANUAL
3-5
3.2.2.4 ALTERNATE FUNCTION CODE REGISTERS.
ters contain 3-bit function codes. Function codes can be considered extensions of the 32-bit
logical address that optionally provides as many as eight 4-Gbyte address spaces. The pro-
cessor automatically generates function codes to select address spaces for data and pro-
grams at the user and supervisor modes. Certain instructions use the SFC and DFC
registers to specify the function codes for operations.
The alternate function code regis-
3.2.2.5 PROCESSOR CONFIGURATION REGISTER.
controls the operations of the MC68060 internal pipelines and contains a software readable
revision number. The PCR is shown in Figure 3-5.
The PCR is an 32-bit register which
Bits 31–16—Identification
These bits are configured with the value which identifies this device as an MC68060.
These bits are ignored when writing to the PCR.
See
Appendix A MC68LC060
and
Appendix B MC68EC060
MC68EC060, respectively, identification field values.
for MC68LC060 and
Bits 15–8—Revision Number
Bits 15–8 contain the 8-bit device revision number. The first revision is 00000000. These
bits are ignored when writing to the PCR.
EDEBUG—Enable Debug Features
When this bit is set, the MC68060 outputs internal control information on the address bus
(A31–A0) and data bus (D31–D0) during idle bus cycles. This capability is implemented
to support debug of designs that include the MC68060. When this bit is cleared, operation
proceeds in a normal manner and no internal information is output on idle bus cycles. This
bit is cleared at reset.
Bits 6–2—Reserved by Motorola for future use and must always be zero.
DFP—Disable Floating-Point Unit
When this bit is set, the on-chip FPU is disabled and any attempt to execute a floating-
point instruction generates a line F emulator exception. When this bit is cleared, the FPU
executes all floating-point instructions. This bit is cleared at reset. Note that before this bit
is set via the MOVEC instruction, an FNOP must be executed to ensure that all floating-
point exceptions are caught and handled. This would prevent unexpected floating-point
related exceptions to be reported when the FPU is re-enabled at a later time.
ESS—Enable Superscalar Dispatch
When this bit is set, the ability of the MC68060 to execute multiple instructions per
machine cycle is enabled. When this bit is cleared, the ability to execute multiple instruc-
tions per cycle is disabled and the MC68060 operates at a slower rate with lower perfor-
mance. This bit is cleared at reset.
31
0
30
0
29
0
28
0
27
0
26
1
25
0
24
0
Figure 3-5. Processor Configuration Register
23
0
22
0
21
1
20
1
19
0
18
0
17
0
16
0
15
Revision Number
8
7
6
2
1
0
EDEBUG
Reserved
DFP ESS