Registers; Address Space And Other - Epson S1C33 Series Core Manual

Cmos 32-bit single chip microcomputer
Hide thumbs Also See for S1C33 Series:
Table of Contents

Advertisement

1.2.2 Registers

The general-purpose registers (R0 to R15) are basically the same as in the C33 STD Core CPU.
The special registers have been functionally extended as described below.
PC
All 32 bits can now be used.
Moreover, the PC can now be read out to enable high-speed leaf calls.
Trap table base register
A trap table base register (TTBR) has been added.
TTBR, which was mapped at address 0x48134 in the C33 STD Core CPU, is incorporated in the C33 PE Core
as a special register. The initial value (boot address) has not changed from 0xC00000.
Processor identification register
A processor identification register (IDIR) has been added for identifying the core type and version.
Debug base register
A debug base register (DBBR) has been added. This register indicates the start address of the debug area. It
normally is fixed to 0x60000.
Processor status register
The following flags in PSR have been removed as have the related instructions:
MO flag (bit 7)
Mac overflow flag
DS flag (bit 6)
Divide sign

1.2.3 Address Space and Other

Address space
The C33 PE Core supports a 4G-byte space based on a 32-bit address bus.
Other
1. Interrupt/exception processing
The Trap Table Base Register (TTBR) now serves as an internal special register of the processor.
Furthermore, this processor has come to generate an exception when an undefined instruction (an object
code not defined in the instruction set) is executed or more than two ext instructions are described.
2. Pipeline
The 3-stage pipeline in the C33 STD Core CPU has been modified to a 2-stage pipeline in the C33 PE Core
(consisting of fetch/decode and execute/access/write back).
S1C33 FAMILY C33 PE CORE MANUAL
EPSON
1 SUMMARY
3

Advertisement

Table of Contents
loading

Table of Contents