ST schakelt de stroom uit van 56MHz Cortex-M0+ MCU's en voegt beveiliging toe

Update: 20 maart 2024 Tags:tonenecoelelektronischeiclcdltMCUpwm

STMicroelectronics STM32U0 mcu-blok

Met de naam STM32U0 kunnen de “MCU’s het energieverbruik tot 50% verminderen in vergelijking met eerdere productgeneraties”, aldus het bedrijf. Het “maakt het mogelijk dat meer ontwerpen batterijloos worden en uitsluitend draaien op een systeem voor het oogsten van energie, zoals een kleine fotovoltaïsche cel”.

Op dezelfde dag kondigde ST toekomstige FD-SoI MCU's aan met faseveranderingsgeheugen

Als ze willekeurig de STM32U083xC kiezen, werken ze van 1.71 tot 3.6 V en verbruiken ze 130 nA in de modus met batterijvoeding, terwijl de realtime klok en negen 32-bits registers behouden blijven.

De run-modus kost 52 μA/MHz volgens de voorpagina van het gegevensblad, waar verder staat dat dit bij uitschakelen, met zes actieve wake-up-pinnen, kan dalen tot 16 nA, oplopend tot 30 nA in stand-by (8 kbyte ram behouden) met dezelfde wake-pins, of 160nA als de RTC ook wordt ondersteund. De stopmodus met het laagste vermogen kost 695 nA (825 nA met RTC). Het ontwaken vindt plaats in 4μs vanaf de stopmodus met de hoogste afvoer.

Het stroomverbruik wordt ondersteund door twee ingebouwde lineaire regelaars, één voor een snelheid tot 56 MHz, en een laag stroomverbruik regelaar voor werking tot 2 MHz – een energiezuinige bedrijfsmodus.

Klokbronnen zijn er in overvloed, waaronder een kristaloptie en verstelbare RC-klokken voor een fijnmazige afstemming van het energieverbruik.

Bijna 67DMIPS is mogelijk op 56MHz dankzij 64bit flash en een accelerator die een instructie pre-fetch wachtrij en branch cache implementeert, zei ST, en voegde eraan toe: “De prestatie die wordt bereikt dankzij de ART-accelerator is gelijk aan 0 wachtstatus programma-uitvoering vanuit flash-geheugen bij een CPU-frequentie tot 56 MHz.”

Security

Het bedrijf heeft beveiliging serieus genomen: “STM32U0-apparaten zijn de eerste MCU’s die draaien op Arm Cortex-M0+ en gericht zijn op SESIP Level 3 en PSA level 1, waarbij de nadruk ligt op de bescherming van firmwarecodes. Certificering biedt een onafhankelijke zekerheid die productfabrikanten kunnen gebruiken om te voldoen aan de komende vrijwillige Amerikaanse Cyber ​​Trust Mark en de verplichte EU-richtlijn voor radioapparatuur [RED].

Voor de gebruikersinterface zijn in sommige apparaten meerdere capacitieve detectiekanalen opgenomen, evenals een LCD-scherm controller voor 8×48 of 4×52 segmentdisplays inclusief step-up converter.

De werking vindt plaats bij -40 tot +85°C (+105°C junctie), of -40 tot +125°C (+130°C junctie).

Analoge randapparatuur omvat ADC's, DAC's, operationele versterkers (met programmeerbare versterkingsversterkers) en analoge comparatoren - zowel de op-amp als de comparatoren hebben rail-to-rail-ingangen.

Afgezien van de RTC is de superset van timers: 1x 32-bits voor algemeen gebruik, 1x 16-bits PWM speciaal voor motorbesturing, 3x 16-bits voor algemeen gebruik en 3x 16-bits laag vermogen.

Flash-opties tot 256 kbyte zijn beschikbaar, en pakketten tot 81 pads.

De STM32U0-familie bestaat uit drie delen:

STM32U0… Flits (kbyte) Ram (kbyte) LCD-scherm
segmentcontroller
kristalloos
USB 2.0 (apparaat)
Comparator Timers met ingang
vangen
UART AES128/256
STM32U031 16 - 64 12 1 2 1
STM32U073 64 - 256 40 Y Y 2 3 2
STM32U083 256 40 Y Y 2 3 2 Y

Vind hier het gegevensblad van de STM32U083xC, met gedetailleerde cijfers over het energieverbruik vanaf pagina 48 voor de volgende negen pagina's – ST is niets anders dan grondig geweest. Als we hier dieper op ingaan, ligt 52μA/MHz op 48MHz bij 25°C bij 1.8V met een benchmark met het label 'While'.