100 points to reset an INTEL 386EX

Hi guys,

I will feed 100 points to the INTEL 386EX expert which will solve this problem:
I have to reset an INTEL 386EX microcontroller via SW intructions.
The PORT92 register contains one RESET bit which acts on the CPU only, while the perhiperals are left unchanged.
How can I reset both the CPU and the peripherals via SW instructions only ( i.e. no HW reset on uP pin ) ?
The solution must be able to restart the code as if it was starting form a power-on.

Thanks all

Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Having had to do what you ask in a number of designs, this is what I recommend:

Select one of the available output port lines and hook it to a simple one-shot.  I like using a 555 timer for this since you can get reasonably long pulses with small capacitors.  You need this to ensure that the RESET line stays in the reset state for the specified interval.  Take the output of the one-shot and hook it to the system reset line.  Now when you write the proper level to the I/O bit, you will generate a system reset pulse.  

The 386 family doesn't have a hardware reset function from software.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today

From novice to tech pro — start learning today.