|
M058SFAN Datasheet, PDF (22/72 Pages) List of Unclassifed Manufacturers – 32-bit Microcontroller | |||
|
◁ |
NuMicroï¤ M058S Series Datasheet
6 FUNCTIONAL DESCRIPTION
6.1 ARM® Cortex® -M0 Core
The Cortex® -M0 processor is a configurable, multistage, 32-bit RISC processor. It 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 and Handler modes. 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 the features:
ï® The ARMv6-M Thumb® instruction set.
ï® Thumb-2 technology.
ï® ARMv6-M compliant 24-bit SysTick timer.
ï® A 32-bit hardware multiplier.
ï® The system interface supports little-endian data accesses.
ï® The 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.
Nov. 27, 2014
Page 22 of 72
Rev.1.03
|
▷ |