What are the different types of resets are there in a typical SoC:

Power-on Reset (POR):
This reset is activated when power is first applied to the SoC. It ensures that the initial state of the entire system is well-defined and reliable by resetting all the components to a known state.

Hard Reset:
Also known as a hardware reset or system reset, this type of reset is typically triggered by an external signal or a dedicated reset pin. It forcefully resets the entire SoC, including all its components and subsystems.

Soft Reset:
A soft reset is a controlled reset that is initiated by software running on the SoC. It allows the software to restart or reinitialize specific components or subsystems without affecting the entire system.

Watchdog Reset:
Many SoCs incorporate a watchdog timer, which is a hardware timer that monitors the system’s operation. If the timer expires due to a software or hardware failure, it triggers a watchdog reset, resetting the system to its initial state.

Peripheral Reset:
Some SoCs provide individual reset signals for different peripheral components or subsystems. These resets allow specific peripherals to be reset independently without affecting the entire SoC.

Core Reset:
In multi-core SoCs, core-specific resets are available to reset individual processor cores independently, while leaving other cores and system components unaffected.

DMA Reset:
Direct Memory Access (DMA) controllers may have their own reset signals to reset the DMA engine and associated registers, allowing DMA transactions to start from a known state.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top