VOGONS


First post, by maksymke

User metadata
Rank Newbie
Rank
Newbie

Hello everyone, it's my first post here, so I just want to say hi and that I really appreciate a place and people like you around here.

OK, enough small talk, let's get to the topic.

Some few months ago I have obtained (...found) a couple of complete and working 486 office PCs and one of them had this motherboard - DFI G486-VVP - which is actually a beautiful piece of hardware, especially preserved in near mint condition. 486 on socket 3 with VIP layout and a standard 2032 CMOS battery isn't something you come across on daily basis.
Unfortunately, there is no online manual available, as the board itself doesn't contain much information about how to connect the jumpers for different CPUs, voltage, speed, etc. The old topic about this board:

DFI G486-VVP manual needed

So... I decided to do my own testing and measurements and today is the day.

Out of the box, mine board was set up wrong. CPU on board is AM486 DX4-100 NV8T. When started, PC shows the CPU as 80486 DX2 @80MHz.
Newer AM486DX4-100 SV8B won't start at all.
So it has wrong speed, type, multiplier and potentially wrong voltage.

And now I need here some other owners of this motherboard.
I was able to test and verify which jumpers are responsible for voltage and (partially) bus speed. So now without the risk of setting up wrong voltage, you are able to further test this board - It's going to be much safer.

This article was really helpful:

http://web.inter.nl.net/hcc/J.Steunebrink/amd5x86.htm

3,3 - 3,45V (this MB is actually very clever about that setting and it detects and automatically adjusts the actual voltage for the CPU running below 3,5V, so don't worry if your CPU is 3 or 3,3 or 3,45V - IT WILL DO)
JP38 2-3
JP39 2-3

5V
JP38 1-2
JP39 1-2

33MHz
JRN1 set to CYRIX
JP16 2-3
JP18 1-2
JP20 2-3
JP22 1-2
JP24 1-2
JP26 1-2
JP28 1-2

40MHz
JRN1 set to AMD
JP16 2-3
JP18 1-2
JP20 2-3
JP22 1-2
JP24 1-2
JP26 OUT
JP28 1-2

50MHz
JRN1 set to CYRIX
JP16 1-2
JP18 2-3
JP20 2-3
JP22 2-3
JP24 1-2
JP26 2-3
JP28 2-3

Doing that I was able to finally run that AM486 DX4 @ 100Mhz, but it still thinks it's a DX2, it's just multiplied wrong. Setting JRN1 to INTEL with that CPU and other jumpers set like above - it won't turn on.
Aaaaand... I'm stuck. With my limited hardware and knowledge that's as far as I can go. Switching and removing other jumpers doesn't seem to change anything, except ocasionally it won't turn on at all, so I need to go back to the last known working setup.
HOWEVER
I'm really happy with the results, but there's a lot more to be done. I'm aware that that's the first and only available confirmed and tested KIND OF manual settings for this MB in the internet, but I really hope that someone will use it and provide more detailed information after some further testing. We shall not let that hardware die just because the manufacturer doesn't provide the manual anymore.

Attachments

  • IMG_5622.jpg
    Filename
    IMG_5622.jpg
    File size
    1.23 MiB
    Views
    496 views
    File license
    Public domain

Reply 1 of 5, by Horun

User metadata
Rank l33t++
Rank
l33t++

Good job ! Wonder why DFI went back to a VIA 82C486 in the VPP after using 82C496 in the VPA, VPB, VPC, etc

Hate posting a reply and then have to edit it because it made no sense 😁 First computer was an IBM 3270 workstation with CGA monitor. Stuff: https://archive.org/details/@horun

Reply 2 of 5, by maksymke

User metadata
Rank Newbie
Rank
Newbie
Horun wrote on 2022-05-30, 04:08:

Good job ! Wonder why DFI went back to a VIA 82C486 in the VPP after using 82C496 in the VPA, VPB, VPC, etc

Maybe because this one has no IDE and FDD controller onboard. While testing it never showed ‚No Floppy’ error, so that’s why I guess.

Reply 3 of 5, by Chkcpu

User metadata
Rank Member
Rank
Member

Hi maksymke,

Welcome to the Vogons community.
That’s an interesting early 486 VLB board with PCI slots. 😀

Did you check the actual Am486DX4-100 speed with a DOS tool? The early to mid 1994 BIOSes on these boards don’t support the Am486DX4 CPU (that’s why they are detected as 80486DX2) and may report the wrong speed as well.
You can use my Chkcpu DOS utility to get an accurate speed reading.
Follow the CPU Identification utility link in my signature and download ckcpu126.zip.

The latest BIOS for this board from https://www.ultimateretro.net/nl/motherboards/10089 is the Award
10/24/94-VT82C505-2A4L4000 BIOS. Is this the BIOS you are running?

I’ve checked this BIOS for CPU support and it has indeed no Am486DX4 NV8T support. But the Intel DX4 is supported, so an Enhanced Am486DX4 SV8B should work when set to L1 cache Write-Trough mode. It behaves exactly like a DX4 then. The same goes for an Am5x86-133 when set to x3 multiplier and L1 cache WT modes.

Greetings from Holland,
Jan

CPU Identification utility
The Unofficial K6-2+ / K6-III+ page

Reply 4 of 5, by maksymke

User metadata
Rank Newbie
Rank
Newbie
Chkcpu wrote on 2022-05-30, 15:00:
(...) Did you check the actual Am486DX4-100 speed with a DOS tool? The early to mid 1994 BIOSes on these boards don’t support th […]
Show full quote

(...)
Did you check the actual Am486DX4-100 speed with a DOS tool? The early to mid 1994 BIOSes on these boards don’t support the Am486DX4 CPU (that’s why they are detected as 80486DX2) and may report the wrong speed as well.
You can use my Chkcpu DOS utility to get an accurate speed reading.
Follow the CPU Identification utility link in my signature and download ckcpu126.zip.

The latest BIOS for this board from https://www.ultimateretro.net/nl/motherboards/10089 is the Award
10/24/94-VT82C505-2A4L4000 BIOS. Is this the BIOS you are running?

I’ve checked this BIOS for CPU support and it has indeed no Am486DX4 NV8T support. But the Intel DX4 is supported, so an Enhanced Am486DX4 SV8B should work when set to L1 cache Write-Trough mode.
(...)

THANK YOU
I think, we're getting somewhere right now. I'm not a BIOS specialist by no means and you have provided very valuable knowledge.

Yes, this BIOS is exactly 10/24/94-VT82C505-2A4L400-20, so it figures why the AMD NV8T won't work.
L1 cache set to write-through. Check.

Running your CPU utility with the AMD SV8B recognized in BIOS as '80486 DX2 80MHz' did show that it runs @ 100MHz, but the CPU model is " 'classic' 486 ", so yeah, no full support for late 486 AMDs on this board, even though it works as it should.
Same test with the CPU changed in BIOS to '80486 DX2 66MHz' (I just switched JRN1 to CYRIX, no other jumpers were moved) - it will actually run @ 66MHz. Very interesting, but again - I don't really know how I'm affecting these changes fiddling around the jumpers without the manual in front of me. Maybe the multiplier is being changed here, not the bus speed.

I also ran CHKCPU on my 'daily' 486:
MB - Biostar MB-8433UUD-A VER 3
CPU - AM5x86 133 @160MHz
And it recognized all CPU parameters providing much more details than on the DFI board, like the multiplier, manufacturer and the correct CPU ID - AM5x86-P75, even though BIOS on the Biostar detects it as the P90 when it's overclocked 133 -> 160MHz. Different boards different results. Does your utility depend on the BIOS to get the CPU IDs?

I'm really happy, again, with the results. And at the same time I'm kind of disappointed - I thought that board is a bit newer, maybe late 1995 instead of late 1994. With all the PCI slots IMO it should deal at least with all DX4s and not just merely being able to power up with the oldest one. A very fine piece of hardware but a bit more oldschool than I anticipated.
Windows 95? No problem, I ran it on a standard 486DX and on a 100 and 120MHz DX4s but there are far better options to run it on a 486 (like the Biostar mentioned above, or the HOT-433, which I also have and recommend). This board looks like the very high-end 486 option to run Win 3.11 or NT3.5, and 80-100MHz is going to be more than sufficient to do so. And I won't be surprised if it really was some kind of cheap office NT3.5 workhorse back in 1995, it makes perfect sense to me.
What do you guys think?

Reply 5 of 5, by Chkcpu

User metadata
Rank Member
Rank
Member

I agree with your “cheap office workhorse” assessment, using older but proven technology. 😉
And using a VT82C505 VLB-PCI bridge chip to implement PCI slots, creating a versatile VLB/PCI board but with a lower PCI performance than when using a dedicated PCI chipset like on your MB-8433UUD-A.

OK, you have the 10/24/94 BIOS and although the AMD 486DX4’s / 5x86 are not supported, both the Am486DX4 NV8T and Am486DX4 SV8B will run on this BIOS. The NV8T will be indicated as an 80486DX2 and the SV8B as a DX4, but this is just cosmetic.
But be aware that with the Am486DX4 NV8T the BIOS will assume that this CPU is running at 2x40 or 2x50 instead of the actual 3x33MHz and will program the chipset for a 40 or 50MHz FSB with more wait-states, decreasing performance. Just set the Cache and DRAM timing control options in the CHIPSET FEATURES SETUP menu as you would for a 33MHz FSB depending on the speed of your DRAM and Cache chips (Medium or Fast).

But for an Am5x86-133 to run properly in x4 multiplier mode, the BIOS needs to be patched. 😉
When you are curious how this can be done, check-out my (not yet finished) story:
Re: Diy modding support for k6+And 120gb hard drives into bios roms

No, my CHKCPU utility doesn’t use any BIOS data. It only probes the CPU to get its information.
I wrote CHKCPU to have an independent check on various jumper or BIOS settings for (FSB)speed, multiplier, and L1 cache enable/disable and mode selections.
CHKCPU gets a lot of its data by using the CPUID instruction on later 486 and Pentium class CPUs, or from Device Identification Registers on Cyrix design CPUs. But on non-Cyrix CPUs without CPUID support (all 386 and most 486), the information CHKCPU can provide is limited.
That’s why you see only ‘classic’ 486, the Internal CPU speed, Current CPU mode, Internal (L1) cache mode, and Size of the L1 cache (Verbose mode only) on the Am486DX4 NV8T.
The Am486DX4 SV8B does support the CPUID instruction, so on this CPU, CHKCPU can provide a lot more details.

Cheers, Jan

CPU Identification utility
The Unofficial K6-2+ / K6-III+ page