Hot reset, cold reset

Status
Not open for further replies.

sun_ray

Advanced Member level 3
Joined
Oct 3, 2011
Messages
772
Helped
5
Reputation
10
Reaction score
5
Trophy points
1,298
Visit site
Activity points
6,828
What are hot reset, cold reset, warm resets? What are the needs of them?
 

cold reset = complete removal of power and restart.
warm reset = forcing a restart via a reboot with out powering down.
 

hi sun_ray,

Are you using a Mcu or processor or something like that?
Warm reset requires hardware support. Most often there is a particular reset pin that serves this purpose.
 

How to design such a warm reset? What blocks will be necessary? Can you describe in terms of block as a reset synchronizer block describes hoe a synchronous reset ca be applied.

What is Mcu? I just want to know for learning purpose and not for practically using?
 

What is Mcu?
I was referring to a Microcontroller...

anyway...A warm reset can be implemented by adding a momentary contact push button. The switch momentarily grounds the input to a chip (in which it is to be implemented) which is used at power up to generate a single reset pulse.
Likewise, you can use a memory reset in a microcontroller. See the picture below, that is the correct way how to add up a switch in order to create the reset using a push button switch.


you can also have a look here for detail discussions: https://e2e.ti.com/support/arm/sitara_arm/f/791/p/255221/897459.aspx
 

The VIC-20 and Commodore 64 computers had a warm reset pin. I installed a push-switch to activate it at times when it would freeze while executing a program. The computer would reboot, however it did not clear the RAM. My program was still in memory. All I had to do to get it back was to POKE certain values into a couple of bytes (pointers to the beginning of a program).

Before I installed the switch, I had to cure a freeze by doing a cold reset. I did this by turning the power off, then on again. The RAM was cleared, therefore my program was lost (unless I had saved it before running it).
 

As I have learned, this idea is related to microprocessor ( maybe there is some similar concept in other field )
Cold reset = totally reset, nothing remaining and all is empty.
Warm reset = control/data is reset but history is still remained such as cache content.

It's not necessary to clear the content of cache since it's just a history.
In this manner, the start content of cache has nothing to do with the logic correctness but execution speed.
If there is warm reset, user may load the data more quickly than cold reset.
 

Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…