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

Schéma de principe - NXP Semiconductors Microcontrôleurs Cortex ARM LPC43Sx
View Results ( 14 ) Page
Numéro de pièce Fiche technique Taille de la RAM de données Nombre d'E/S Package/Boîte
LPC43S67JET256E LPC43S67JET256E Fiche technique 154 kB 164 I/O LBGA-256
LPC43S37JET100E LPC43S37JET100E Fiche technique 136 kB 49 I/O TFBGA-100
LPC43S30FBD144E LPC43S30FBD144E Fiche technique 264 kB 83 I/O LQFP-144
LPC43S50FET180E LPC43S50FET180E Fiche technique 264 kB 118 I/O TFBGA-180
LPC43S50FET256,551 LPC43S50FET256,551 Fiche technique 264 kB 164 I/O LBGA-256
LPC43S37JBD144E LPC43S37JBD144E Fiche technique 136 kB 83 I/O LQFP-144
LPC43S20FBD144E LPC43S20FBD144E Fiche technique 264 kB 83 I/O LQFP-144
LPC43S57JBD208E LPC43S57JBD208E Fiche technique 136 kB 142 I/O LQFP-208
LPC43S57JET256E LPC43S57JET256E Fiche technique 136 kB 164 I/O LBGA-256
LPC43S30FET256E LPC43S30FET256E Fiche technique 264 kB 164 I/O LBGA-256
Publié le: 2015-03-03 | Mis à jour le: 2022-03-11