๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

ํ•˜๋“œ์›จ์–ด/๊ณต๋ถ€ํ•˜๊ธฐ

๊ทธ๊ฒƒ์„ ์•Œ์•„๋ณด์ž - ARM Cortex-M33

ARM Cortex-M33


Cortex-M33


Cortex-M33 ํ”„๋กœ์„ธ์„œ๋Š” ๋ณด์•ˆ๊ณผ ๋””์ง€ํ„ธ ์‹ ํ˜ธ ์ œ์–ด(DSP)๊ฐ€ ํ•„์š”ํ•œ IoT, ์ž„๋ฒ ๋””๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์žˆ์–ด,

ํšจ์œจ์ ์ธ ๋Œ€์•ˆ์ด ๋˜์–ด์ค„ ์ตœ์‹  ํ”„๋กœ์„ธ์„œ๊ฐ€ ๋˜๊ฒ ์Šต๋‹ˆ๋‹ค.

Cortex-M23๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ARMv8-M์•„ํ‚คํ…์ฒ˜๋กœ ์ ‘์–ด๋“ค๋ฉด์„œ ARM์—์„œ ๊ฐœ๋ฐœํ•œ ๋ณด์•ˆ๊ธฐ์ˆ ์ธ

TrustZone ๊ธฐ์ˆ ์ด ์ ์šฉ๋˜๋ฉด์„œ ๋Œ€๋ถ€๋ถ„์˜ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ  ์•ˆ์ „ํ•˜๊ฒŒ ๊ฒฉ๋ฆฌํ•˜์—ฌ ๋ณด์•ˆํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.


Specifications


Architecture : ARMv8-M Mainline extension

Bus Interface : 2x AMBA5 AHB interface (Harvard bus architecture)

ISA Support : Thumb/Thumb-2 subset

Pipeline : 3-stages

Software Security : Optional TrustZone for ARMv8-M, with optional Security

DSP Extension :

- Single cycle 16/32-bit MAC

- Single cycle dual 16-bit MAC

- 8/16-bit SIMD arithmetic

Floating-Point Unit : Optional single precision floating point unit IEEE 754 compliant

Co-processor interface : Optional dedicated co-processor bus interface

for up to 8 co-processor units for custom compute

Memory Protection : Optional MPU with up to 8 regions per security state

Interrupts : Non-maskable Interrupt (NMI) and 1 to 480 physical interrupts

Interrupt Priority Levels : 8 to 256 priority levels

Wakeup Interrupt Controller : Optional for waking up the processor

from state retention power gating or when all clocks are stopped

Sleep Modes :

- Integrated WFI and WFE Instructions and Sleep On Exit functionality

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

Trace : Optional Instruction (ETM), Micro Trace Buffer (MTB),

Data Trace (DWT), and Instrumentation Trace (ITM)


DMIPS/MHz range : 1.5

CoreMarkยฎ/MHz : 4.02

MPU(Memory Protection Unit) : Yes (option) (2x)

Maximum MPU Regions : 16

Trace (ETM or MTB) : ETMv4 (option) or MTB (option)

DSP(Digital Signal Processing) : Yes (option)

Floating Point Hardware : Yes (option SP)

Systick Timer : Yes (2x)

Built-in Caches : No

Tightly Coupled Memory : No

TrustZone for ARMv8-M : Yes (option)

Bus Protocol : AHB5, APB

Single Cycle Multiply : Yes

CMSIS Support : Yes

Dual Core Lock-Step Support : Yes


๋ฐ˜์‘ํ˜•

"์ด ํฌ์ŠคํŒ…์€ ์ฟ ํŒก ํŒŒํŠธ๋„ˆ์Šค ํ™œ๋™์˜ ์ผํ™˜์œผ๋กœ, ์ด์— ๋”ฐ๋ฅธ ์ผ์ •์•ก์˜ ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ์ œ๊ณต๋ฐ›์Šต๋‹ˆ๋‹ค."