When the chip is powered on, the RUN pin is set: the RUN pin acts as the "power-on switch" of the chip, and "setting" refers to toggling this switch to the "ON" state to inform the chip that "power has been connected and startup can begin";
The on-chip voltage regulator waits for the digital chip power supply (DVDD) to stabilize:
A voltage regulator is a "voltage stabilizer" that supplies power to the "digital circuit" inside the chip (similar to the voltage stabilization function of a mobile phone charger); DVDD is the dedicated power supply for digital circuits;
This step is to wait for the voltage of DVDD to stabilize at a safe value (e. g., 1.8V), so as to prevent the internal circuit of the chip from being burned out by fluctuating voltage, which is equivalent to the fact that the power supply of a computer will wait until the output voltage stabilizes before supplying power to the motherboard during startup.
The power-on finite-state machine has been started. As an automatic circuit in the chip responsible for completing hardware preparation in sequence, it will carry out the following tasks in order:
The ROSC (Ring Oscillator) has started and provides a clock source for the clock generator, with clk_sys and clk_ref now operating at a relatively low frequency (typically 6.5 MHz):
ROSC serves as the "initial clock source" of the chip (equivalent to the "mainspring" of an alarm clock), and upon startup, it generates the fundamental "clock signal" — the "heartbeat rhythm" that governs the chip's operation;
clk_sys serves as the "main system clock" of the chip, while clk_ref acts as the "reference clock". The initial operation at a low frequency (6.5MHz) is designed to ensure safer and more stable hardware startup, and the frequency will be increased subsequently as required.
The reset controller, XIP execute-in-place hardware, memory, bus architecture, and processor subsystem all exit the reset state:
These hardware modules are in a "reset state"(equivalent to "sleep lock") when power is cut off;
"Exit Reset" refers to waking up and unlocking these modules to bring them into a "operable state", for example, the memory is ready to store data, the bus is ready to transmit data, and the processor core is ready to execute programs.
Processor core 0 and core 1 start executing the boot program: after all hardware is ready, the two processor cores are woken up and start executing the bootrom boot program built into the chip, and the hardware-controlled boot process ends here.