KOKA016A 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(Nested Vectored Interrupt Controller) 주변 장치에서 어떻게 매핑되어 있는지 보여줍니다.
주요 기능 | STM32G0 | MSPM0G | MSPM0L |
---|---|---|---|
아키텍처 | Arm Cortex-M0+ | Arm Cortex-M0+ | Arm Cortex-M0+ |
최대 MCLK | 64 MHz | 80 MHz | 32 MHz |
CPU 명령 캐시 | 2x64비트 라인(16바이트) | 4X64비트 라인(32바이트) | 2x64비트 라인(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 | 예 | 예 | 예 |