Welcome, Guest. Please login or register.
December 03, 2024, 03:27:36 PM

Login with username, password and session length
* Home Help Arcade Login Register
.
+  Forum
|-+  NLG Members who host their own Repair Logs of Various Games.
| |-+  Channelmaniac's Arcadecomponents' Old School Repair Logs (Moderator: channelmaniac)
| | |-+  CPU Reset Lines
0 Members and 1 Guest are viewing this topic. « previous next »
Pages: [1] Go Down Print
Author Topic: CPU Reset Lines  (Read 16899 times)
channelmaniac
Surface mount soldering geek
Global NLG Site Moderator
Sr.Tech NLG Member 1000+ Post
*

Total Karma Storms: 568
Offline Offline

Gender: Male
Posts: 2126


Few things are better than fixing an old game...


WWW
« on: September 16, 2008, 12:06:18 AM »

What does a CPU reset line do? It forces the CPU to restart in a known state. This state is where the CPU registers are properly initialized and the control signals are set to known levels. The CPU will access the area of memory where it gets its first instructions and it starts executing them.

Look at the signal. If it is labled as RESET* (or with a bar over the text) it is a logic low active signal. This means that to reset the CPU you pull the line down to a logic low state. (no bar or * then it's active high)

When the board is powered on the reset* line will be held at a logic low level for at least 1/10th of a second before going to logic high. Some CPUs are very sensitive to this. Motorola 68000 CPUs aren't and can be reset with a short 50ms pulse. A Z80 CPU requires a longer reset signal to properly initialize.

If the reset signal isn't long enough or is stuck at the wrong level then it's time to investigate.

If it's stuck active or oddly pulsing then look for a short on the reset line. It could be from a defective IC,  a bent pin on a chip that is shorting to the reset line, or a shorted capacitor in the RC network. Time to trace the signal all throughout the board. Take your time as this signal can go to chips all over.

If it's stuck inactive and never resets the CPU then look for a broken trace or bad reset circuit. Some are done by a chip such as MB3771 or MB3773 but most are done simply by using an RC network. Follow the traces on the board back to a resistor and capacitor connected to power and ground. The resistor limits the charging current to the capacitor. The capacitor holds the reset line low until it charges. If the capacitor has a leg broken, is leaky, or is open internally then the reset line will never be held low enough to initialize the IC.

In the case of a Z80 IC not being reset long enough the symptoms will be NO signals on the address or data lines when examining them with a logic probe. Fix the reset line then the address and data lines will come to life.

Some boards have a circuit known as a "watchdog circuit." This circuit has a specific job: watch the CPU for activity. If the activity isn't seen then reset it. When problems occur with a board where you see the video output or you hear the audio output have a specific reocurring 'tick' check the CPU's reset line. If the reset line periodically changes logic state then you have a "stuck in watchdog" problem.

When this occurs check the CPU, boot ROM (or ROMs if using a 16bit CPU), and work RAM. Memory decode circuits, RAM/ROM enable lines, chip sockets, or cut/gouged traces can all cause this problem. It's just a matter of checking these things one by one. Do the easy things first. Test any RAM/ROM/CPU chip that's socketed.  Next check for continuity on the address/data lines then check logic signals on the RAMs/ROMs. Continue down the line until the problem is found.

Enjoy!

RJ
Logged

I have too many hobbies! Electronics, gunsmithing, Miatas, arcade games, metal detecting, etc...

http://www.arcadecomponents.com
Pages: [1] Go Up Print 
« previous next »
Jump to:  


If you find this site helpful, Please Consider Making a small donation to help defray the cost of hosting and bandwidth.



Newlifegames.com    Newlifegames.net    Newlifegames.org
   New Life Games    NewLifeGames  NLG  We Bring new Life to old Games    1-888-NLG-SLOTS
Are all Copyright and Trademarks of New Life Games LLC 1992 - 2021


FAIR USE NOTICE:

This site contains copyrighted material the use of which has not always been specifically authorized by the copyright owner.
We make such material available in an effort to advance awareness and understanding of the issues involved.
We believe this constitutes a fair use of any such copyrighted material as provided for in section 107 of the US Copyright Law.
In accordance with Title 17 U.S.C. Section 107, the material on this site is distributed without profit to those
who have expressed a prior interest in receiving the included information for research and educational purposes.

For more information please visit: http://www.law.cornell.edu/uscode/17/107.shtml.

If you wish to use copyrighted material from this site for purposes of your own that go beyond fair use,
you must obtain permission directly from the copyright owner.

NewLifeGames.net Web-Site is optimized for use with Fire-Fox and a minimum screen resolution of 1280x768 pixels.


Powered by SMF 1.1.20 | SMF © 2013, Simple Machines
Loon Designed by Mystica
Updated by Runic Warrior
Page created in 0.084 seconds with 21 queries.