![Infineon Technologies XC2200 Скачать руководство пользователя страница 30](http://html1.mh-extra.com/html/infineon-technologies/xc2200/xc2200_user-manual_2055439030.webp)
XC2200 Derivatives
System Units (Vol. 1 of 2)
Architectural Overview
User’s Manual
2-3
V2.1, 2008-08
ArchitectureX22, V1.1
Summary of CPU Features
• Opcode fully upward compatible with C166 Family
• 2-stage instruction fetch pipeline with FIFO for instruction pre-fetching
• 5-stage instruction execution pipeline
• Pipeline forwarding controls data dependencies in hardware
• Multiple high bandwidth buses for data and instructions
• Linear address space for code and data (von Neumann architecture)
• Nearly all instructions executed in one CPU clock cycle
• Fast multiplication (16-bit
×
16-bit) in one CPU clock cycle
• Fast background execution of division (32-bit/16-bit) in 21 CPU clock cycles
• Built-in advanced MAC (Multiply Accumulate) Unit:
– Single cycle MAC instruction with zero cycle latency including a 16
×
16 multiplier
– 40-bit barrel shifter and 40-bit accumulator to handle overflows
– Automatic saturation to 32 bits or rounding included with the MAC instruction
– Fractional numbers supported directly
– One Finite Impulse Response Filter (FIR) tap per cycle with no circular buffer
management
• Enhanced boolean bit manipulation facilities
• High performance branch-, call-, and loop-processing
• Zero cycle jump execution
• Register-based design with multiple variable register banks (byte or word operands)
• Two additional fast register banks
• Variable stack with automatic stack overflow/underflow detection
• “Fast interrupt” and “Fast context switch” features
The high performance and flexibility of the CPU is achieved by a number of optimized
functional blocks (see
). Optimizations of the functional blocks are described
in detail in the following sections.