SRAM cache chips (discussion moved from sale thread)

Post new topic   Reply to topic    CPU-World.com forums Forum Index -> Memory, peripheral and other chips
View previous topic :: View next topic  
Author Message
ph4nt0m



Joined: 01 Jan 2018
Posts: 812
Location: Europe

PostPosted: Sun Apr 28, 2019 6:28 am    Post subject: SRAM cache chips (discussion moved from sale thread) Reply with quote

stamasd wrote:
Fake cache is usually soldered to the MB so if these came out of sockets they should be OK. No, whent he's talking about "Chinese relabeled" he means chips that have recently appeared on ebay, aliexpress etc that are probably NOS real SRAM chips but relabeled to higher specs than they really are (e.g. 10ns when they are in fact 15ns, 128k when they are 32k and so on)

Yeah, exactly. I've got a bunch of such 128Kx8 which were "rated" 10ns by the Chinese. They can do 3-2-2-2 timings at 66MHz or 2-1-1-1 at 40MHz which is what you can expect of 15ns async SRAM. Real 10ns should be capable of 3-1-1-1 at 66MHz.
Back to top
View user's profile Send private message  
feipoa



Joined: 08 Mar 2011
Posts: 553
Location: Canada

PostPosted: Sun Apr 28, 2019 6:38 am    Post subject: Reply with quote

For authentic 128kx8 chips, I suspect 12 ns is the limit. Have you seen real 10 ns variants?
Back to top
View user's profile Send private message  
ph4nt0m



Joined: 01 Jan 2018
Posts: 812
Location: Europe

PostPosted: Mon Apr 29, 2019 12:27 pm    Post subject: Reply with quote

feipoa wrote:
For authentic 128kx8 chips, I suspect 12 ns is the limit. Have you seen real 10 ns variants?

They exist according to the data sheets. It's hard to say if they have been actually produced in a large quantity. I know that narrow DIP-32 is more likely to have propagation issues at 100MHz than SOJ-32. It's also true that by the time these 10ns async SRAMs hit the market, industrial demand switched largely to pipelined burst SRAMs. I think the best bet now is to design a SOJ-32 to DIP-32 adaptor rather than chase the ghost. There are certain mechanical difficulties which have to be addressed, but it's still possible to design one.

I remember our talk the last year when I was going to upgrade cache chips on my LuckyStar LS-486E rev. D. It took me almost 3 months to get all U.S. export docs right and have the customs release the chips. I have replaced all those poor Tayeh 10uF/16V capacitors with tantalum 100uF/10V and 33uF/25V in the meantime, and some 100nF MLCCs with 5uF. All 9 32Kx8 15ns ISSI chips were replaced. 8 10ns Cypress CY7C199D-10VXI + 1 8ns EliteMT LP61256GS-8 for the tags. It runs at 66MHz with 3-1-1-1 read timings. 2x 32Mb Kingston KTM8X32L-70ET EDO. The SiS 496 north bridge can only do write through cache at 66MHz, besides I have to do it anyway in order to get 64Mb cacheable with only 256Kb L2 cache. Cyrix 5x86-120 @ 133MHz S1R3. It works generally at 3.45V until I enable all optimisations known to work. Then it crashes in less than a minute. Looks like it needs 3.6V, but my power regulator has been already reconfigured for either 3.45V or 3.7V, so I use the latter. A custom cooler with a dual ball bearing fan which runs off 5V instead of 12V to reduce noise.

Runs great. Read speed from the L2 cache is exactly 50% of the L1 cache.
Back to top
View user's profile Send private message  
feipoa



Joined: 08 Mar 2011
Posts: 553
Location: Canada

PostPosted: Mon Apr 29, 2019 3:02 pm    Post subject: Reply with quote

Very interesting - this is the first such example of an S1R3 at 133 MHz. You should post in the World's Fastest 486 thread. https://www.vogons.org/viewtopic.php?f=46&t=28748

6.66 in CPUMark99 is impressive. I see that I only scored 6.35 using a Biostar MB-8433 at 133 MHz, but this is S0R5, so no branch prediction. What do you get in DOS Quake demo version, timedemo1? In my thread, I see 19.8 fps.

Your revision of the LS-486E seems to be better than its predicessors because I see on your board that it is using double-banked SRAM rather than single-banked. This allows you to run faster timings. With the original 15 ns ISSI cache, did you need to limit the timings to 3-2-2 and noticed that you could run it at 3-1-1 with the 8/10 ns cache?

Which graphics card are you using? I bet you could run some early 3D games with ease. As your system should be faster than my IBM 5x86c-133, it would be interesting to see your results with a Voodoo2 and compare it with the results I charted here, https://www.vogons.org/viewtopic.php?t=61639 . In that thread, the Cyrix 5x86-120 S1R3 beat the Cyrix 5x86-133 S0R5, but the IBM 5x86c-133/2x S0R5 beat the Cyrix 5x86-120 S1R3. So it would be really interesting to see how a Cyrix 5x86-133/2x S1R3 compares. It should add another 5% to close the gap between the POD100 and the IBM 5x86-133/2x.

I have not tried my Cyrix 5x86-120 S1R3 at 133 Mhz. I felt the chip was too rare to try at 133 MHz. The only chips I found which would run reliably at 2x66 MHz were the IBM 5x86c in QFP form. I had one of these IBM 5x86c chips running at 150 MHz in DOS pretty well, until one day it just died.

Are you running 70 ns EDO RAM? Any plans to upgrade to 60 or 50 ns? Were you able to quantify how much EDO RAM improves performance on this board?

How is your heatsink attached? Thermal epoxy?

Why was it so difficult to get the SRAM shipped to you? Which country are you in?

If you want to tune in the voltage some more, you can replace the voltage set resistor with a trim pot like I did. However, after extensive testing on my Biostar board, none of my 2x66 chips were long-term stable at 3.6 V. I would run GLQuake in loop for an hour to fine tune this. For most people, 3.6 V may be good enough for most situations. It is interesting how turning on more features requires more voltage.
Back to top
View user's profile Send private message  
ph4nt0m



Joined: 01 Jan 2018
Posts: 812
Location: Europe

PostPosted: Mon Apr 29, 2019 4:57 pm    Post subject: Reply with quote

feipoa wrote:

Your revision of the LS-486E seems to be better than its predicessors because I see on your board that it is using double-banked SRAM rather than single-banked. This allows you to run faster timings. With the original 15 ns ISSI cache, did you need to limit the timings to 3-2-2 and noticed that you could run it at 3-1-1 with the 8/10 ns cache?

LS-486E rev. C1 / C2: single banked cache, 4 DIP-32 for data + 1 DIP-28 for tags. No EDO support.

LS-486E rev. D: dual banked cache, 8 SOJ-28 for data + 1 SOJ-28 for tags. Supports EDO.

LS-486E rev. F: single banked cache, 4 DIP-32 for data + 1 DIP-28 for tags. Supports EDO. Poor cache layout as they moved the north bridge too far.

The L2 cache didn't work at 66MHz with all 15ns chips. It worked with 3-2-2-2 timings after I replaced the tag chip with 8ns. Started to do 3-1-1-1 after the data chips were replaced with 10ns.

feipoa wrote:

Which graphics card are you using? I bet you could run some early 3D games with ease.

Indeed. 3Dfx Voodoo Banshee (Diamond Monster Fusion 16Mb PCI). It's an overkill for Cyrix 5x86.

feipoa wrote:

Are you running 70 ns EDO RAM? Any plans to upgrade to 60 or 50 ns? Were you able to quantify how much EDO RAM improves performance on this board?

How is your heatsink attached? Thermal epoxy?

The label says 70ns, but the chips are 60ns. I don't think 50ns will make a difference, but I'll give it a try.

Cache Write Cycle: 3
Cache Burst Read Cycle: 1
L2 Cache/DRAM Cycle WS: 3
DRAM RAS to CAS Delay: 3
DRAM Write Cycle: 0
DRAM Write CAS Pulse: 1
DRAM CAS Precharge Time: 1
DRAM RAS to MA Delay: 1
DRAM Speed: Fastest
DRAM Slow Refresh: Enable

Performance is the same with one or two SIMMs. There are only two slots and SiS 496 doesn't support 64Mb SIMMs, so it cannot be any better.

There is a regular zinc oxide thermal compound under the heat sink which is attached with a help of a steel clip taken from a 486 compatible cooler. The aluminium heat sink itself is Pentium compatible. Had to file it a little.

feipoa wrote:

Why was it so difficult to get the SRAM shipped to you? Which country are you in?

These Cypress cache chips were exported from the U.S. and had a 3A991.b.2.b Export Control Classification Number (ECCN) assigned for some arcane reason. Not the usual EAR99. Therefore all int'l customers had to submit a bunch of government regulated paperwork. End Use & Export Compliance Certification with two annex'es, End User Statement. Not for military use, not for re-exporting to Sudan/Iran/Syria/North Korea, etc. All forms printed out, filled, signed, scanned and sent back. Don't want to do this again.

feipoa wrote:

If you want to tune in the voltage some more, you can replace the voltage set resistor with a trim pot like I did. However, after extensive testing on my Biostar board, none of my 2x66 chips were long-term stable at 3.6 V. I would run GLQuake in loop for an hour to fine tune this. For most people, 3.6 V may be good enough for most situations. It is interesting how turning on more features requires more voltage.

Yes, it may help. Prime95 and 3D benchmarks don't stress Cyrix 5x86 a lot because the FPU isn't the fastest part of it. C compilers do much better. They stress ALUs, branch prediction, load/store units, caches and memory. It takes a few hours to recompile a generic kernel of an older NetBSD, FreeBSD or Linux distribution. If nothing gets broken in the process, consider it rock stable. Additional features enabled make it consume more power and be more sensitive to input voltage.
Back to top
View user's profile Send private message  
stamasd



Joined: 05 Jun 2014
Posts: 1311
Location: Connecticut

PostPosted: Mon Apr 29, 2019 5:31 pm    Post subject: Reply with quote

Heh the old "kernel compile" stress test. I did a version of it just the other day on a modern system, not just the kernel but the whole distribution (Gentoo) on a Ivy Bridge laptop. Turns out that the heatsink compound I applied is much better than the factory one. Smile
Back to top
View user's profile Send private message [ Hidden ]
feipoa



Joined: 08 Mar 2011
Posts: 553
Location: Canada

PostPosted: Mon Apr 29, 2019 6:04 pm    Post subject: Reply with quote

Are you able to run the DOS Quake demo benchmark?

With a BIOS update, the 4DPS, which is a very similar board running the SiS 496 is able to use 64 MB SIMMs. I ran 128 MB on my board. Have you tried the newer Tomato 4DPS BIOSes?
Back to top
View user's profile Send private message  
ph4nt0m



Joined: 01 Jan 2018
Posts: 812
Location: Europe

PostPosted: Mon Apr 29, 2019 6:31 pm    Post subject: Reply with quote

I ran both Quake and GLQuake on it. FPS was playable and about the same. I'll do timedemo's and report the results.

Zida 4DPS uses Winbond W83787IF super I/O. My board has UMC UM8669F.

_________________
My Active Sales
Back to top
View user's profile Send private message  
feipoa



Joined: 08 Mar 2011
Posts: 553
Location: Canada

PostPosted: Mon Apr 29, 2019 9:19 pm    Post subject: Reply with quote

Did you try the Funworld 4DPS BIOS? It has worked on most of the SiS 496 boards that I've tested it on, though sometimes you need to edit the PCI routing table.
Back to top
View user's profile Send private message  
ph4nt0m



Joined: 01 Jan 2018
Posts: 812
Location: Europe

PostPosted: Tue Apr 30, 2019 1:48 am    Post subject: Reply with quote

Can you give me a BIOS file to try?
Back to top
View user's profile Send private message  
feipoa



Joined: 08 Mar 2011
Posts: 553
Location: Canada

PostPosted: Tue Apr 30, 2019 2:43 am    Post subject: Reply with quote

I've attached the two latest BIOSes for the 4DPS. 4DPS2013 is the Funworld BIOS, v1.72, but I have removed that annoying Funworld logo and set some CMOS defaults. 4DPS400A is supposedly the latest 4DPS BIOS, but I have had issues getting it running properly. Others have reported that it works on their system, and other had my issue with it.

It is the 4DPS2013 BIOS that I've used on other SiS 496 boards, but I've had to match the PCI routing table on the 4DPS2013 BIOS to those that are on your existing board's BIOS. The 4DPS has PS/2 support, so you can remove that feature in the BIOS if you wish by using Modbin.
Back to top
View user's profile Send private message  
ph4nt0m



Joined: 01 Jan 2018
Posts: 812
Location: Europe

PostPosted: Tue Apr 30, 2019 5:07 pm    Post subject: Reply with quote

Quake 1.06 timedemo1 = 17.1 fps
GLQuake 1.09 timedemo1 = 20.6 fps

Banshee or Voodoo3, doesn't matter because it's FPU limited. I don't think 3Dfx year 2000 drivers are optimised for 486 either. Maybe Voodoo2 can do better, have to give it a try.

It also seems to work fine with LINBRST enabled.


Last edited by ph4nt0m on Fri May 08, 2020 9:23 am; edited 2 times in total
Back to top
View user's profile Send private message  
feipoa



Joined: 08 Mar 2011
Posts: 553
Location: Canada

PostPosted: Tue Apr 30, 2019 5:44 pm    Post subject: Reply with quote

Yeah, I think it is BWRT that doesn't work on S1R3 CPUs.

Is Speedsys misreporting the speed of your system?

Your Quake timedemo1 score seems lower than it should be for 133 MHz on a Cx5x86. Did you run -nosound -nomouse ?
Back to top
View user's profile Send private message  
ph4nt0m



Joined: 01 Jan 2018
Posts: 812
Location: Europe

PostPosted: Thu May 02, 2019 5:05 pm    Post subject: Reply with quote

Speedsys misreports speeds sometimes. I've attached another screen shot with a correct display.

The 4DPS2013 BIOS seems to work. The 4DPS400A BIOS cannot boot DOS off a floppy. Overall 4DPS2013 is better than the original LuckyStar BIOS because it's Y2K compliant and inits PnP devices properly. May need minor tuning though. What's your issue with 4DPS400A?
Back to top
View user's profile Send private message  
feipoa



Joined: 08 Mar 2011
Posts: 553
Location: Canada

PostPosted: Thu May 02, 2019 5:20 pm    Post subject: Reply with quote

I don't recall the issue with the 400A BIOS; it has been more than 5 years since I tested it.

Was there any performance boost with the 2013 BIOS? Can you send me the LuckyStar BIOS you were using? Sometimes if the PCI routing table is not correct, the PCI devices won't work when you load drivers in Windows 9x.
Back to top
View user's profile Send private message  
Display posts from previous:   
Post new topic   Reply to topic    CPU-World.com forums Forum Index -> Memory, peripheral and other chips All times are GMT - 5 Hours
Page 1 of 1
Jump to:  
You can post new topics in this forum
You can reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum

Powered by phpBB © 2001 phpBB Group