VOGONS


First post, by 8bitbubsy

User metadata
Rank Member
Rank
Member

I have a mysterious problem with my UC4913 ver2.0 486 motherboard when using a DX4 (it's fine with DX2)... It's a Socket 3, but it doesn't have a voltage regulator. I tried to short the sense pins and measure the vcc, and it's indeed 5v. The CPU is correctly identified as a DX4 in the POST screen.

Anyways, when I install a DX4 with either a voltage adapter kit or a DX4 Overdrive (built-in volt reg), I keep getting "Parity Error" crash after playing games and stuff, especially when sound is playing. I've tried to remove everything except for the video card and I/O card, and I keep getting the same issue. I've tried to reset BIOS to default (to prevent potential overclock issues) and it doesn't help. I've also ran a full memtest86+ (while on the DX4) with no errors, and I'm fairly certain that the external cache is in good shape (15ns 256kB - are there any programs out there to test it?). Also tried to use another set of RAM sticks, no go. Oh, there are no IRQ conflicts either!

The very strange thing is that if I plug in a standard DX4 without a voltage regulator (nasty), the system is way more stable. I use a heatsink and a fan, because it runs insanely hot on 5v. I have another DX4 that crashes quickly on 5v, but this one works for a long time.

Any ideas..? I've tried a totally different I/O card, another sound card, and made sure that all the jumpers are correct on the mobo. The PSU has been recapped with low-ESR nichicon PW(M) series, so the PSU is most likely not the problem. As said, the system is dead stable on a 5v DX2-66.

I have a feeling that a component on the motherboard is out of spec (resistor, diode, capacitor, transistor etc), but I have no idea... One would think that the only difference is the 3x clock and the 3.3v logic inside the CPU..? 😒

EDIT: I'll actually desolder the mobo caps one by one and ESR+capacitance test them and come back here with the results.

386:
- CPU: 386DX-40 (128kB external L1 cache)
- RAM: 8MB (0 waitstates at 40MHz)
- VGA: Diamond SpeedSTAR VGA (ET4000AX 1MB ISA)
- Audio: SB Pro 2.0 + GUS 1MB
- ISA PS/2 mouse card + ISA USB card
- MS-DOS 6.22 + Win 3.1
- MR BIOS

Reply 1 of 10, by feipoa

User metadata
Rank l33t++
Rank
l33t++

A few thoughts.

0) Does your motherboard support an Intel DX4?

1) Are you using the DX4 with write-back or write-through L1 cache? Does your motherboard support L1 in WB mode?

2) Did you try to disable Parity Check in CMOS? I have found that some 486 MB's do not workw ell with parity check.

3) Try using non-parity RAM?

4) Even at 4 V, an Intel DX4 will overheat.

Plan your life wisely, you'll be dead before you know it.

Reply 2 of 10, by 8bitbubsy

User metadata
Rank Member
Rank
Member

I replaced two caps that measured a pretty high ESR, and I also resoldered all the CPU/cache pins and some other ones that weren't looking that good. It changed nothing, as I expected.

feipoa:

0) The BIOS identifies the CPU as 486DX4(P24C), so I assume it does. On the other hand, it would support the DX4 Overdrive chip anyways, which is meant for DX2 mobos (that DX4 chip doesn't even have WB cache).
1) I've tested both, and it makes no difference whatsoever. I don't think my mobo supports WB cache, though. I've also tested an AMD DX4-90 chip (with my voltage adapter kit), same problem.
2) There's no option for disabling Parity Check in this BIOS.
3) I'm pretty sure that neither of the RAM sticks I tested are parity RAMs. Sometimes, depending on what program I run, I get "OFF BOARD PARITY ERROR" instead of simply "PARITY ERROR ????", which according to google is something not mobo-RAM related. Never getting these messages with a DX2...
4) Sure, but I can actually use the computer a bit with the specific DX4 one I have, at 5v. I do need heatsink+fan though, and I'm just lucky that it actually runs that "good" (it crashes if I run Duke3D for 5+ minutes).

The only thing left to test is another graphics card, and I have none. I'd rather get a new 486 mobo that I know supports DX4, which also has PCI slots.

386:
- CPU: 386DX-40 (128kB external L1 cache)
- RAM: 8MB (0 waitstates at 40MHz)
- VGA: Diamond SpeedSTAR VGA (ET4000AX 1MB ISA)
- Audio: SB Pro 2.0 + GUS 1MB
- ISA PS/2 mouse card + ISA USB card
- MS-DOS 6.22 + Win 3.1
- MR BIOS

Reply 3 of 10, by feipoa

User metadata
Rank l33t++
Rank
l33t++

Perhaps the reason the DX2 works and not the DX4 overdrive is related to the L1 cache size. DX2 has 8 KB, DX4 has 16 KB. AMD DX4-90 has 8 KB, so I would guess it should work. If you have confirmed that your DX4 chips work fine in other MB's, then I have no other ideas.

Plan your life wisely, you'll be dead before you know it.

Reply 4 of 10, by chinny22

User metadata
Rank l33t++
Rank
l33t++

My DX2 66 came with heatsink when new

MB_B4.jpg

Where as my mates DX4 100 came with heatsink and fan.
Doubt that's the answer to errors but I wouldn't run the CPU without cooling for very long.

Reply 5 of 10, by led178

User metadata
Rank Newbie
Rank
Newbie
8bitbubsy wrote on 2016-06-15, 13:20:

I have a mysterious problem with my UC4913 ver2.0 486 motherboard when using a DX4 (it's fine with DX2)...

Maybe there is an opportunity to take a bios dump?
I only found 1.0, although I know there is 1.4, but it is not read correctly and does not work (on win3x.org)

Reply 6 of 10, by waterbeesje

User metadata
Rank Oldbie
Rank
Oldbie

One other thought. Could you loosen up the ram timings? Does your BIOS support that? For both cache and dram. Maybe the dx4 is stressing out the ram just a tiny bit more than desirable. For testing maybe adding a wait state on all of them

I Definately wouldn't run the regular dx4 on 5v for more than 1 minute. It just burns it internally. Maybe you could just pop in your DX2 again and try to run it at 40x2. Some of them actually run fine with those settings. And due to the higher bus speed, it's not all that slower than your dx4.

For example: I've got a board that runs a DX50 or dx2-66. Any dx2-80 will make things unstable. So i have to choose between the DX50 and dx2-66. They are about the same speed in practice, but the dx2-66 is more kind to the rest of the (VLB) system. The more boring choice, but it runs best.

Stuck at 10MHz...

Reply 7 of 10, by 8bitbubsy

User metadata
Rank Member
Rank
Member
led178 wrote on 2021-11-17, 09:48:
8bitbubsy wrote on 2016-06-15, 13:20:

I have a mysterious problem with my UC4913 ver2.0 486 motherboard when using a DX4 (it's fine with DX2)...

Maybe there is an opportunity to take a bios dump?
I only found 1.0, although I know there is 1.4, but it is not read correctly and does not work (on win3x.org)

I don't have this motherboard anymore, and it unfortunately seems like I never dumped its BIOS.

386:
- CPU: 386DX-40 (128kB external L1 cache)
- RAM: 8MB (0 waitstates at 40MHz)
- VGA: Diamond SpeedSTAR VGA (ET4000AX 1MB ISA)
- Audio: SB Pro 2.0 + GUS 1MB
- ISA PS/2 mouse card + ISA USB card
- MS-DOS 6.22 + Win 3.1
- MR BIOS

Reply 8 of 10, by SDumas

User metadata
Rank Newbie
Rank
Newbie
led178 wrote on 2021-11-17, 09:48:
8bitbubsy wrote on 2016-06-15, 13:20:

I have a mysterious problem with my UC4913 ver2.0 486 motherboard when using a DX4 (it's fine with DX2)...

Maybe there is an opportunity to take a bios dump?
I only found 1.0, although I know there is 1.4, but it is not read correctly and does not work (on win3x.org)

I have this motherboard.
Here are the bios and a photo of the chip eprom (27C512).
If you need some boot screens, i can upload...
SDumas

Attachments

  • Filename
    UC4913_bios.rar
    File size
    297.04 KiB
    Downloads
    40 downloads
    File license
    Fair use/fair dealing exception

Reply 10 of 10, by led178

User metadata
Rank Newbie
Rank
Newbie
SDumas wrote on 2021-11-17, 16:45:

Here are the bios and a photo of the chip eprom (27C512).

He's very funny, he doesn't even have the option to choose the order of boot devices.

IMG_20211118_105727.jpg
Filename
IMG_20211118_105727.jpg
File size
170.29 KiB
Views
729 views
File license
Public domain

I have already studied the topic about AMIBCP and there are no solutions (except for the external setup) yet.
The oldest 6.21 does not work with it anymore.
Thanks again!