Hardware
Board overview
UART serial
Once removing the case, there is a five pin header on the rear of the device. Four of the five pins are used. This is pictured below.
The SPA504G's UART serial header operates using the following configuration:
- +3.3 V
- 9600 baud
- flow control disabled
The pinout is shown below.
Titan SoC
The SPA504G uses the Texas Instruments TNETV1057ZDW processor on a Titan SoC, pictured below.
It is super hard to find a datasheet for this CPU/SoC; however, the boot logs reveal that the CPU operates at 87.5 MHz, and the SoC features 60 KB (61.44 KiB) of memory. A datasheet for a similar CPU from the same series / era can be found here.
Extra memory banks are provided on the SPA504G's PCB. These are detailed here.
This CPU uses a MIPS instruction set.
Memory
Extra memory (beyond what is provided on the SoC) is provided through the W9812G6JH-6 IC, manufactured by Winbond. The datasheet for this IC can be downloaded from here.
This IC offers 16 MB of volatile memory (2,097,152 words x 4 banks x 16 bits), and operates at a frequency of 166 MHz (CL3).
Flash storage
Whilst no information could be found online regarding the MX T122541 IC, Macronix is semiconductor manufacturer which specialises in producing non-volatile memory.
It is likely that there are JTAG headers on the SPA504G. Maybe we can identify more about this IC using that...?