TC1784
CPU Subsystem
User´s Manual
2-2
V1.1, 2011-05
CPU, V3.03
2.2
Central Processing Unit Features
The 180 MHz TriCore TC1784 CPU includes:
Architecture
•
32-bit load store architecture
•
4 Gbyte address range (2
32
)
•
16-bit and 32-bit instructions for reduced code size
•
Data types:
– Boolean, integer with saturation, bit array, signed fraction, character, double-word
integers, signed integer, unsigned integer, IEEE-754 single-precision floating point
•
Data formats:
– Bit, byte (8-bits), half-word (16-bits), word (32-bits), double-word (64-bits)
•
Byte and bit addressing
•
Little-endian byte ordering for data, memory and CPU registers
•
Multiply and Accumulate (MAC) instructions: Dual 16
×
16, 16
×
32, 32
×
32
•
Saturation integer arithmetic
•
Packed data
•
Addressing modes:
– Absolute, circular, bit reverse, long + short, base + offset with pre- and post-update
•
Instruction types:
– Arithmetic, address arithmetic, comparison, address comparison, logical, MAC,
shift, coprocessor, bit logical, branch, bit field, load/store, packed data, system
•
General Purpose Register Set (GPRS):
– Sixteen 32-bit data registers
– Sixteen 32-bit address registers
– Three 32-bit status and program counter registers (PSW, PC, PCXI)
•
Core Debug support (OCDS):
– Level 1, supported in conjunction with the CPS block
– Level 3, supported in conjunction with the MCDS block (Emulation Device only).
Implementation
•
Most instructions executed in 1 cycle
•
Branch instructions in 1, 2 or 3 cycles (using branch prediction)
•
Shadow registers for fast context switch
•
Automatic context save-on-entry and restore-on-exit for: subroutine, interrupt, trap
•
Four memory protection register sets
•
Dual instruction issuing (in parallel into Integer Pipeline and Load/Store Pipeline)
•
Third pipeline for loop instruction only (zero overhead loop)
•
Optional Floating Point instruction set implemented
•
Optional Memory Management Unit (MMU) instruction set not implemented
(Memory management configuration registers are always read as MMU not present)
Summary of Contents for TC1784
Page 1: ...User s Manual V1 1 2011 05 Microcontrollers TC1784 32 Bit Single Chip Microcontroller ...
Page 3: ...User s Manual V1 1 2011 05 Microcontrollers TC1784 32 Bit Single Chip Microcontroller ...
Page 950: ...TC1784 Direct Memory Access Controller DMA User s Manual 11 132 V1 1 2011 05 DMA V3 03 ...
Page 1949: ...TC1784 General Purpose Timer Array GPTA v5 User s Manual 21 297 V1 1 2011 05 GPTA v5 V1 14 ...
Page 2350: ...w w w i n f i n e o n c o m Published by Infineon Technologies AG Doc_Number ...