Hersteller |
STMicroelectronics |
Produktnummer des Herstellers |
STM-Mikroprozessoren |
Artikelnummer |
STM32MP1 |
Beschreibung |
Da Industrie-, Verbraucher-, Smart Home-, Gesundheits- und Wellnesssysteme immer stärker vernetzt werden, sind jetzt bestimmte eingebettete Designs erforderlich, um hohe Verarbeitungslasten und komplexe Anwendungen mit reichhaltigen Mensch-Maschine-Schnittstellen (HMI) zu bewältigen. Unter diesen Bedingungen sind die Fähigkeit, Open-Source-Software-Stacks zu nutzen und gleichzeitig einen geringen Stromverbrauch und eine Echtzeitleistung beizubehalten, Schlüsselanforderungen. |
Produktdetails
Die STM32-Familie von Allzweck-32--Bit-Mikroprozessoren (MPUs) wurde entwickelt, um eine fortschrittliche und flexible Multicore-Architektur, Grafikunterstützung mit energieeffizienter Echtzeitsteuerung und eine hohe Funktionsintegration zu bieten, basierend auf der heterogenen Architektur, die Arm Cortex-A- und Cortex-M-Kerne sind die Lösung.
STM32-Mikroprozessoren profitieren von der bewährten Software, den Tools und dem technischen Support des Ökosystems der STM32-Familie. Die Veröffentlichung von OpenSTLinux Distribution, einer Mainline-Open-Source-Linux-Distribution, ist ein Schlüsselelement der Lösung. OpenSTLinux Distribution wird von der Linux-Community (Linux Foundation, Yocto-Projekt und Linaro) geprüft und akzeptiert und ist in das sichere Betriebssystem OP-TEE vorintegriert.
Es enthält alle wesentlichen Bausteine zum Ausführen von Software auf den Kernen des Anwendungsprozessors.
Verbesserte STM32Cube-Tools sowie Evaluierungsboards und Discovery-Kits vervollständigen die Entwicklungssuite, die Designern zur Verfügung steht.
Es nutzt eine solide skalierbare Software- und Hardwaregrundlage, um die Entwicklungszeit von branchenführenden Anwendungen mit begrenztem Stromverbrauch zu vereinfachen und zu verkürzen. Entwickler können IPs nahtlos von Projekt zu Projekt wiederverwenden und migrieren. Es macht ihre aktuellen und zukünftigen Investitionen zukunftssicher. Tatsächlich sind STM32-MPUs in der fortlaufenden 10--Jahres-Langlebigkeitsverpflichtung von ST enthalten.
Schlüsselpunkte der Auswahl
STM32MP1-Mikroprozessorserie mit Dual-Arm-Cortex-A7- und Cortex-M4-Kernen
Die STM32MP1-Serie ist ein Allzweck-Mikroprozessor-Portfolio, das eine einfache Entwicklung für eine breite Palette von Anwendungen ermöglicht. Sie basiert auf einer heterogenen Cortex-A7- und Cortex-M4-Core-Architektur mit einem oder zwei Arm, wodurch ihre Fähigkeit zur Unterstützung mehrerer und flexibler Anwendungen gestärkt wird beste Leistungs- und Leistungswerte zu jeder Zeit. Der Cortex-A7-Kern bietet Zugriff auf Open-Source-Betriebssysteme (Linux/Android), während der Cortex-M4-Kern das STM32-MCU-Ökosystem nutzt.
Der STM32MP1 bietet viele Vorteile, darunter ein reichhaltiges Entwicklungsökosystem:
● Mainlined Open-Source-Linux-Distribution mit Android-Unterstützung über Partner verfügbar
● STM32Cube-Firmware und eingebettete Softwarebibliotheken für den Cortex-M4-Core
● Eine optionale 3D-Grafikprozessoreinheit (GPU) ermöglicht eine fortschrittliche HMI-Entwicklung
● Umfangreiches Angebot an digitalen und analogen Peripheriegeräten
● Erweiterte Sicherheitsfunktionen
● Optimierte Stückliste (BOM) dank: Hoher Integration, Gehäuse kompatibel mit kostengünstigen PCB-Technologien (bis hin zu 4--Layer-Plated-Through-Hole (PTH)-PCBs) und dediziertem Power-Management-IC (PMIC)
● Erweiterte Tools von ST und Partnern
● Erstklassiger lokaler und Online-Support
● Weltweite Vertriebskanäle
● Fortlaufende Verpflichtung zur Langlebigkeit von 10- Jahren, die jedes Jahr verlängert wird
STM32-Ökosystem mit Unterstützung für Open-Source-Betriebssysteme
Entwickler, die mit der Cortex®-M4-MCU-Umgebung vertraut sind, werden leicht ihre Spuren finden, da sie dasselbe STM32Cube-Toolset verwenden können, einschließlich GCC-basierter IDEs, STM32CubeProgrammer und STM32CubeMX, das das DRAM-Schnittstellen-Tuning-Tool für eine einfache Konfiguration des DRAM-Sub enthält -System.
Bei der Entwicklung für den Arm® Cortex®-A7-Kern hilft ST dabei, potenzielle Hindernisse durch die Entwicklung seiner Mainline-Open-Source-OpenSTLinux-Distribution zu beseitigen, um sicherzustellen, dass die Portierung von Anwendungssoftware schnell und einfach ist.
Dank des ST-Partnerprogramms steht Entwicklern ein umfangreiches Drittanbieter-Ökosystem zur Verfügung.
Flexible Architektur
Die Single- oder Dual-Cortex-A7-Kerne sind für Open-Source-Betriebssysteme bestimmt, während der Cortex-M4-Kern für Echtzeit- und Low-Power-Aufgaben bestimmt ist.
Zwei Cortex®-A7-Kerne mit 800 MHz
● 32- KByte L1-Anweisungscache
● 32- KByte L1-Datencache
● 256-Kbyte Level-2-Cache
Cortex®-M4-Kern läuft mit 209 MHz
● eine Gleitkommaeinheit mit einfacher Genauigkeit (FPU)
● ein vollständiger Satz von Anweisungen für einen digitalen Signalprozessor (DSP).
● Speicherschutzeinheit für verbesserte Anwendungssicherheit
Der Cortex-M4-Kern profitiert von einem eingebetteten SRAM (448 KByte), um rein deterministischen Code auszuführen. Beispielsweise könnte ein Kunde, der derzeit eine STM32-MCU auf Basis der STM32Cube-Firmware verwendet, seinen Code auf den 448 KByte SRAM des Cortex-M4-Kerns transparent vollständig wiederverwenden und die Linux-Anwendung (z. B. ein HMI) hinzufügen, die auf dem Cortex-M4 läuft. A7-Kern(e).
Um ein breites Spektrum an Anwendungsanforderungen zu erfüllen, können die meisten Peripheriegeräte entweder den Cortex-A7- oder Cortex-M4-Kernen zugeordnet werden.
Energie-Effizienz
Dynamische Effizienz: Die Cortex-A7- und Cortex-M4-Kerne können unabhängig voneinander betrieben oder gestoppt werden, um die beste Energieeffizienz für jede Verarbeitungs- und Echtzeitanwendungsanforderung zu erreichen.
Energiesparmodi: Mehrere Energiesparmodi sind verfügbar, darunter:
● Standby-Modus: Bis zu 36 µW.
● VBAT-Modus: Bis zu 4,5 µW. In diesem Modus ist es möglich, die Zeit mithilfe der Echtzeituhr im Auge zu behalten, während das System dank der Manipulationserkennungsfunktion sicher bleibt.
Die STM32MP1-Serie ist in 3 verschiedenen Linien erhältlich, die Pin-zu-Pin-kompatibel sind
● STM32MP157: Zwei Cortex-A7-Kerne mit bis zu 800 MHz, Cortex-M4-Kern mit 209 MHz, 3D-GPU, DSI-Anzeigeschnittstelle und CAN FD
● STM32MP153: Zwei Cortex-A7-Kerne mit bis zu 800 MHz, Cortex-M4-Kern mit 209 MHz und CAN FD
● STM32MP151: Einzelner Cortex-A7-Kern bis zu 800 MHz, Cortex-M4-Kern bei 209 MHz
Jede Linie verfügt über eine Sicherheitsoption (Kryptographie & sicherer Start)
Verwenden Sie das STPMIC1 mit der STM32MP1-Serie
ST vervollständigt den Chipsatz mit dem STPMIC1, einem dedizierten Power-Management-IC (PMIC), der vier DC/DC-Abwärtswandler, sechs LDOs, einen DC/DC-Aufwärtswandler sowie USB-VBUS- und Allzweck-Leistungsschalter integriert und so Platz und Platz schafft BOM-Einsparungen zur Bereitstellung aller erforderlichen Stromschienen für den STM32MP1 und für andere Komponenten auf der Platine. Durch die Optimierung des Stromverbrauchs ist der STPMIC1 ein idealer Begleitchip für die STM32MP1-Serie in batteriebetriebenen Anwendungen.
Produktmatrix
Produkt Produkte
Artikelnummer |
Allgemeine Beschreibung |
Paket |
Kern |
Anzahl Kerne nom |
FPU |
Co-Prozessor-Typ |
DRAM-Unterstützung typ |
Flash-Unterstützung typ |
Controller anzeigen |
Zusätzliche Schnittstellen |
Externe Speicherschnittstellen |
STM32MP151A |
MPU mit Arm Cortex-A7 650 MHz, Arm Cortex-M4 Echtzeit-Coprozessor, TFT-Display |
LFBGA {{0}}x16x1,7 P {{10}},8 mm,LFBGA 448 18x18x1,7 P 0,8 mm,TFBGA {{ 12}} x 10 x 1,2 P 0,5 mm, TFBGA 361 12 x 12 x 1,2 P 0,5 mm |
Arm Cortex-A7 |
1 |
Stimmt |
Arm Cortex-M4 |
DDR3(L)/LPDDR2/LPDDR3 16-bit,DDR3(L)/LPDDR2/LPDDR3 16/32-bit |
NOR, SD-Karte, SLC NAND, eMMC |
Parallele LCD-Schnittstelle |
Kameraschnittstelle, DFSDM, HDMI CEC, S/PDIF, SAI, SD/MMC |
FMC, Quad-SPI |
STM32MP151C |
MPU mit Arm Cortex-A7 650 MHz, Arm Cortex-M4 Echtzeit-Coprozessor, TFT-Display, Secure Boot und Kryptografie |
1 |
|||||||||
STM32MP151D |
MPU mit Arm Cortex-A7 800 MHz, Arm Cortex-M4 Echtzeit |
1 |
|||||||||
STM32MP151F |
MPU mit Arm Cortex-A7 800 MHz, Arm Cortex-M4 Echtzeit-Coprozessor, TFT-Display, Secure Boot und Kryptografie |
1 |
|||||||||
STM32MP153A |
MPU mit Arm Dual Cortex-A7 650 MHz, Arm Cortex-M4 Echtzeit-Coprozessor, TFT-Display, FD-CAN |
2 |
|||||||||
STM32MP153C |
MPU mit Arm Dual Cortex-A7 650 MHz, Arm Cortex-M4 Echtzeit-Coprozessor, TFT-Display, FD-CAN, Secure Boot und Kryptografie |
2 |
|||||||||
STM32MP153D |
MPU mit Arm Dual Cortex-A7 800 MHz, Arm Cortex-M4 Echtzeit-Coprozessor, TFT-Display, FD-CAN, Secure Boot |
2 |
|||||||||
STM32MP153F |
MPU mit Arm Dual Cortex-A7 800 MHz, Arm Cortex-M4 Echtzeit-Coprozessor, TFT-Display, FD-CAN, Secure Boot und Kryptografie |
2 |
|||||||||
STM32MP157A |
MPU mit Arm Dual Cortex-A7 650 MHz, Arm Cortex-M4 Echtzeit-Coprozessor, 3D-GPU, TFT/MIPI DSI-Displays, FD-CAN |
2 |
Parallele LCD-Schnittstelle, MIPI DSI |
||||||||
STM32MP157C |
MPU mit Arm Dual Cortex-A7 650 MHz, Arm Cortex-M4 Echtzeit-Coprozessor, 3D-GPU, TFT/MIPI DSI-Displays, FD-CAN, Secure Boot und Kryptografie |
2 |
|||||||||
STM32MP157D |
MPU mit Arm Dual Cortex-A7 800 MHz, Arm Cortex-M4 Echtzeit-Coprozessor, 3D-GPU, TFT/MIPI DSI-Displays, FD-CAN |
2 |
|||||||||
STM32MP157F |
MPU mit Arm Dual Cortex-A7 800 MHz, Arm Cortex-M4 Echtzeit-Coprozessor, 3D-GPU, TFT/MIPI DSI-Displays, FD-CAN, Secure Boot und Kryptografie |
2 |
http://de.cmosecb.com/