The C166Sv1 Subsystem features Infineon's popular C166Sv1 16-bit processor core and a fully-integrated set of standard peripherals including general purpose timer, synchronous and asynchronous serial ports, and general purpose I/O ports. The C166Sv1 Core is derived from Infineon's successful C166 microcontroller family, which has widely deployed in a range of applications including cell phones, automotive powertrain applications, and portable media players.
Features
Four-stage pipelined CPU with multiple register banks and single-cycle context switching
C166 instruction-set compatible plus additional DSP instructions with optional MAC unit -- 16 * 16 multiply in 1 cycle with MAC unit or 5 cycles without MAC -- 32/16 division in 10 cycles
On-Chip Debugging System (OCDS) with debug interface supporting hardware, software, and external breakpoints, and access to internal registers and memory through JTAG port
Multiple high-bandwidth internal buses: XBus+, PDBus+, LM66, DPRAM plus External Bus Controller (EBC) supporting external bus and general purpose I/O ports
Interrupt controller supports up to 112 interrupt nodes with separate vectors
Peripheral Event Controller (PEC) supports interrupt-driven, single-cycle data transfer with optional channel linking
Core Control Block (CCB) provides power/clock management for CPU and peripherals
Synchronous and asynchronous serial communication interfaces
General purpose timer
Deliverables
RTL source for hardware synthesis and simulation
Integration testbench
Full documentation
Automatic configuration and synthesis/simulation script generation