DE3126721A1 - "datenverarbeitungsgeraet mit einem programmierbaren festspeicher" - Google Patents
"datenverarbeitungsgeraet mit einem programmierbaren festspeicher"Info
- Publication number
- DE3126721A1 DE3126721A1 DE3126721A DE3126721A DE3126721A1 DE 3126721 A1 DE3126721 A1 DE 3126721A1 DE 3126721 A DE3126721 A DE 3126721A DE 3126721 A DE3126721 A DE 3126721A DE 3126721 A1 DE3126721 A1 DE 3126721A1
- Authority
- DE
- Germany
- Prior art keywords
- data
- memory
- processor
- keyboard
- contained
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/22—Microcontrol or microprogram arrangements
- G06F9/24—Loading of the microprogram
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Read Only Memory (AREA)
- Input From Keyboards Or The Like (AREA)
Description
PATENTANWÄLTE
er körner 6,
D-1 BERLIN-DAHLEM 33 · PODBIELSKIALLEE
D-a MÜNCHEN 23 · WIDENMAYERSTRASSE 4Θ
Ing.C. Olivetti & C., S.p.A.
BERLIN: DIPL.-ING. R. MÜLLER-BÖRNER
MÜNCHEN: DIPL.-INS. HANS-HEINRICH WEY DIPL.-ING. EKKEHARD KÖRNER
Berlin, den 02. Juli'1981
Datenverarbeitungsgerät mit einem programmierbaren Festspeicher
(Priorität: Italien, Nr. 68050-A/80 vom 03. Juli 1980)
27 Seiten Beschreibung mit
15 Patentansprüchen 1 Seite Zusammenfassung 5 Blatt Zeichnungen
MP - 27. 727
BERLIN: TELEFON (O3O) 8312O88
KABEL: PROPINDUS · TELEX O184OS7
MÜNCHEN: TELEFON (089) S26585
KABEL: PROPINDUS ■ TELEX 0524244
KABEL: PROPINDUS ■ TELEX 0524244
Die Erfindung betrifft ein Datenverarbeitungsgerät mit
einem programmierbaren Festspeicher; einem zentralen Prozessor und einer Tastatur zum Eingeben von Kommandos
oder Daten, bei dem der Speicher so eingerichtet ist, daß er für den Betrieb des Geräts notwendige Daten enthalten
kann.
Die Erfindung betrifft auch ein Verfahren zum Betreiben eines Datenverarbeitungssystems mit einem solchen Gerät.
Unter dem Namen PROM (programmierbares ROM) oder EPROM (löschbares, programmierbares ROM) bekannte Speicher
sind Festspeicher und werden zum dauerhaften Aufbewahren allgemeiner, zum Initialisieren der Maschine oder zum
Steuern ihres nachfolgenden Betriebs erforderlicher Daten programmiert. PROM- und EPROM-Speicher können einmal
bzw. mehrmals mittels eines elektrischen Geräts programmiert werden.
Der Vorteil einer Verwendung von Festspeichern der PROM- und EPROM-Arten liegt in der Möglichkeit zur Programmierung
oder Aktualisierung der von dem Gerät benötigten permanenten
Daten. Das Bedürfnis, permanente Daten zu aktualisieren,
was in jedem Datenverarbeitungssystem von Wichtigkeit ist, tritt besonders im Falle elektronischer Fernschreiber
hervor, weil solche permanenten Daten das Verfahren der Nachrichtenübertragung, die automatische Antworts den
Leitungstakt und andere veränderliche Parameter, je nach der örtlichen Situations in der die Maschine verwendet
wird, bestimmen können. Es ist bekannt» solche Daten mittels
einer geeigneten Vorrichtung zu aktualisieren, die von
dem Gerät, in dem der PROM- oder EPROM-Speicher Verwend findet, getrennt angeordnet ist.
Es ist die Aufg.abe der Erfindung, die Aktualisierung
der in den PROM- oder EPROM-Speichern gespeicherten
Daten gegenüber dem Stand der Technik schneller und
zuverlässiger zu machen und die Prüfung derselben ebenfalls zuverlässiger zu machen.
der in den PROM- oder EPROM-Speichern gespeicherten
Daten gegenüber dem Stand der Technik schneller und
zuverlässiger zu machen und die Prüfung derselben ebenfalls zuverlässiger zu machen.
Diese Aufgabe wird erfindungsgemäß mit dem im Hauptanspruch
angegebenen Datenverarbeitungsgerät gelöst.
Weiterbildungen der Erfindung sind in den Unteransprüchf
angegeben. .
Ein bevorzugtes Ausführungsbeispiel des Erfindungsgegenstandes
ist in der Zeichnung dargestellt und wird nachstehend näher beschrieben. Es zeigen:
Fig. 1 ein allgemeines Blockdiagramm eines die Erfindun«
verkörpernden Datenverarbeitungsgeräts;
Fig. 2 die physische Anordnung der Bauteile und der
Verbindungen einer Programmierschaltung 9;
Verbindungen einer Programmierschaltung 9;
Fig. 3 ein Diagramm der elektrischen Programmierschal tür
Fig. 4 (Fig. 4A und B aneinandergefügt) einen Ablaufplar
der aufeinanderfolgenden Programmieroperationen;
312G721
Fig. 5 die Taktgebung der elektrischen Haupt-Programmiersignale
des Speichers und
Fig. 6 einen Ablaufplan der vollständigen Druckoperationen des EPROM-Speichers.
Das Datenverarbeitungsgerät 13 (Fig. 1) wird von einem zentralen Prozessor 1 gebildet3 der durch einen Bus 2
mit einem ROM (Festspeicher) 3S einem RAM (Speicher mit
wahlfreiem Zugriff) 4» einem EPROM-Permanentspeicher 5 und einem Drucker 12 verbunden ist.
Eine Tastatur 6 erzeugt mittels eines Tastaturcodierers decodierte Kommandos und Daten über den Bus 2. Eine
Programmierschaltung 9 ist mit dem Gerät 13 mittels eines
Verbindungsstücks 8 verbunden, um ein neues EPROM 10 zu programmieren, das mittels eines Verbindungsstücks 11
mit derselben verbunden ist. Das Gerät 13 kann eine elektronische Fernschreiberstation derjenigen Art sein,
wie sie in der am 16.06.81 unter dem Aktenzeichen P 31 24 076.3 eingereichten Patentanmeldung der Anmelderin
beschrieben ist. Insbesondere entspricht das EPROM 5 dem EPROM 23 jener Patentanmeldung und ist so eingerichtet „ daß
es zumindest die Daten der automatischen Antwort, die sich auf die Eigenschaften der Station und der Leitung beziehenden
Daten, die zum Decodieren spezieller Zeichensequenzen erforderlichen Daten und die Aufbereitungsdaten
für den Nachrichtendruck enthalten kann. Einige dieser Daten werden von dem Betriebssystem zum Initialisieren des
Fernschreibers beim Einschalten auf bekannte Weise verwendet.
Es ist wohlbekannt, daß EPROMs nach dem Löschen mit
Ultraviolettstrahlen durch Aufzeichnung bei Hochspannung, relativ zur normalen Lese- und Schreibspannun des Geräts, programmiert werden können, so daß es einleuchtend ist, daß EPROMs dauernd programmiert werden
können, wenn sie solchen vorbestimmten Lösch- und
Speisespannungsbedingungen unter!iegen.
Ultraviolettstrahlen durch Aufzeichnung bei Hochspannung, relativ zur normalen Lese- und Schreibspannun des Geräts, programmiert werden können, so daß es einleuchtend ist, daß EPROMs dauernd programmiert werden
können, wenn sie solchen vorbestimmten Lösch- und
Speisespannungsbedingungen unter!iegen.
Die Programmierschaltung 9 ist auf einer Tafel 20 (Fig.
des Fernschreibers 13 montiert, während der neue EPROM-Speieher 10 auf einer Tafel 21 montiert ist. Das Verbindungsstück
11 (PCB-Steckerleiste) gestattet eine dir Verbindung zwischen den Tafeln 20 und 21. Wenn diese
Verbindung hergestellt ist, schließt sich ein Kontakt 3 um die CPU 1 über eine Leitung P zu informieren, daß
die Verbindung stattgefunden hat. Das. Verbindungsstück I ist so eingerichtet, daß es mittels eines Vielfachkabel: die Tafel 20 mit dem Bus 2 des Fernschreibers 13 verbinden kann.
Verbindung hergestellt ist, schließt sich ein Kontakt 3 um die CPU 1 über eine Leitung P zu informieren, daß
die Verbindung stattgefunden hat. Das. Verbindungsstück I ist so eingerichtet, daß es mittels eines Vielfachkabel: die Tafel 20 mit dem Bus 2 des Fernschreibers 13 verbinden kann.
Die Programmierschaltung 9 schließt im wesentlichen eine
zweiten Prozessor 22, ein ROM 23, das so eingerichtet is daß es die Betriebsmikroprogramme für die Schaltung 9
enthalten kann, und einen RAM-Arbeitsspeicher 24 zum zei weiligen Speichern der in den Speichern 5, 10 enthalten« Daten ein. Die Programmierschaltung schließt auch eine
Übertragungsschnittstelle 25, mittels der der Prozessor einen Dialog mit dem zentralen Prozessor 1 führt, und ei Aufzeichnungsschnittstelle 26 ein» mittels der ein Zugri auf das EPROM 10 erlangt wird.
enthalten kann, und einen RAM-Arbeitsspeicher 24 zum zei weiligen Speichern der in den Speichern 5, 10 enthalten« Daten ein. Die Programmierschaltung schließt auch eine
Übertragungsschnittstelle 25, mittels der der Prozessor einen Dialog mit dem zentralen Prozessor 1 führt, und ei Aufzeichnungsschnittstelle 26 ein» mittels der ein Zugri auf das EPROM 10 erlangt wird.
- 10 -
. υ / λ 1
Die Schnittstelle 25 gestattet die übertragung jeweils
eines Codes, der ein für den Hauptprozessor 1 oder für den Nebenprozessor 22 bestimmtes Kommando.oder Zeichen
darstellt. Immer, wenn der Hauptprozessor 1 einen für den zweiten Prozessor 22 bestimmten Code erzeugt, speichert
ihn die Schnittstelle 25, die dann ein Unterbrechungssignal INT aktiviert, das den Prozessor 22 auf bekannte
Weise zum Akzeptieren des Codes konditioniert, um die zweckentsprechenden Operationen zu bewirken.
Die Schnittstelle 25 (Fig. 3), mittels der der Dialog
zwischen dem Nebenprozessor 22 und dem Hauptprozessor 1 ausgeführt wird, ist der in der vorerwähnten Patentanmeldung
beschriebenen Schnittstelle 50 ähnlich und zwischen den
Zentraleinheiten 20 und 52 der Basismaschine 1 bzw. der Hilfseinheit 4 jener Anmeldung angeordnet. Nur die wesentlichen
Arbeitsprinzipien werden nachstehend zusammengefaßt.
Die CPU 1 führt mit der Schnittstelle 25 einen Dialog über
den Bus 2, der einen Datenbus 159, einen Adressenbus und einige READ- und WRITE-Kommandoleitungen 357, 358 umfaßt.
Der Prozessor 1 erzeugt an seinem Ausgang READ- oder WRITE-Signale und einen Code über den Adressenbus 150. Die
Zusammenlegung der Signale und des Codes, wie sie von einer Decodierschaltung 151 und von zwei logischen Gattern
und 153 interpretiert wird, stellt eine Lese- oder Schreibauswahl für den Nebenprozessor 22 dar. Im Falle einer
- yr-Λ-
Schreibauswahl wird ein Register 153 freigegeben, um einen vom Prozessor 1 über den Datenbus 154 zugeführten
Code zu speichern, und gleichzeitig wird ein Flipflop 155 zum Erzeugen des Unterbrechungssignals INT am Eingang
des Nebenprozessors 22 gesetzt. Es ist einleuchtend, daß das Register 153 die Daten speichern kann, die aus der
Tastatur 6 oder aus dem EPROM 5 in den Prozessor 1 eingespeist werden.
Im Gegensatz hierzu hat eine Leseauswahl die Wirkung, daß ein Register 156 mittels eines Signals 353 freigegeben
wird, um über den Datenbus Γ54 einen Code zu erzeugen, der in ihm enthalten ist und von dem Prozessor 22 zugeführt
wird. Die Ausgänge 357 eines Flipflops 157 und 358
eines Flipflops 158 werden durch den zentralen Prozessor 1 periodisch überprüft, und wenn sie tätig sind, zeigen sie
an, daß das Register 156 bzw. das Register 153 übertragungsbereite Codes enthält.
Ein DB-Datenbus 159 verbindet die beiden Register 153 und
156 zur Codeübertragung in jeder Richtung mit dem Prozessor 22. Darüber hinaus erzeugt der Prozessor 22 mittels eines
AB-Adressenbusses 160 zwei verschiedene Kommandowörter zum Betreiben der Schnittstelle 25. Diese Kommandowörter
werden von einer'Decodierschaltung 161 decodiert, um zwei
Steuersignalarten 162 bzw. 163 zu erzeugen. Das Signal 162 gibt das Register 156 zum Speichern des vom Prozessor 22
über den Datenbus 159 erzeugten Codes frei und aktiviert gleichzeitig das Flipflop zum Zwecke der erläuterten
- 12 -
1 2 G 7 2 1
- \y-st3
Funktion. Das von dem Prozessor 22 bei jedem Unterbrechungssignal
INT aktivierte Signal 163 gibt das Register 153 zum Erzeugen des in ihm gespeicherten Codes
über den Kanal 159 frei und setzt das Flipflop 158 zurück, um anzuzeigen, daß das Lesen stattgefunden hat.
Das Flipflop 155, das das Signal INT gesetzt hat, wird .durch den Prozessor 22 mittels eines Rücksetzsignals
zurückgesetzt.
Die Aufzeichnungsschnittstelle 26 schließt im wesentlichen
eine programmierbare Ein-/Ausgabeschaltung des Typs INTEL 8255 ein., die Kommandos und Daten aus
dem Nebenprozessor 22 empfängt. Die Ein-/Ausgabeschaltung 165 koordiniert ihrerseits die Erzeugung
von Daten, Adressen und Kommandos, die zum Programmieren des EPROM-Speichers 10 bestimmt sind. Vier Register 166,
167, 168 und 169 sind in der Schaltung 26 zusammen mit einer Spannungsverstärkerschaltung 170 zum Erzeugen
einer Spannung von ungefähr 25 V enthalten, wie sie zum Programmieren des Speichers 10 notwendig ist.
Verschiedene Betriebsarten der Ein-/Ausgabescha1tung
sind in den entsprechenden, von INTEL Corp. veröffentlichten Handbüchern beschrieben. Bei dem vorliegenden
Ausführungsbeispiel gehört der gewählte Betrieb zur sogenannten "O"-Art.
- 13 -
Der Datenbus 159 des Prozessors 22 wird zum Austauschen von Kommandos, Adressen und Daten mit der Schaltung
verwendet. Die Schaltung 165 ist mit drei Bussen 171, 172 und 173, die drei irv der Schaltung 165 enthaltenen
Ein-/Ausgabegattern A, B und C entsprechen, verbunden. Die drei Gatter A, B und C werden wahlweise von einem
Paar von aus dem Adressenbus 160 des Prozessors 22 stammende Signalen AO und Al freigegeben, um die verschiedenen
Arten der zwischen dem Prozessor 22 und den Registern bis 169 übertragenen Daten zu speichern. Zwei von dem
Prozessor 22 auf bekannte Weise erzeugte RD- und WR-Signale wählen die übertragungsrichtung aus.
;Di-e Schaltung 165 wird des weiteren durch ein allgemeines
Freigabesignal 174 freigegeben-, da_s von dem Prozessor
mittels eines geeigneten, von der Decodierschaltung interpretierten Kommandoworts erzeugt wird.
Der Bus 171"wird zum übertragen von Adressen oder Daten
auf die Register 166, 167, 1&8 verwendet. Der Bus 172
wird zum Mitteilen von Freigabekommandos für die Register .-166-bis 169 und der Bus 173 zum Erzeugen von geeigneten
-Freigabesignalen 373, 374 und 375 für den Speicher 10 und für die Spannungsverstärkerschaltung 170 verwendet.
Die Spannungsverstärkerschaltung 170 empfängt eine Speisespannung von 38 V, die in einem Terminal 380 vorliegt
und von einem Widerstand 382 und einem Paar von Zener-Dioden 383 und 384 geteilt wird, um über eine Leitung
eine stabile Spannung von 25 V zu liefern, die zum
- 14 -
>-, ~ P7 /"Λ Λ
ζυ/Ζ I
Programmieren des bei dem vorliegenden Ausführungsbeispiel
gewählten EPROM-Speichers 10 geeignet ist.
Wenn das Signal 374 auf einen hohen Verriegelungspegel
geht, spannt der Ausgang 387 eines Inverters 386 einen Transistor 390 mittels zweier Widerstände 388 und 389 vor.
Der jetzt leitende Transistor 390 gibt die Spannung von 25 V über eine Leitung 391 , die den Eingang zu dem VPP-Programmierstiftes
des Speichers 10 darstellt, und versetzt so letzteren in den zur Programmierung erforderlichen Zustand.
Die Operation des Geräts zum Programmieren eines neuen EPROM 10 wird nachstehend mit Bezug auf Fig. 3, 4 und 5
beschrieben. Normalerweise ist die Programmierschaltung nicht mit der Tafel 21 verbunden. Wenn der Operator ein
neues EPROM 10 programmieren muß, beispielsweise, um die Maschine an ein anderes Fernmeldenetz anzuschließen, um die
bei der automatischen Antwort geschickte Kennung aus irgendeinem Grund zu verändern oder wegen anderer Standarc!-
Obertragungs- oder-Aufbereitungsbefehle, muß er im allgemeinen bestimmte Daten des EPROM 5 durch neue Daten
ersetzen oder die neuen Daten den Daten des EPROM 5 zumindest hinzufügen. Der Operator erstellt die neuen Daten
auf der Tastatur, während die Daten, die unverändert bleiben sollen, aus dem vorhandenen EPROM 5 auf das neue
EPROM. 10 übertragen werden.
- 15 -
Der Operator verbindet zuerst das neue, in eine Steckdose auf der Tafel 21 gesteckte EPROM 10
mit dem Verbindungsstück 11 der Tafel 20 der Programmierschaltung 9. Dann schaltet der Operator die Maschine
ein, dargestellt durch START (Fig. 4)s wonach normale Diagnoseoperationen ausgeführt werden, denen eine Prüfung
59 auf Vorhandensein der Tafel 21 folgt, die durch ein Signal angezeigt wird, das aus dem Kontakt 30 (Fig.· 2)
über die Leitung P kommt. Wenn das Ergebnis der Prüfung positiv ist, wird eine Routine 60 betrieben (Fig. 4A),
bei der das EPROM 5 unter der Steuerung der CPU 1 zeichenweise über die Schnittstelle 25 (Fig. 3) gelesen und in
das RAM 24 der Schaltung 9 unter der Steuerung der CPU auf eine Weise übertragen wird, die denen der in der
vorerwähnten Patentanmeldung beschriebenen Übertragungen ähnlich ist.
Es ist klar, daß an diesem Punkt der Arbeitsspeicher genauso wie der EPROM-Speicher 5 programmiert ist, so daß
jeder Zugriff auf den Speicher 24 die gleichen in der entsprechenden EPROM-Adresse enthaltenen Daten identifiziert,
und dann werden die zum Modifizieren der Daten erforderlichen Operationen auf dem Speicher 24 ausgeführt.
Um diese Modifizierung ausführen zu können, führt der Operator Operation 61 aus, die aus dem Eingeben des
Wortes "CONTROL" auf der Tastatur 6 besteht, gefolgt von einer im allgemeinen mit "N" bezeichneten Zahl , die
die Zone N des EPROM-Speichers angibt, die modifiziert werden muß .
- 16 -
ο ι δ. υ /
Das Vorliegen von sich auf das Wort "CONTROL" beziehenden Codes am Ausgang des Tastaturdecoders 7 (Fig. 1)
konditioniert im allgemeinen den zentralen Prozessor 1 derart, daß er der Programmierschaltung 9 Kommandos
oder Daten zuführt. Insbesondere konditioniert der durch die Operation 61 zusammengesetzte Code "CONTROL N" den
Hauptprozessor 1 derart, daß er zwei Operationen 62 und ausführt. Mittels der Operation 62 wird das Kommando
"CONTROL N" in der Schnittstelle 25 gespeichert, und der
gerade unterbrochene Nebenprozessor 22 wird zum Lesen in der Zone N des Arbeitsspeichers 24 gesetzt (Block 63).
Mittels der Operation 64 veranlaßt der Hauptprozessor 1 den Drucker 12 (Fig. 1), die Worte "ZONE N PRESENT MODIFY"
zu drucken.
Der Drucker 12 empfängt die verschiedenen, zu druckende Kommandos oder Zeichen kennzeichnenden Codes aus dem
Prozessor 1 über den Kanal 2. Die Schaltungen zum Decodieren der Codes, die zum Steuern der verschiedenen Druckoperationen
empfangen werden, befinden sich auf dem Drucker 12 und sind bekannter Art. Dann bringt der
Operator über die Tastatur 6 eine zweite Zahl "M" ein (Operation 65 in Fig. 3), die innerhalb der Zone N das
M'te Datenwort bestimmt, das modifiziert werden muß und das kurz mit IMN bezeichnet wird.
Die Worte M und N können in ihrer Gesamtheit entweder die Adresse des vorher gewählten Datenworts oder eine
symbolische Adresse direkt und klar darstellen, die durch
- 17 -
-AV·
den Prozessor 22 mittels herkömmlicher Verfahren in eine effektive Adresse umgewandelt wird, ohne aus
diesem Grund die vorliegend beschriebenen Konzepte zu verändern.
Die Antwort auf das Geben (Operation 66) der Zahl M auf den Prozessor 22 (Fig. 2) ist jetzt das Lesen des
Datenworts IMN aus dem Speicher 24 und seine Speicherung 67 (Fig. 4) in der SchnittstelIe '25. Der zentrale Prozessor
1 akzeptiert dann das Datenwort IMN (Block 68) zum Steuern einer zweiten Druckoperation 69. Insbesondere
wird der Drucker 12 jetzt in der beschriebenen Weise zum Drucken des Datenworts IMN mit der diesbezüglichen
Stellenzahl M in der folgenden Anordnung mit Bezug auf
die vorangegangenen Worte gesteuert:
ZONE N PRESENT MODIFY
M · · IMN
Mittels der Tastatur 6 setzt der Operator jetzt die erforderlichen Modifizierungen (Operation 70) oder die
neuen I'MN-Zeichen, um die des ursprünglichen, gerade
gedruckten IMN-Datenworts zu ersetzen.
Zusammenfassend sei gesagt, daß durch die besondere, von den Prozessoren 1 und 22 gesteuerte Kooperation
zwischen der Programmierschaltung 9,der Tastatur 6 und dem Drucker 12 dem Operator auf folgende Weise
geholfen wird:
- 18 -
J i ζ b / ζ ι
1) Die ursprünglich auf den EPROM-Speicher 5 in Form von Codes aufgezeichneten alphanumerischen Zeichen
werden klar gedruckt. Dies ist möglich, weil der Drucker 12 des Verarbeitungssystems 13 allein verwendet
wird, der, schon was seine Beschaffenheit anbelangt, so eingerichtet ist, daß er die zur Verwendung kommenden
Codes erkennt.
2) Es ergibt sich die Möglichkeit, die das neue Datenwort I1MN darstellenden Zeichen mittels der Tastatur 6
direkt einzuspeisen, weil der Tastaturcodierer 7 die entsprechenden Codes Über den Kanal 2 erzeugt, was
geeignet zur Behandlung durch die verschiedenen Vorrichtungen des Verarbeitungssystems 13 und der
Programmierschaltung 9 ist.
3) Die eingespeisten neuen Zeichen werden klar gedruckt.
Die unter den Punkten 2) und 3) beschriebenen Operationen werden nachstehend im einzelnen beschrieben.
Das neue Datenwort I1MN wird in der Schnittstelle 25
gespeichert (Operation 71). Die darauf folgende Unterbrechung INT konditioniert den Nebenprozessor 22 derart,
daß er das neue Datenwort I1MN an der Adresse MN des Arbeitsspeichers 24 anstelle des ursprünglichen Datenworts
IMN speichert (Block 72). Danach liest der Prozessor das gerade gespeicherte Datenwort I1MN und zeichnet es
in der Schnittstelle 25 auf (Operation 73), aus der es
19 -
unter der Steuerung des zentralen Prozessors 1 gelesen (Operation 74) und gedruckt (Operation 75) wird.
Durch das Drucken des neuen Datenworts I1MN werden die
vorher gedruckten Wörter auf die folgende Weise vervoll· ständigt:
N IMN- I1MN
Auf diese Weise prüft der Operator die Adresse MN des modifizierten Informationswortes, das ursprüngliche
Informationswort IMN und das neu eingebrachte Datenwort I1MN. Die Tatsache, daß das Datenwort I1MN vielmehr
gedruckt wird (Operation 75), nachdem es aus dem Arbeitsspeicher 24 gelesen worden ist (Operation 73), als zum
Zeitpunkt seiner Einbringung (Operation 70), ist für den Operator die Gewähr dafür, daß es im Speicher 24 ordnungsgemäß aufgezeichnet wurde.
Wenn das Ergebnis einer Selektion 76 positiv ist, ist dies
ein Hinweis darauf, daß der Operator weitere Daten zu modifizieren wünscht. In diesem Fall folgt die Prozedur
aufgrund der Selektion 77 einem von zwei Wegen, je nachdem, ob sich die Modifizierung immer noch auf die vorher ausgewählte Zone N des Speichers 22 oder eine andere Zone
bezieht. Im ersten Fall starten die' Operationen von Block ab von neuem, wodurch die Auswahl des M'ten Datenworts
innerhalb der Zone N angezeigt wird, aber eindeutig mit
- 20 -
einem M-Wert, der sich von dem vorangegangenen unterscheidet.
Im zweiten Fall starten die Operationen jedoch von Block 61 ab von neuem, bei dem eine Zahl N ausgewählt
wird, die eine Zone anzeigt, die sich von der vorher betroffenen unterscheidet.
Wenn sämtliche Modifizierungen vorgenommen worden sind
(negativer Ausgang der Selektion 76), gibt der Operator wiederum das Kommando "CONTROL", gefolgt von dem Buchstaben
"Z", für die Programmierschaltung 9 ein, um dem Prozessor 22 das Ende der Einbringung der Datenwörter I1MN
anzuzeigen (Blöcke 77 bis 78). Schließlich gibt der Operator durch Operation 79 ein Kommando "CONTROL W" ein,
das von dem Nebenprozessor 22 als programmierkommando für
den neuen EPROM-Speicher 10 interpretiert wird (Block 80).·
Die Programmierung des EPROM-Speicher 10 beginnt mit einer
ersten vom Prozessor 22 (Fig. 5) gesteuerten Operation für die Schreibauswahl der -Schaltung 165 mittels eines hohen
Logikpegels des Signals "RU und eines niedrigen Pegels der
Signale WE und'174 am Eingang der Schaltung 165. Sofort
danach werden die Signale AO und Al von dem Prozessor 22 auf die Pegel "0,1" gebracht, um, wie durch die letzte
Linie in Fig. 5 angedeutet, das Gatter C der Schaltung 165 j auszuwählen. Zur gleichen Zeit erzeugt der Prozessor 22 '
.über den Datenkanal 159 ein Kommandowort 200, das im Gatter C verriegelt wird und die Wirkung eines Freigebens
d.er zum Bus 173 gehörenden Signale 373 und 374 hat. Die Signale 373 bzw. 374 erzeugen einen hohen Logikpegel am
CS-Stift des EPROM 10 und eine auf die beschriebene Weise
- 21 -
erhaltene Spannung von 25 V am VPP-Stift. Der Speicher 10 wird auf diese Weise für eine Programmieroperation
(Operation 80 in Fig. 4) ausgewählt. Der Prozessor 22 führt dann über den Datenbus 159 ein Kommandowort 201
(Fig. 5) zu, das, begleitet von einer "1,0"-Konfiguration
der Signale AO, A1 , im Gatter B der Schaltung 165 mit der Wirkung des Freigebens des zum Bus 172 gehörenden Signals
EN 166 verriegelt wird.
Ein anschließend vom Prozessor 22 über den Bus 159 erzeugtes Wort 202 stellt den bedeutendsten Teil der ausgewählten
Adresse dar. Es wird von den Pegeln AO, A1, die das Gatter
A auswählen, begleitet, so daß das Wort 202 sofort über den Kanal 171 im Register 166 (Fig. 3) verriegelt wird, das
vorher freigegeben wurde und dessen Ausgabe über den Bus in Fig. 5 dargestellt ist.
Ein auf das Gatter B adressiertes Wort 203 gibt dann das Register 167 mittels eines Signals EN 167 frei, und der
weniger bedeutende Teil 204 der ausgewählten Adresse wird durch die gerade beschriebene Prozedur zuerst im Gatter B,
dann im Register. 167 gespeichert.
An diesem Punkt bietet der Kanal 175 die vollständige Adresse 202 + 204 am Eingang des Speichers 10 in Fig. 3 dar.
Zu Beginn ist diese Adresse X = 1, und die diesbezügliche
Operation ist durch Block 81 in Fig. 4B,angedeutet. Mittels
einer ähnlichen Prozedur gibt der Prozessor 22 das Register 168 durch ein Wort 205 (Fig. 5) frei (Kommando EN 168) und
- 22 -
312C721
bewirkt die Speicherung eines Worts 206 in diesem Register, das das aufzuzeichnende Datenwort darstellt und das
natürlich dem vorher programmierten Arbeitsspeicher 24
entnommen wird. Daraus folgt, da& das Datenwort 206 sich ebenfalls am Eingang des Speichers 10 durch den Bus 176
befindet.
An diesem Punkt erzeugt der Prozessor 22 ein auf das Gatter C der Schaltung 165 (Konfiguration "0,1" der
Signale AO, A1) adressiertes Kommandowort 207. Das Wort 207 gibt das Eingangssignal 375 zum PD/PGM-Stift frei,
das die Programmierung des Datenworts auf dem Speicher über den Bus. 176 an der über den Bus 175 dargebotenen
Adresse taktet.
An diesem Punkt ist'die Operation des Programmierens
des Speichers 10 mittels des Datenworts 206 an der Adresse 202 + 204 ausgeführt worden (Operation 82 in
Fig. 4), und es folgt eine Prüfoperation, die aus einem erneuten Lesen des gerade aufgezeichneten Datenworts
206 besteht. Der Prozessor 22 speichert jetzt ein weiteres Kommandowort 208 im Gatter C der Schaltung 165, wodurch
alle drei Signale 373, 374 und 375 (Fig. 3) des Kanals auf einen niedrigen Logikpegel gebracht werden, um den
Speicher 10 zum Zwecke einer Leseoperation freizugeben.
Das über den Kanal 176 erzeugte adressierte Wort ist mit dem gerade programmierten Datenwort 2 06 identisch, weil
die gleiche Adresse 202 + 204 (Fig. 4) auf dem Bus 175 verbleibt, der den Speicher. 10 adressiert. Zur gleichen
- 23 -
Zeit und auf die übliche Weise gibt ein Wort 209 das Kommando EN 169 zum Freigeben des Registers 169
(Fig. 3) frei. Das Wort 206 wird demzufolge im Register 169 gespeichert und über den Bus 171 zugeführt,
wie in Fig. 5 zu sehen .ist. In Verbindung mit dem Umschalten
beider Signale TTlT und W und der Auswahl der
Pegel "0,0" der Signale AO und Al bewirkt der Prozessor jetzt ein Lesen des durch den Bus 171 vorliegenden
Datenwortes 206 am Eingang des Gatters A (Operation 83 in Fig. 4). Nachdem er das Datenwort gelesen hat, führt
der Prozessor 22 einen Verifikationstest 84 durch, der aus
einer Operation besteht, bei der das von dem EPROM 10 von neuem gelesene Datenwort mit dem entsprechenden, dem
Speicher 24 entnommenen Datenwort IX verglichen wird.
Wenn diese Verifikation positiv ist, erzeugt der Prozessor 22 nach einem Wort 210 (Fig. 5), das zum Sperren des
Signals EN 169 notwendig ist, wieder die Wörter 200 und 201, um die Schaltung £6 auf die Programmierung des
nächsten Datenworts auf dem Speicher 10 vorzubereiten, und dann werden die gleichen Operationen, wie sie vorstehend
beschrieben sind, wiederholt. Diese Gruppe von Operationen wird insbesondere dann, wenn der Vergleich 84 in Fig. 4
ein positives Ergebnis zeitigt, durch Erhöhen der Adresse X (Block 86) wiederholt. Wenn jedoch der Vergleich 84 ein
negatives Ergebnis zeitigt, gibt der Prozessor 22 einen "ERRQR"-Code auf .die Schnittstelle 25 (Block 87). Wenn
der zentrale Prozessor 1 die Schnittstelle 25 überprüft,
- 24 -
26721
entnimmt er das Fehlersignal mittels der Leseoperation 88 und druckt es in Klartext (Block 89) mittels des Druckers
12 (Fig. 1). Auf diese Weise ist der Operator über einen Programmierungsfehler des EPROM-Speichers 10 immer informiert.
Wenn kein Fehlersignal gedruckt wird, werden die Operationen 82 bis 88 solange wiederholt, bis ni.cht ein positives'
Ergebnis der Selektion 85 anzeigt, daß die übertragung des letzten Datenworts vorgenommen wurde. An diesem Punkt
ist das vorgeschlagene Ergebnis erlangt worden, das darin besteht, daß der neue EPROM-Speicher 10 zur Verfügung
steht imd wie der alte EPROM-Speicher 5, aber mit den
vorgenommenen, erforderlichen Modifizierungen, programmiert ist. Das EPROM 5 kann aus seiner Steckdose gezogen und
durch das neue EPROM 10 ersetzt werden.
Unter Bezugnahme auf Fig. 6 wird jetzt eine Beschreibung der Operationssequenz gegeben, die vom Operator mittels
eines als "CONTROL R" bekannten, auf der Tastatur 6 geschriebenen Kommandos gesteuert wird, um das Lesen und das
-gesamte Drucken des EPROM 10 zu bestimmen. Durch ein Drucken "des gesamten Inhalts des EPROM 10 kann eine vollständige
" Prüfung desselben vorgenommen werden, was besonders dann von Nutzen ist, wenn geprüft werden soll, ob ein Speicher
programmierbar ist, d.h. ob er nicht bereits belegt ist, in welchem Fall sich sämtliche gelesenen Daten auf dem
Logikpegel 1 befinden.
- 25 -
Die Art des Dialogs zwischen dem zentralen Prozessor 1
und dem Nebenprozessor 22 ist derjenigen mit Bezug auf
Fig. 4 beschriebenen gleich. Wenn der Operator die Codes "CONTROL R" schreibt (Block 300), interpretiert sie der Nebenprozessor 22 als Gesamtlesekommando 301 für das
EPROM 10.
und dem Nebenprozessor 22 ist derjenigen mit Bezug auf
Fig. 4 beschriebenen gleich. Wenn der Operator die Codes "CONTROL R" schreibt (Block 300), interpretiert sie der Nebenprozessor 22 als Gesamtlesekommando 301 für das
EPROM 10.
Der Nebenprozessor 22 führt dann das Lesen des ersten
Datenworts IX an der Adresse X = 1 (Blöcke 302 und 303) des EPROM-Speichers 10 auf die gleiche Weise aus, wie
sie mit Bezug auf die Diagramme der Fig. 5 beschrieben is Mittels der Operation 304 speichert der Prozessor 22 das gerade auf der Schnittstelle 25 gelesene Datenwort IX, da zur rechten Zeit von dem zentralen Prozessor 1 gelesen
(Operation 305) und gedruckt wird (Operation 306).
Datenworts IX an der Adresse X = 1 (Blöcke 302 und 303) des EPROM-Speichers 10 auf die gleiche Weise aus, wie
sie mit Bezug auf die Diagramme der Fig. 5 beschrieben is Mittels der Operation 304 speichert der Prozessor 22 das gerade auf der Schnittstelle 25 gelesene Datenwort IX, da zur rechten Zeit von dem zentralen Prozessor 1 gelesen
(Operation 305) und gedruckt wird (Operation 306).
Diese Operationen werden, ausgehend von Block 303, unter
jedesmaligem Erhöhen der Adresse (Block 307) solange wied holt, bis die Selektion 308 anzeigt, daß der ganze EPROM-Speicher
10 gelesen und gedruckt worden ist.
Es ist klar, daß verschiedene Veränderungen und Verbesserungen an dem beschriebenen Gerät vorgenommen werden
können, ohne den Umfang der beanspruchten Erfindung zu
verlassen, So kann beispielsweise die Schaltung 9 mit den Gerät 13 durch Betätigen einer manuellen Steuerung oder durch direktes Verbinden des Verbindungsstücks 8 mit dem Gerät 13 verbunden werden. Das Vorhandensein der Platte 2 kann, anstelle mittels des Kontaktes 30, mittels einer be
verlassen, So kann beispielsweise die Schaltung 9 mit den Gerät 13 durch Betätigen einer manuellen Steuerung oder durch direktes Verbinden des Verbindungsstücks 8 mit dem Gerät 13 verbunden werden. Das Vorhandensein der Platte 2 kann, anstelle mittels des Kontaktes 30, mittels einer be
jeder Initialisierung des Geräts aktivierten Routine
erfühlt werden. Darüber hinaus kann die Auswahl des
auf dem neuen EPROM 10 zu modifizierenden Datenwortes mittels einer einzigen, dem CONTROL-Kommando folgenden Adressieroperation vorgenommen werden, und die Daten können, anstelle mittels des Druckers 12, von einer Anzeige geprüft werden.
auf dem neuen EPROM 10 zu modifizierenden Datenwortes mittels einer einzigen, dem CONTROL-Kommando folgenden Adressieroperation vorgenommen werden, und die Daten können, anstelle mittels des Druckers 12, von einer Anzeige geprüft werden.
Obwohl eine spezielle Programmiersteckdose 11 für das neue EPROM beschrieben wurde, wäre es möglich, Datenwege derart
zu verändern, daß das alte EPROM 5 in das RAM eingelesen und aus seiner Steckdose gezogen werden würde, so da3
es durch das neue EPROM 10 ersetzt werden kann. Nach erfolgter Aktualisierung der Daten im RAM wurden diese
in das neue EPROM geschrieben werden.
- 27 Ma/MP - 27 727
Leerseite
Claims (15)
12G721
Ing.C.Olivetti & C9
S.p.A.
S.p.A.
27 727
Patentansprüche
Datenverarbeitungsgerät mit einem programmierbaren Festspeicher, das einen zentralen Prozessor und eine Tastatur
zum Eingeben von Kommandos und Daten aufweist; wobei der Festspeicher Betriebsroutinen für das Gerät enthält,
gekennzeichnet durch eine Programmierschaltung, die in das Gerät integriert und zur Steuerung
durch den zentralen Prozessor eingerichtet ist, wobei die Programmierschaltung in einem ausgewählten Zustand
des Geräts die Programmierung eines Festspeichers in Erwiderung auf über die Tastatur eingegebene Daten bewirken
kann.
2. Gerät nach Anspruch 1 s d a d u r c h gekennzeichnet,
daß der Speicher mit Daten zum Initialisieren des Geräts programmiert ist.
3. Gerät nach Anspruch 1 oder 2 für eine elektronische Fernschreiberstation, dadurch gekennzeichnet,
daß der Speicher zumindest mit den Daten der automatischen Antwort der Station» mit Eigenschaften
-Z-
der Station und der Leitung kennzeichnenden Daten und mit den Zeichensequenz-Decodierdaten programmiert
ist.
4. Gerät nach Anspruch 3, dadurch gekennzeichnet,
daß der Speicher mit Aufbereitungsdaten zum Drucken von Nachrichten programmiert ist.
5. Gerät nach einem der Ansprüche 1- bis 4, dadurch
gekennzeichnet, daß die Programmierschaltung Daten aus einem alten Festspeicher lesen kann,
um diese Daten in Übereinstimmung mit den über die Tastatur eingegebenen Daten zu ergänzen und/oder zu
modifizieren und um die ergänzten/modifizierten Daten in einen neuen Festspeicher einzuschreiben.
6.. Gerät nach Anspruch 5 mit einem Drucker, gekennzeichnet· durch im Hauptprozessor enthaltene
Steuereinrichtungen zum derartigen Konditionieren des Druckers, daß er die im alten Speicher
bereits programmierten Daten und die mittels der Programmierschaltung zu programmierenden Daten druckt.
7. Gerät nach Anspruch 5 oder 6, gekennzeichnet durch einen in der Programmierschaltung enthaltenen
und von dem zentralen Prozessor gesteuerten Arbeits- ( speicher, um die im alten Speicher enthaltenen Daten
zeitweilig zu speichern und um die durch die Tastatur eingebrachten Daten einzufügen.
COPY
312C721
8. Gerät nach Anspruch 7, gekennzeichnet 4 -;
durch einen zweiten in der Programmierschaltung
enthaltenen Prozessor und durch eine Vielzahl von Tasten der Tastatur, die so eingerichtet sind, daß sie
Kommandos zum Auswählen von vorbestimmten, im Arbeitsspeicher gespeicherten Daten erzeugen können, wobei
der zentrale Prozessor so eingerichtet ist, daß er die Auswahlkommandos und die durch die Tastatur eingebrachten
Daten dem zweiten Prozessor mitteilt.
9-. Gerät nach Anspruch 8, dadurch gekennzeichnet,
daß die Programmierschaltung Übertragungseinrichtungen
einschließt, die durch die Auswahlkommandos gesteuert werden, um die übertragung
der vorbestimmten Daten auf den Hauptprozessor zu bestimmen, wobei die Übertragungseinrichtungen weiter
von dem zweiten Prozessor gesteuert werden, um die übertragung der im Arbeitsspeicher enthaltenen Daten
auf den Hauptprozessor zu bestimmen, damit das Drucken der vorbestimmten Daten und der durch die Tastatur
eingebrachten Daten ausgeführt wird.
10. Gerät nach Anspruch 7, 8 oder 9, gekennzeichnet
durch manuelle Setzeinrichtungen, die in der Tastatur enthalten und so eingerichtet sind,
daß sie ein Aufzeichnungskommando erzeugen können, wobei der erste zentrale Prozessor so eingerichtet ist,
daß er das Aufzeichnungskommando dem zweiten Prozessor mitteilt, um eine in der Programmierschaltung enthaltene
Aufzeichnungsschnittstelle zum Aufzeichnen der im Arbeitsspeicher enthaltenen Daten in dem neuen
Speicher zu steuern.
3125721
11. Gerät nach Anspruch 10, gekennzeichnet
durch Prüfeinrichtungen, die von dem zweiten
Prozessor immer dann aktiviert werden, wenn die Programmiereinrichtungen den neuen Speicher mit einem
im Arbeitsspeicher enthaltenen Datenwort programmieren, wobei die Prüfeinrichtungen Einrichtungen zum Lesen
der programmierten Daten, Einrichtungen zum Vergleichen des programmierten Datenworts mit dem im Arbeits.-speicher enthaltenen Datenwort und Einrichtungen zum
Anzeigen eines Fehlers umfassen, wenn der Vergleich negativ ausfällt.
12. Gerät nach Anspruch 11,gekennzeichnet durch manuelle Steuereinrichtungen für den Druckbetrieb, die so eingerichtet sind, daß sie die Leseeinrichtungen veranlassen können, jedes im neuen
Speicher enthaltene Datenwort zu lesen und es auf den Hauptprozessor zum Steuern des Drückens des Inhalts
des neuen Speichers zu übertragen.
13. Gerät nach einem der Ansprüche 8 bis 12, dadurch
gekennzeichnet ,daß die durch die Tastatur eingebrachten Kommandos oder Daten ein Auswahlkommando
aktivieren, um die Übertragungseinrichtungen zu veranlassen, die Kommandos oder Daten zeitweilig zu speichern,
und um ein Unterbrechungssignal zu erzeugen, das den zweiten Prozessor derart konditioniert, daß er die
Kommandos oder Daten überprüft.
1 ? r; 7 ? 1
14. Gerät nach Anspruch ΐ~3, dadurch gekennzeichnet,
daß die Übertragungseinrichtungen Einrichtungen zum Speichern von von dem zweiten
Prozessor erzeugten Daten umfassen, wobei der Hauptprozessor diese Einrichtungen zum Akzeptieren
der Daten periodisch überprüft.
15. Verfahren zum Betreiben eines Dat'enverarbeitungssystems
mit einem zentralen Prozessor; einer Tastatur zum Schreiben von Kommandos und Daten als Eingabe
auf den Prozessor und einem ersten Festspeicher derjenigen Art, die elektrisch nur unter vorbestimmten
Bedingungen programmiert werden kann und so eingerichtet ist, daß sie Daten speichern kann, die dem System
dauernd zur Verfugung stehen, gekennzeichnet durch:
- Verbinden einer- Programmierschaltung für diese Art von
Speichern mit dem System;
- zeitweiliges Speichern der im ersten Speicher enthaltenen Daten in der Programmierschaltung;
- Modifizieren der zeitweilig gespeicherten Daten mittels auf der Tastatur geschriebener Kommandos
und Daten;
- Verbinden eines zweiten Speichers dieser Art mit der Programmierschaltung unter den vorbestimmten Bedingungen;
- Programmieren des zweiten Speichers mit den modifizierten, zeitweilig gespeicherten Daten; und
- Ersetzen des ersten Speichers durch den zweiten Speicher.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
IT68050/80A IT1128896B (it) | 1980-07-03 | 1980-07-03 | Apparecchiatura di elaborazione dati con memoria permanente programmabile |
Publications (1)
Publication Number | Publication Date |
---|---|
DE3126721A1 true DE3126721A1 (de) | 1982-03-18 |
Family
ID=11307470
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE3126721A Ceased DE3126721A1 (de) | 1980-07-03 | 1981-07-02 | "datenverarbeitungsgeraet mit einem programmierbaren festspeicher" |
Country Status (6)
Country | Link |
---|---|
US (1) | US4441164A (de) |
BR (1) | BR8104250A (de) |
DE (1) | DE3126721A1 (de) |
FR (1) | FR2486268B1 (de) |
GB (1) | GB2079996B (de) |
IT (1) | IT1128896B (de) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE3717012A1 (de) * | 1987-05-21 | 1988-12-08 | Vdo Schindling | Verfahren zur programmierung eines digitalen steuergeraetes |
Families Citing this family (34)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4672532A (en) * | 1982-06-14 | 1987-06-09 | Tektronix, Inc. | Software/hardware integration control system |
US4578751A (en) * | 1982-06-25 | 1986-03-25 | At&T Technologies, Inc. | System for simultaneously programming a number of EPROMs |
US4680731A (en) * | 1983-03-17 | 1987-07-14 | Romox Incorporated | Reprogrammable cartridge memory with built-in identification circuitry and programming method |
JPS59189445A (ja) * | 1983-04-12 | 1984-10-27 | Mitsubishi Electric Corp | 数値制御装置 |
US4597058A (en) * | 1983-05-09 | 1986-06-24 | Romox, Inc. | Cartridge programming system |
US4725977A (en) * | 1983-06-03 | 1988-02-16 | Cpt, Ltd. | Cartridge programming system and method using a central and local program library |
US4608638A (en) * | 1983-10-21 | 1986-08-26 | Siemens Corporate Research & Support, Inc. | Apparatus for accumulating and permanently storing statistical information |
US4621330A (en) * | 1984-02-28 | 1986-11-04 | Westinghouse Electric Corp. | Programming system for programmable time registering electric energy meters |
US4718037A (en) * | 1985-12-12 | 1988-01-05 | Texas Instrumens Incorporated | Microcomputer containing EPROM with self-program capability |
JP2513462B2 (ja) * | 1986-03-26 | 1996-07-03 | 株式会社日立製作所 | マイクロ・コンピユ−タ |
US4791661A (en) * | 1986-07-01 | 1988-12-13 | Global Technology International, Inc. | Portable EPROM programming and data transfer apparatus |
GB2201816A (en) * | 1987-02-27 | 1988-09-07 | Mitac Inc | High speed digital processor |
US5321845A (en) * | 1987-09-09 | 1994-06-14 | Hitachi, Ltd. | Single-chip microcomputer including non-volatile memory elements |
JPH01162971A (ja) * | 1987-09-09 | 1989-06-27 | Hitachi Ltd | シングルチップマイクロコンピュータ |
JPH01183729A (ja) * | 1988-01-18 | 1989-07-21 | Citizen Watch Co Ltd | メモリの自動初期化機能を備えたプリンタ |
DE8802507U1 (de) * | 1988-02-26 | 1988-04-21 | Preh, Elektrofeinmechanische Werke Jakob Preh Nachf. Gmbh & Co, 8740 Bad Neustadt | Programmierbare Dateneingabevorrichtung |
GB8901932D0 (en) * | 1989-01-28 | 1989-03-15 | Int Computers Ltd | Data processing system |
DE3909266A1 (de) * | 1989-03-21 | 1990-09-27 | Siemens Ag | Anordnung zum speichern der adresse einer in-betrieb-ueberwachung-prozessoreinheit |
US5485590A (en) * | 1990-01-08 | 1996-01-16 | Allen-Bradley Company, Inc. | Programmable controller communication interface module which is configurable by a removable memory cartridge |
JPH03253871A (ja) * | 1990-03-02 | 1991-11-12 | Sharp Corp | 複写機のデータ処理装置 |
JPH03288926A (ja) * | 1990-04-05 | 1991-12-19 | Canon Inc | 画像出力装置 |
JPH0433869A (ja) * | 1990-05-31 | 1992-02-05 | Toshiba Corp | データ処理装置 |
JP2861404B2 (ja) * | 1991-01-10 | 1999-02-24 | ブラザー工業株式会社 | 印字装置 |
EP0497443B1 (de) * | 1991-02-01 | 1999-08-04 | Advanced Micro Devices, Inc. | Mikrokontroller mit statischen RAM |
JP2864759B2 (ja) * | 1991-02-07 | 1999-03-08 | 三菱電機株式会社 | プログラマブルコントローラ |
JP2960560B2 (ja) | 1991-02-28 | 1999-10-06 | 株式会社日立製作所 | 超小型電子機器 |
JP3167349B2 (ja) * | 1991-06-12 | 2001-05-21 | 株式会社リコー | 画像形成装置 |
US5410641A (en) * | 1991-10-23 | 1995-04-25 | Seiko Epson Corporation | Intelligent cartridge for attachment to a printer to perform image processing tasks in a combination image processing system and method of image processing |
US5537517A (en) * | 1991-10-23 | 1996-07-16 | Seiko Epson Corporation | Information processing device in an electronic apparatus utilizing an accessory control device and methods of application |
US5461705A (en) * | 1991-10-23 | 1995-10-24 | Seiko Epson Corporation | Information processing device in an electronic apparatus utilizing an accessory control device and methods of application |
US5592595A (en) * | 1991-12-30 | 1997-01-07 | Seiko Epson Corporation | Intelligent cartridge for attachment to a printer to perform image processing tasks in a combination image processing system and method of image processing |
US5239621A (en) * | 1992-06-26 | 1993-08-24 | Lexmark International, Inc. | Printer with flash memory |
US5815722A (en) * | 1992-11-18 | 1998-09-29 | Canon Information Systems, Inc. | In an interactive network board, a method and apparatus for remotely downloading and executing files in a memory |
US5481656A (en) * | 1993-06-18 | 1996-01-02 | Seiko Epson Corporation | Accessory control device and information processing method |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE2916658A1 (de) * | 1978-04-25 | 1979-10-31 | Cii Honeywell Bull | Selbstprogrammierbarer mikroprozessor |
US4200915A (en) * | 1978-04-05 | 1980-04-29 | Allen-Bradley Company | Program loader for programmable controller |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3753246A (en) * | 1971-08-27 | 1973-08-14 | Allen Bradley Co | Printer adapted for operation with a programmable controller |
US3798612A (en) * | 1971-09-13 | 1974-03-19 | Allen Bradly Co | Controller programmer |
US3944984A (en) * | 1974-04-23 | 1976-03-16 | Modicon Corporation | Computer controller system with a reprogrammable read only memory |
DE2602459C3 (de) * | 1976-01-23 | 1985-06-05 | Vierling, Oskar, Prof. Dr.Phil.Habil., 8553 Ebermannstadt | Prozessorgesteuerte Anordnung |
US4156926A (en) * | 1976-06-01 | 1979-05-29 | Texas Instruments Incorporated | PROM circuit board programmer |
US4084240A (en) * | 1976-07-28 | 1978-04-11 | Chrysler Corporation | Mass production of electronic control units for engines |
US4093998A (en) * | 1976-09-29 | 1978-06-06 | Gulf & Western Industries, Inc. | Programming module for programmable controller using a microprocessor |
-
1980
- 1980-07-03 IT IT68050/80A patent/IT1128896B/it active
-
1981
- 1981-06-26 GB GB8119861A patent/GB2079996B/en not_active Expired
- 1981-07-01 US US06/279,580 patent/US4441164A/en not_active Expired - Lifetime
- 1981-07-02 DE DE3126721A patent/DE3126721A1/de not_active Ceased
- 1981-07-03 FR FR8113187A patent/FR2486268B1/fr not_active Expired
- 1981-07-03 BR BR8104250A patent/BR8104250A/pt unknown
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4200915A (en) * | 1978-04-05 | 1980-04-29 | Allen-Bradley Company | Program loader for programmable controller |
DE2916658A1 (de) * | 1978-04-25 | 1979-10-31 | Cii Honeywell Bull | Selbstprogrammierbarer mikroprozessor |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE3717012A1 (de) * | 1987-05-21 | 1988-12-08 | Vdo Schindling | Verfahren zur programmierung eines digitalen steuergeraetes |
Also Published As
Publication number | Publication date |
---|---|
BR8104250A (pt) | 1982-03-23 |
IT1128896B (it) | 1986-06-04 |
US4441164A (en) | 1984-04-03 |
IT8068050A0 (it) | 1980-07-03 |
FR2486268A1 (fr) | 1982-01-08 |
GB2079996B (en) | 1984-10-17 |
GB2079996A (en) | 1982-01-27 |
FR2486268B1 (fr) | 1987-06-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE3126721A1 (de) | "datenverarbeitungsgeraet mit einem programmierbaren festspeicher" | |
DE2523414C3 (de) | Hierarchische Speicheranordnung mit mehr als zwei Speicherstufen | |
DE2428348C2 (de) | Verfahren zur Weiterbenutzung eines fehlerhaften Datenspeichers und Einrichtung zur Durchführung dieses Verfahrens | |
DE2328058C2 (de) | Fehlerdiagnoseeinrichtung in einer digitalen Datenverarbeitungsanordnung | |
DE2756352B2 (de) | Schaltungsanordnung zum Aussuchen und Sortieren von Daten m gleichartig aufgebauten Sätzen | |
DE2646162B2 (de) | Schaltungsanordnung zum Ersetzen fehlerhafter Informationen in Speicherplätzen eines nicht veränderbaren Speichers | |
DE3503119A1 (de) | Verfahren zum automatischen erzeugen eines quellenprogramms | |
DE2723945A1 (de) | Verfahren und einrichtung zum drucken von personalisierten standardbriefen und briefumschlaegen | |
DE2646163B2 (de) | Schaltungsanordnung zum Ersetzen fehlerhafter Informationen in Speicherplätzen eines nicht veränderbaren Speichers | |
DE2750721A1 (de) | Ein/ausgabe-system | |
DE2523372B2 (de) | Eingabe-ZAusgabe-Anschlußsteuereinrichtung | |
DE2400064A1 (de) | Speicherpruefanordnung und diese verwendendes endgeraetsystem in einem datenverarbeitungssystem | |
DE1499687B2 (de) | Speicherschutz-einrichtung | |
DE3130145C2 (de) | Eingabe/Ausgabe-Schnittstellensteuereinrichtung | |
DE2152884A1 (de) | Verfahren zum Steuern eines Druckers | |
DE2450468C2 (de) | Fehlerkorrekturanordnung für einen Speicher | |
DE2719278B2 (de) | Schaltungsanordnung für hintereinander geschaltete Steuereinheiten zum Anschluß von Ein/Ausgabegeraten an eine Datenverarbeitungsanlage | |
DE1499206B2 (de) | Rechenanlage | |
DE2365569A1 (de) | Elektronischer rechner | |
DE2615318A1 (de) | Buchungssystem mit einem computer | |
DE1260532B (de) | Speicher mit Kenn-Wert-Aufruf | |
DE4005393A1 (de) | Einrichtung zur signaltechnisch sicheren darstellung eines meldebildes | |
DE2458777C2 (de) | Schaltungsanordnung zur Textverarbeitung | |
DE1159187B (de) | Vorrichtung zur Verarbeitung von Angaben | |
DE3828289A1 (de) | Endgeraet-identifizierung-steuerschaltung |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8128 | New person/name/address of the agent |
Representative=s name: MUELLER-BOERNER, R., DIPL.-ING., 1000 BERLIN WEY, |
|
8110 | Request for examination paragraph 44 | ||
8125 | Change of the main classification |
Ipc: G06F 9/24 |
|
8128 | New person/name/address of the agent |
Representative=s name: WEY, H., DIPL.-ING., PAT.-ANW., 8000 MUENCHEN |
|
8131 | Rejection |