XMC è l'acronimo di "Cross-Market Microcontroller" (microcontrollore multi-mercato). Grazie alla sua configurazione, la famiglia XMC4000 è adatta a una vasta gamma di applicazioni industriali. Infineon utilizza questo prodotto per colmare il divario prestazionale tra la famiglia XE166 a 16 bit e la famiglia TriCore™ a 32 bit. La famiglia XMC4000 è progettata per offrire soluzioni scalabili e compatibili con un elevato grado di riutilizzo del software. La famiglia è composta da cinque serie XMC4000: XMC4100, XMC4200, XMC4400, XMC4500 e XMC4700. Queste serie si differenziano principalmente per la frequenza di clock del core, la capacità di memoria, le funzioni periferiche e il numero di punti I/O.
La famiglia XMC4000 è dotata di un potente sottosistema CPU, funzionalità DSP, un'unità a virgola mobile, una veloce memoria Flash con un tempo di lettura di soli 22 ns e codice di correzione degli errori (ECC), un'ampia SRAM e funzionalità periferiche estese. La vasta gamma di periferiche include nuovi moduli contatore di tempo, fino a quattro convertitori A/D paralleli a 12 bit con una frequenza di campionamento di 70 ns e un tempo di conversione di 500 ns, fino a due convertitori D/A a 12 bit, fino a quattro canali PWM ad alta risoluzione (150 CV), moduli demodulatori delta-sigma integrati e moduli a pulsante. La comunicazione è garantita da un MAC Ethernet conforme allo standard IEEE 1588 (Media Access Control per Ethernet con timestamp), interfacce USB 2.0, CAN e SD/MMC e fino a sei canali di comunicazione seriale configurabili individualmente come UART, SPI, Quad SPI, IIC, IIS e LIN tramite software. Inoltre, la famiglia XMC4000 offre un'interfaccia bus esterna ad alta velocità che supporta standard sincroni come SDRAM o Burst Flash e standard asincroni come SRAM, NAND Flash e NOR Flash.
L'ambiente di sviluppo integrato DAVE™ 3 consente uno sviluppo software pratico, veloce e orientato alle applicazioni. L'ambiente basato su Eclipse, completo di compilatore, debugger gratuito GNU e utilità di visualizzazione dati, può essere esteso utilizzando strumenti di terze parti.
Il primo dispositivo della famiglia XMC4000 a 32 bit di Infineon è la serie XMC4500. Questi microcontrollori offrono una CPU a 120 MHz, fino a 1 MB di memoria flash integrata, 160 KB di RAM e un'ampia gamma di periferiche e interfacce. Le periferiche includono quattro veloci convertitori A/D paralleli a 12 bit, due convertitori A/D a 12 bit, quattro moduli demodulatori sigma-delta, sei unità di acquisizione/confronto (CCU4 e CCU8), due moduli di interfaccia di posizionamento e un modulo a otto pulsanti. Le funzionalità di comunicazione includono interfacce per Ethernet, USB e SD/MMC. Inoltre, la famiglia XMC4000 offre tre moduli CAN, sei canali di comunicazione seriale e un'interfaccia bus esterna per la comunicazione. Le opzioni di packaging includono LQFP-144, LQFP-100 e LFBGA-144.
