CPU The
central processing unit (CPU) of the XC2000
microcontroller family is principally fetching and decoding instructions, to supply, perform operations and store calculated result on the operands for the
arithmetic logic unit (ALU) and the MAC unit. As the CPU is the main engine of the XC2000 microcontroller, it is also affected by certain actions of the peripheral subsystem. Because a five-stage processing pipeline (plus a two-stage fetch pipeline) is implemented in the XC2000, up to five instructions can be processed in parallel. Most instructions of the XC2000 are executed in one single clock cycle due to this parallelism.
Peripherals • One or two analog-to-digital converters with up to 30 channels, 600 ns conversion time, up to 10 or 12-bit resolution • up to four units for PWM generation (CCU6) with 16-bit resolution • up to six
CAN nodes with up to 256 message objects • up to 10 Universal Serial Interface Controller channels for software-defined serial interfaces (SPI, UART, I2C, I2S) • External bus unit ==Development tools==