FreeCalypso > hg > gsm-net-reveng
annotate tcsm2-notes/trco @ 54:8deebf9c410a
d144: "decompile" binary input format into ASCII
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Wed, 25 Sep 2024 04:32:32 +0000 |
parents | b36419bbc2c4 |
children |
rev | line source |
---|---|
16
2daf8f209707
tcsm2-notes: initial observations on boards
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1 Major components on TRCO board: |
2daf8f209707
tcsm2-notes: initial observations on boards
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2 |
2daf8f209707
tcsm2-notes: initial observations on boards
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
3 1x Lattice ispLSI1032E PLD, same as on TR16-S |
2daf8f209707
tcsm2-notes: initial observations on boards
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
4 1x CPU: Intel TN80C186EB20 |
2daf8f209707
tcsm2-notes: initial observations on boards
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
5 |
18
b36419bbc2c4
tcsm2-notes/trco: update after peeling off IC stickers
Mychaela Falconia <falcon@freecalypso.org>
parents:
17
diff
changeset
|
6 Big oscillator, markings on the metal can package: |
b36419bbc2c4
tcsm2-notes/trco: update after peeling off IC stickers
Mychaela Falconia <falcon@freecalypso.org>
parents:
17
diff
changeset
|
7 |
b36419bbc2c4
tcsm2-notes/trco: update after peeling off IC stickers
Mychaela Falconia <falcon@freecalypso.org>
parents:
17
diff
changeset
|
8 DFA 36-TR |
b36419bbc2c4
tcsm2-notes/trco: update after peeling off IC stickers
Mychaela Falconia <falcon@freecalypso.org>
parents:
17
diff
changeset
|
9 16.384 MHz |
b36419bbc2c4
tcsm2-notes/trco: update after peeling off IC stickers
Mychaela Falconia <falcon@freecalypso.org>
parents:
17
diff
changeset
|
10 A36060 0049 |
b36419bbc2c4
tcsm2-notes/trco: update after peeling off IC stickers
Mychaela Falconia <falcon@freecalypso.org>
parents:
17
diff
changeset
|
11 |
b36419bbc2c4
tcsm2-notes/trco: update after peeling off IC stickers
Mychaela Falconia <falcon@freecalypso.org>
parents:
17
diff
changeset
|
12 Close to it there is a MAS9316N DAC - thus the big oscillator is likely the |
b36419bbc2c4
tcsm2-notes/trco: update after peeling off IC stickers
Mychaela Falconia <falcon@freecalypso.org>
parents:
17
diff
changeset
|
13 system-wide TDM clock (the one that can be synced to various inputs), and the |
b36419bbc2c4
tcsm2-notes/trco: update after peeling off IC stickers
Mychaela Falconia <falcon@freecalypso.org>
parents:
17
diff
changeset
|
14 DAC is for control loop adjustments aiming to lock this oscillator to the |
b36419bbc2c4
tcsm2-notes/trco: update after peeling off IC stickers
Mychaela Falconia <falcon@freecalypso.org>
parents:
17
diff
changeset
|
15 selected external clock source. Based on the size of the can, I originally |
b36419bbc2c4
tcsm2-notes/trco: update after peeling off IC stickers
Mychaela Falconia <falcon@freecalypso.org>
parents:
17
diff
changeset
|
16 thought it was an OCXO, but when I searched for "DFA 36-TR", the hits I got |
b36419bbc2c4
tcsm2-notes/trco: update after peeling off IC stickers
Mychaela Falconia <falcon@freecalypso.org>
parents:
17
diff
changeset
|
17 (only sellers, no datasheet) say TCXO. Who knows... |
16
2daf8f209707
tcsm2-notes: initial observations on boards
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
18 |
2daf8f209707
tcsm2-notes: initial observations on boards
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
19 3x Infineon chips, 2x SAB 82525 (2x HDLC) and 1x SAB 82526 (1x HDLC): |
18
b36419bbc2c4
tcsm2-notes/trco: update after peeling off IC stickers
Mychaela Falconia <falcon@freecalypso.org>
parents:
17
diff
changeset
|
20 the 5 HDLC channels which the available documentation touches on. |
16
2daf8f209707
tcsm2-notes: initial observations on boards
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
21 |
2daf8f209707
tcsm2-notes: initial observations on boards
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
22 8x PLCC32 chips (9 pins on wide side, 7 pins on narrow side) with stickers |
2daf8f209707
tcsm2-notes: initial observations on boards
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
23 on them that obscure the markings underneath. The markings read IC45 through |
2daf8f209707
tcsm2-notes: initial observations on boards
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
24 IC48 in the top row of 4, IC55 through IC58 in the bottom row of 4. All 8 |
2daf8f209707
tcsm2-notes: initial observations on boards
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
25 ICs are directly soldered. Suspected flash memory. |
2daf8f209707
tcsm2-notes: initial observations on boards
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
26 |
18
b36419bbc2c4
tcsm2-notes/trco: update after peeling off IC stickers
Mychaela Falconia <falcon@freecalypso.org>
parents:
17
diff
changeset
|
27 Update with IC55 sticker peeled off: the IC underneath is AM29F010B-120JC, |
b36419bbc2c4
tcsm2-notes/trco: update after peeling off IC stickers
Mychaela Falconia <falcon@freecalypso.org>
parents:
17
diff
changeset
|
28 just like I suspected. Interestingly, it also says "(C) 1998 AMD" - the year |
b36419bbc2c4
tcsm2-notes/trco: update after peeling off IC stickers
Mychaela Falconia <falcon@freecalypso.org>
parents:
17
diff
changeset
|
29 is slightly newer than my original assumptions of 1996 vintage. |
b36419bbc2c4
tcsm2-notes/trco: update after peeling off IC stickers
Mychaela Falconia <falcon@freecalypso.org>
parents:
17
diff
changeset
|
30 |
16
2daf8f209707
tcsm2-notes: initial observations on boards
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
31 Next to these 8 ICs there is a socketed PLCC44 IC (11 pins on each side) |
2daf8f209707
tcsm2-notes: initial observations on boards
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
32 with a sticker that reads: |
2daf8f209707
tcsm2-notes: initial observations on boards
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
33 |
2daf8f209707
tcsm2-notes: initial observations on boards
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
34 TRCO |
2daf8f209707
tcsm2-notes: initial observations on boards
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
35 6.1-0 |
2daf8f209707
tcsm2-notes: initial observations on boards
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
36 TC1ROMQL |
2daf8f209707
tcsm2-notes: initial observations on boards
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
37 |
2daf8f209707
tcsm2-notes: initial observations on boards
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
38 It is clearly a programmed part of some kind, but not clear if it is flash |
2daf8f209707
tcsm2-notes: initial observations on boards
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
39 (boot code?) or some PLD or whatever. |
2daf8f209707
tcsm2-notes: initial observations on boards
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
40 |
18
b36419bbc2c4
tcsm2-notes/trco: update after peeling off IC stickers
Mychaela Falconia <falcon@freecalypso.org>
parents:
17
diff
changeset
|
41 Update after peeling off the sticker: the part is ST M27C4002, an OTP ROM! |
b36419bbc2c4
tcsm2-notes/trco: update after peeling off IC stickers
Mychaela Falconia <falcon@freecalypso.org>
parents:
17
diff
changeset
|
42 It is clearly the boot PROM, whereas the other 8 ICs (all 29F010?) are the |
b36419bbc2c4
tcsm2-notes/trco: update after peeling off IC stickers
Mychaela Falconia <falcon@freecalypso.org>
parents:
17
diff
changeset
|
43 flash memory array. The large size of both the flash array and the boot PROM |
b36419bbc2c4
tcsm2-notes/trco: update after peeling off IC stickers
Mychaela Falconia <falcon@freecalypso.org>
parents:
17
diff
changeset
|
44 is surprising: |
b36419bbc2c4
tcsm2-notes/trco: update after peeling off IC stickers
Mychaela Falconia <falcon@freecalypso.org>
parents:
17
diff
changeset
|
45 |
b36419bbc2c4
tcsm2-notes/trco: update after peeling off IC stickers
Mychaela Falconia <falcon@freecalypso.org>
parents:
17
diff
changeset
|
46 * The boot PROM is 4 Mbit (256K x 16) - that's 512 KiB, half of 80186 address |
b36419bbc2c4
tcsm2-notes/trco: update after peeling off IC stickers
Mychaela Falconia <falcon@freecalypso.org>
parents:
17
diff
changeset
|
47 space if fully and directly mapped. |
b36419bbc2c4
tcsm2-notes/trco: update after peeling off IC stickers
Mychaela Falconia <falcon@freecalypso.org>
parents:
17
diff
changeset
|
48 |
b36419bbc2c4
tcsm2-notes/trco: update after peeling off IC stickers
Mychaela Falconia <falcon@freecalypso.org>
parents:
17
diff
changeset
|
49 * Assuming that the 8 bit wide 29F010 chips are wired in pairs across the |
b36419bbc2c4
tcsm2-notes/trco: update after peeling off IC stickers
Mychaela Falconia <falcon@freecalypso.org>
parents:
17
diff
changeset
|
50 16 bit wide data bus, we got 1 MiB in total, in 4 banks of 256 KiB each. |
b36419bbc2c4
tcsm2-notes/trco: update after peeling off IC stickers
Mychaela Falconia <falcon@freecalypso.org>
parents:
17
diff
changeset
|
51 More than 80186 can address directly - is it a bank-switched memory system? |
b36419bbc2c4
tcsm2-notes/trco: update after peeling off IC stickers
Mychaela Falconia <falcon@freecalypso.org>
parents:
17
diff
changeset
|
52 |
b36419bbc2c4
tcsm2-notes/trco: update after peeling off IC stickers
Mychaela Falconia <falcon@freecalypso.org>
parents:
17
diff
changeset
|
53 RAM chips: |
b36419bbc2c4
tcsm2-notes/trco: update after peeling off IC stickers
Mychaela Falconia <falcon@freecalypso.org>
parents:
17
diff
changeset
|
54 |
b36419bbc2c4
tcsm2-notes/trco: update after peeling off IC stickers
Mychaela Falconia <falcon@freecalypso.org>
parents:
17
diff
changeset
|
55 * 2x Samsung K6T1008C2E-GL70. Each of these ICs is 128K x 8 static RAM; |
b36419bbc2c4
tcsm2-notes/trco: update after peeling off IC stickers
Mychaela Falconia <falcon@freecalypso.org>
parents:
17
diff
changeset
|
56 the design probably uses two of them across the 16 bit wide data bus. |
b36419bbc2c4
tcsm2-notes/trco: update after peeling off IC stickers
Mychaela Falconia <falcon@freecalypso.org>
parents:
17
diff
changeset
|
57 256 KiB of RAM here. |
b36419bbc2c4
tcsm2-notes/trco: update after peeling off IC stickers
Mychaela Falconia <falcon@freecalypso.org>
parents:
17
diff
changeset
|
58 |
b36419bbc2c4
tcsm2-notes/trco: update after peeling off IC stickers
Mychaela Falconia <falcon@freecalypso.org>
parents:
17
diff
changeset
|
59 * 1x CY62256-70SNC - 32K x 8 (256 Kbit) static RAM. What is it for??? |