VOGONS


First post, by Jed118

User metadata
Rank Oldbie
Rank
Oldbie

So, after a few hours of wrestling the 64K tag chip off the board (I ended up carefully dremeling the legs off) and unsoldering a 28 PIN connector off a parts mobo I have (which also took quite a bit of time) and then carefully soldering that to the legs of the old tag chip,and having to route three pins directly to the reverse side of the board via wiring, it works! It did not work immediately, and I suspect I will have to revisit this and solder a new connector onto the board directly to stave off any future BAD CACHE errors and then (6000:1A40) halt errors after booting. I've left the computer on all night doing testing, and powered it on and off several times and all is well for now.

Not the most elegant solution, but it works for now:

BReFff6h.jpgurl]

It was pleasant to see this:

CCs7CPmh.jpg

Now for my question : Are there diagnostic test out there designed to test L2 cache memory specifically?

Also, in the interest of science, I have another identical m321 board (with a DX40) with 128K cache which I would like to benchmark against this one (I can revert this one to a DX40 for testing purposes, then re-add it, then add the co-pro, etc) - Which benchmarking software would best reflect that?

Youtube channel- The Kombinator
What's for sale? my eBay!

Reply 1 of 16, by TandySensation

User metadata
Rank Newbie
Rank
Newbie

Amazing, great job!

Don't know of any specific tools for L2, sure you know of all the standard ones. Speedsys should show a graph of the cache, cachchk7 will show in txt, WinTune 2.0 looks pretty if you want to use Windows.

Looking forward to seeing the results posted.

Reply 3 of 16, by 386_junkie

User metadata
Rank Oldbie
Rank
Oldbie

I have to hand it to ya... that is a great, wilful and persevering job you did there, I like it!

I love modding 386 era hardware as and when I need, I can relate.

Crafty goodness! 😁

Compaq Systempro; EISA Dual 386 ¦ Compaq Junkiepro; EISA Dual 386 ¦ ALR Powerpro; EISA Dual 386

EISA Graphic Cards ¦ EISA Graphic Card Benchmarks

Reply 4 of 16, by Jed118

User metadata
Rank Oldbie
Rank
Oldbie
mrau wrote:

so whats the main goal here? any performance comparison to show off?

I never had a 386 with that much cache. I will compare it to an identical one that has only 128K, but I will have to wait until July to do that as I have several PSUs (and other parts) waiting in Poland for me which I will bring back, somehow.

Youtube channel- The Kombinator
What's for sale? my eBay!

Reply 5 of 16, by mrau

User metadata
Rank Oldbie
Rank
Oldbie

i see, so you got some plans there, powodzenia 😀

i wondered a bit about modding too, i was thinking to what extent those now slow as a fly in tar cpus could be used years later if we improved their supporting hardware and used adequate software;

Reply 6 of 16, by Jed118

User metadata
Rank Oldbie
Rank
Oldbie

Now that it's the middle of winter, and my summer car (and project car) are firmly stuck in storage (due to snow), I decided to revive the 486DLC project.

I started by removing the shit work I did on the tag chip, carefully desoldering each lead and then putting in an IC socket first, THEN putting in a new TAG chip (actually, I bought 10, and just used the spare).

First shot, stable system operation.

RXRTqBvl.jpg

YkknUw7l.jpg

This looks a hell of a lot better, and less messy:

3HzOruOl.jpg

Also, it works a lot better 😁

mXIIt5Kl.jpg

Youtube channel- The Kombinator
What's for sale? my eBay!

Reply 7 of 16, by DonutKing

User metadata
Rank Oldbie
Rank
Oldbie

Nice work, and I appreciate the effort of replacing components on the board... but I've been running 256KB cache in my 386 for over 7 years now.....

386DX40 build

As I'm only running 8MB of RAM I don't see any performance or benchmark increase at all from 128KB, but its always nice to max out your system.
I also have 1MB of L2 cache in my 486 but again, I don't see any difference from 256KB.

BTW - here is a utility to test and benchmark L1 and L2 cache: ftp://69.43.38.172/mirrors/cd.textfiles.com/c … ty/cachchk5.zip
It also includes a utility to enable/disable L2 cache but IIRC it only works on 486 or better.

If you are squeamish, don't prod the beach rubble.

Reply 8 of 16, by kixs

User metadata
Rank l33t
Rank
l33t

Sure, a few % can't be seen but it can be measured in benchmarks. Doubling the cache size usually gains around 3-5% - depends on the app used.

Requests are also possible... /msg kixs

Reply 9 of 16, by Anonymous Coward

User metadata
Rank l33t
Rank
l33t

That's a nice, clean Cyrix chip you have there.

"Will the highways on the internets become more few?" -Gee Dubya
V'Ger XT|Upgraded AT|Ultimate 386|Super VL/EISA 486|SMP VL/EISA Pentium

Reply 10 of 16, by Jed118

User metadata
Rank Oldbie
Rank
Oldbie

Thanks! I have the matching co-pro, 83C87, which the POST summary doesn't see but any and all diags report it and it passes tests.

Youtube channel- The Kombinator
What's for sale? my eBay!

Reply 12 of 16, by Jed118

User metadata
Rank Oldbie
Rank
Oldbie

M321 apparently came in many flavours - Here's the original one I removed from the system:

SIGu211l.jpg

pfFJ5eXl.jpg

The one I had to mod to get 256K was an eBay special, with 64K initially. What I liked about this board is that ALL the DIPs (except the TAG) were socketed, meaning I only had to unsolder the TAG chip vs the TAG chip plus 4 cache chips if I were to do that on the original board pictured above.

I suppose I could have just stuck in an extra 4 256K modules here, but the speeds wouldn't match up (I have 15ns) - I doubt that would make a performance difference, but aesthetically it would - I don't even like mixing RAM speed ratings.

Curiously, the board with 64K had a more advanced BIOS revision (autodetect hard disk, RAM timing, etc) so that one was swapped to the other 256K M321 board.

Youtube channel- The Kombinator
What's for sale? my eBay!

Reply 13 of 16, by Jed118

User metadata
Rank Oldbie
Rank
Oldbie

So, to address possible stability issues, I've added some heatsinks to the CPU (which gets arbitrarily hot) and to the FPU (which remains at room temperature most times).

I've also put in heat sensors into both of them to get a readout. I plan on replacing the LED readout that tells me the speed of the computer with a tiny LED readout that is programmable via arduino. I already have it and it fits in the stock location just fine. I plan on it displaying the speed and +12 +5 rail voltages, then flipping to FPU and CPU temperatures, alternating every 3-4 seconds.

I cut the heatsinks to fit from a larger heatsink I got from ebay.

For now though, I'll run the system with these on and a big ass fan pointed at them with the case cover off to see if it is indeed a thermal event that's locking up my system.

yllZ995l.jpg

lvSkfWDl.jpg

Z2GMZDsl.jpg

sMwFYqXl.jpg

Some thermal paste and:

RHVfpBkl.jpg

This JUST clears my AWE32

3Si2pCpl.jpg

Youtube channel- The Kombinator
What's for sale? my eBay!

Reply 14 of 16, by AlaricD

User metadata
Rank Oldbie
Rank
Oldbie
Jed118 wrote on 2018-05-10, 16:28:

So, to address possible stability issues, I've added some heatsinks to the CPU (which gets arbitrarily hot) and to the FPU (which remains at room temperature most times).

Sorry to threadsurrect-- but did you find it was a thermal event?

Also, some of the Cx486DLC-40s had a problem when run with certain Cx387DX-40s:
http://www.faqs.org/faqs/pc-hardware-faq/chiplist/part2/
"2.30.1 Cyrix Cx486DLC CPU

First generation 40 MHz CPUs had a bug: using a NPX (Cyrix FasMath EMC87 NPX,
Cyrix FasMath Cx83D87 NPX (until November 1991), IIT IIT-3C87 NPX) caused
crashes. These are caused by synchronisation errors in FSAVE and FSTOR
instructions. Later, improved CPUs have an AB prefix printed in the lower
right corner. The Cyrix FasMath 387+ NPX (European name for
Cyrix FasMath Cx83D87 NPX from November 1991) causes no trouble when
co-operating with a bad Cyrix Cx486DLC CPU."
Maybe that's the source of the instability.

Reply 15 of 16, by Jed118

User metadata
Rank Oldbie
Rank
Oldbie
AlaricD wrote on 2020-12-03, 23:44:
Sorry to threadsurrect-- but did you find it was a thermal event? […]
Show full quote
Jed118 wrote on 2018-05-10, 16:28:

So, to address possible stability issues, I've added some heatsinks to the CPU (which gets arbitrarily hot) and to the FPU (which remains at room temperature most times).

Sorry to threadsurrect-- but did you find it was a thermal event?

Also, some of the Cx486DLC-40s had a problem when run with certain Cx387DX-40s:
http://www.faqs.org/faqs/pc-hardware-faq/chiplist/part2/
"2.30.1 Cyrix Cx486DLC CPU

First generation 40 MHz CPUs had a bug: using a NPX (Cyrix FasMath EMC87 NPX,
Cyrix FasMath Cx83D87 NPX (until November 1991), IIT IIT-3C87 NPX) caused
crashes. These are caused by synchronisation errors in FSAVE and FSTOR
instructions. Later, improved CPUs have an AB prefix printed in the lower
right corner. The Cyrix FasMath 387+ NPX (European name for
Cyrix FasMath Cx83D87 NPX from November 1991) causes no trouble when
co-operating with a bad Cyrix Cx486DLC CPU."
Maybe that's the source of the instability.

Sorry, that motherboard is now in my "dead" pile. It was warped for some time, I guess it finally just quit. I tried replacing the BIOS, and then I did a dumb thing and put the BIOS chip in backwards, and it got really hot and some of the label melted when I turned it back on. I did get a similar BIOS for an SX machine off eBay, plonked it in, and put my analyzer card out, it showed some codes so I put it in the "to repair later when I get good at it and have some spare time" pile (which is looking more and more like an eBay lot of damaged non-posting boards starting at 99 cents auction)

🙁

Youtube channel- The Kombinator
What's for sale? my eBay!