JAJA723A november 2022 – march 2023 MSPM0G1105 , MSPM0G1106 , MSPM0G1107 , MSPM0G1505 , MSPM0G1506 , MSPM0G1507 , MSPM0G3105 , MSPM0G3106 , MSPM0G3107 , MSPM0G3505 , MSPM0G3506 , MSPM0G3507 , MSPM0L1105 , MSPM0L1106 , MSPM0L1227 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L1303 , MSPM0L1304 , MSPM0L1305 , MSPM0L1306 , MSPM0L1343 , MSPM0L1344 , MSPM0L1345 , MSPM0L1346 , MSPM0L2227 , MSPM0L2228 , MSPM0L2228-Q1
STM32G0 および MSPM0 ファミリの部品はどちらも、Arm Cortex® M0+ CPU コア・アーキテクチャと命令セットをベースにしています。以下の表に、MSPM0G および MSPM0L ファミリの CPU の一般的な機能と STM32G0 の比較に関する大まかな概要を示します。割り込みと例外では、割り込みと例外の比較、および各デバイスの M0 アーキテクチャに含まれているネスト型ベクタ割り込みコントローラ (NVIC) ペリフェラルでそれらをどのようにマップするかを示します。
機能 | STM32G0 | MSPM0G | MSPM0L |
---|---|---|---|
アーキテクチャ | ARM Cortex-M0+ | ARM Cortex-M0+ | ARM Cortex-M0+ |
最大 MCLK | 64MHz | 80MHz | 32MHz |
CPU 命令キャッシュ | 2 つの x64 ビット・ライン (16 バイト) | 4 つの x64 ビット・ライン (32 バイト) | 2 つの x64 ビット・ライン (16 バイト) |
プロセッサのトレース機能 | なし | あり、マイクロ・トレース・バッファを内蔵 | なし |
メモリ保護ユニット (MPU) | あり | あり | なし |
システム・タイマ (SYSTICK) | あり | あり、24 ビット | あり、24 ビット |
NVM の事前読み取り | あり | あり | あり |
ハードウェアの多重化 | あり | あり | あり |
ハードウェア・ブレークポイント / ウォッチポイント | 4/2 | 4/2 | 4/2 |
ブート・ルーチンの保存 | フラッシュ (システム・メモリ) | ROM | ROM |
ブートストラップ・ローダのストレージ | フラッシュ (システム・メモリ) | ROM | ROM |
ブートローダ・インターフェイスのサポート(1)(2) | UART、I2C、SPI、USB、FDCAN | UART、I2C、ユーザー拡張可能 | UART、I2C、 ユーザー拡張可能 |
DMA | あり | あり | あり |