Newscanner: Unterschied zwischen den Versionen

Aus Stratum 0
Wechseln zu:Navigation, Suche
(nicht mehr broken)
 
(64 dazwischenliegende Versionen von 8 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
== ROM dump NEC D2716D 1.2.2012 ==
+
{{Hardware
Dump des {{WP|EPROM}} aus der LED-Laufleiste.
+
|status = work in progress
 +
|ort=nicht mehr im Space
 +
|bild = 20120201-LEDPanel25.jpg
 +
|bildbeschreibung = Newscanner: 1568 LEDs (4x7x56)
 +
|beschreibung = 25 Jahre alte LED-Laufleiste
 +
}}
 +
 
 +
 
 +
== Aktueller Status ==
 +
[[Datei:20120204-Newscanner-LEDScheiterhaufen.jpg|miniatur|Defekt: LEDs und ein Transistor]]
 +
[[Datei:20120204-Newscanner-LED-Scheiterhaufen.jpg|miniatur|Adieu Pixelfehler, hallo Lücke!]]
 +
 
 +
Habe angefangen das 2. Panel umzubauen um es mit einem Atmega oder ähnlichem anzusteuern. Ein schnell durchgeführter Test zeigte das alle Leds des 2. Panels funktionieren, bis auf die Spalte wo der Transistor fehlte. --[[Benutzer:lichtfeind|lichtfeind]] 8:45, 1. Aug. 2013 (CEST)
 +
 
 +
:'''Die LED-Laufleiste ist defekt. Keine Ahnung warum, aber als wir sie am 01.06. wieder zusammen bauten, leuchteten nur noch vereinzelt LEDs, die später komplett erlöschten. Momentan gehe ich davon aus, dass es der unsachgemäßen Lagerung (Panels standen aufrecht an der Wand im Chillroom) geschuldet ist. -.- --[[Benutzer:Ohsae6To|Neo Bechstein]] 14:02, 2. Jun. 2012 (CEST)'''
 +
 
 +
 
 +
* RAM defekt? CPU läuft mehr als handwarm.
 +
* erneutes EPROM-dump einwandfrei - alter Inhalt.
 +
* defekte LEDs sind getauscht. Die neuen überstrahlen etwas und warten auf's kaputtgehen. Transistor fehlt noch.
 +
 
 +
* unabhängig vom Datenmüll gibt die Laufanzeige neuerdings in unregelmäßigen Intervallen korrekt die vergangene Zeit seit Einschalten im Format (hh:mm) aus.
 +
*"STORE FULL" verbunden mit Signalton wie bei den ersten Testläufen erscheint hingegen nicht mehr.
 +
* In den Testläufen unmittelbar davor schalteten die LEDs nach dreimaliger Anzeige von 0:00 reproduzierbar auf komplett dunkel, Töne hatte die Kiste weiter von sich gegeben.
 +
 
 +
Man sollte nochmal ein EPROM-Dump ziehen um zu prüfen, ob das Kunstlicht im Raum heute nach und nach ein paar Bits aus dem Eprom gehauen hat. :)
 +
 
 +
* Ca 100 defekte LEDs und ein Transistor wurden ausgelötet und die Löcher vom Lot gesäubert (= bereit für Neubestückung); 1 Transistor von Ende des 2. Panels geklaut und versetzt
 +
* Gesockelte Chips auf LED-Platinen zwischen den Platinen kreuzgetauscht – alle in Ordnung
 +
* Je ein 3349DC des gesockelten Paars je LED-Platine ist für die oberen/unteren 4 Zeilen zuständig, entfernt man einen, dann bleiben die 3 Zeilen LEDs auf entsprechender Seite ausgeschaltet. Die mittlere der sieben LED-Zeilen wird von beiden Chips bedient.
 +
* -> Keine falsch oder nicht leuchtenden LEDs mehr auf den Panels. Yay!
 +
* Mysterium Kondensator weiterhin ungelöst
 +
 
 +
Wurde schonmal das Netzteil (Korrektheit der Spannungen und insbesondere der Anteil an evtl. Ripple) gemessen? --[[Benutzer:Kretschi|Kretschi]] 23:07, 6. Apr. 2012 (CEST)
 +
 
 +
== Gehirn ==
 +
=== CPU (TMS 9980 ANL) ===
 +
[[Datei:20120201-LEDPanel33.jpg|miniatur|Abbildung:TMS 9980 ANL]]
 +
 
 +
Bei der CPU handelt es sich um eine abgespeckte Version vom TMS 9900.
 +
 
 +
16 KB adressierbarer Speicherplatz, Direkter Speicherzugriff (DMA), vier Interrupt-Möglichkeiten sowie volle Softwarekompatibilität zur 9900/990-Familie.
 +
 
 +
Mit externem Oszillator kann die 9900(?) CPU mit rund 10MHz betrieben werden.
 +
 
 +
Die CPU ist ein spar TMS9900 und hat extern ein:
 +
*<b>A0-A13</b> 14Bit 3-state Adressinterface (Pins 4-17)
 +
*<b>D0-D7</b> 8Bit Datenbus (Pins 26-33)
 +
*<b>Vcc</b> 5V (Pin 20)
 +
*<b>Vbb</b> -5V (Pin 21)
 +
*<b>Vdd</b> 12V (Pin 36)
 +
*<b>Vss</b> GND (Pin 35)
 +
*<b>CLK-in</b> Phase 1-4 (Pin 34) <i>CLK = CLK-in / 4</i>
 +
*<b>DBIN</b> (data bus in) (Pin 18) wenn HIGH, dann ist der Datenbus im READ state
 +
*<b>¬MEMEN</b> (memory enable) (Pin 40) wenn LOW dann ist das Adressregister gesetzt
 +
*<b>¬WE</b> (write enable) (Pin 38) wenn LOW dann können Daten vom Datenbus geschrieben werden
 +
* To Be Continued
 +
 
 +
Beschreibung/Anleitung: http://datatomb.de/mirror/Docs/Newscanner/TMS9900_DataManual.pdf <br>
 +
Specs: http://datatomb.de/mirror/Docs/Newscanner/TMS9980.pdf<br>
 +
Artikel von 1977: http://www.computerwoche.de/heftarchiv/1977/12/1198398/
 +
 
 +
=== Interrupt-Controller / I/O-Interface (TMS 9901-95NL) ===
 +
[[Datei:20120201-LEDPanel32.jpg|miniatur|Abbildung: TMS 9901-95NL]]
 +
 
 +
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).
 +
Außerdem werden 6 weitere nicht Interrupt gesteuerte Ports angebunden.
 +
 
 +
Der I/O-Controller ist nötig, da die TMS9900 keinerlei I/O Buffer o.ä. haben, wie es bei modernen Microkontrollern üblich ist
 +
 
 +
Datenblatt/Anleitung: http://datatomb.de/mirror/Docs/Newscanner/TMS9901.pdf <br>
 +
== Speicher ==
 +
 
 +
=== RAM (TC5514AP-2) ===
 +
[[Datei:20120201-LEDPanel28.jpg|miniatur|Abbildung: Noch leere Speicherbänke, rechts unten einer von bisher 4 x TC5514AP-2]]
 +
 
 +
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).
 +
Der 10Bit Addressbus ist ein simpler Direct-Access-Bus (A0-3 sind die Spalten, A4-9 die Zeilen) der Speicher ist ein 64x64bit großes Array je Spalte 4 Bit.
 +
 
 +
Wir haben also 2kByte RAM vermutlich in 1024 Wörtern organisiert.
 +
 
 +
Die Zugriffszeiten sind recht flink (für altes CMOS-ram) mit maximal 200ns.
 +
 
 +
"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.
 +
 
 +
Datenblatt/Anleitung: http://datatomb.de/mirror/Docs/Newscanner/TC5514AP-3.pdf
 +
 
 +
Meiner Ansicht nach hat der Ram seinen Inhalt verloren, da der Accu defekt ist. Dieser müsste mittels des Keyboards, von dem ich hier noch nichts gelesen habe, wieder programmiert werden. Dies geschieht seriell (soweit ich mich erinnern kann, habe die Dinger vor langer Zeit im Field Service repariert). Oli.O. 14:02, 13. Jul. 2012 (CEST)
 +
 
 +
=== EPROM (NEC D2716D) ===
 +
 
 +
Ein gesockeltes 2048 x 8bit = 16384 bit {{WP|EPROM}} ist zu finden, ein weiterer Sockel ist frei.
 +
 
 +
Datenblatt/Anleitung: http://datatomb.de/mirror/Docs/Newscanner/NEC-D2716.pdf
 +
 
 +
"constant exposure to direct sunlight or room level flourescent lighting could erase the µPD2716"
 +
 
 +
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.
  
 
[[Datei:20120201-LEDPanel30.jpg|miniatur|Abbildung: NEC D2716D]]
 
[[Datei:20120201-LEDPanel30.jpg|miniatur|Abbildung: NEC D2716D]]
Zeile 53: Zeile 150:
 
====
 
====
 
</pre>
 
</pre>
== Backup Battery ==
+
 
 +
Die Eproms sind ausschliesslich für das Schriftbild zuständig (Fett, Schmal, äöü, etc) Deswegen auch das "D" für Deutsch Oli.O. 14:30, 13. Jul. 2012 (CEST)
 +
 
 +
== Kleiner Bruder ==
 +
Eine weitere Newscanner LED-Leiste verirrte sich nach Braunschweig.
 +
 
 +
* 2x 7x56
 +
* Akku ausgelaufen -> entfernt
 +
* Volume Regler abgerissen -> kein Ton
 +
* LED Schnelltest siehe Bild -> relativ wenig LEDs defekt
 +
* EPROM einwandfrei auslesbar, anderer teils ähnlicher Inhalt wie bei dump vom großen Bruder:
 +
 
 +
[[Datei:20120228-LEDPanelMini01.png|miniatur|LED Schnelltest]]
 +
<pre>
 +
begin-base64 644 newscan2.bin
 +
EAAAEBAIAToQAAHUAAAAAAIJBQAGCRb+AgGqVQIKAAACBBAoAgMAAATFBMYC
 +
CgABAgwAQB0AM+AF6B4AHQMdBAIMB4AdHzIgBeIyIAXjMuAF5DMgBeYdEgMA
 +
AAIQAAIJAAEiiRMJBYMCgwAIGgICAwABBqAFjBDwAgmAANCUIIkTDtCUAwAA
 +
AQagBSoGoATAAwAAAgIJAAEiiRbeEO0CCYIAklQWDAIJAAQiiRMEAgQQKARg
 +
AHgCBBYABGAAeAIJhACSVBYEBqAEPgRgAIwCCYYAklQWBAagBCIEYACMAgmI
 +
AJJUFgQGoAQWBGAAjAIJigCSVBYFAgkACOKJBGAAjAIJjACSVBYFAgkACEKJ
 +
BGAAjAIJjgCSVBYOAwAAAQIHAKAFgwKDAAgaAgIDAAEGoAWMBgcW9gRgAIwD
 +
AAAAAgwAAiGMFgEQOgIhAQACDAQAIEwWNAIM/wBATAWBAgwACiBMFiwCDAAP
 +
QEwCIQAQAgwAYCBMFiMCDADwQEwFggIMAAogjBYbAgwAD0CMAiIAEAIMAGAg
 +
jBYSAgwA8ECMAiIBAAIMBAAgjBMNAgwKACCMFgUCDA8AQIwCIhAAAgwAQB0D
 +
A4ACDCAAIIwW+AIM/wBAjBD0AgwHgDYCHhIfCRYCAgJfAAIMAGId/wIJgABA
 +
iQKCIAAaIgIJAAEiiRMYAgkAAiKJFg8CgjAAGhECgjoAGgEQDQagBPoKRgIJ
 +
//BAiaGCEAXVAgagBMAGoAT6AgwHgB0SAg4AWAOAAgkAASKJE0wCCRgAkkIT
 +
8gIJFwCSQhNNAgkWAJJCE1UCCRUAkkITVwIJHwCSQhN1AgkeAJJCE3YCCR0A
 +
kkITfAIJHACSQhN/AgkRAJJCExoCCQcAkkITGAIJBgCSQhMWAgkFAJJCExQC
 +
CQQAkkITEgIJAgCSQhMQAgkBAJJCEw4EYAIuBGADlARgA54EYAOwBGADwgRg
 +
A9QEYAP0BGAD+AIJGACSQhamAgkAAUKJBGACLgIJAAQiiRMEAgQQKARgAi4C
 +
BBYBBGACLgIMB4AdEgIOAHgDgAIJAAQiiRMJAoQQKBMZBqAErMAEAgQQKBAI
 +
AoQWARMQBqAEtsAEAgQWAdCUAgmAACCJEwIGoAT6BqAEwIAEFvUEYAIuAgkA
 +
AeKJBGACLgIJjADVCQagBMACCQAIQokEYAIuAgmOANUJBqAEwARgAi4CCYoA
 +
1QkGoATAAgkACOKJBGACLgIJggDVCQRgAi4CCYgA1QkGoATABqAEFgRgAi4C
 +
CYYA1QkGoATABqAEIgRgAi4CCYQA1QkGoATABqAEPgRgAi4CCQAEIokTB+KJ
 +
AgQWAAICQAAEYAIkQokCBBAoBGACLgRgAi4CCQACIokTB+KJAgIqAAagBPoE
 +
YAIuQokCBQAAEPYCDABiHQ0eDR0NBFsDAAABw4sCBwAA0KcH1gagBSoFhwKH
 +
ABAW+AReAwAAAcOLAgIgAAagBSrAhghCAgkwAOCJAgnAAECJBqAFKsCGAgkw
 +
AOCJAgnAAECJBqAFKgICLgAGoAUqwIYKQgIJMADgiQIJwABAiQagBSrAhgqC
 +
AgkwAOCJAgnAAECJBqAFKgICIAAGoAUqBF4ChBAoEwEGBARbAoQWABMBBgQE
 +
W8ILBYQChBgAGhQCDABiHg0dDQIHAADQpwfKBqAE+gWHAocADBb4AgkABCKJ
 +
EwMCBBAoBFgCBBYABFgCCQD/QIkGwgIMAGgx4gXKHQceBwIiAGACggIAGvcC
 +
CQAAMckdBx4HAgkBgGCJBFvCCwIJAP9AiQbCBYMCgwAIFAMGoAWMEPkCAwAB
 +
AgwAaDHiBcodBx4HBqAFjAIiAGACggIAGuoFgwKDAAgUAwagBYwQ+QIJAAAC
 +
AwABAgwAaDHJHQceBwIJAYBgiQagBYwEWAMAAAACDABiBsMwwwbDHgsdCwMA
 +
AAECCQAMBgkW/gIJAAgiiRYLAgkAASKJEwge/wIAABoGABb+Hf8QAR7/AgwA
 +
QjTACTACIAAzAgwAYgYAFv4d/wRb+/8EaARoPQEAAAAJEmIGAAAAFAgACAAC
 +
PgAhQgxyHkA2MAAACBQAIH8/fz5/f38+fwACf39/fz5/Pn8xQH58fmNwQwAg
 +
AAQBAA5/Dg4OADh/AAJ/AB8fDn84HwkAHhgeEXgRCAgAAAAAAHA/KmQ5EBxB
 +
CAgBCAMERSFDQRRRKUdJSWMBFBRBQH9ISUFBSUhBCEEBCAEgEEFIQUhJQAEC
 +
ARQIRX8QQQgBIBEKEREVCEUQCQEEQRAQEShECBUQAQYBCgUTNhxBAAAAeQBJ
 +
fwhNICIiPj4GCAMISX9FUSRRSUhJSWNmIhQiRX9ISUFBSUhBCH9BFAEYCEFI
 +
RUxJfwEBDggHSUEIQRABIBEREREVP0UQLwEMfw8QEUREEBV+AQECBAUVQT5B
 +
AAAAAHApKhMyAEEcCAgACAAQUQFJaX9RSVBJSgAAQRQUSH9ISUEiSUhJCEF+
 +
IgEgBEFIQkpJQAECARQIUUEQfwgBAIqRkYqVyKmQgd6SgZCQkcQokJWRgYaB
 +
ioWZgAi2AAAAAAABJCMFAAAAFAgACAAgPgAxRgROBmA2PAAAABQIMH8/NiIc
 +
QUBPfwBAQQF/fz4wPTFGQH58fmNwYQACAAIBAI+Okf+MgP6PgIChgI+Pjrj/
 +
CJKAn5iekf4RAAgIAAAgU1RPUkUgRlVMTCAgKCBORVdTQ0FOTkVSICkg////
 +
//////////////////////////////8=
 +
</pre>
 +
 
 +
== Etcetera ==
 +
=== Keyboard Anschluss ===
 +
Dataline nutzt sowas:
 +
http://en.wikipedia.org/wiki/RS-485
 +
http://www.datadisplayfrance.com/program/log/RS485.pdf
 +
 
 +
=== Backup Battery ===
 
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]]
 
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]]
  
 
=> 3/V150H/2P
 
=> 3/V150H/2P
 
Varta Herst.-Nr.: 55615603940
 
Varta Herst.-Nr.: 55615603940
 +
 +
Der Accu muss ersetzt werden, sonst wird der Ram Inhalt nicht gepuffert Oli.O. 14:06, 13. Jul. 2012 (CEST)
 +
 +
=== Mysterien ===
 +
Am 3. Panel wurde auf der Unterseite ein Kondensator reingehackt. [[Datei:Dirty_Hack.jpg|miniatur|Dirty Hack]]
 +
Testreihen haben ergeben: Ohne den Kondensator funktioniert das ganze Panel(3+4) nicht. Das andere, scheinbar baugleiche Panel hat keinen Kondensator an der Stelle und funktioniert dennoch.
 +
 +
* Ich habe neulich gerade von ziemlichen Laien auf dem Gebiet Elektrik/Elektronik gehört bekommen, dass man einfach mal verdächtige Bauteile mit definitiv heilen Bauteilen überbrückt, ohne die defekten jedoch zu entfernen. Das könnte bei einem Kondensator auch sogar halbwegs gut funktionieren, weshalb ich fast hier vermute, dass einer der regulär vorhandenen Kondensatoren kaum/keine Kapazität mehr hat und mit einem "neuen" Kondensator überbrückt wurde. Das könnte dann auch die Abhängigkeit dieses Kondensators erklären. Ansonsten wäre es sicherlich interessant zu wissen, wo der Kondensator in der Schaltung eingebaut wurde ;) --[[Benutzer:Kretschi|Kretschi]] 22:47, 11. Apr. 2012 (CEST)
 +
 +
== Linksammlung ==
 +
*http://www.seekic.com/pdf/index.html?sel1=3&keyword=TMS9901
 +
*http://www.chinaicmart.com/pdf/index.html?keyword=TMS9980
 +
*http://www.bitsavers.org/pdf/ti/_dataBooks/
 +
*http://www.youtube.com/watch?v=EJlgik3ho48 Testing The 74LS138 Decoder
 +
*http://www.datasheetarchive.com/UA556PC-datasheet.html 556 Timer Datasheet
 +
*http://www.datasheetdir.com/74HC164+Shift-registers 74HCT164 8-bit Serial-in, Parallel-out Shift Register
 +
*http://www.datasheetcatalog.com/datasheets_pdf/D/M/7/4/DM7445N.shtml DM7445 BCD to Decimal Decoders􏰇Drivers
 +
 +
* http://chung.yikes.com/~leonard/mirrors/ti99/9900story.html
 +
 +
Data Display UK Ltd
 +
 +
* http://uk.linkedin.com/pub/ray-frost/22/415/a80
 +
* http://www.datadisplayuk.com/products/LED_datalines/
 +
 +
* http://www.datadisplayuk.com/support/
 +
 +
"We offer a full support service for the following products:
 +
[..] Some products purchased from IGG systems, which was acquired by us in 1996" :-)
 +
 +
* http://www.datadisplayfrance.com/program/log/telecharge.htm
 +
 +
[[Kategorie:Display]]
 
[[Kategorie:Newscanner]]
 
[[Kategorie:Newscanner]]

Aktuelle Version vom 1. April 2016, 09:31 Uhr

Newscanner
Newscanner: 1568 LEDs (4x7x56)
Newscanner: 1568 LEDs (4x7x56)
Beschreibung: 25 Jahre alte LED-Laufleiste
Ort: nicht mehr im Space
Status: unbekannt (Was heißt das?)


Aktueller Status

Defekt: LEDs und ein Transistor
Adieu Pixelfehler, hallo Lücke!

Habe angefangen das 2. Panel umzubauen um es mit einem Atmega oder ähnlichem anzusteuern. Ein schnell durchgeführter Test zeigte das alle Leds des 2. Panels funktionieren, bis auf die Spalte wo der Transistor fehlte. --lichtfeind 8:45, 1. Aug. 2013 (CEST)

Die LED-Laufleiste ist defekt. Keine Ahnung warum, aber als wir sie am 01.06. wieder zusammen bauten, leuchteten nur noch vereinzelt LEDs, die später komplett erlöschten. Momentan gehe ich davon aus, dass es der unsachgemäßen Lagerung (Panels standen aufrecht an der Wand im Chillroom) geschuldet ist. -.- --Neo Bechstein 14:02, 2. Jun. 2012 (CEST)


  • RAM defekt? CPU läuft mehr als handwarm.
  • erneutes EPROM-dump einwandfrei - alter Inhalt.
  • defekte LEDs sind getauscht. Die neuen überstrahlen etwas und warten auf's kaputtgehen. Transistor fehlt noch.
  • unabhängig vom Datenmüll gibt die Laufanzeige neuerdings in unregelmäßigen Intervallen korrekt die vergangene Zeit seit Einschalten im Format (hh:mm) aus.
  • "STORE FULL" verbunden mit Signalton wie bei den ersten Testläufen erscheint hingegen nicht mehr.
  • In den Testläufen unmittelbar davor schalteten die LEDs nach dreimaliger Anzeige von 0:00 reproduzierbar auf komplett dunkel, Töne hatte die Kiste weiter von sich gegeben.

Man sollte nochmal ein EPROM-Dump ziehen um zu prüfen, ob das Kunstlicht im Raum heute nach und nach ein paar Bits aus dem Eprom gehauen hat. :)

  • Ca 100 defekte LEDs und ein Transistor wurden ausgelötet und die Löcher vom Lot gesäubert (= bereit für Neubestückung); 1 Transistor von Ende des 2. Panels geklaut und versetzt
  • Gesockelte Chips auf LED-Platinen zwischen den Platinen kreuzgetauscht – alle in Ordnung
  • Je ein 3349DC des gesockelten Paars je LED-Platine ist für die oberen/unteren 4 Zeilen zuständig, entfernt man einen, dann bleiben die 3 Zeilen LEDs auf entsprechender Seite ausgeschaltet. Die mittlere der sieben LED-Zeilen wird von beiden Chips bedient.
  • -> Keine falsch oder nicht leuchtenden LEDs mehr auf den Panels. Yay!
  • Mysterium Kondensator weiterhin ungelöst

Wurde schonmal das Netzteil (Korrektheit der Spannungen und insbesondere der Anteil an evtl. Ripple) gemessen? --Kretschi 23:07, 6. Apr. 2012 (CEST)

Gehirn

CPU (TMS 9980 ANL)

Abbildung:TMS 9980 ANL

Bei der CPU handelt es sich um eine abgespeckte Version vom TMS 9900.

16 KB adressierbarer Speicherplatz, Direkter Speicherzugriff (DMA), vier Interrupt-Möglichkeiten sowie volle Softwarekompatibilität zur 9900/990-Familie.

Mit externem Oszillator kann die 9900(?) CPU mit rund 10MHz betrieben werden.

Die CPU ist ein spar TMS9900 und hat extern ein:

  • A0-A13 14Bit 3-state Adressinterface (Pins 4-17)
  • D0-D7 8Bit Datenbus (Pins 26-33)
  • Vcc 5V (Pin 20)
  • Vbb -5V (Pin 21)
  • Vdd 12V (Pin 36)
  • Vss GND (Pin 35)
  • CLK-in Phase 1-4 (Pin 34) CLK = CLK-in / 4
  • DBIN (data bus in) (Pin 18) wenn HIGH, dann ist der Datenbus im READ state
  • ¬MEMEN (memory enable) (Pin 40) wenn LOW dann ist das Adressregister gesetzt
  • ¬WE (write enable) (Pin 38) wenn LOW dann können Daten vom Datenbus geschrieben werden
  • To Be Continued

Beschreibung/Anleitung: http://datatomb.de/mirror/Docs/Newscanner/TMS9900_DataManual.pdf
Specs: http://datatomb.de/mirror/Docs/Newscanner/TMS9980.pdf
Artikel von 1977: http://www.computerwoche.de/heftarchiv/1977/12/1198398/

Interrupt-Controller / I/O-Interface (TMS 9901-95NL)

Abbildung: TMS 9901-95NL

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). Außerdem werden 6 weitere nicht Interrupt gesteuerte Ports angebunden.

Der I/O-Controller ist nötig, da die TMS9900 keinerlei I/O Buffer o.ä. haben, wie es bei modernen Microkontrollern üblich ist

Datenblatt/Anleitung: http://datatomb.de/mirror/Docs/Newscanner/TMS9901.pdf

Speicher

RAM (TC5514AP-2)

Abbildung: Noch leere Speicherbänke, rechts unten einer von bisher 4 x TC5514AP-2

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). Der 10Bit Addressbus ist ein simpler Direct-Access-Bus (A0-3 sind die Spalten, A4-9 die Zeilen) der Speicher ist ein 64x64bit großes Array je Spalte 4 Bit.

Wir haben also 2kByte RAM vermutlich in 1024 Wörtern organisiert.

Die Zugriffszeiten sind recht flink (für altes CMOS-ram) mit maximal 200ns.

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

Datenblatt/Anleitung: http://datatomb.de/mirror/Docs/Newscanner/TC5514AP-3.pdf

Meiner Ansicht nach hat der Ram seinen Inhalt verloren, da der Accu defekt ist. Dieser müsste mittels des Keyboards, von dem ich hier noch nichts gelesen habe, wieder programmiert werden. Dies geschieht seriell (soweit ich mich erinnern kann, habe die Dinger vor langer Zeit im Field Service repariert). Oli.O. 14:02, 13. Jul. 2012 (CEST)

EPROM (NEC D2716D)

Ein gesockeltes 2048 x 8bit = 16384 bit Wikipedia-W.svgEPROM ist zu finden, ein weiterer Sockel ist frei.

Datenblatt/Anleitung: http://datatomb.de/mirror/Docs/Newscanner/NEC-D2716.pdf

"constant exposure to direct sunlight or room level flourescent lighting could erase the µPD2716"

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.

Abbildung: NEC D2716D
begin-base64 644 newscan.bin
EAAADBAIATAQAAHKAgmqVYBJEwUCAapVAgQQKATDBMUExgIKAAECDABAHQAz
4AX6HgAdAx0EAgwHgB0fMiAF9DIgBfUy4AX2MyAF+B0SAwAAAhAAAgkAASKJ
EwkFgwKDAAgaAgIDAAEGoAWeEPACCYAA0JQgiRMO0JQDAAABBqAFJgagBLYD
AAACAgkAASKJFt4Q7QIJggCSVBYMAgkABCKJEwQCBBAoBGAAbgIEFgAEYABu
AgmEAJJUFgQGoAQ0BGAAggIJhgCSVBYEBqAEGARgAIICCYgAklQWBAagBAwE
YACCAgmKAJJUFgUCCQAI4okEYACCAgmMAJJUFgUCCQAIQokEYACCAgmOAJJU
Fg4DAAABAgcAoAWDAoMACBoCAgMAAQagBZ4GBxb2BGAAggMAAAACDAACIYwW
ARA6AiEBAAIMBAAgTBY0Agz/AEBMBYECDAAKIEwWLAIMAA9ATAIhABACDABg
IEwWIwIMAPBATAWCAgwACiCMFhsCDAAPQIwCIgAQAgwAYCCMFhICDADwQIwC
IgEAAgwEACCMEw0CDAoAIIwWBQIMDwBAjAIiEAACDABAHQMDgAIMIAAgjBb4
Agz/AECMEPQCDAeANgIeEh8JFgICAl8AAgwAYh3/AgmAAECJAoIgABoiAgkA
ASKJExgCCQACIokWDwKCMAAaEQKCOgAaARANBqAE8ApGAgn/8ECJoYIQBdUC
BqAEtgagBPACDAeAHRICDgBOA4ACCQABIokTTAIJGACSQhPyAgkXAJJCE00C
CRYAkkITVQIJFQCSQhNXAgkfAJJCE3UCCR4AkkITdgIJHQCSQhN8AgkcAJJC
E38CCREAkkITGgIJBwCSQhMYAgkGAJJCExYCCQUAkkITFAIJBACSQhMSAgkC
AJJCExACCQEAkkITDgRgAiQEYAOKBGADlARgA6YEYAO4BGADygRgA+oEYAPu
AgkYAJJCFqYCCQABQokEYAIkAgkABCKJEwQCBBAoBGACJAIEFgEEYAIkAgwH
gB0SAg4AbgOAAgkABCKJEwkChBAoExkGoASiwAQCBBAoEAgChBYBExAGoASs
wAQCBBYB0JQCCYAAIIkTAgagBPAGoAS2gAQW9QRgAiQCCQAB4okEYAIkAgmM
ANUJBqAEtgIJAAhCiQRgAiQCCY4A1QkGoAS2BGACJAIJigDVCQagBLYCCQAI
4okEYAIkAgmCANUJBGACJAIJiADVCQagBLYGoAQMBGACJAIJhgDVCQagBLYG
oAQYBGACJAIJhADVCQagBLYGoAQ0BGACJAIJAAQiiRMH4okCBBYAAgJAAARg
AhpCiQIEECgEYAIkBGACJAIJAAIiiRMH4okCAioABqAE8ARgAiRCiQIFAAAQ
9gIMAGIdDR4NHQ0EWwMAAAHDiwIHAADQpwfoBqAFJgWHAocAEBb4BF4DAAAB
w4sCAiAABqAFJsCGCEICCTAA4IkCCcAAQIkGoAUmwIYCCTAA4IkCCcAAQIkG
oAUmAgIuAAagBSbAhgpCAgkwAOCJAgnAAECJBqAFJsCGCoICCTAA4IkCCcAA
QIkGoAUmAgIgAAagBSYEXgKEECgTAQYEBFsChBYAEwEGBARbwgsFhAKEGAAa
FAIMAGIeDR0NAgcAANCnB9wGoATwBYcChwAMFvgCCQAEIokTAwIEECgEWAIE
FgAEWAIJAP9AiQbCAgwAaDHiBdwdBx4HHQceBwIiAGACggIAGvUEyTHJHQce
Bx0HHgcCCQGAYIkEW8ILAgkA/0CJBsIFgwKDAAgUAwagBZ4Q+QIDAAECDABo
MeIF3B0HHgcGoAWeAiqAAAIJgAAiiRYCAiIAYAKCAgAa5AWDAoMACBQDBqAF
nhD5BMkCAwABAgwAaDHJHQceBwagBZ4CKoAAAgmAACKJFukCCQGAYIkEWAMA
AAACDABiBsMwwwbDHgsdCwMAAAECCQAMBgkW/gIJAAgiiRYLAgkAASKJEwge
/wIAABoGABb+Hf8QAR7/AgwAQjTACTACIAAzAgwAYgYAFv4d/wRb+/8EaARo
PQEAAAAJEmIGAAAAFAgACAACPgAhQgxyHkA2MAAACBQAIH8/fz5/f38+fwAC
f39/fz5/Pn8xQH58fmNwQwAgAAQBAA5/Dg4OADh/AAJ/AB8fDn84HwkAHhge
EXgRCAgAAAAAAHA/KmQ5EBxBCAgBCAMERSFDQRRRKUdJSWMBFBRBQH9ISUFB
SUhBCEEBCAEgEEFIQUhJQAECARQIRX8QQQgBIBEKEREVCEUQCQEEQRAQEShE
CBUQAQYBCgUTNhxBAAAAeQBJfwhNICIiPj4GCAMISX9FUSRRSUhJSWNmIhQi
RX9ISUFBSUhBCH9BFAEYCEFIRUxJfwEBDggHSUEIQRABIBEREREVP0UQLwEM
fw8QEUREEBV+AQECBAUVQT5BAAAAAHApKhMyAEEcCAgACAAQUQFJaX9RSVBJ
SgAAQRQUSH9ISUEiSUhJCEF+IgEgBEFIQkpJQAECARQIUUEQfwgBAIqRkYqV
yKmQgd6SgZCQkcQokJWRgYaBioWZgAi2AAAAAAABJCMFAAAAFAgACAAgPgAx
RgROBmA2PAAAABQIMH8/NiIcQUBPfwBAQQF/fz4wPTFGQH58fmNwYQACAAIB
AI+Okf+MgP6PgIChgI+Pjrj/CJKAn5iekf4RAAgIAAAgU1RPUkUgRlVMTCAg
KCBORVdTQ0FOTkVSICkg//////////8=
====

Die Eproms sind ausschliesslich für das Schriftbild zuständig (Fett, Schmal, äöü, etc) Deswegen auch das "D" für Deutsch Oli.O. 14:30, 13. Jul. 2012 (CEST)

Kleiner Bruder

Eine weitere Newscanner LED-Leiste verirrte sich nach Braunschweig.

  • 2x 7x56
  • Akku ausgelaufen -> entfernt
  • Volume Regler abgerissen -> kein Ton
  • LED Schnelltest siehe Bild -> relativ wenig LEDs defekt
  • EPROM einwandfrei auslesbar, anderer teils ähnlicher Inhalt wie bei dump vom großen Bruder:
LED Schnelltest
begin-base64 644 newscan2.bin
EAAAEBAIAToQAAHUAAAAAAIJBQAGCRb+AgGqVQIKAAACBBAoAgMAAATFBMYC
CgABAgwAQB0AM+AF6B4AHQMdBAIMB4AdHzIgBeIyIAXjMuAF5DMgBeYdEgMA
AAIQAAIJAAEiiRMJBYMCgwAIGgICAwABBqAFjBDwAgmAANCUIIkTDtCUAwAA
AQagBSoGoATAAwAAAgIJAAEiiRbeEO0CCYIAklQWDAIJAAQiiRMEAgQQKARg
AHgCBBYABGAAeAIJhACSVBYEBqAEPgRgAIwCCYYAklQWBAagBCIEYACMAgmI
AJJUFgQGoAQWBGAAjAIJigCSVBYFAgkACOKJBGAAjAIJjACSVBYFAgkACEKJ
BGAAjAIJjgCSVBYOAwAAAQIHAKAFgwKDAAgaAgIDAAEGoAWMBgcW9gRgAIwD
AAAAAgwAAiGMFgEQOgIhAQACDAQAIEwWNAIM/wBATAWBAgwACiBMFiwCDAAP
QEwCIQAQAgwAYCBMFiMCDADwQEwFggIMAAogjBYbAgwAD0CMAiIAEAIMAGAg
jBYSAgwA8ECMAiIBAAIMBAAgjBMNAgwKACCMFgUCDA8AQIwCIhAAAgwAQB0D
A4ACDCAAIIwW+AIM/wBAjBD0AgwHgDYCHhIfCRYCAgJfAAIMAGId/wIJgABA
iQKCIAAaIgIJAAEiiRMYAgkAAiKJFg8CgjAAGhECgjoAGgEQDQagBPoKRgIJ
//BAiaGCEAXVAgagBMAGoAT6AgwHgB0SAg4AWAOAAgkAASKJE0wCCRgAkkIT
8gIJFwCSQhNNAgkWAJJCE1UCCRUAkkITVwIJHwCSQhN1AgkeAJJCE3YCCR0A
kkITfAIJHACSQhN/AgkRAJJCExoCCQcAkkITGAIJBgCSQhMWAgkFAJJCExQC
CQQAkkITEgIJAgCSQhMQAgkBAJJCEw4EYAIuBGADlARgA54EYAOwBGADwgRg
A9QEYAP0BGAD+AIJGACSQhamAgkAAUKJBGACLgIJAAQiiRMEAgQQKARgAi4C
BBYBBGACLgIMB4AdEgIOAHgDgAIJAAQiiRMJAoQQKBMZBqAErMAEAgQQKBAI
AoQWARMQBqAEtsAEAgQWAdCUAgmAACCJEwIGoAT6BqAEwIAEFvUEYAIuAgkA
AeKJBGACLgIJjADVCQagBMACCQAIQokEYAIuAgmOANUJBqAEwARgAi4CCYoA
1QkGoATAAgkACOKJBGACLgIJggDVCQRgAi4CCYgA1QkGoATABqAEFgRgAi4C
CYYA1QkGoATABqAEIgRgAi4CCYQA1QkGoATABqAEPgRgAi4CCQAEIokTB+KJ
AgQWAAICQAAEYAIkQokCBBAoBGACLgRgAi4CCQACIokTB+KJAgIqAAagBPoE
YAIuQokCBQAAEPYCDABiHQ0eDR0NBFsDAAABw4sCBwAA0KcH1gagBSoFhwKH
ABAW+AReAwAAAcOLAgIgAAagBSrAhghCAgkwAOCJAgnAAECJBqAFKsCGAgkw
AOCJAgnAAECJBqAFKgICLgAGoAUqwIYKQgIJMADgiQIJwABAiQagBSrAhgqC
AgkwAOCJAgnAAECJBqAFKgICIAAGoAUqBF4ChBAoEwEGBARbAoQWABMBBgQE
W8ILBYQChBgAGhQCDABiHg0dDQIHAADQpwfKBqAE+gWHAocADBb4AgkABCKJ
EwMCBBAoBFgCBBYABFgCCQD/QIkGwgIMAGgx4gXKHQceBwIiAGACggIAGvcC
CQAAMckdBx4HAgkBgGCJBFvCCwIJAP9AiQbCBYMCgwAIFAMGoAWMEPkCAwAB
AgwAaDHiBcodBx4HBqAFjAIiAGACggIAGuoFgwKDAAgUAwagBYwQ+QIJAAAC
AwABAgwAaDHJHQceBwIJAYBgiQagBYwEWAMAAAACDABiBsMwwwbDHgsdCwMA
AAECCQAMBgkW/gIJAAgiiRYLAgkAASKJEwge/wIAABoGABb+Hf8QAR7/AgwA
QjTACTACIAAzAgwAYgYAFv4d/wRb+/8EaARoPQEAAAAJEmIGAAAAFAgACAAC
PgAhQgxyHkA2MAAACBQAIH8/fz5/f38+fwACf39/fz5/Pn8xQH58fmNwQwAg
AAQBAA5/Dg4OADh/AAJ/AB8fDn84HwkAHhgeEXgRCAgAAAAAAHA/KmQ5EBxB
CAgBCAMERSFDQRRRKUdJSWMBFBRBQH9ISUFBSUhBCEEBCAEgEEFIQUhJQAEC
ARQIRX8QQQgBIBEKEREVCEUQCQEEQRAQEShECBUQAQYBCgUTNhxBAAAAeQBJ
fwhNICIiPj4GCAMISX9FUSRRSUhJSWNmIhQiRX9ISUFBSUhBCH9BFAEYCEFI
RUxJfwEBDggHSUEIQRABIBEREREVP0UQLwEMfw8QEUREEBV+AQECBAUVQT5B
AAAAAHApKhMyAEEcCAgACAAQUQFJaX9RSVBJSgAAQRQUSH9ISUEiSUhJCEF+
IgEgBEFIQkpJQAECARQIUUEQfwgBAIqRkYqVyKmQgd6SgZCQkcQokJWRgYaB
ioWZgAi2AAAAAAABJCMFAAAAFAgACAAgPgAxRgROBmA2PAAAABQIMH8/NiIc
QUBPfwBAQQF/fz4wPTFGQH58fmNwYQACAAIBAI+Okf+MgP6PgIChgI+Pjrj/
CJKAn5iekf4RAAgIAAAgU1RPUkUgRlVMTCAgKCBORVdTQ0FOTkVSICkg////
//////////////////////////////8=

Etcetera

Keyboard Anschluss

Dataline nutzt sowas: http://en.wikipedia.org/wiki/RS-485 http://www.datadisplayfrance.com/program/log/RS485.pdf

Backup Battery

War ausgelaufen (=> Grünspan auf einigen Leiterbahnen) und wurde entfernt: Varta Mempac 3.6v 100mAh

Abbildung: Varta Mempac 3.6v 100mAh

=> 3/V150H/2P Varta Herst.-Nr.: 55615603940

Der Accu muss ersetzt werden, sonst wird der Ram Inhalt nicht gepuffert Oli.O. 14:06, 13. Jul. 2012 (CEST)

Mysterien

Am 3. Panel wurde auf der Unterseite ein Kondensator reingehackt.

Dirty Hack

Testreihen haben ergeben: Ohne den Kondensator funktioniert das ganze Panel(3+4) nicht. Das andere, scheinbar baugleiche Panel hat keinen Kondensator an der Stelle und funktioniert dennoch.

  • Ich habe neulich gerade von ziemlichen Laien auf dem Gebiet Elektrik/Elektronik gehört bekommen, dass man einfach mal verdächtige Bauteile mit definitiv heilen Bauteilen überbrückt, ohne die defekten jedoch zu entfernen. Das könnte bei einem Kondensator auch sogar halbwegs gut funktionieren, weshalb ich fast hier vermute, dass einer der regulär vorhandenen Kondensatoren kaum/keine Kapazität mehr hat und mit einem "neuen" Kondensator überbrückt wurde. Das könnte dann auch die Abhängigkeit dieses Kondensators erklären. Ansonsten wäre es sicherlich interessant zu wissen, wo der Kondensator in der Schaltung eingebaut wurde ;) --Kretschi 22:47, 11. Apr. 2012 (CEST)

Linksammlung

Data Display UK Ltd

"We offer a full support service for the following products: [..] Some products purchased from IGG systems, which was acquired by us in 1996" :-)