
CH32V003
Reference Manual
V1.3
1
Chapter 1 Memory and Bus Architecture
1.1 Bus architecture
The CH32V003 series is designed based on the RISC-V instruction set, and its architecture interacts the core,
arbitration unit, DMA module, SRAM storage and other parts through multiple buses. The design integrates a
general-purpose DMA controller to reduce the CPU load and improve access efficiency, as well as data
protection mechanisms, automatic clock switching protection mechanisms and other measures to increase
system stability. The system block diagram is shown in Figure 1-1.
Figure 1-1 CH32V003 system block diagram
FLASH
CTRL
Flash
Memory
RISC-V (V2A)
PFIC
RV32EC
1-wire SDI
SRAM
I-code Bus
D-code Bus
M
UX
LSI-RC
HSE
HSI-RC
*2
SYSCLK
Reset &
MUX & DIV
IWDG_CLK
OSC_IN
OSC_OUT
SWIO
V
DD
: 2.7V~5.5V
V
SS
DMA 7 Channels
TIM1
USART
PWR
@VDD
RX, TX, CTS, RTS, CK
4 channels
3 complementary Channels
ETR, BIKN
SCL, SDA
M
UX
Sy
ste
m
B
us
A
H
B
F
m
ax
=
50
M
Hz
IWDG
EXTI
EXTEN
ADC
AHBCLK
AIN0~AIN7
ETR
、
ETR2
GPIO
PWR_CLK
WWDG
TIM2
4 channels, ETR
AFIO
I2C
GPIOA
GPIOC
PA1 ~ PA2
PC0 ~ PC7
GPIOD
PD0 ~ PD7
SPI
MOSI,MISO,SCK, NSS
Amplify
Compare
OPAPx
OPANx
(x=0,1)
OPAO
The system is equipped with: Flash access prefetching mechanism to speed up code execution; general-purpose
DMA controller to reduce the CPU burden and improve efficiency; clock tree hierarchy management to reduce
the total power consumption of peripherals, as well as data protection mechanisms, clock security system
protection mechanisms and other measures to increase system stability.
l
The instruction bus (I-Code) connects the core to the FLASH instruction interface and prefetching is done