XMC significa “Cross-Market Microcontroller” esto es, debido a su configuración, la familia XMC4000 es adecuada para una amplia gama de aplicaciones industriales. Infineon está usando este producto para cerrar la brecha de rendimiento entre la familia 16-bit XE166 y la familia de 32 bits TriCore™. La familia XMC4000 está diseñada para permitir soluciones escalables y compatibles con un alto grado de reutilización del software. La familia se compone de cinco series XMC4000: XMC4100, XMC4200, XMC4400, XMC4500 y XMC4700. Estas series se diferencian principalmente en cuanto a la frecuencia del núcleo, capacidad de memoria, funciones periféricas y el número de E/S.
La familia XMC4000 tiene un subsistema CPU potente, funciones DSP, una unidad de coma flotante, una memoria Flash rápida con un tiempo de lectura de sólo 22 ns y el código de corrección de errores (ECC), una gran SRAM y funciones periféricas ampliadas. La amplia gama de periféricos incluye nuevos módulos de contador de tiempo, hasta cuatro convertidores a/D en paralelo de 12 bits con una frecuencia de muestreo de 70 ns y un tiempo de conversión de 500 ns, hasta dos convertidores D/A de 12 bits, hasta cuatro canales PWM de alta resolución (150 CV), módulos demoduladores delta-sigma integrados y módulos de presión de un botón. Comunicación de gran alcance proporcionada por un MAC Ethernet compatible IEEE 1588 (Media Access Control para Ethernet con sello de tiempo), USB 2.0, interfaces CAN y SD/MMC y hasta seis canales de comunicación en serie que se pueden configurar individualmente como UART, SPI, Quad SPI, IIC, IIS y LIN usando el software. Además, la familia XMC4000 ofrece una interfaz de alta velocidad de bus externo que soporta los estándares sincronizados como SDRAM o Burst Flash, y estándares asíncronos, como SRAM, NAND Flash y NOR flash.
El entorno de desarrollo integrado DAVE™ 3 hace posible el desarrollo de software práctico, rápido y orientado a aplicaciones. El entorno basado en Eclipse con compilador, depurador libre GNU, y con utilidades de visualización de datos se puede ampliar con el uso de herramientas de terceros.
El primer dispositivo en la familia XMC4000 de 32 bits que Infineon lanza al mercado es la serie XMC4500. Estos microcontroladores ofrecen 120-MHz CPU, hasta 1 MB de memoria flash integrada, 160 Kbytes de RAM y una amplia gama de funciones periféricas y de interfaz. Los periféricos incluyen cuatro rápidos convertidores A/D paralelos de 12-bit, dos convertidores A/D de 12 bits, cuatro módulos demoduladores sigma delta, seis unidades de captura/comparación (CCU4 y CCU8), dos módulos de interfaz de posicionamiento, y un módulo para ocho botones de presión. Las funciones de comunicación comprenden interfaces para Ethernet, USB y SD/MMC. Además, la familia XMC4000 ofrece tres módulos CAN, seis canales de comunicación de serie y una interfaz de bus externo para la comunicación. Las opciones de encapsulado son LQFP-144, LQFP-100 y LFBGA-144.
