![Infineon Technologies XC2200 Скачать руководство пользователя страница 23](http://html1.mh-extra.com/html/infineon-technologies/xc2200/xc2200_user-manual_2055439023.webp)
XC2200 Derivatives
System Units (Vol. 1 of 2)
Introduction
User’s Manual
1-6
V2.1, 2008-08
Intro, V1.1
Note: The system stack can be located in any memory area within the complete
addressing range.
High Performance 16-bit CPU with Five-Stage Pipeline and MAC Unit
• Single clock cycle instruction execution
• 1 cycle minimum instruction cycle time (most instructions)
• 1 cycle multiplication (16-bit
×
16-bit)
• 4 + 17 cycles division (32-bit / 16-bit), 4 cycles delay, 17 cycles background execution
• 1 cycle multiply and accumulate instruction (MAC) execution
• Automatic saturation or rounding included
• Multiple high bandwidth internal data buses
• Register-based design with multiple, variable register banks
• Two additional fast register banks
• Fast context switching support
• 16 Mbytes of linear address space for code and data (von Neumann architecture)
• System stack cache support with automatic stack overflow/underflow detection
• High performance branch, call, and loop processing
• Zero-cycle jump execution
Control Oriented Instruction Set with High Efficiency
• Bit, byte, and word data types
• Flexible and efficient addressing modes for high code density
• Enhanced boolean bit manipulation with direct addressability of 6 Kbits for peripheral
control and user-defined flags
• Hardware traps to identify exception conditions during runtime
• HLL support for semaphore operations and efficient data access
Power Management Features
• Two IO power domains fulfill system requirements from 3 V to 5 V
• Separately controllable core power domains support wake-up via external triggers or
on-chip timer while drastically reducing the power consumption
• Gated clock concept for improved power consumption and EMC
• Programmable system slowdown via clock generation unit
• Flexible management of peripherals, can be individually disabled
• Programmable frequency output
16-Priority-Level Interrupt System
• 96 interrupt nodes with separate interrupt vectors on 15 priority levels (8 group levels)
• 7 cycles minimum interrupt latency in case of internal program execution
• Fast external interrupts
• Programmable external interrupt source selection