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: Has anyone reverse engineered SP0256A external serial speech ROM [message #10776 is a reply to message #10775] Sat, 18 May 2024 04:29 Go to previous messageGo to previous message
lynchaj is currently offline  lynchaj
Messages: 1080
Registered: June 2016
Senior Member
Hi Bill

According to the SPR016 datasheet, figure 2 shows the bit order of the address 16-bit value sent over the serial line starts with A15 and ends with A0. The data byte sequence is reversed and starts with D0 and ends with D7. Why two different bit orders in the same interface? Who knows but if there is a problem with the interface, my number one suspect is bit order.

My suggestion is to try sending the zeroth allophone to the SP0256 and see what sort of address it produces. It should a short, silent pause.

Who knows what sequence they used to capture the SP0256 internal mask ROM so it may just take some experimentation to get it right. Are you able to monitor the serial bits using a logic analyzer? That may be the way to figure this out.

The serial speech ROM interface is just weird. I think it is solvable but seems internally inconsistent.

Thanks, Andrew Lynch
 
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: Wed May 14 11:18:56 PDT 2025

Total time taken to generate the page: 0.00651 seconds