XE166 family
Encyclopedia
The Infineon XE166 Family is an 16-bit
16-bit
-16-bit architecture:The HP BPC, introduced in 1975, was the world's first 16-bit microprocessor. Prominent 16-bit processors include the PDP-11, Intel 8086, Intel 80286 and the WDC 65C816. The Intel 8088 was program-compatible with the Intel 8086, and was 16-bit in that its registers were 16...

 Microcontroller
Microcontroller
A microcontroller is a small computer on a single integrated circuit containing a processor core, memory, and programmable input/output peripherals. Program memory in the form of NOR flash or OTP ROM is also often included on chip, as well as a typically small amount of RAM...

 family, first introduced in 2007. The XE166 can be found in applications like Servo Drivers, Appliance Motors, industrial pumps, transportation and power supplies.

Key features

The XE166 family uses the Infineon proprietary C166 16-bit
16-bit
-16-bit architecture:The HP BPC, introduced in 1975, was the world's first 16-bit microprocessor. Prominent 16-bit processors include the PDP-11, Intel 8086, Intel 80286 and the WDC 65C816. The Intel 8088 was program-compatible with the Intel 8086, and was 16-bit in that its registers were 16...

 in a version which also contains a 32-bit
32-bit
The range of integer values that can be stored in 32 bits is 0 through 4,294,967,295. Hence, a processor with 32-bit memory addresses can directly access 4 GB of byte-addressable memory....

 MAC unit . Core frequency ranges from 40 to 100 MHz, embedded flash from 32 K to 1.6 MB, RAM up to 138 KB. The microcontroller containing an embedded voltage regulator
Voltage regulator
A voltage regulator is an electrical regulator designed to automatically maintain a constant voltage level. A voltage regulator may be a simple "feed-forward" design or may include negative feedback control loops. It may use an electromechanical mechanism, or electronic components...

 can run from a single power supply between 3 and 5 V.

CPU

The Central Processing Unit
Central processing unit
The central processing unit is the portion of a computer system that carries out the instructions of a computer program, to perform the basic arithmetical, logical, and input/output operations of the system. The CPU plays a role somewhat analogous to the brain in the computer. The term has been in...

 (CPU) of the XE166 Microcontroller
Microcontroller
A microcontroller is a small computer on a single integrated circuit containing a processor core, memory, and programmable input/output peripherals. Program memory in the form of NOR flash or OTP ROM is also often included on chip, as well as a typically small amount of RAM...

 family is principally fetching and decoding instructions, to supply, perform operations and store calculated result on the operands for the Arithmetic logic unit
Arithmetic logic unit
In computing, an arithmetic logic unit is a digital circuit that performs arithmetic and logical operations.The ALU is a fundamental building block of the central processing unit of a computer, and even the simplest microprocessors contain one for purposes such as maintaining timers...

 (ALU) and the MAC unit.

As the CPU is the main engine of the XE166 microcontroller, it is also affected by certain actions of the peripheral subsystem. Because a five-stage processing pipeline (plus 2-stage fetch pipeline) is implemented in the XE166, up to five instructions can be processed in parallel. Most instructions of the XE166 are executed in one single clock cycle due to this parallelism.

Peripherals

  • 1 or 2 analog to digital converters with up to 30 channels, 600ns conversion time, up to 10 or 12 Bit resolution
  • up to 4 units for PWM generation (CCU6) with 16-bit resolution
  • up to 6 CAN
    Controller Area Network
    Controller–area network is a vehicle bus standard designed to allow microcontrollers and devices to communicate with each other within a vehicle without a host computer....

     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


Evaluation Kits

There are "Easy Kits" for evaluation of the controller features and "Application Kits" as quick start for specific applications available.. Main applications are in the industrial field like electric motor control, automation and solar inverters.

Free Tools

  • DAVE™ ("Digital Application virtual Engineer
    DAvE (Infineon)
    DAvE Digital Application virtual Engineer , a C-language softwaredevelopment tool for microcontroller applications. DAvE is a standalone system with automatic code generation modules and is suited to develop software drivers for Infineon microcontrollers and aids the developer with automatically...

    ") is a free tool to configure low-level drivers and automatically generate source code.
  • DAVE™ Drive is a free tool for automated motor control generation which generates motor specific control codes like field-oriented control
    Field-Oriented Control
    Field-oriented control or vector control is "a math-intensive technique for controlling brushless dc and ac induction motors" that "reduces motor size, cost and power consumption" and "is a a cousin of flux vector control"...

    , sinusoidal or block commutation or V/Hz speed control.
  • Free Tasking compiler program
The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK