On Fri, Sep 9, 2016 at 2:35 AM, Adrian Graham <binarydinosa...@gmail.com> wrote: > Apropos of 4116 RAM chips over the last 8 or so months I've restored 4 CBM > PETs, 3 Apple ][s and a few Sinclair ZX Spectrums. All these use either > 4116-2 or 4116-3 (or can use either as long as they're matched in 8s) and > they've all had one or more RAM failures.
There's no reason why the speed grades of the RAMs have to be matched, as long as they are all AT LEAST as fast as the machine requires. Note that the speed grade of a DRAM only guarantees that it is at least as fast as the grade; it may be faster. For instance, an MK4116-2 is rated for maximum 150 ns access, while an MK4116-3 is rated for maximum 200 ns access. If a machine is designed to work with the MK4116-3 (maximum 200 ns access), either the MK4116-2 or MK4116-3 will work, and the machine cannot distinguish them, as it's entirely possible and likely that many 4116-3 chips are under typical conditions actually just as fast as the 4116-2. This is true whether the mix of -2 and -3 parts are in the same bank or different banks. Of course, the reverse is not true. If the machine is designed to require the 150 ns access DRAM, there's no way to be sure that a 200 ns rated DRAM will work. It's possible that it may work most of the time, but fail to deliver the correct data very rarely. Unfortunately in systems without error checking, this can silently corrupt your data, which may not be apparent until much later, e.g., if data in memory is written to a disk file.