XC167

from Wikipedia, the free encyclopedia

The XC167 is the first representative of the C166V2 microcontroller architecture from Infineon . It represents the further development of the widely used C167 .

As the first freely available controller of the 16-bit series from Infineon, it contains a flash memory for the program code.

By using the C166V2 CPU architecture, the computing power of the controller is very high. When executing from the internal flash, almost all commands (with the exception of division) can be processed in one clock cycle (minimum 25 ns). Due to the integrated peripheral units, a lot of work is done in hardware that has to be done in software for simpler microcontrollers such as an 8051 .

Differences to the predecessor

Compared to the C167 CS, its direct predecessor, the XC167 has three significant enhancements:

  • A 16-bit DSP was implemented in the RISC- CPU with the so-called MAC-Unit (Multiply and ACcumulate-Unit) .
  • The integrated OCDS makes debugging and troubleshooting in the software much easier, and a debug version of the chip that is adapted to the individual controller subtype is no longer necessary.
  • The flash memory integrated in the controller allows the firmware to be changed in the application.

In addition, the individual peripheral components were z. T. significantly revised. Like all controllers of the XC16x series from Infineon, a supply voltage of 2.5 V is used for the CPU core, while the controller itself works externally with 5 V logic.

variants

With the XC161 there is also a variant without the PWM unit CCU6, which was specially designed for converter purposes or motor control. Since the pins of the XC167 are not accessible when using an external bus without address multiplex, this controller can be viewed as being optimized for high computing power. There is also a variant of the XC161 with an SDLM (Serial Data Link Module) for controlling e.g. B. serial multiprocessor systems.

The XC164 is a variant that is delivered in a smaller housing (64 or 100 pin TQFP instead of 144 pin for XC167 and XC161) and which is also available with more variants for peripheral equipment. It is suitable for applications in which the available space on the printed circuit board is more the limiting factor than the number of available port pins or peripheral units. The XC164 lacks the I²C controller.

All three controller types are available at least in variants with a maximum clock frequency of 20 or 40 MHz as well as 64  KiByte , 128 KiByte or 256 KiByte integrated flash memory. In addition, there are often variants of individual types in which peripheral units otherwise available for this type are not available with the aim of specific applications.

The successors are the XE167 , which is based on the same core, and the XC2000 family, which is also based on this core and specializes in automotive applications .