Hardware

Board overview

front.png

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:

uart location.png

The pinout is shown below.

uart.jpg

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).

memory.jpg

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...?

storage.jpg