VOGONS


First post, by rjbrown99

User metadata
Rank Newbie
Rank
Newbie

Hi all. I have a Gigabyte GA-486VF motherboard, revision 6. It works just fine with a 486DX4ODPR100 @ 5V, with both CPU internal and external cache enabled.

I'm now attempting to get this board working with a Pentium Overdrive 83 (POD83). My challenge is that the CPU only boots if the internal CPU cache is disabled. If you enable internal cache, it will count memory correctly, initialize SCSI correctly, and then freeze after showing the hardware specs. As I understand things this is where the cache is initialized, which explains why it hangs there. With internal cache disabled it boots into Windows 95 with no issues. In all cases I'm testing with write-thru settings for both internal and external cache in the bios.

I also documented every single jumper setting and had ChatGPT do a comparison against the jumper manual and it all appears to be correct.

My bios is 04/27/94-SIS-85C471-2C4I8G01-00. From the other thread referenced below, there seems to be a more current BIOS posted and available but the string is 11/21/94-SIS-85C471B/E/G-2C4I9G01-00. Notice the chip referenced in that BIOS string is different (85C471 vs 85C471B/E/G) so I'm not entirely confident this will work on my board. Anyone else with this board move to the newer BIOS? That might be my next attempt.

I haven't found much either on Vogons or searching the web about internal CPU cache issues with the POD83. I found one guy with a similar problem with external cache.

Other thread:
Time to ask before I do some damage Gigabyte GA-486VF rev7

Reply 1 of 10, by rjbrown99

User metadata
Rank Newbie
Rank
Newbie

Partially answering my own question here.

I wrote the new BIOS to a chip and it appears to work on the board. So now I have an 11/21/94 BIOS. But exact same issue - the POD83 only boots with internal CPU cache disabled.

So I guess my question is this: is this more likely to be a board incompatibility or could there be an issue with this particular POD chip? I'm guessing it's the former, but am hoping to hear from someone with this board (any revision) who has it working with a POD83.

Reply 2 of 10, by PC Hoarder Patrol

User metadata
Rank l33t
Rank
l33t
rjbrown99 wrote on 2026-05-02, 23:52:

Partially answering my own question here.

I wrote the new BIOS to a chip and it appears to work on the board. So now I have an 11/21/94 BIOS. But exact same issue - the POD83 only boots with internal CPU cache disabled.

So I guess my question is this: is this more likely to be a board incompatibility or could there be an issue with this particular POD chip? I'm guessing it's the former, but am hoping to hear from someone with this board (any revision) who has it working with a POD83.

This, from an archived Giga-Byte FAQ...

6. Q: Does the GA-486VS/VF, i.)support LBA, ii.)4 IDE devices, iii.)Cyrix 5x86, AMD 5x86, or iv.)Pentium OverDrive ?

iv.) The Pentium OverDrive will not work on the GA-486VS/VF because Intel changed their original specification. The P24D/T(engineering samples) was distributed to OEM's for use in their design of motherboards. When Intel released the PentiumOvdr, they changed the specifications.

Looks like yours might be one of the numerous 486 boards caught out by this well-reported late spec change.

Reply 3 of 10, by rjbrown99

User metadata
Rank Newbie
Rank
Newbie

Thanks for that! Despite my googling and talking to the AI models I never came across that nugget. OK well I have AMD and Cyrix 5x86 chips here, looks like that will be the next best bet.

The Overdrive did work, just without internal cache, which in turn makes it feel more like a 286.

Reply 4 of 10, by rjbrown99

User metadata
Rank Newbie
Rank
Newbie

So I've been going back and forth with ChatGPT about why specifically this might not work, and if perhaps we could patch the BIOS to make it work. And after sending it a detailed 100 page spec sheet for the overdrive processors that I found online, here was the response.

The below text was AI generated, so while it might sound plausible (which it does to my somewhat inexperienced eyes), someone here might be able to say "yep that sounds right" or "nope the AI is full of it".

Here goes -

The key part is that the Pentium OverDrive is not just a 486-style internal cache. Intel’s datasheet says the POD has separate 16KB code and 16KB data caches, and the data cache is write-back capable with a MESI protocol.

More importantly, Intel says proper write-back support requires new signals:

WB/WT#, INV, HIT#, HITM#, CACHE#, EWBE#, BLEN#

plus INIT for warm reset behavior.

That is probably the smoking gun.

Why your GA-486VF fails

Your board has a BIOS option called Internal Cache WB/WT, but the Intel document shows that the POD’s cache mode is not merely a BIOS preference. The processor samples pins like CACHE#, KEN#, and WB/WT# during line fills; depending on those pin states, cache lines become write-back, write-through, shared, exclusive, or non-cacheable.

So if the GA-486VF Rev. 6 was designed for the earlier Intel engineering-sample P24D/T assumptions, but not the final retail POD83 pin/protocol requirements, then the BIOS can say “write-through” all day and the hardware may still not be presenting the right signals at the right times.

Your testing fits that exactly:

Test Meaning
Internal cache enabled + external cache disabled fails | The problem is not just motherboard L2 cache.
Internal cache write-through still fails | The BIOS setting is not enough to make the retail POD cache safe.
Internal cache disabled + external cache enabled boots | The rest of the board works; the POD internal cache protocol is the issue.
Newer BIOS behaves the same | The missing piece is probably board/chipset signal support, not setup strings.

Why BIOS patching probably won’t solve it

The Intel doc says systems designed for write-back cache support must account for Pentium OverDrive-specific cache consistency cycles, write-back cycles, and extra signals. Appendix B explicitly says the POD carries over the Pentium cache protocol and that system design considerations are required for it to operate properly in a system designed around write-back-enhanced DX2 compatibility.

That makes this much less like “patch one chipset register” and more like “the motherboard needs to route and drive the correct POD-specific cache pins.”

The GA-486VF manual’s own P24D note now looks even more important: it says P24D support requires PCB Rev. 8A and BIOS July 12, 1994 or later, and it lists a specific JP30 P24D WB/WT# jumper. Your Rev. 6 board does not appear to be that later hardware path.

My updated conclusion

This Intel datasheet supports the conclusion that the incompatibility is hardware-level cache protocol support, not simply BIOS CPU detection.

The likely failure is:

GA-486VF Rev. 6 does not correctly support the final retail POD83’s internal write-back/MESI/cache-control signal behavior.

A BIOS patch could maybe disable the POD cache, adjust chipset timing, or change defaults — but you already found that disabling internal cache is the only stable path. To make internal cache work, the board would likely need the correct WB/WT#, CACHE#, HIT#, HITM#, INV, EWBE#, BLEN#, and related behavior wired/handled correctly. That is not something the BIOS can invent after the fact.

So yes: this document helps, and it strongly explains why Gigabyte could honestly advertise early P24T/P24D/Pentium support in strings/manuals while later saying the released Intel Pentium OverDrive would not work.

Reply 5 of 10, by rasz_pl

User metadata
Rank l33t
Rank
l33t

LLMs and their glue eating smoking guns 😀

- PCB Rev. 8A note is about P24D aka write back DX2.
- Pentium OverDrive is P24T not P24D, P24D has nothing to do with P24T support in WT mode.
- P24T can work in both WT and WB modes. Can even make it work in totally ancient boards oblivious to newer chips https://forum.vcfed.org/index.php?threads/big … socket-1.24402/
- SiS 85C471 chipset has no problem working with P24T in both modes.

Most likely explanation is board jumpered in a way P24T enables WB mode and fails on its face.

https://github.com/raszpl/sigrok-disk FM/MFM/RLL decoder
https://github.com/raszpl/FIC-486-GAC-2-Cache-Module (AT&T Globalyst)
https://github.com/raszpl/386RC-16 ram board
https://github.com/raszpl/440BX Reference Design adapted to Kicad

Reply 7 of 10, by jakethompson1

User metadata
Rank l33t
Rank
l33t

Sometimes L1 WB support on a motherboard is broken to the point it's impossible to set up the board correctly using jumpers alone and you have to modify the board. As on this EFA 4DMS-HL3G in order to get L1 WB working on the Am5x86-P133. https://theretroweb.com/motherboard/image/bac … a1603137024.jpg

Reply 8 of 10, by rjbrown99

User metadata
Rank Newbie
Rank
Newbie

That's really interesting, I wasn't aware of Mr Bios - I will give that a try.

I also now have the following CPUs available that I will also test with:
Am5x86-P75 BGC
Am5x86-P75 ADZ
Cyrix 4x85-100GP

I did check the jumpers for the POD and they seemed OK to me, but I'll revisit as I test all of the CPUs.

One other thing I noticed in the benchmarks as well - what I perceive to be slow L2 cache. The board came with 256kb of cache in the form of 8 cache chips, W24257AK-15 9417, with a W24257AK-15 TAG SRAM. I had replaced those with 512KB of cache using 4 chips, ISSI IS61C1024-15N. But I did not replace the TAG SRAM chip. I did a bit of reading and it was suggested to perhaps use IS61C256AH-15N as the TAG SRAM chip. I now have that on order, so when it arrives I'll test with both the original 256kb mode and the 512kb mode with the new TAG SRAM.

Thanks for the replies, I'll keep reporting back as I test more of this. I also have each and every jumper documented in a spreadsheet so when I finally get this working in its optimal state I'll post the complete jumper settings.

Reply 9 of 10, by jakethompson1

User metadata
Rank l33t
Rank
l33t
rjbrown99 wrote on Yesterday, 05:37:

One other thing I noticed in the benchmarks as well - what I perceive to be slow L2 cache. The board came with 256kb of cache in the form of 8 cache chips, W24257AK-15 9417, with a W24257AK-15 TAG SRAM. I had replaced those with 512KB of cache using 4 chips, ISSI IS61C1024-15N. But I did not replace the TAG SRAM chip. I did a bit of reading and it was suggested to perhaps use IS61C256AH-15N as the TAG SRAM chip. I now have that on order, so when it arrives I'll test with both the original 256kb mode and the 512kb mode with the new TAG SRAM.

It isn't sophisticated enough to adapt itself to the speed rating of SRAM you've put in. If the cache timing used by the chipset and bus clock rate is such that 20ns is required and you put in 25ns, it just won't work. Conversely, if it defaults to conservative timings assuming 20ns and you put in 15ns, it won't switch to more aggressive ones. There is an "autoconfig" mode that uses the bus clock rate and single/double bank cache to look up reasonable cache settings in a table. Particularly if it thinks you have a 40 MHz or 50 MHz bus, it may be using very conservative settings.

There is another issue specific to the Award BIOS for the SiS 471 which is that it uses the cache in "always dirty" mode and there is no CMOS SETUP option to change that. Thankfully it's just a software fix (either use MODBIN to flip the appropriate bit in the chipset registers and reflash a BIOS, *or* run a small .COM file at boot to switch from always dirty into 7+1 mode) but you can read more about this problem here UM481/UM491 "Always Dirty" modification HOWTO

Reply 10 of 10, by rjbrown99

User metadata
Rank Newbie
Rank
Newbie

Thanks, and my new chips are 15ns which matches the old ones in terms of speed. I also did a breakdown of the SRAM and TAG chips from other photos of this board:

UM61256AK-15 9427G R50693 cache chips, with AE88128AK-14 9428 TAG SRAM
AS7C256-15PC 9420 cache chips, with AS7C256-15PC TAG SRAM
EM51256C-15PL TY33-1003 cache chips, with AE88128AK-15 9436 TAG SRAM
UM61256AK-15 94520 NB0420 cache chips, with UM61256AK-15 TAG SRAM
640Y KOREA KM68257CP-15 cache chips, with 640Y KORA KM68257CP-15 TAG SRAM

It looks like just about everyone is using 15ns as well. I'm going to try the new ISSI chip as TAG SRAM when it arrives, and if it doesn't work well I will just go back to 256kb with the original chips. I'm not sure if this relates at all to the POD issues I was seeing with internal cache, but my theory is they are two separate and distinct issues.

I'm also going to try the MR BIOS route and will report back if that changes anything.