Repairing lower RAM - which approach?
Posted: Tue Sep 17, 2019 8:50 am
I'll be repairing a friend's ZX Spectrum (Issue 4), which started misbehaving one day. Voltage measurements indicated that the -5V was being shorted to ground. The scope also showed that the low RAM data signals were garbled. So, some of the infamous 4116s have blown. I plan to desolder and test them in the weekend.
I'm now contemplating the best way to approach the repair, as there are several options, each with pros and cons.
1) Replacing each broken 4116 with another 4116 is the most straightforward. But this can get expensive, depending on the number of busted chips. Any replacements, when available, will also be well past their prime. And it doesn't really solve the underlying design problem. I'd rather fix issues like this permanently.
2) The 4164 which only needs +5 can be substituted with some pin bending and rewiring. You still need one new chip for each broken chip however. Fitting the modifications inside the crowded case wil also be challenging.
3) One 4464 (also +5 only) could replace four broken 4116s. I can get some 4464s locally for cheap. But aside from the rewiring, how do you drive their /OE pin?
4) You can use half a 32K SRAM with some glue logic for /RAS and /CAS. This has been offered commercially as a Lower RAM Replacement Module, but not sure about its current availability. I'm also concerned about propagation delays in glue logic messing up the timing.
What is a good course of action here?
I'm now contemplating the best way to approach the repair, as there are several options, each with pros and cons.
1) Replacing each broken 4116 with another 4116 is the most straightforward. But this can get expensive, depending on the number of busted chips. Any replacements, when available, will also be well past their prime. And it doesn't really solve the underlying design problem. I'd rather fix issues like this permanently.
2) The 4164 which only needs +5 can be substituted with some pin bending and rewiring. You still need one new chip for each broken chip however. Fitting the modifications inside the crowded case wil also be challenging.
3) One 4464 (also +5 only) could replace four broken 4116s. I can get some 4464s locally for cheap. But aside from the rewiring, how do you drive their /OE pin?
4) You can use half a 32K SRAM with some glue logic for /RAS and /CAS. This has been offered commercially as a Lower RAM Replacement Module, but not sure about its current availability. I'm also concerned about propagation delays in glue logic messing up the timing.
What is a good course of action here?