Replacing multiple EPROMs with one large EPROM

TTL

Oct 24, 2013
195
Joined
Oct 24, 2013
Messages
195
I'm working on a digital drum machine which has its sounds stored in EPROMs.
For the crash and ride cymbals the PCB in question utilizes 8x 2764 (8K) EPROMs as seen here:
20240602-212224_IMG_0075.jpg

Now, I'm working on a project where I'll be able to store multiple sounds on a large EEPROM, selectable with a DIP switch for the different address locations (as discussed earlier), but that was in situations where the sound was originally stored in just a single EPROM.

Is there a simple way to replace all those 2764 EPROMs with a single 27512 EPROM (or the EEPROM equivalent)? Preferrably without butchering the PCB.
Once that's taken care of I could in turn replace the 27512 with a much larger EPROM/EEPROM, containing multiple sounds and switch between the different addresses using a DIP switch.
Here's a schematic of the above PCB:

DMX cymbal #3 voice card schematic (2764 x8).jpg
 

Delta Prime

Jul 29, 2020
2,989
Joined
Jul 29, 2020
Messages
2,989
Sure why not it's still 8 bits per bite. 2700 family. You got the right idea dip switches for the extra address lines.
Now you got me wanting to play some pong! Or pinball I used to swap out chips all the time before I learned how to ride a bicycle with no training wheels... :)
 

TTL

Oct 24, 2013
195
Joined
Oct 24, 2013
Messages
195
Yes, those were the times :)
How would I connect the 27512 to that PCB? Is it a matter of putting the 27512 into the first socket (possibly with a PCB and SIP sockets), then wires from it to the other 7 sockets? Or would I have to cut traces etc?
2764-200-Pinout-293x360-2858988272.jpg27512 pinout.png
 

Delta Prime

Jul 29, 2020
2,989
Joined
Jul 29, 2020
Messages
2,989
So TTL.. I figured out why you have chosen that avatar.NOT.
I thought you were going to copy the 64s and dump the data into the 512s the socket is not going to be able to tell the difference it's all 28 pin sockets & the programmer you use & set up. But if you want to put some Jumpers in,cut some traces and make it look real pretty then that's okay too.
Connect the extra address pin on the 27512 to ground and store the data in the bottom part of the EPROM. A14 will select the top or bottom half of the storage space. You going to copy all those memory chips and when you load them ontor 27512. You're going to load the program at address 0 and it will automatically use the bottom half of the storage space .27512 is
512kbits, as mentioned before( 8 bits per bite)
Upgrading from 2764 is 64kbits (64k × 8 = 512k).
The memory chip needs another address line in order to use the Maximum storage capacity.
With A14 tied to ground A0 to A13 will access the same amount of addresses of the 2764 & with A14 tied to VCC.
A0 to A13 will access the next block above. You see all these memory chips have their own identity built into them & must be accessed in a certain sequence to ensure intellectual property when they are born or programmed. example: date code, product code, manufacturer code, what you had for dinner last night.(Just kidding).
Why don't you go directly to electrically erasable proms?
By the way...
Always replace an EPROM with an EEPROM or Flash memory with faster (lower) access times than the chip you are replacing.
 

TTL

Oct 24, 2013
195
Joined
Oct 24, 2013
Messages
195
I thought you were going to copy the 64s and dump the data into the 512s the socket is not going to be able to tell the difference it's all 28 pin sockets & the programmer you use & set up. But if you want to put some Jumpers in,cut some traces and make it look real pretty then that's okay too.

I'm a little confused.
Now, my intention is to replace the eight physical EPROMs with one physical EPROM (but with 8x the storage capacity of the 2764 chips course). The reason being that once I just have just one EPROM I can easily go to the next step of replacing that chip with a "multi-bank EPROM" containing multiple sounds, switchable with a DIP switch (as my other thread discusses).
So are you saying that I can simply place the 27512 in one of the sockets (any, or one specific?) to replace all 8 of the 2764 chips?

As for the content I know that the DOS command "copy" or the UNIX command "cat" can be used to join together multiple BIN files, so done correctly I should be able to end up with a single 64 KByte BIN file with the content of all those (eight in total) 8 KByte files from inside the eight EPROMs.
Practically I would just read the data of all eight EPROMs using my EPROM programmer, one by one, then use the abovementioned commands to join these files together as one big BIN file. That big file (64 KB) would then be used to program the 27512 EPROM.
And the DMX voice card would still "think" that it was accessing eight EPROMs, but in reality it would be a single physical 27512 (which I'm sure wasn't even developed back in 1983/84, or too expensive to even consider).

Once the above has been worked out I will be able move on to step 2 as mentioned above (creating a multi-bank EPROM for multiple sound selection). If I'm not mistaken, if I want to switch between 16 sounds (each sound being 64 KB) I would need a total capacity of 1024 KB (64x16), and the 27C080 appears to be suitable for that job.



Why don't you go directly to electrically erasable proms?

Yes, I intend to do that.


By the way...
Always replace an EPROM with an EEPROM or Flash memory with faster (lower) access times than the chip you are replacing.

Good point!
 
Top