We have to get the revision taken care of first.
I have no plans to produce these, but might have 2 modules/kits available in the end (and possibly couple of bare pcb's)
rev 2.3 now :]
DOC13630 has copper 2.0 designator in lower right corner.
Yours has 2.1.
Funny prototype miisalo managed to fix for RockstarRunner was 2.2. Height when inserted 28.2mm, height including slot 35.6mm.
Github updated. For 2.3 I decide to bite the bullet and shrink it as much as possible without being painful to reroute, it should be almost the height of original. I also made tracks and silkscreen text slightly thicker and worked on clearances. Height when inserted 26.3mm, height including slot 33.6mm. Bigger cap footprint is still too big.
Now I need confirmation size selection works as described, someone with whole Globalyst computer measuring if it fits with floppy on top, and absolute premium would be majestyk testing FIC 486-PAK-3 for compatibility.
What I can say about current proto I have now:
With some sanding, it will insert ok, but fit is tight.
Divider is ok, marks on fingers indicate good alignment, do not recommend shrinking the gap.
miisalo was managing to solder the rams ok, particularly after doing couple of chips, but observed that making the pads bit bigger would ease the job.
Globalyst 510 has floppy on opposite side of case, clearance is not an issue with this machine.
miisalo was managing to solder the rams ok, particularly after doing couple of chips, but observed that making the pads bit bigger would ease the job.
Yeah, pads need to go more under the chips as curved pins are not even touching the pads and I had to bridge them with solder. I have really good stereo microscope up to 40x so it wasn't so hard but still had to inspect every chip and fix few connections afterwards. With bigger pads, using paste would work too.
Btw, those ceramics just needed bit of creative soldering to connect the pads made for tantalums 😁
Yeah, pads need to go more under the chips as curved pins are not even touching the pads and I had to bridge them with solder. I have really good stereo microscope up to 40x so it wasn't so hard but still had to inspect every chip and fix few connections afterwards. With bigger pads, using paste would work too.
So the footprint is too wide despite being the dedicated one downloaded from digikey https://www.digikey.fi/en/models/1555403 for this very chip 😐 7.6mm inner distance while 61C256AL datasheet demands 6.2-7.3. Its almost like this chip is made for SOIC-28 footprint.
Last edited by rasz_pl on 2024-03-16, 19:16. Edited 1 time in total.
| SpeedSys |
No Cache ....| Mem Band: 76.15, CPU: 39.27, L1: 58.55, Main: 29.55
256K Cache | Mem Band: 47.37, CPU: 42.67, L1: 66.4, L2: 37,5, Main: 23.9
All in all, some pretty appreciable improvements, such as 20% improvement in Doom, nice!
Importantly, the external cache mode should be set to Write Back, such as this module supports, otherwise improvements are marginal if set to Write Through.
I seem to have taken a hit to system memory bandwidth after adding the cache, maybe some bios settings need tweaking.
Cache Check reports 19 clocks, up from 13.3 clocks without cache
@majestyk can you send me your bios settings for your GAC-2 ?
I will update these results, if I find a solution for this. I did manage to make it a bit better, see post below
Last edited by RockstarRunner on 2024-02-29, 18:32. Edited 1 time in total.
I seem to have taken a hit to system memory bandwidth after adding the cache, maybe some bios settings need tweaking.
I'm not sure if it's possible to tweak it, I think I've read somewhere it's a quirk of the VIA chipset when using L2 cache. But maybe you'll come with something surprising 😉.
This gets me right about Majestyk's scores posted on page 1
I'm going to run ctcm when I get the chance, to see if the tag is behaving, as that seems to be a typical reason regarding wb cache and nerfed memory bandwidth.
Yep, that's not the issue, oh well, it's another confirmation the cache module is working.
Main memory speed hit is often to be expected when introducing cache in front of it - the extra latency of reading / writing through the cache (even though it's substantially faster than memory) will impact things. I wouldn't worry about it - the overall speed up of having the next memory location in the cache more often than not will more than make up for it... as your benchmarks indicate!
Really good to see open source solutions for proprietary parts like this!
Looks like legs finally land in middle of pads and its perfect for hotplate/hotair/oven soldering, but will still be a PITA to someone with only soldering iron. Slowly getting there, Ill make pads slightly longer 😀 There is ample space. Now that I got familiar with the design I could probably cram it all in at half the width of original module 😜 Ill also move few caps around, CB1 CB2 and CB3 are so close to each other two of them dont contribute anything.
Maybe last try:
bigger pads on sram footprint, should be hand solderable now
height 26.3mm -> 25.9mm
small caps redistributed, one big cap removed
Sorry this has taken so long.
This is what happens when I configure the jumpers to 64 and 128, with the full set of srams installed (just like 256k mode).
64
64kb is recognized, but the system just sits there before actually running config.sys
128
System just sits there after performing memory count.
Is the problem that you would need to install the correct SRAM configuration according to jumpers, or does the selection simply not work?
The populated chips must match the jumpering, just like when the chips, buffers and jumpers are on the mainboard.
Basically there´s no reason to use less than 256K, the TAG address lines are 7+1 for dirty TAG so we have only half of the cacheable area available.