Posts

Types of resets in embedded systems

A reset as the name suggests, sets back everything in an embedded system to an initial state. All the modules are initialised again and the devices starts from beginning. Types of Reset: Hardware Reset and Software Reset: 1.) Hardware Reset: Most of the micro controllers or microprocessors in use in embedded systems have a reset line, which upon setting high or low(depending upon specs) will reset the device. This usually clears all the CPU registers and sets Program Counter to an initial address which starts the program from beginning.  i.) Power On Reset: This occurs when the device is powered up. The clocks are initialised, memory gets filled up with all the required variable, Program Counter is set to an initial address and the system is started. ii.) Voltage Drop : All the devices inside an embedded system have a specified voltage range. If the voltage drops below that specified threshold, the system gets reset. This can happen if a device in the system is...