본문 바로가기

Hardware

Cortex-M33

728x90

ARM Cortex-M33




스펙

Architectue : Armv8-M 

ISA : Thumb/Thumb-2

Pipeline : Three-stage

TrustZone : TrustZone for Armv8-M

DSP : Optional DSP/SIMD instrctions, Single sycle 16/32-bit, Single cycle dual 16-bit

Floating Point Unit : Optional single precision floating point unit

Co-processor interface : Optional dedicated co-processor bus interface for up to 8 co-processor units for custom compute

Memory Protection : Optional Memory Protection Unit (MPU) with up to 16 regions per security state

Interrupts : Non-maskable Interrupt (NMI) and up to 480 physical interrupts with 8 to 256 priority levels

Wake-up Interrupt Controller : Optional for waking up the processor form state retention power gating or when all clocks are stopped

Sleep Modes : Intergrated wait for event(WFE) and wait for interrupt (WFI) instructions with Sleep On Exit functionality

Debug : Optional JTAG and Serial Wire Debug ports.Up to 8 Breakpoints and 4 Watchpoints.

Trace : Optional Instrction Trace(ETM), Micro Trace Buffer(MTB), Data Trace(DWT), and Instrumentation Trace (ITM).


어플리케이션 타켓

오디오 프로세싱 / 연결성 / 스마트홈 / 웨어러블 / IoT / 모터컨트롤


주요 기능

Armv8-M을 위한 TrustZone

임베디드 장치 보안의 토대. TrustZone은 임베디드 응용 프로그램의 요구 사항을 유지하면서 코드, 메모리 및 I / O에 대한 소프트웨어 격리를 제공

실시간 결정적 응답, 최소 스위칭 오버 헤드 및 소프트웨어 개발 용이성


Co-processor interface

에코시스템 환경에 친숙한 방식으로 빈번한 작업을 처리하고 컴퓨팅 집약적인 작업을 처리하기 위해 

긴밀하게 연결된 공동 프로세서를 사용하여 프로세서의 작동을 확장하기 위한 전용 버스

인터페이스는 최대 8개의 가속기를 지원하며 공동 프로세서의 보안 상태를 고려


SIMD(Single Instrction Mutiple Data), saturating arithmetic, fast MAC(Multiply-Accumulate)

CMSIS DSP라이브러리를 사용하여 어플리케이션 개발 용이



728x90