/* Mysterien */ Investigation.
[stratum0-wiki.git] / Newscanner.mw
1 http://www.elektrikforum.de/ftopic16944.html
2 [[Datei:20120201-LEDPanel25.jpg|miniatur|Newscanner: 1568 LEDs (4x7x56)]]
3 == CPU ==
4 [[Datei:20120201-LEDPanel33.jpg|miniatur|Abbildung: TMS 9980 ANL]]
5
6 Bei der CPU handelt es sich um einen 16-bit TI-Microcontroller mit einem internen 2,5MHz Oszillator und maximal 65,536 Byte RAM + ROM (2^15 * 16bit).
7 Mit externem Oszillator kann die CPU mit rund 10MHz betrieben werden.
8
9 Die CPU ist ein spar TMS9900 und hat extern ein:
10 *<b>A0-A13</b> 14Bit 3-state Adressinterface (Pins 4-17)
11 *<b>D0-D7</b> 8Bit Datenbus (Pins 26-33)
12 *<b>Vcc</b> 5V (Pin 20)
13 *<b>Vbb</b> -5V (Pin 21)
14 *<b>Vdd</b> 12V (Pin 36)
15 *<b>Vss</b> GND (Pin 35)
16 *<b>CLK-in</b> Phase 1-4 (Pin 34) <i>CLK = CLK-in / 4</i>
17 *<b>DBIN</b> (data bus in) (Pin 18) wenn HIGH, dann ist der Datenbus im READ state
18 *<b>¬MEMEN</b> (memory enable) (Pin 40) wenn LOW dann ist das Adressregister gesetzt
19 *<b>¬WE</b> (write enable) (Pin 38) wenn LOW dann können Daten vom Datenbus geschrieben werden
20 * To Be Continued
21
22 Beschreibung/Anleitung: http://datatomb.de/mirror/Docs/Newscanner/TMS9900_DataManual.pdf <br>
23 Specs: http://datatomb.de/mirror/Docs/Newscanner/TMS9980.pdf
24
25 == Speicher (RAM) ==
26 [[Datei:20120201-LEDPanel28.jpg|miniatur|Abbildung: Noch leere Speicherbänke, rechts unten einer von bisher 4 x TC5514AP-2]]
27
28 Als RAM findet Toshiba TC5514AP-2 Einsatz, ein CMOS-Speicher mit 4Bit Datenbus und Wortlänge (vermutlich sind je 2 Parallel geschaltet um die 8Bit Wortbeite für den CPU-Datenbus zu erreichen).
29 Der 10Bit Addressbus ist ein simpler Direct-Access-Bus (A0-4 sind die Spalten, A4-9 die Zeilen) der Speicher ist ein 64x64bit großes Array je Spalte 4 Bit.
30
31 Wir haben also 2kByte RAM vermutlich in 2048 Wörtern organisiert.
32
33 Die Zugriffszeiten sind recht flink (für altes CMOS-ram) mit maximal 200ns.
34
35 "Besonderheit": RAM und ROM teilen sich den Speicherbus und damit auch die Adressen, denn nach dem RESET läd die CPU blind die erste Instruktion vom Bus es sei denn sie wird per CRU via direct instruction write and execute injected.
36
37 Datenblatt/Anleitung: http://datatomb.de/mirror/Docs/Newscanner/TC5514AP-3.pdf
38
39 == Interrupt-Controller / I/O-Interface TMS 9901 ==
40 [[Datei:20120201-LEDPanel32.jpg|miniatur|Abbildung: TMS 9901-95NL]]
41
42 Der TMS 9901 bindet über das CRU-Interface (einfaches Register-Tnterface) und die Interrupt-Lines der CPU, Interrupt kontrollierte I/O-Ports an (6 dedizierte Eingänge, 9 Input/Output-Pins).
43 Außerdem werden 6 weitere nicht Interrupt gesteuerte Ports angebunden.
44
45 Der I/O-Controller ist nötig, da die TMS9900 keinerlei I/O Buffer o.ä. haben, wie es bei modernen Microkontrollern üblich ist
46
47 Datenblatt/Anleitung: http://datatomb.de/mirror/Docs/Newscanner/TMS9901.pdf <br>
48
49 == EPROM ==
50
51 1x NEC D2716D {{WP|EPROM}} war gesockelt, ein anderer Sockel war frei.
52
53 Dump vom 1.2.2012, mehrmaliges Lesen einwandfrei, Bitfehler wg. Lagerzeit im Vergleich zum Originalinhalt aber immer möglich - einziges Klartextvorkommen ist "STORE FULL ( NEWSCANNER )" fast am Ende der Daten:
54
55 [[Datei:20120201-LEDPanel30.jpg|miniatur|Abbildung: NEC D2716D]]
56 <pre>
57 begin-base64 644 newscan.bin
58 EAAADBAIATAQAAHKAgmqVYBJEwUCAapVAgQQKATDBMUExgIKAAECDABAHQAz
59 4AX6HgAdAx0EAgwHgB0fMiAF9DIgBfUy4AX2MyAF+B0SAwAAAhAAAgkAASKJ
60 EwkFgwKDAAgaAgIDAAEGoAWeEPACCYAA0JQgiRMO0JQDAAABBqAFJgagBLYD
61 AAACAgkAASKJFt4Q7QIJggCSVBYMAgkABCKJEwQCBBAoBGAAbgIEFgAEYABu
62 AgmEAJJUFgQGoAQ0BGAAggIJhgCSVBYEBqAEGARgAIICCYgAklQWBAagBAwE
63 YACCAgmKAJJUFgUCCQAI4okEYACCAgmMAJJUFgUCCQAIQokEYACCAgmOAJJU
64 Fg4DAAABAgcAoAWDAoMACBoCAgMAAQagBZ4GBxb2BGAAggMAAAACDAACIYwW
65 ARA6AiEBAAIMBAAgTBY0Agz/AEBMBYECDAAKIEwWLAIMAA9ATAIhABACDABg
66 IEwWIwIMAPBATAWCAgwACiCMFhsCDAAPQIwCIgAQAgwAYCCMFhICDADwQIwC
67 IgEAAgwEACCMEw0CDAoAIIwWBQIMDwBAjAIiEAACDABAHQMDgAIMIAAgjBb4
68 Agz/AECMEPQCDAeANgIeEh8JFgICAl8AAgwAYh3/AgmAAECJAoIgABoiAgkA
69 ASKJExgCCQACIokWDwKCMAAaEQKCOgAaARANBqAE8ApGAgn/8ECJoYIQBdUC
70 BqAEtgagBPACDAeAHRICDgBOA4ACCQABIokTTAIJGACSQhPyAgkXAJJCE00C
71 CRYAkkITVQIJFQCSQhNXAgkfAJJCE3UCCR4AkkITdgIJHQCSQhN8AgkcAJJC
72 E38CCREAkkITGgIJBwCSQhMYAgkGAJJCExYCCQUAkkITFAIJBACSQhMSAgkC
73 AJJCExACCQEAkkITDgRgAiQEYAOKBGADlARgA6YEYAO4BGADygRgA+oEYAPu
74 AgkYAJJCFqYCCQABQokEYAIkAgkABCKJEwQCBBAoBGACJAIEFgEEYAIkAgwH
75 gB0SAg4AbgOAAgkABCKJEwkChBAoExkGoASiwAQCBBAoEAgChBYBExAGoASs
76 wAQCBBYB0JQCCYAAIIkTAgagBPAGoAS2gAQW9QRgAiQCCQAB4okEYAIkAgmM
77 ANUJBqAEtgIJAAhCiQRgAiQCCY4A1QkGoAS2BGACJAIJigDVCQagBLYCCQAI
78 4okEYAIkAgmCANUJBGACJAIJiADVCQagBLYGoAQMBGACJAIJhgDVCQagBLYG
79 oAQYBGACJAIJhADVCQagBLYGoAQ0BGACJAIJAAQiiRMH4okCBBYAAgJAAARg
80 AhpCiQIEECgEYAIkBGACJAIJAAIiiRMH4okCAioABqAE8ARgAiRCiQIFAAAQ
81 9gIMAGIdDR4NHQ0EWwMAAAHDiwIHAADQpwfoBqAFJgWHAocAEBb4BF4DAAAB
82 w4sCAiAABqAFJsCGCEICCTAA4IkCCcAAQIkGoAUmwIYCCTAA4IkCCcAAQIkG
83 oAUmAgIuAAagBSbAhgpCAgkwAOCJAgnAAECJBqAFJsCGCoICCTAA4IkCCcAA
84 QIkGoAUmAgIgAAagBSYEXgKEECgTAQYEBFsChBYAEwEGBARbwgsFhAKEGAAa
85 FAIMAGIeDR0NAgcAANCnB9wGoATwBYcChwAMFvgCCQAEIokTAwIEECgEWAIE
86 FgAEWAIJAP9AiQbCAgwAaDHiBdwdBx4HHQceBwIiAGACggIAGvUEyTHJHQce
87 Bx0HHgcCCQGAYIkEW8ILAgkA/0CJBsIFgwKDAAgUAwagBZ4Q+QIDAAECDABo
88 MeIF3B0HHgcGoAWeAiqAAAIJgAAiiRYCAiIAYAKCAgAa5AWDAoMACBQDBqAF
89 nhD5BMkCAwABAgwAaDHJHQceBwagBZ4CKoAAAgmAACKJFukCCQGAYIkEWAMA
90 AAACDABiBsMwwwbDHgsdCwMAAAECCQAMBgkW/gIJAAgiiRYLAgkAASKJEwge
91 /wIAABoGABb+Hf8QAR7/AgwAQjTACTACIAAzAgwAYgYAFv4d/wRb+/8EaARo
92 PQEAAAAJEmIGAAAAFAgACAACPgAhQgxyHkA2MAAACBQAIH8/fz5/f38+fwAC
93 f39/fz5/Pn8xQH58fmNwQwAgAAQBAA5/Dg4OADh/AAJ/AB8fDn84HwkAHhge
94 EXgRCAgAAAAAAHA/KmQ5EBxBCAgBCAMERSFDQRRRKUdJSWMBFBRBQH9ISUFB
95 SUhBCEEBCAEgEEFIQUhJQAECARQIRX8QQQgBIBEKEREVCEUQCQEEQRAQEShE
96 CBUQAQYBCgUTNhxBAAAAeQBJfwhNICIiPj4GCAMISX9FUSRRSUhJSWNmIhQi
97 RX9ISUFBSUhBCH9BFAEYCEFIRUxJfwEBDggHSUEIQRABIBEREREVP0UQLwEM
98 fw8QEUREEBV+AQECBAUVQT5BAAAAAHApKhMyAEEcCAgACAAQUQFJaX9RSVBJ
99 SgAAQRQUSH9ISUEiSUhJCEF+IgEgBEFIQkpJQAECARQIUUEQfwgBAIqRkYqV
100 yKmQgd6SgZCQkcQokJWRgYaBioWZgAi2AAAAAAABJCMFAAAAFAgACAAgPgAx
101 RgROBmA2PAAAABQIMH8/NiIcQUBPfwBAQQF/fz4wPTFGQH58fmNwYQACAAIB
102 AI+Okf+MgP6PgIChgI+Pjrj/CJKAn5iekf4RAAgIAAAgU1RPUkUgRlVMTCAg
103 KCBORVdTQ0FOTkVSICkg//////////8=
104 ====
105 </pre>
106 == Backup Battery ==
107 War ausgelaufen (=> Grünspan auf einigen Leiterbahnen) und wurde entfernt: Varta Mempac 3.6v 100mAh [[Datei:20120201-LEDPanel31.jpg|miniatur|Abbildung: Varta Mempac 3.6v 100mAh]]
108
109 => 3/V150H/2P
110 Varta Herst.-Nr.: 55615603940
111 == Mysterien ==
112 In der Nähe der defekten LED-Spalte auf dem 3. Panel wurde auf der Unterseite ein Kondensator reingehackt. [[Datei:Dirty_Hack.jpg|miniatur|Dirty Hack]]
113 Testreihen haben ergeben: Ohne den Kondensator funktioniert das Panel nicht. Das andere, scheinbar baugleiche Panel hat keinen Kondensator an der Stelle und funktioniert dennoch.
114
115 == Linksammlung ==
116 *http://www.seekic.com/pdf/index.html?sel1=3&keyword=TMS9901
117 *http://www.chinaicmart.com/pdf/index.html?keyword=TMS9980
118 *http://www.bitsavers.org/pdf/ti/_dataBooks/
119 *http://www.youtube.com/watch?v=EJlgik3ho48 Testing The 74LS138 Decoder
120 *http://www.datasheetarchive.com/UA556PC-datasheet.html 556 Timer Datasheet
121 *http://www.datasheetdir.com/74HC164+Shift-registers 74HCT164 8-bit Serial-in, Parallel-out Shift Register
122 *http://www.datasheetcatalog.com/datasheets_pdf/D/M/7/4/DM7445N.shtml DM7445 BCD to Decimal Decoders􏰇Drivers
123
124 * http://chung.yikes.com/~leonard/mirrors/ti99/9900story.html
125
126 [[Kategorie:Newscanner]]
This page took 0.046378 seconds and 5 git commands to generate.