I have bought some IBM L2 cache modules (1MiB) 75H5463.
The way that module is accessed is a bit more similar to the way Apple has implemented it.
The big differences:
CWE3 -> NC
DP3 -> GND
CWE2 -> NC
DP2 -> GND
CWE1 -> NC
DP1 -> GND
CWE0 -> NC
DP0 -> GND
CWE7 -> NC
DP7 -> GND
CWE6 -> NC
DP6 -> GND
CWE5 -> DWE
DP5 -> GND
CWE4 -> DWE
DP4 -> GND
CLK3 -> GND
COE0 -> DOE
CLK4 -> GND
COE1 -> DOE
CLK0 -> L2SCLK
CLK1 -> L2SCLK
CLK2 -> L2SCLK(2)
CLK3 -> GND
CLK4 -> GND
CWE0-CWE7: Byte enable lines for each byte of the 64bit data-bus.
Apple has not implemented a decode logic on the mainboard but the IBM cache module has them exposed to the cache bus.
CWE5 and CWE4 are attached but are tied together on the G3 mainboard. The other lines are not connected.
This would result in only one chip (on each bank) being capable to be written to.
-> The CWE-lines have to be tied together on the cache module.
DP0-DP7: The data parity lines are tied to ground on the G3 mainboard. This may cause problems since it would connect the parity lines directly to ground on a read-cycle. This may cause excessive load on the output.
-> Cut the DP-line on the cache module since Apple does not use them.
COE0, COE1: Chip output enable: both are tied to data output enable (DOE).
CLK0-CLK4: The G3 mainboard has only
CLK0 and
CLK1 tied to the system clock. CLK2 is tied to the tag-ram. The cache module uses CLK0 and CLK1 on bank 0 while it uses CLK3 and CLK4 on bank 1.
-> Tie all CLK-lines together.
The individual banks (0,1) are selected by address line A12 using the chip-enable and inverted chip-enable on the cache-chips. This means that the 1MiB of cache can be addresses by using the output-enable and write-enable signals while the cache is always active. The cache module has a LC86A (quadruple 2-input exclusive OR) where the Standby line and A12 a routed, most likely to facilitate disabling the cache, using standby like a CS-line.
This is all my personal opinion based on looking and measuring traces and using the Motorola and Apple schematics. There are no IBM cache-schematics, sadly. I have modified an IBM cache module and might try it in the G3 in the future. Im a bit hesitant since the last time the unmodified Motorola module blew smoke
