TC1796
System Units (Vol. 1 of 2)
Introduction
User’s Manual 1-10 V2.0, 2007-07
Intro, V2.0
1.2.2 Features
The TC1796 has the following features:
High-performance 32-Bit CPU
• 32-bit architecture with 4 Gbyte unified data, program, and input/output address
space
• Fast automatic context-switching
• Multiply-accumulate unit
• Floating point unit
• Saturating integer arithmetic
• Two high-performance on-chip peripheral buses (FPI Bus)
• Register-based design with multiple variable register banks
• Bit handling
• Packed data operations
• Zero overhead loop
• Precise exceptions
• Flexible power management
High-efficiency Instruction Set
• 16/32-bit instructions for reduced code size
• Data types include: Boolean, array of bits, character, signed and unsigned integer,
integer with saturation, signed fraction, double-word integers, and IEEE-754 single-
precision floating point
• Data formats include: Bit, 8-bit byte, 16-bit half-word, 32-bit word, and 64-bit double-
word data formats
• Powerful instruction set
• Flexible and efficient addressing mode for high code density
External Bus Interface
• Programmable external bus interface for low-cost system implementation
• Glueless interface to a wide selection of external memories
• 8-/16-/32-bit data transfers
• Intel-style and Motorola-style peripheral/device support.
• Burst flash memory support
• Flexible address generation and access timing
Integrated On-Chip Memories
• Code memory
– 2 Mbyte on-chip Program Flash (PFLASH)
– 48 Kbyte Scratch-Pad RAM (SPRAM)