|
M0564LE4AE Datasheet, PDF (56/161 Pages) List of Unclassifed Manufacturers – 32-BIT MICROCONTROLLER | |||
|
◁ |
M0564
6 FUNCTIONAL DESCRIPTION
6.1 ARM® Cortex® -M0 Core
The Cortex® -M0 processor is a configurable, multistage, 32-bit RISC processor, which has an
AMBA AHB-Lite interface and includes an NVIC component. It also has optional hardware debug
functionality. The processor can execute Thumb code and is compatible with other Cortex® -M
profile processor. The profile supports two modes -Thread mode and Handler mode. Handler
mode is entered as a result of an exception. An exception return can only be issued in Handler
mode. Thread mode is entered on Reset, and can be entered as a result of an exception return.
Figure 6.1-1 shows the functional controller of processor.
Cortex-M0 Components
Cortex-M0 Processor
Interrupts
Nested
Vectored
Interrupt
Controller
(NVIC)
Wakeup
Interrupt
Controller
(WIC)
Cortex-M0
Processor
Core
Bus matrix
AHB-Lite interface
Debug
Breakpoint
and
Watchpoint
Unit
Debugger
interface
Debug
Access Port
(DAP)
Serial Wire or
JTAG debug port
Figure 6.1-1 Functional Block Diagram
The implemented device provides:
ï¬ A low gate count processor:
â ARMv6-M Thumb® instruction set
â Thumb-2 technology
â ARMv6-M compliant 24-bit SysTick timer
â A 32-bit hardware multiplier
â System interface supported with little-endian data accesses
â Ability to have deterministic, fixed-latency, interrupt handling
â Load/store-multiples and multicycle-multiplies that can be abandoned and restarted to
facilitate rapid interrupt handling
â C Application Binary Interface compliant exception model. This is the ARMv6-M, C
Application Binary Interface (C-ABI) compliant exception model that enables the use
of pure C functions as interrupt handlers
â Low Power Sleep mode entry using the Wait For Interrupt (WFI), Wait For Event
(WFE) instructions, or return from interrupt sleep-on-exit feature
ï¬ NVIC:
May 05, 2017
Page 56 of 161
Rev 1.00
|
▷ |