annotate tcsm2-notes/trco @ 36:d9553c7ac6ea

doc/TFO-xform/EFR: beginning of article
author Mychaela Falconia <falcon@freecalypso.org>
date Tue, 03 Sep 2024 07:08:24 +0000
parents b36419bbc2c4
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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???