English Amiga Board


Go Back   English Amiga Board > Support > support.Hardware

 
 
Thread Tools
Old 08 May 2024, 23:08   #1
samaron
Registered User
 
samaron's Avatar
 
Join Date: Feb 2015
Location: Norway
Posts: 44
Amiga 4000 corrupted graphics and stability issue

EDIT:
Using DiagROM, I have found that the corrupted graphics occur only when movement happens. Static images are fine, scroll tests immediately throw problems and eventually freezes the system. RAM test in DiagROM show no errors.

Hi!

I put together an A4000TX board that a user under the alias "hese" has created. From my understanding, this is essentially a cost reduced Amiga 4000 in an E-ATX shape and some additional features.

Here's a short TL;DR of my issues:
  • Stability issue like random crashes or strange behavior
  • Corrupted graphics on screen
  • RAM tests report errors on chip RAM randomly
I'll continue with a more thorough explanation now. Please bear with me.

This board has been soldered together by me, and the work has been double checked, and had a couple of other set of eyes inspect it. Everything appear to be in order with regards to the solder work performed.


Click image for larger version

Name:	20240503_185042.jpg
Views:	47
Size:	674.0 KB
ID:	82165

When soldering together the board, I chose to install sockets for most chips. The chipset is a NOS set except the Super Buster and CIA chips.
Power comes from a new Corsair RM750 power supply, modified with a 15 ohm load on the 12 volt.
Inputs are done with a PS/2 keyboard and mouse.
Software is loaded with an Amiga disk drive.

The board is mostly complete. There are some parts missing, which are the video DAC and RTC chip.
Other optional components missing are the FPU, U180 (which is the logic for larger custom kickstart ROMs) and U893 (which is for fast RAM above 64MB).
Since the video DAC is missing, I'm using a ZZ9000 zorro card to output video.
8MB fast RAM is added to the motherboard slots.
Apparently modern power supplies no longer have -12 volt. This is currently missing as well.

On the first smoke test, the computer had a lot worse graphical issues. It would also crash if I pushed/tapped on the board. This was caused by oxidized pins on the chipset. Removed all chips, inspected and cleaned them under a microscope and reinstalled them.
On the second attempt it worked a lot better and no longer locks up if I push/tap on the board. However, some graphical issues remained. Almost looks like it appears as a pattern on the screen.

Click image for larger version

Name:	20240414_185852.jpg
Views:	46
Size:	236.6 KB
ID:	82161

Booting a disk to run some test software, I find errors are reported on the chip RAM. Using AmigaTestKit, I find that the chip RAM range show errors randomly. During the RAM tests, graphical corruption appear on the screen, and it will show errors at random points. The rest can report a problem almost instantly, and rerunning the rest, it can do multiple full passes before it reports a problem again. Errors appear randomly on all ranges, both 16 and 32 bit, except D23-D16. The graphical corruption is usually cleared away when exiting the test.

Click image for larger version

Name:	20240503_162428.jpg
Views:	36
Size:	307.9 KB
ID:	82163

Click image for larger version

Name:	20240503_162610.jpg
Views:	31
Size:	309.8 KB
ID:	82164

Running the RAM test on the range for fast RAM, no errors are reported. However, the corrupted graphics gradually appears and sometimes AmigaTestKit crashes after a while. Either with a screen showing an exception error, or the background color covers the whole screen.

The boot disk I have is a custom disk where the tools are archived. Without fast RAM, it will report some files as corrupted and fail when extracting. Same files every time. Adding some fast RAM causes it to work every time. This should be able to extract all the contents on 2MB RAM.

Click image for larger version

Name:	20240503_161701.jpg
Views:	32
Size:	460.5 KB
ID:	82162

I am a bit lost on where to begin the troubleshooting process.
Chip RAM certainly seem suspect, but seems a bit unlikely at least 3/4 of the chips are bad. These are NOS NEC UPD424800-70 chips. Maybe some compatibility issue I'm not aware of?
Perhaps any of the NOS chipset chips are faulty? Or some other chips related to the bus?
Hopefully someone with more experience than me can point me in the right direction. Any suggestions are very welcome and I'll do my best to answer any questions.

Last edited by samaron; 14 May 2024 at 18:05.
samaron is offline  
Old 13 May 2024, 19:58   #2
samaron
Registered User
 
samaron's Avatar
 
Join Date: Feb 2015
Location: Norway
Posts: 44
Got a pair of ROMs programmed with DiagROM.

I removed the fast RAM from the system and inserted the ROMs. Started the memory test and let it run for a good while. It detects the 2MB chip RAM, and after nearly 60 passes, it still hadn't reported any errors. Much longer than it ever has been able to run in AmigaTestKit.

Click image for larger version

Name:	20240513_174758.jpg
Views:	23
Size:	888.6 KB
ID:	82206

Tinkering around in the DiagROM, I tried the various graphics tests. Running the scroll test, it immediately started to corrupt the graphics. It would gradually get worse before it eventually froze.

Click image for larger version

Name:	20240513_175315.jpg
Views:	31
Size:	819.4 KB
ID:	82207

Since it had been running for at least an hour at this point, I did some temperature checks around the board as well. The hottest chips were the CPU and Alice, both measuring around 40-50 degrees. I would expect the CPU to get that warm, but is that normal for the Alice chip?

This reinforces my suspicion that there's nothing wrong with the RAM it self. Reading around, it appears Alice handles things like chip RAM and some graphics operations. Perhaps this chip is faulty in such a way that it moves things around in RAM to the wrong places?
samaron is offline  
Old 14 May 2024, 17:51   #3
samaron
Registered User
 
samaron's Avatar
 
Join Date: Feb 2015
Location: Norway
Posts: 44
Did some more testing today.

Measured all pins on the chip have contact with the socket. Used a microscope to be sure I were touching the actual chip pins and not the socket itself when testing for continuity.

Since it doesn't appear to be a contact issue, I swapped out the Alice chip with a different one that I were fortunate to be allowed to borrow for testing. This unfortunately did not change anything. The scroll and RAM test did the same as before.

Any suggestions on where to proceed from here? Since the behavior did not change, I am inclined to say Alice isn't the culprit either.
samaron is offline  
Old 15 May 2024, 12:44   #4
hooverphonique
ex. demoscener "Bigmama"
 
Join Date: Jun 2012
Location: Fyn / Denmark
Posts: 1,630
My A4000 has a similar problem.. it's not unstable at all (with fast ram installed), but .e.g. when playing mods, it's like samples get criss-crossed, and there's also a bit of graphics corruption sometimes. I suspect an address bus issue somewhere between chip ram and the custom chips, probably due to a broken trace or via.

Last edited by hooverphonique; 15 May 2024 at 22:54.
hooverphonique is offline  
Old 15 May 2024, 21:28   #5
samaron
Registered User
 
samaron's Avatar
 
Join Date: Feb 2015
Location: Norway
Posts: 44
Thank you for your reply, hooverphonique.

My board is a brand new PCB that I purchased in February or so. Certainly can't rule out that it has a manufacturing defect with a trace or via. I have to start somewhere, so I suppose probing every address line between the Alice chip and chip RAM is where it happens.

Are there any forums better suited to continue this thread on? Response hasn't been great so far, and would like to get to the bottom of this issue.

Perhaps it would have been a much better option to have bought an original 4000 rather than building a clone with new and NOS parts.
samaron is offline  
Old 15 May 2024, 22:59   #6
hooverphonique
ex. demoscener "Bigmama"
 
Join Date: Jun 2012
Location: Fyn / Denmark
Posts: 1,630
I've heard that the a1k forum is quite good for hw, but is mostly in german, and can be tricky to be allowed in?

My A4k is an original from the 90's, recapped, but has a bit of damage from caps and NiCd, so I'm not sure a new pcb is such a bad idea, actually..

Is your pcb a replica of the original? because then the amiga pcb explorer might be of help..
hooverphonique is offline  
Old 15 May 2024, 23:46   #7
samaron
Registered User
 
samaron's Avatar
 
Join Date: Feb 2015
Location: Norway
Posts: 44
I have been told about A1K, but it doesn't appear to be welcoming to English speaking users. Could always brute force my way with translation software, but I still find it a bit hard to confirm I have read and understood the rules.

The PCB I put together is not a replica of the original design. It is done as an ATX compatible motherboard. I thought this was the most sensible way to go as I do not own any Amiga 4000 cases or other peripherals. I doubt PCB explorer will be of any help in my case. Although the schematics have the same designations as what is on the silkscreen. At least for the major/important components and jumpers.

Last edited by samaron; 15 May 2024 at 23:51.
samaron is offline  
Old 16 May 2024, 11:34   #8
zipper
Registered User
 
Join Date: Mar 2004
Location: finland
Posts: 1,839
Been years on a1k - both in German and then translated to English which works quite well on Chrome.
zipper is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
Corrupted graphics Misko78 support.Hardware 3 11 October 2022 20:56
Amiga 1200 corrupted graphics UnnamedCourier support.Hardware 3 23 July 2020 23:26
Eye of the Beholder 1 - Corrupted Graphics Delphinus support.FS-UAE 4 17 June 2020 13:44
Amiga 4000 - Corrupted graphics after use of broken CPU-card Cav support.Hardware 22 05 September 2019 06:04
EmuCPC 0.7 - Corrupted graphics amigoun support.Apps 2 22 July 2014 16:10

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 19:20.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.07632 seconds with 14 queries