32-bit-MCU soll 8- und 16-bit-Markt angreifen

24. Juni 2009, 10:34 Uhr |
Diesen Artikel anhören

Fortsetzung des Artikels von Teil 1

32-bit-MCU soll 8- und 16-bit-Markt angreifen

Viele A/D-Wandler arbeiten mit 10 bit oder 12 bit Auflösung, was eine Übertragung und Manipulation von 16-bit-Werten notwendig macht. In der Tabelle ist der Code für eine gewöhnliche 16×16-bit-Multiplikation jeweils für eine 8-bit- und eine 16-bit-CPU sowie den Cortex-M0 (32 bit) ersichtlich. Durch die kürzere Ausführungszeit kann der Cortex-M0 anteilig viel mehr Zeit im Sleep-Modus verbringen (im Vergleich zu 16-bit-Architekturen mindestens doppelt so viel), wodurch der Gesamtenergiebedarf dramatisch sinkt. Erstaunlich ist jedoch die Tatsache, dass es NXP geschafft hat, selbst im aktiven Modus die Stromaufnahme auf 150 μA/MHz zu begrenzen. Zum Vergleich: Einige 16-bit-MCUs brauchen 200 μA/MHz, und 8-bit-MCUs können bis zu 160 μA/MHz ziehen.

Bild 2 zeigt bei häufig benötigten Routinen einen relativen Vergleich der Rechenleistung zu den bekannten Wettbewerbern 8051 (8 bit, Intel), PIC18F242 (16 bit Befehle, 8 bit Daten, Microchip) und MSP430FG4619 (16 bit, Texas Instruments). Die Werte des MSP430FG4619 sind jeweils auf 1 normalisiert. Der Cortex-M0 ist zwischen 2× und 3,5× schneller als der Wettbewerb.


  1. 32-bit-MCU soll 8- und 16-bit-Markt angreifen
  2. 32-bit-MCU soll 8- und 16-bit-Markt angreifen
  3. Weniger als 12 000 Gatter nötig

Jetzt kostenfreie Newsletter bestellen!