I had long reply typed in while fixing footprints, forgot about it and refreshed the page 🙁 Lets try again:
majestyk wrote on 2024-02-09, 19:44:
Wow, thats a lot of yes 😀
majestyk wrote on 2024-02-10, 08:06:
pins a28, a30-a32 are connected to M5 pin 20 (CE)
pins a34-a36, a38 are connected to M1 pin 20 (CE)
I have no idea why they used 4(!) contacts in parallel for each of the lines...
I do, they use one pin per driven chip as a provision for multiple separate drivers. The same thing happens with Byte_WE0 - Byte_WE3, those signals go to pairs of M1-M5 M2-M6 M3-M7 M4-M8, two chips two tracks. On the face of it its useless as there is no benefit from giving yourself ability to write 1 byte to Bank0 and 3 bytes to Bank1 in one cycle, but I guess someone decided to better be safe than sorry?
CE pins are common per Bank of four SRAMs so four tracks driving them. I already had CE tracks routed to meet those pin groups in last update as seen in FIC 486-GAC-2 cache coast VIP 95%.png blue text under under_U1_2 under_U1_3 😀 just needed confirmation.
majestyk wrote on 2024-02-10, 08:06:
I also found that the system is unable to share the 8 TAG-bits for TAG and dirty/alt.
BIOS has an entry where you can select "combine alter and TAG bits" to enable/disable, but the result is the same - CTCM reports "Dirty TAG L2 -> n/a" and the memory performance is the same for "if dirty" and "if clean".
would be cool to locate 'alter' input of VT82C486A
majestyk wrote on 2024-02-09, 19:44:
- U1 18 to M1 10 or M5 10? -> This seems like N/C, I can neither find a connection to any of the chips nor to the edge connector. And this makes sense, since pin 18 is I0-output, while the (grounded) pin 2 is I0-input. Buffer 0 is unused.
yep
majestyk wrote on 2024-02-09, 19:44:
-cache slot a56 to M8 20? -> M8 pin 10 (A0)
-cache slot a57 to M4 20? -> M4 pin 10 (A0)
cool, this is Bank0_A0 and Bank1_A0
Progress report before your last post confirming CE pins was
"ERC 2 errors 0 warnings, DRC 0 errors 4 warnings"
After finalizing CE:
"ERC 0 errors 0 warnings, DRC 0 errors 1 warning"
One last unknown was A7 going from a18 to U1 pin 15 but also between pins 13 and 14. I looked at it harder and it finally hit me, its going around to avoid having to skip over A17_SR with a via under U1.
"ERC 0 errors 0 warnings, DRC 0 errors 0 warning"
We are all green across the board! Footprints should be correct now, but better to print on paper, cut out and try if it lines up in the slot 😀 Its not 100% 1:1, I think original uses slim SOJ footprint, plus I made module slightly taller and fixing it now for 2 mm of difference would be a ton of work. Still needs some silkscreen work. Im still not 100% sure 64K R2 R4 configuration is a real thing 😀 needs testing. No chamfering a that requires Enig. Jlc does weakass goldplating and its stupid expensive + requires 5cmx5cm minimum board size (probably for holding boards while routing, we are smaller on one size) https://jlcpcb.com/quote/pcbOrderFaq/Gold%20Fingers
RockstarRunner you will have to use a nail file to slightly cut edges of the connector. Should be $7 + shipping for 5 boards
9 brand new SRAMs $13 https://www.digikey.com/en/products/detail/is … L-12JLI/1555403
2x 74F244 $2
3x 10uf $1 https://www.digikey.com/en/products/detail/ta … 106MLHT/6563099
4x 1uf $1 https://www.digikey.com/en/products/detail/ta … 05KGHTR/6563151
$24 total. Sadly those parts arent on the JLCPCB Basic List, nor even in stock as extended at the moment, maybe you can mail them and ask what it takes to pre-order - JLC assembly would be even cheaper than buying components from digikey. I know you offered to send me one, but I really dont need it. Ill gladly take some junk instead 😀 ISA MFM HDD controller or few 5.25 floppy disks, we can talk if the module works 😀
Other than that it was a fun ride, hope it works, needs some eyes on it checking for silly mistakes.
PS: found two other boards reusing VLB slot for proprietary cache, both totally different Re: Cache and video memory upgrade questions - HP Vectra VE 4/66