VOGONS


First post, by eeJay

User metadata
Rank Newbie
Rank
Newbie

Hi guys,
I recently bought a SPRING CIRCLE COMPUTER, INC. SS486 REV. P2C motherboard with 16 MB (2 sticks) FP RAM and an AMD P75 X5 133ADZ CPU.
It uses the SiS 85C496/497 chipset.
The board is unstable (won't finish certain tests like Doom, won't even start Quake; but it does finish PC Player Benchmark, Speedsys etc.).
Even though 256KB of L2 cache is installed and properly configured with jumpers (JP25, JP45, JP47) and enabled in the BIOS, Speedsys and CACHECHK don't recognize it.
Do note that I've moved JP26 to the 1-2 position (as mentioned on The Retro Web site for this board) so that L1 cache works in Write-Back mode (leaving JP26 in its default state of 2-3 doesn't make a difference). CHKCPU recognizes this appropriately; it is in WB mode.

I've tried the following with no success:
- Reset BIOS to defaults (BIOS and SETUP defaults).
- Moved the 3 jumpers for cache size to set 128KB, 256KB and 512KB - didn't make a difference, the board always reports 256KB of L2 cache. Weird.
- Moved JP26 and JP43 to the 2-3 position for WT mode.
- Set the CPU configuration to Am486DX4 SV8B (moved JP21 from SHORT to OPEN position) - inspired by the last post here: L2 cache not detected on unknown 486 motherboard (S486 rev A2); maybe some other configuration could work?
- Jumpered J15 in 2-3 position (turbo mode).

Is there anything obvious that I am missing?
The manual doesn't mention EDO RAM; should I try with that?
Please let me know.
Br

Reply 1 of 5, by jakethompson1

User metadata
Rank Oldbie
Rank
Oldbie

As a quick test you could temporarily pull one cache chip (making sure it's facing the right way when you put it back, of course) and see if it still reports 256K; if so, it's a fake cache board.

The cache size jumpers just reallocate address bits between the tag and address lines going to the data SRAM. The chipset can't actually read the size you have set from the jumpers, instead, it has to test the cache during POST to see where it wraps around, to determine the size. So if something is flaky that could be causing the misdetection of 256K.

Reply 2 of 5, by eeJay

User metadata
Rank Newbie
Rank
Newbie

@jakethompson1, thanks for the suggestion.
I pulled out U26 and the POST screen still displays 256K L2, so I guess it's a fake cache board.
No problem; it still performs quite OK, somewhere between my DX266 and P75.
Any suggestions on improving its stability?
Should I disable External Cache in the BIOS?

Reply 3 of 5, by eeJay

User metadata
Rank Newbie
Rank
Newbie

Progress report:
Removing one of the RAM sticks (the small one) seems to have stabilized the system; it now passes the Doom benchmark and I was able to play Hexen for a few minutes.

I guess the next thing to try is to remove all the fake cache chips and replace them with working ones?
I have a few 71256 SA20TP chips; enough to put together 128KB of L2.
Does installing them like this (on the attached image, bottom right) seem OK?
What about the TAG chip, can I just use another 71256 SA20TP ?

Reply 4 of 5, by maxtherabbit

User metadata
Rank l33t
Rank
l33t

yes that is the correct way to insert them, you probably can use the same IC for the tag if you have enough of them

Reply 5 of 5, by eeJay

User metadata
Rank Newbie
Rank
Newbie

And ... yes!
It works now.
The POST screen still shows 256KB, of course.
Thanks jakethompson1 for directing my attention to the fake chips and thanks maxtherabbit for letting me know that those spare SRAMs should work.

Br