User Tools

Site Tools


telephony:ta1232_td816_td1232_hw_arch

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
telephony:ta1232_td816_td1232_hw_arch [2025/04/19 20:22] prppedrotelephony:ta1232_td816_td1232_hw_arch [2025/04/29 02:40] (current) – external edit 127.0.0.1
Line 11: Line 11:
 {{ :telephony:toshiba_tmp68301af-12_cpu.jpg?400 |}} {{ :telephony:toshiba_tmp68301af-12_cpu.jpg?400 |}}
  
-While the CPU might be different between versions (newer models do operate at 12 MHz, in contraposition to older models at 8 MHz), the pinout seems to be largely the same in all three versions+Newer models (-3 onwards) sports 12 MHz CPU's. I haven't been able to find out if newer models are using different CPU's or are just clocking higher. Howeverif the service manuals are of any indication, all those models seem to be sharing the same CPU model. The replacement part in all three manuals has the same name: **PQVI68301FCG**, strongly suggesting this is the same 68301 as we see aboveAlso, we got exactly the same pinout, albeit slightly different connections:  
  
 ^ KX-TD1232CE/1232BX etc.               ^ KX-TD816E (UK)                      ^ KX-TA1232                                                                     ^ ^ KX-TD1232CE/1232BX etc.               ^ KX-TD816E (UK)                      ^ KX-TA1232                                                                     ^
 | {{ :telephony:cpu_td1232ce.png?280|}} | {{ :telephony:cpu_td816e.png?280|}} | {{ :telephony:cpu_ta1232.png?280|}} | | {{ :telephony:cpu_td1232ce.png?280|}} | {{ :telephony:cpu_td816e.png?280|}} | {{ :telephony:cpu_ta1232.png?280|}} |
  
-A0-A23as well as D0-D15 lanes are distributed all across the systeminterconnecting several daughter boards and add-on cardsIt seems like all additional hardware connects to this bus one way or another, and the IORN/IOWN lines (connected to the IC2, not the CPU) are to be found in all parts of the systemWe have addressingdata and control linesclearly establishing a system bus architecture+Of coursethose service manuals seem to be corresponding to their earlier revisions. Sowhile supplementary information doesn't show up, we can only speculate on how different, exactly, 12 MHz models areBut at least we can see three different models sporting almost identical hardware.  
 + 
 +This PABX isin fact, a simple, embedded m68k computer. Memory and peripherals are addressed directly, there's no MMU. Also, albeit the system has a 16-bit wide bus, it looks like only the memory chips are using all those lines (see diagram below.) All other devices I saw were using only eight lines of the data bus. Addressing lines seems also to go under-used for most devices, e.g. expansion cards using A1-A5, or even the Caller ID cardusing A1 and A5, ignoring all others.  
 + 
 +===== Memory ===== 
 + 
 +{{ :telephony:rom_ram_rtc_td1232ce.png?600 |}} 
 + 
 +{{ :telephony:ram_not_mounted_ta1232.png?400|}} 
 +Those systems seem to be typically equipped with four RAM and two ROM chips. TA1232's Service Manual seems to suggest they might not be always populated. On my TD816BX, [[telephony:td816bx_hardware|they are]]. Since this is a purpose built embedded computer, rather than a general computer, we got SRAM chips soldered to exactly the number of lines they need, without room for larger chips 
 + 
 +I couldn't ascertain why the heck we have two small 32K chips as the first two SRAM IC's, although I find quite interesting the fact that the configuration dump does result in a file that's approximately 64 KB in size, and I remember reading somewhere that those systems hold the configuration in the SRAM's. How this is holding up after all those years scapes mebut the battery I thought to be specific to the RTC may have something to do with this   
 + 
  
-So, the obvious conclusion is that this system is indeed a computer, and a m68k computer at it, albeit a so-called «embedded» one.  
  
-Devices seems to be connected to it in a similar fashion as ISA devices are typically connected to a computer: we have clock, interrupts and addressing to determine how the communication happens on the bus. How exactly is this communication happening is yet to be determined by further examination of the schematics and a healthy dose of reverse engineering with oscilloscopes or ESP8266's. I might update this article with future findings or move the entire thing to a GitHub repository, in the future.  
  
 ===== Caller Identification Card ===== ===== Caller Identification Card =====
Line 32: Line 43:
 Funnily enough, there's a second card for KX-TD systems called KX-TD193DX, that also does DTMF (hence the extra «D» in the name, I guess), and this card also happens to be nearly identical to the TA-123293 card, which also had DTMF decoding facilities. The only significative difference I could spot was an extra IC, which communicated with TA1232 via four extra pins that KX-TD's don't have.  Funnily enough, there's a second card for KX-TD systems called KX-TD193DX, that also does DTMF (hence the extra «D» in the name, I guess), and this card also happens to be nearly identical to the TA-123293 card, which also had DTMF decoding facilities. The only significative difference I could spot was an extra IC, which communicated with TA1232 via four extra pins that KX-TD's don't have. 
  
 +However, for some reason my monkey brain can't process, Panasonic decided that this board, that was manufactured at least as early as 1994, wouldn't be supported by KX-TD system until later revisions, late in the 90's. This is weird. This is wasteful. But it's also how capitalism works, some would say. 
 +
 +So, as currently, I'm fighting capitalism in a infinitesimal scale: a ridiculously pointless exercise to reverse engineer those boards and understand how different they are. I am, however, a salaryman, and also a lot of other alter egos, each trying to fight for my already limited time, so I can't promise anything. Somebody once told me <del>the world is gonna roll me</del> we have to under-promise and over-deliver. Here we over-promise and under-deliver. Get used to it. 
 +
 +**Anyway**, the first thing to note is that half of the board does basically the same thing: we still got four FSK modems and two serial-to-parallel converter IC's. According to the TA123293's schematic(({{ :telephony:43_00_13.pdf |}})), the DTMF IC is connected in parallel, completely independent to the FSK processing circuitry from the TIP and RING to the the addressing/data lines. So it's really two cards in one. 
 +
 +Though I haven't thus far been able to track down any schematics for KX-TD193(X) (at least not for a price I'm prepared to pay, i.e. > $0), it seems that the addressing circuitry differs quite a bit from what we have on the DX/123293 version. 
 +
 +FIXME
telephony/ta1232_td816_td1232_hw_arch.1745104946.txt.gz · Last modified: 2025/04/19 20:22 by prppedro