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

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

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

ARM Cortex-M0+


Cortex-M0+


Cortex-M0+ ํ”„๋กœ์„ธ์„œ๋Š” Cortex-M0๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ „์ฒด ๋ช…๋ น ์„ธํŠธ์™€ ๋„๊ตฌ ํ˜ธํ™˜์„ฑ์„ ์œ ์ง€ํ•˜๋ฉด์„œ

์—๋„ˆ์ง€ ์†Œ๋น„๋ฅผ ์ค„์ด๊ณ  ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚จ ๋ชจ๋ธ์ด ๋˜๊ฒ ์Šต๋‹ˆ๋‹ค.


Specifications


Architecture : ARMv6-M

Bus Interface : AMBA AHB-Lite, Von Neumann bus architecture with optional single-cycle I/O I/F

ISA Support : Thumb/Thumb-2 subset

Pipeline : 2-stages

Memory Protection : Optional 8 region MPU with sub regions and background region

Bit Manipulation : Bit banding region can be implemented with Corstone Foundation IP

Interrupts : Non-maskable Interrupt (NMI) + 1 to 32 physical interrupts

Wakeup Interrupt Controller : Optional

Enhanced Instructions : Hardware single-cycle (32x32) multiply option

Sleep Modes :

- Integrated WFI and WFE Instructions and Sleep On Exit capability

- Sleep and Deep Sleep Signals

- Optional Retention Mode with Arm Power Management Kit

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

Trace : Optional Micro Trace Buffer


DMIPS/MHz range : 0.95 ~ 1.36

CoreMarkยฎ/MHz : 2.46

MPU(Memory Protection Unit) : Yes (option)

Maximum MPU Regions : 8

Trace (ETM or MTB) : MTB (option)

DSP(Digital Signal Processing) : No

Floating Point Hardware : No

Systick Timer : Yes (option)

Built-in Caches : No

Tightly Coupled Memory : No

Bus Protocol : AHB Lite, Fast I/O

Single Cycle Multiply : Yes (option)

CMSIS Support : Yes

Dual Core Lock-Step Support : No


๋ฐ˜์‘ํ˜•

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