RetroBrew Computers Forum
Discussion forum for the RetroBrew Computers community.

Home » RBC Forums » General Discussion » Has anyone reverse engineered SP0256A external serial speech ROM (SPR016, SPR032, and SPR128)
Re: Arduino lab tool wrapped-around a SP0256 to reverse engineer an unobtainium SPR000 [message #10746 is a reply to message #10745] Wed, 01 May 2024 17:09 Go to previous messageGo to previous message
lynchaj is currently offline  lynchaj
Messages: 1080
Registered: June 2016
Senior Member
Hi
There is really good information in the SPR016 datasheet which helps explain how the SPR000 *should* work. There is a block diagram showing the information flow. Basically substitute a parallel EPROM (2732) for the internal mask ROM and you're there.

The SP0256B datasheet has some good information on the SP0256 serial ROM command sequences and also timing diagrams.

I think there is enough information to piece together a SPR000 workalike but not enough to reverse engineer the SPR000 itself. Still no pinout information.

I am hoping to purchase or borrow an SFD2000 and use my VOM to ohm out the PCB and using datasheets for the other chips (74LS138, SP0256, 2732) deduce the SPR000 pinout sufficient to make a test board. Maybe that will work but it is dependent on a series of miracles happening. It's a rather dicey proposition at this point.

The timing requirements of the synchronous 1.56 MHz clock pretty much rules out the MCU approach. Maybe a Raspberry Pi Pico coded in assembler might be fast enough -- maybe -- but it also has to be 5V tolerant at least. I think the CPLD approach is probably the highest probability of success but that's no slam dunk either. The information in the SPR016 and SP0256 datasheets is pretty sparse and may be missing important details.

Best of luck! Thanks, Andrew Lynch

PS, the best info I have on the internal guts of the SP0256A-AL2 found here: http://spatula-city.org/~im14u2c/sp0256-al2/


  • Attachment: SPR016.pdf
    (Size: 122.42KB, Downloaded 142 times)
  • Attachment: SP0256B.pdf
    (Size: 602.71KB, Downloaded 159 times)

[Updated on: Wed, 01 May 2024 17:24]

Report message to a moderator

 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: SDC68020
Next Topic: Netlist auditing question


Current Time: Sat May 17 08:30:52 PDT 2025

Total time taken to generate the page: 0.00652 seconds