Über den STM32 Cortex-M3-Prozessor und Kernperipheriegeräte tws Mini-Bluetooth-Lautsprecher
Über den STM32 Cortex-M3-Prozessor und Kernperipheriegeräte tws Mini-Bluetooth-Lautsprecher
Der Cortex-M3-Prozessor basiert auf einem Hochleistungs-Prozessorkern mit einer 3-stufigen Pipeline-Harvard-Architektur, wodurch er ideal für anspruchsvolle eingebettete Anwendungen ist. Der Prozessor bietet eine außergewöhnliche Energieeffizienz durch einen effizienten Befehlssatz und ein umfassend optimiertes Design und bietet High-End-Verarbeitungshardware, einschließlich Einzelzyklus-32x32-Multiplikation und dedizierter Hardwareabteilung.www.bjbjaudio.com
Um das Design kostensensibler Geräte zu erleichtern, implementiert der Cortex-M3-Prozessor eng gekoppelte Systemkomponenten, die die Prozessorfläche reduzieren und gleichzeitig die Interrupt-Handhabung und System-Debug-Fähigkeiten erheblich verbessern. Der Cortex-M3-Prozessor implementiert eine Version des Thumb®-Befehlssatzes, der eine hohe Codedichte und reduzierte Anforderungen an den Programmspeicher gewährleistet. Der Cortex-M3-Befehlssatz bietet die außergewöhnliche Leistung, die von einer modernen 32-Bit-Architektur erwartet wird, mit der hohen Codedichte von 8-Bit- und 16-Bit-Mikrocontrollern. www.bjbjaudio.com
Der Cortex-M3-Prozessor integriert eng einen konfigurierbaren verschachtelten Interrupt-Controller (NVIC), um eine branchenführende Interrupt-Leistung zu liefern. Das NVIC enthält einen nicht maskierbaren Interrupt (NMI) und bietet bis zu 256 Interrupt-Prioritätsstufen. Die enge Integration von Prozessorkern und NVIC sorgt für eine schnelle Ausführung von Interrupt-Service-Routinen (ISRs), wodurch die Interrupt-Latenz drastisch reduziert wird. Dies wird durch das Hardware-Stapeln von Registern und die Fähigkeit erreicht, mehrfache Lade- und mehrfache Speicheroperationen auszusetzen. Interrupt-Handler benötigen keine Assembler-Stubs, wodurch jeglicher Code-Overhead von den ISRs entfernt wird. Die Tail-Chaining-Optimierung reduziert auch den Overhead beim Umschalten von einer ISR zu einer anderen erheblich. Um Low-Power-Designs zu optimieren, integriert sich das NVIC in die Sleep-Modi, die eine Deep-Sleep-Funktion beinhalten, die es dem STM32 ermöglicht, in den STOP- oder STDBY-Modus zu wechseln.www.bjbjaudio.com
Schnittstelle auf Systemebene
Der Cortex-M3-Prozessor bietet mehrere Schnittstellen mit AMBA®
Technologie, um Speicherzugriffe mit hoher Geschwindigkeit und geringer Latenz bereitzustellen. Es unterstützt unausgerichtete Datenzugriffe und implementiert Atombit-Manipulation, die schnellere Peripheriesteuerungen, System-Spinlocks und Thread-sichere boolesche Datenverarbeitung ermöglicht.www.bjbjaudio.com