EasyManua.ls Logo

ARTERY AT32F421C8T7 - System Overview; ARM Cortex; TM -M4 Processor; Bit Band

Default Icon
337 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
AT32F421 Series Reference Manual
2022.11.11 Page 27 Rev 2.02
1.1 System overview
1.1.1 ARM Cortex
TM
-M4 processor
Cortex
®
-M4 processor is a low-power consumption processor featuring low gate count, low interrupt
latency, and low-cost debug. It supports DSP instruction set, particularly applicable to deep-embedded
applications that require quicker response to interrupts. Cortex
®
-M4 processor is based on ARMv7-M
architecture, supporting both Thumb instruction set and DSP instruction set.
Figure 1-2 shows the internal block diagram of Cortex
®
-M4 processor. Please refer to ARM Cortex
®
-M4
Technical Reference Manual
for more information.
Figure 1-2 Internal block diagram of Cortex
®
-M4
NVIC
Cortex-M4 Core
MPUFPB DWT
AHB-AP
Bus Matrix
ITM
Cortex-M4
TPIU
SW-DP or
SWJ-DP
ROM Table
WIC
Interrupts and Power control
SW/JTAG
SBUS
DBUSIBUS
1.1.2 Bit band
With the help of bit-band, read and write access to a single bit can be performed in the ordinary way of
loading and storing. The Cortex
®
-M4 memory includes two bit-band regions: the least significant 1M
bytes of SRAM and the least significant 1Mbytes of peripherals. In addition to access to bit-band
addresses, their respective bit-band alias region can be used to access to any bit in these two bit-band
regions. The bit-band alias region transforms each bit in it into a 32-bit word. Thus, accessing to an
address in an alias region has the same effect as read-modify-write operation on the targeted bit in a bit-
band region.
Figure 1-3 Comparison between bit-band region and its alias region: image A

Table of Contents