We had a some early 1980's oscilloscopes at the museum which used the Mostek MKB36000 ROMs which are known to deteriorate over time (e.g. FROMs - Forgetful Read Only Memories). One is the Tektronix 7854 Oscilloscope with Digital Storage. The ROM board contains four ROM sockets, a FPLA, and two EPROMs for patches (i.e. updates) to the masked ROMs. The FPLA "traps" addresses and the EPROMs supplies the new data.
Someone read the contents of the ROMs together with the patches and EPROMs to make binaries so larger EPROMs could replace the ROMs. This is important since the physical spacing of the board will not allow a 1:1 replacement. Also, since the "trapped" address data was read directly the FPLA is no longer required (i.e. that data is contained in the EPROM binary files).
The site where we found the binary files is no longer available but it appears the files are hosted at http://docmesure.free.fr/telecharger.php?dir=Tektronix/Serie%207000/0scillos%207000/7854/7854/roms/ Note these appear to be the same files but we have not verified them.
We have used several different adapter PCBs and have had success with the Retro Innovations 2364 adapters. There is limited board-to-board spacing in the 7854 so you have to solder your own pins in. The assembled adapters will be too tall to insert the board. In addition, you have to trim a bit off the mating edges as the side-to-side spacing is just a bit too tight. You also need to use a low profile socket for the EPROM.
We flew wires to add A14 to the 27128 and combined the two chip select signals into one. Programming up a pair of 27128s, a matching pair of 2716 patch EPROMs, and the wire modifications brought this oscilloscope back to life.
These are the modifications for the 7854 (revised 9/13/16)
- Remove U100 and U200. Program a 27128 EPROM adapter for U200 with MSB data and use U200 location for clearance.
- Remove U110 and U210. Program a 27128 EPROM adapter for U210 LSB data and use U210 location for clearance.
- Wire A13 by connecting both 27128 pin 26 to U425 pin 1.
- Wire new CS. Start by disconnecting the existing CS from U200 and U210 pin 20. We did this by simply not connecting pin 22 in the EPROM adapter (which connects to pin 20 on the PCB) and then flying a new CS wire directly to pin 22 of the EPROM.
- Option 1: Add an unused gate by connecting both 27128 U200 and U210 pin 22 to U225 pin 11. Connect U320 pin 13 to U225 pins 12 and 13.
- Option 2: (We have not implemented this so consider it unverified) Cut and lift U420 pins 9 and 13. They will float high or you can connect these pins to +5V.
- Remove FPLA U120.
- Reprogram a 2716 patch EPROM for U400 with MSB patch data. Reprogram a 2716 patch EPROM for U410 with LSB patch data.
We do not have these EPROMS available on eBay but can program and sell them on demand. Contact the museum for details.