Welcome, Guest. Please login or register.

Author Topic: Need help with increasingly disturbing hardware problem  (Read 6143 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline da9000

  • Hero Member
  • *****
  • Join Date: Mar 2005
  • Posts: 922
    • Show all replies
Mr.A500,

did you ever figure out what was wrong with your setup?
 

Offline da9000

  • Hero Member
  • *****
  • Join Date: Mar 2005
  • Posts: 922
    • Show all replies
Re: Need help with increasingly disturbing hardware problem
« Reply #1 on: July 31, 2007, 11:27:45 AM »
Quote

Zac67 wrote:
When I expanded my A3000 from 8 to 12 MB fast RAM (years ago) I began to get strange problems (corrupted graphics in ADPro, crashes, ...). I ran every RAM test I could find: nothing. Then I ran a test in part of the RAM while running applications: bang. Finally I tried running simultaneous tests of different parts of RAM: loads of errors. Removing the mainboard I finally found two address pins on a ZIP socket unsoldered.


Interesting, Zac. What's your take on why the errors would show up during concurrent tests? Maybe increased bandwidth caused more heat and thus caused the pins to dialate and thus affect contact?
 

Offline da9000

  • Hero Member
  • *****
  • Join Date: Mar 2005
  • Posts: 922
    • Show all replies
Re: Need help with increasingly disturbing hardware problem
« Reply #2 on: August 01, 2007, 12:35:37 AM »
Quote

Zac67 wrote:
No - the missing address bits caused some memory locations to be blended together: e.g. you write $00000000 to location X and $FFFFFFFF to location Y, and after that you'd read $00800000 from X, because one bit appears shared between the two addresses. The chip has the address bit disconnected and thus can't distinguish between both memory locations.


Aha! I get it! Yes, that makes a lot of sense. I guess it would not be very hard to make a memory tester do "zoned writes", so that each zone has different patterns, and then proceed to read each memory zone and see if it has the original pattern or not. This way only a single instance is needed. Now I wonder if memtest86 does this... (I've not seen something to this effect)

Quote

Zac67 wrote:
disassembling the machine (quite a feat on the 3k) I had it narrowed down to a single chip and the exact pins that must have been the problem. I expected damaged trace, bent pins but found - the contacts cleanly suspended in the middle of the hole without any solder.  :-P


Hahaha! That's impressive "divide and conquer" problem targeting :-)

Quote

Zac67 wrote:
If it's in a vital area, it'll cause a crash quickly, but if it's intermittant, the test software may have difficulties locating it.


When it's in a vital area, is when I call someone "lucky" ;-)

Quote

Zac67 wrote:
PS: Just checked on the Viper: the RAM is soldered to the board?? That'll make it very hard to swap for testing and also very hard to find a replacement...


I didn't check the Viper in too much detail, but if it's surface-mount RAM, the trick that I use, which has worked successfully with DIP DRAMs (like those in A500s) is to "piggy-back" a known working DRAM chip on top of the surface-mounted ones and see if that affects the tests. It can be a bit tricky since all the pins have to touch and stay that way until the end of the tests, but it sure beats desoldering ;-)