HOME

TheInfoList



OR:

The
Infineon Infineon Technologies AG is a German semiconductor manufacturer founded in 1999, when the semiconductor operations of the former parent company Siemens AG were spun off. Infineon has about 50,280 employees and is one of the ten largest semicond ...
XC2000 family is a
16-bit 16-bit microcomputers are microcomputers that use 16-bit microprocessors. A 16-bit register can store 216 different values. The range of integer values that can be stored in 16 bits depends on the integer representation used. With the two mos ...
microcontroller A microcontroller (MCU for ''microcontroller unit'', often also MC, UC, or μC) is a small computer on a single VLSI integrated circuit (IC) chip. A microcontroller contains one or more CPUs ( processor cores) along with memory and programma ...
that can be found in automotive applications including transmissions, hybrid applications, driver assistant systems and
engine management system An engine control unit (ECU), also commonly called an engine control module (ECM), is a type of electronic control unit that controls a series of actuators on an internal combustion engine to ensure optimal engine performance. It does this by re ...
s.


Key features

The XC2000 family uses the Infineon proprietary C166
16-bit 16-bit microcomputers are microcomputers that use 16-bit microprocessors. A 16-bit register can store 216 different values. The range of integer values that can be stored in 16 bits depends on the integer representation used. With the two mos ...
in a version which also contains a
32-bit In computer architecture, 32-bit computing refers to computer systems with a processor, memory, and other major system components that operate on data in 32- bit units. Compared to smaller bit widths, 32-bit computers can perform large calcula ...
MAC unit. Core frequency ranges from 40 to 100 MHz, embedded flash from 32 KB to 1.6 MB, RAM up to 138 KB. The microcontroller containing an embedded voltage regulator can run from a single power supply between 3 and 5 V.


Architecture


CPU

The
Central Processing Unit A central processing unit (CPU), also called a central processor, main processor or just processor, is the electronic circuitry that executes instructions comprising a computer program. The CPU performs basic arithmetic, logic, controlling, an ...
(CPU) of the XC2000
microcontroller A microcontroller (MCU for ''microcontroller unit'', often also MC, UC, or μC) is a small computer on a single VLSI integrated circuit (IC) chip. A microcontroller contains one or more CPUs ( processor cores) along with memory and programma ...
family is principally fetching and decoding instructions, to supply, perform operations and store calculated result on the operands for the
arithmetic logic unit In computing, an arithmetic logic unit (ALU) is a combinational digital circuit that performs arithmetic and bitwise operations on integer binary numbers. This is in contrast to a floating-point unit (FPU), which operates on floating point numb ...
(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 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


Evaluation kits

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


Free tools

* DAVE (" Digital Application virtual Engineer") 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 Vector control, also called field-oriented control (FOC), is a variable-frequency drive (VFD) control method in which the stator currents of a three-phase AC or brushless DC electric motor are identified as two orthogonal components that can be vi ...
,
sinusoidal A sine wave, sinusoidal wave, or just sinusoid is a mathematical curve defined in terms of the '' sine'' trigonometric function, of which it is the graph. It is a type of continuous wave and also a smooth periodic function. It occurs often in ...
or block commutation or V/Hz speed control. * Free Tasking compiler program


Third-party tools

* Tasking
compiler In computing, a compiler is a computer program that translates computer code written in one programming language (the ''source'' language) into another language (the ''target'' language). The name "compiler" is primarily used for programs that ...
toolset * Hitex
debugger A debugger or debugging tool is a computer program used to test and debug other programs (the "target" program). The main use of a debugger is to run the target program under controlled conditions that permit the programmer to track its execut ...
* PLS debugger


References

{{Microcontrollers Microcontrollers