NXP Semiconductors Microcontrôleurs Cortex ARM LPC43Sx
Les microcontrôleurs à 32 bits à base ARM Cortex-M4 LPC43Sx NXP Semiconductors sont équipés d'un coprocesseur ARM Cortex-M0, jusqu'à 264 ko de SRAM, de périphériques configurables avancés (tels que le temporisateur configurable SCTimer/PWM et l'interface série d'E/S standard (SGPIO)), de deux contrôleurs USB haut débit, d'Ethernet, de LCD, d'un contrôleur de mémoire externe et de plusieurs périphériques numériques et analogiques. Cette conception permet aux modèles LPC4350/30/20/10 de fonctionner à des fréquences pouvant atteindre 204 MHz. Le modèle ARM Cortex-M4 fournit un cœur nouvelle génération 32 bits qui offre des améliorations du système telles qu'une faible consommation, des fonctions de débogage optimisées et un niveau élevé d'intégration de blocs. Le CPU ARM Cortex-M4 inclut un pipeline à 3 étages. L'architecture Harvard offre une séparation des instructions locales et des bus de données, ainsi qu'un troisième bus pour les périphériques. Une unité d'interface de pré extraction prend en charge le branchement spéculatif. L'architecture ARM Cortex-M4 prend en charge le traitement de signaux numériques en un seul cycle et les instructions SIMD. Un processeur matériel à point flottant est intégré au cœur. Le coprocesseur ARM Cortex-M0 est un cœur 32 bits à haute efficacité énergétique et d'une grande simplicité d'utilisation, compatible avec le cœur Cortex-M4. Le coprocesseur Cortex-M0 donne des performances pouvant atteindre 204 MHz ; il est doté d'un jeu d'instructions simples et d'une taille de code réduite.The design allows NXP LPC4350/30/20/10 to operate at CPU frequencies of up to 204MHz. The Arm Cortex-M4 provides a next-generation 32-bit core that offers system enhancements such as low power consumption, enhanced debug features, and a high level of support block integration. The Arm Cortex-M4 CPU includes a 3-stage pipeline. The Harvard architecture provides separate local instruction and data buses as well as a third bus for peripherals. An internal prefetch unit supports speculative branching. The Arm Cortex-M4 supports single-cycle digital signal processing and SIMD instructions.
A hardware floating-point processor is integrated into the core. The Arm Cortex-M0 coprocessor is an energy-efficient and easy-to-use 32-bit core which is code- and tool-compatible with the Cortex-M4 core. The Cortex-M0 coprocessor delivers up to 204MHz performance with a simple instruction set and reduced code size.
Caractéristiques
- Cortex-M4 processor core
- Arm Cortex-M4 processor, running at frequencies of up to 204MHz
- Arm Cortex-M4 built-in Memory Protection Unit (MPU) supporting eight regions
- Arm Cortex-M4 built-in Nested Vectored Interrupt Controller (NVIC)
- Hardware floating-point unit
- Non-maskable Interrupt (NMI) input
- JTAG and Serial Wire Debug (SWD), serial trace, eight breakpoints, and four watchpoints
- Enhanced Trace Module (ETM) and Enhanced Trace Buffer (ETB) support
- System tick timer
- Cortex-M0 processor core
- Arm Cortex-M0 coprocessor capable of off-loading the main Arm Cortex-M4 application processor
- Running at frequencies of up to 204MHz
- JTAG and built-in NVIC
- On-chip memory
- Up to 264kB SRAM for code and data use
- Multiple SRAM blocks with separate bus access
- 64kB ROM containing boot code and on-chip software drivers
- 64bit + 256 bit general-purpose One-Time Programmable (OTP) memory
- Clock generation unit
- Crystal oscillator with an operating range of 1MHz to 25MHz
- 12MHz Internal RC (IRC) oscillator trimmed to 1.5% accuracy over temperature and voltage
Applications
- Motor control
- Power management
- White goods
- RFID readers
- e-Metering
- Embedded audio applications
- Industrial automation
Block Diagram
| Numéro de pièce | Fiche technique | Taille de la RAM de données | Nombre d'E/S | Package/Boîte |
|---|---|---|---|---|
| LPC43S67JET256E | ![]() |
154 kB | 164 I/O | LBGA-256 |
| LPC43S37JET100E | ![]() |
136 kB | 49 I/O | TFBGA-100 |
| LPC43S30FBD144E | ![]() |
264 kB | 83 I/O | LQFP-144 |
| LPC43S50FET180E | ![]() |
264 kB | 118 I/O | TFBGA-180 |
| LPC43S50FET256,551 | ![]() |
264 kB | 164 I/O | LBGA-256 |
| LPC43S37JBD144E | ![]() |
136 kB | 83 I/O | LQFP-144 |
| LPC43S20FBD144E | ![]() |
264 kB | 83 I/O | LQFP-144 |
| LPC43S57JBD208E | ![]() |
136 kB | 142 I/O | LQFP-208 |
| LPC43S57JET256E | ![]() |
136 kB | 164 I/O | LBGA-256 |
| LPC43S30FET256E | ![]() |
264 kB | 164 I/O | LBGA-256 |

