Alright, I've been doing a lot of testing on the system to see if I could find rhyme or reason for what is going on.
I have 3 sets of cache chips I've been testing on the system ( all same size 32k x 8 ):
Etrontech 15ns
Winbond 15ns
ICSI 15ns
And two sets of 4 x 30 pin simms:
OKI 3 chip 60ns, where 4 simms give me < 4 MB (i.e. 3.?? MB total, I forget the exact value)
Memory Master 4MB SIMMS (i.e. 16 MB total)
Trying combinations I have determined:
1) Both sets of memory and the board work fine with cache disabled, runs for hours with no issues. Obviously the cache config for this is irrelevant.
2) There is only ONE combination of cache and memory that is stable with cache enabled and ONLY if a fan is aimed at the board, ICSI + OKI memory + Fan aimed at board
3) All other combinations result in apparent system freeze anywhere from 30 second to an hour in. Weird that it's so variable....
4) All combinations still tend to give me an issue stopping at BIOS check 0x13 on cold boot "The video display has been disabled. Port B has been initialized. Next initializing the chipset" Typically only happens once, hitting reset switch clears past it just fine.
5) When the system locks up, I have noticed frequently (possibly always but can't say for 100% certainty) looking at U4 (one of the cache chips) all address lines are holding inputs values and all i/o lines are also holding value. They are not changing at all. I expected it to continue cycling like it does when the system runs, not sure if this is an indicator or not.
I've checked the CLK2 and it shows 80.6 MHz (bear in mind my scope is 100MHz max so it could be off a little).
The cases with the ICSI + OKI memory that work with cache enabled is odd in that without the fan on it, it can run for quite some time. typically gets 1 pass done on memtest86 and then has an issue (well over an hour). Rebooting will see a system failure occur very early in the next memtest86 run. However, aiming the fan on the board and waiting as little as about 5-10 seconds is enough to get it working and it will keep working indefinitely afterwards.
There seem to be two separate issues. Something causing the 0x13, and the heat related issue. Although I haven't the slightest idea why other cache or other memory (which work fine in other systems) change the characteristics enough that it will not work with cache enabled. (even with the fan on the board).
The only other chip that is part of the cache circuit that I can tell so far other than the large QFP chipset part, memory, TAG, and cache chips themselves, is the 74F373PC.
I have also resoldered two sides of the large QFP chipset chip that pertains to cache, specifically the two sides that cover the lines related to the cache. This seems to have made no difference at all.
I also tried putting a metal pan on top of the CPU and large QFP chipset chip that handles cache to try to see if that would dissipate enough heat to change the behavior with the fan off with the ICSI + Oki memory, unfortunately it had no effect.
Can anyone tell me what the rating on the bypass capacitors for the cache chips should be? Are those likely 22uF?
Is there some other chip that I may be missing thats part of the circuit when running with cache other than the 74F373PC that I identified?
Any other suggestions, I'm starting to run out of ideas here 😀. I don't know if the two different memory configs changed the power draw on the system and something is marginal with cache on, or if it's something completely different.
And I currently haven't the slightest clue about the 0x13 error but I also haven't been focusing on it. Is there any documentation that would give me more details on exactly what the system is doing during that part of the system startup would be appreciated. It is related to "initializing the chipset" so...maybe related?