DE3043100A1 - Datenprozessor mit datenkorrekturfunktion - Google Patents
Datenprozessor mit datenkorrekturfunktionInfo
- Publication number
- DE3043100A1 DE3043100A1 DE19803043100 DE3043100A DE3043100A1 DE 3043100 A1 DE3043100 A1 DE 3043100A1 DE 19803043100 DE19803043100 DE 19803043100 DE 3043100 A DE3043100 A DE 3043100A DE 3043100 A1 DE3043100 A1 DE 3043100A1
- Authority
- DE
- Germany
- Prior art keywords
- data
- bit
- memory
- correction
- address
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/04—Addressing variable-length words or parts of words
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G1/00—Control arrangements or circuits, of interest only in connection with cathode-ray tube indicators; General aspects or details, e.g. selection emphasis on particular characters, dashed line or dotted line generation; Preprocessing of data
- G09G1/02—Storage circuits
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Remote Sensing (AREA)
- Radar, Positioning & Navigation (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Image Input (AREA)
- Image Processing (AREA)
- Memory System (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Controls And Circuits For Display Device (AREA)
Description
Die Erfindung betrifft einen Datenprozessor und speziell ein Prozessorsystem, das die Funktion hat,
die im Speicher gespeicherten Daten zu korrigieren, zu revidieren oder zu berichtigen.
5 Datenprozessoren, die Kommandos oder Instruktionen ausführen, die durch Programmanweisungen oder Tastenbetätigung gegeben werden, werden heutzutage auf weitem
Gebiet benutzt. Seit billige Hochleistungsspeicher auf den Markt gekommen sind, werden Datenprozessoren
10 auch in Displaysystemen für Buchstaben oder graphische Muster benutzt. Z. B. wird das Datenmuster, das auf
einer Rasterabtastungskathodenstrahlröhre (im folgen-
130022/0123
den als CRT bezeichnet) dargestellt werden soll, durch einen Datenprozessor vorbereitet. In diesem Fall ist
das Anzeigedatenmuster im Speicher als eine Gruppe von Datenbits abgespeichert. In diesem Falle entspricht ein
Datenbit einem Bildelement des CRT. Die erforderlichen Datenbits werden sequentiell ausgelesen und eins nach
dem anderen durch Adressieren des Speichers an das Display überführt. Zu diesem Zweck hat der Datenprozessor
eine Adressiereinrichtung, die in der Lage ist, die gefragte Bitinformation zu bezeichnen. Wenn der Schirm des
CRT ζ. B. aus 1024 χ 1024 Bildelementen besteht, sollte der Speicher eine Kapazität von 1024 χ 1024 Bits (ungefähr
1 Megabit) haben.
Andererseits wird das Muster sequentiell geändert durch Korrektur der vorangegangenen Bitinformation,
die im Speicher gespeichert ist, um daraufhin von neuem auf dem Bildschirm dargestellt zu werden. Deshalb muß
der Datenprozessor die Möglichkeit haben, die im Speicher abgespeicherte Bitinformation dem Programm entsprechend
Bit um Bit korrigieren zu können. Die herkömmlichen Datenprozessoren hatten aber den Nachteil, daß die
Korrekturzeit lang war und die Bitkorrektureinrichtung
des Standes der Technik benutzte ein Wortadressiersystem, das für jeden Adressiervorgang gleichzeitig eine Vielzahl von Bitdaten auslas. Durch Auslesen der Wortdaten
130022/0823
(Musterdaten) einer Vielzahl von. Bits (d. h. von 8 Bits,
16 Bits, 32 Bits usw.) aus dem Speicher wurde die gleiche Korrektur auf alle Bits des so ausgelesenen Worts
ausgeführt. Daraufhin wurde eine spezielle Speicherzel-Ie, die der zu korrigierenden Bitstelle entsprach, durch
eine Bitadressiervorrichtung bezeichnet und die korrigierten Bitdaten wurden eine nach der anderen dort hineingeschrieben.
Die Bitadressiervorrichtung wurde benutzt, um die spezielle Speicherzelle auszuwählen. Daraufhin war
es möglich, das spezielle eine Bit des Wortes zu korrigieren. Die herkömmliche Vorrichtung erfordert aber eine
Speicherzellenselektion zum Speichern der korrigierten Bitdaten, die wiederum einen komplizierten Schaltkreis
für die Bitadressiereinrichtung erfordert. Außerdem mußte dieser Bitadressierschaltkreis separat mit jedem Speicherelement
verbunden werden, in welchem die Wortdaten geschrieben waren. Dies komplizierte notwendigerweise die Verdrahtung
zwischen dem Bitadressierschaltkreis und den Speicherelementen. Ferner war seine Anwendung ungeeignet
für Speicher mit größerer Kapazität, wegen der Beschränkung der Anzahl der Speicherelemente, die durch die Bitadressiervorrichtung
gewählt werden konnten. Deshalb war es unmöglich, mehr Speicherelemente einzubauen. Der herkömmliche
Datenprozessor hatte den zusätzlichen Nachteil, daß die korrigierten Bitdaten eine nach der anderen in
der ausgewählten Speicherposition zu verschiedenen Zeiten gespeichert wurden, wodurch die Zeit, die notwendig war
" 3 " 130022/0823
zum Speichern der neuen Displaymuster im Speicher verlängert
wurde. Biese Redundanz der Xorcekturzeit erzeugte
unerwünschte Effekte auf dem CRT-M splay.
Der Erfindung liegt die Aufgabe zugrunde, einen neuartigen Datenprozessor zu schaffen, der eine Bitkorrektur
mit einfacher Schaltkreisanordnung erlaubt. Bine weitere Aufgabe der Erfindung ist die Schaffung einer
Datenverarbeitungseinheit, die in der Lage ist, mehr ale eine beliebige Anzahl von Bits in einfachem Betrieb
und mit hoher Geschwindigkeit zu korrigieren. Eine weitere Aufgabe der Erfindung ist die Schaffung eines Datenprozessors
,der als Steuereinrichtung für ein Flächenausterdisplay
geeignet 1st, dessen Speichergröße einfach vergrößert werden kann. Sine weitere Aufgabe der Erfindung
ist die Schaffung eines Datenprozessors, der verschiedene Datenkorrekturfur&tionen hat, nämlich Setzen, Rücksetzen,
Invertieren und Brausen, tmä. der in ύ&γ Lage ist, diese
Funktionen in Abhängigkeit von KoBatasdos oder Instruktionen
geeignet auszuwählen.
Der erfindungsgemäße Datenprozessor weist zur Lösung dieser Aufgabe auf eine Speichereinheit, die Informationen
(wie Daten, Befehle und Steuerbefehle usw.) in den Speicherpositionen speichert, eine Adresslereinrichtung,
die die Adresse einer Speicherposition im Speicher
130022/0823
3 fei'5ss.ai iiliOE äla öl Oll Uli ί>
ijr ΙζζΓΤ-Lili;^'"3n Znforaaiicn lsi: La ©ijisn benutzungs=
^IL:if3:^ Z;;:s-jS:nd .zsc-z'-aohto Dadurch lArira die herkömm»
Ü3lis Si^i.i^ssiijr'soäaltitig vcllig ^nnötigp wodurch
.l„i S;/::.l^L::i'2isan.a^inung "-/is auch di® ¥erdrahtung
2C Tersiiifc 3lr; -^iZ310 Ss ist auch SOgIIoIi0 mehr als @ia®
islisilj© A212G.I2I Toa, Informationen als zu korrigis-TKLä®;:
T©iL sia Issssicbnen und gleichzeitig zu korri-3„3rs::=
L"j£ diss© iJsiss wird die atisgelesene Inforiaaticsi
alt iioiisr Gaschwindigksit korrigiert« Zusatzlleii
ist dl© ilnsaLil der Informationenp di® korrigiert
3 β 11)0022/0823
■? η ι, ^ ϊ ί] ίΐ;
FIg5 1 ein Blocks^hcli-bild ®ia©s fesrkömalichea
IG JDatsnprosessors ait Dat^akorrskturfmikticiis
Fig. 2 ein Blockschaltbild einss Haupttsiles einer
Ausfühs'-ongsart des erfizidimgsgemäßen Datenprozessors
mit einer verbesserten DatenkosTekturfunktion?
Fig9 3 sin Blockschaltbild der Korrektureinrichtung
von Fig. 21
Fig, 4 ein Blockschaltbild einer weiteren g
ten Ausführungsforsi der erfindungsgemäßen. Korrekturein
heit von Fig«, 2;
Fig. 5 ein Diagramm zum Yeranschaulichen der Bit-
anordnung im herkömmlichen Prozessor;
_ 6. 130022/0823
ΊΟ ZsLhLi^r^iL^iS έμσι Veranschaulichen d®P
im
J?xr--: · " uii;": "Ϊ2 Eloekdisigraiaia® ©Iner weiteren Aus=·
iiii:r;u:c£::>:-::u; css or^lEidungsgeEäBen DateaprozessorSo
Iri.g., ''■ Z'Sifrt einen herkÖEsalichen Datenprozessor mit
BitlzQr2^htVir£unhtLon0 Es ist ein Beispiel gezeigt„ wo
16 Bitda icsiä "/on und ziua Speicher durch einfache Adres=
sier-^ig üfcsrtragan werden<, ITezin ein Speicherelementen
(1 Chip) 2lns Kapazität von 16 k Bits hat5 enthält es
16 Bloc-ks IiL bis W von oew®üs 1 kBit Kapazität» Das
Speiehsrship 1 iiat ferner Grtappen von jeweils 16 Dateneiagaat?sl:lss3ao2i
DI und Aiasgangsklemmen DO0 Zusätzlich
hat es sofca Mr©ssen©ingangskleamien AD zum Steuern
der Eingangs- imd/oder Äusgangsinformationo Die Adressdaten,
die aus 10 Bits bestehen^ werden in einem Steuerwerk 6 erzeugt und parallel zu den jeweiligen zehn
Adresseiialngangsklemmen übertragen über ein Wortadressenregister
23 Die 10 Blt-Adressendaten werden gemeinsam
an die jeweiligen Blöcke angelegt und 1 Bit-Datum wird aus jedem der Blöcke ausgelesen. So werden die
16 Bit Ausgangsdaten auf einmal durch eine Adresse auf dem Datenbus (16 Bit-Leitung) DB über die Ausgangsklemmen
BO ausgelesen» Dieses 16 Bit~Batum wird Bit für Bit
in Abhängigkeit vom Steuersignal C1 vom Steuerwerk 6
130022/0823
Isst. Es? i-Ctl^le::©-? 5 srssi^ri Sinais 'Mir = :r;J,-)
113 den beS'5iaiB2;3t®3m iss* '''1S Sp-ii.-j-Lsrbl^cks (IA ■= 1?)
So Sia wsi'Ssyss Sispsl, ums aii dsn p
angelegt ΊΐΊτύ3 ist das ZatsZiSGlirelösignal C- fü^ den
Speicher 1 o 3arsufhin ulrd slzi Bit sais den Ύοη der Kor=
rektureinhslt 4 korrlgisr-ä'SH Datsa a^sgswäaltp 122 In den
speziellen Spei<5li<3rsls'Ä ^-ssciirl&ssa 21a ^©
119012/0823
BAD ORSGSNAL
30Α31OO
Dieser Vorgang wird weiter beschrieben unter Bezugnahme auf das Datenübergangsdiagramm von Fig. 5.
Es wird ein Korrekturgang beschrieben, in dem das 11. Bit-Datum (das Datum im Block 1K) der 16 Bit-Daten
invertiert werden soll. Das Steuerwerk 6 erzeugt die Bit-Adresse "1010", die das 11. Bit bezeichnet, und
setzt das Bit-Adressenregister 3. Fig. 5A bezeichnet
den Inhalt des 16 Bit-Datums, das aus dem Speicher 1 ausgelesen wird. Alle Bits des 16 Bit-Datums werden
gleichzeitig invertiert in der Korrektureinheit in Abhängigkeit vom INVERT Steuersignal C2.(B)bezeichnet
den Inhalt der invertierten Daten, während(E)die Bit-Adressendaten bezeichnet, die im Bit-Adressenregister
gesetzt werden. Der Multiplexer 5 wählt nur den Block aus, in dem das 11. Bit-Datum gespeichert ist, wobei
er den Signaldraht M^10 benutzt und gibt das SCHREIB-Signal
nur an den Block 1K. Entsprechend wird nur das 11. Bit-Datum "1", das in(C)gezeigt ist, in den Speicher
1 geschrieben. Wenn der Schreibvorgang beendet ist, ist im Speicher das Datum gespeichert, das in(D)
gezeigt ist. Es ist also nur das 11. Bit alleine korrigiert worden, wie im Vergleich von(A)und(D)zu sehen
ist.
Eine derartige Korrekturprozedur hat aber viele Nachteile, die im folgenden diskutiert werden. Der
130022/0823
^ /r\^ 304^100
erste Nachteil ist, dal3 ein Schaltkreis (Multiplexer 5)
zus Erzeugen der unabhängigen 16 SCHREIB-Signal (K1Zq =
IW1P-) entsprechend der Anzahl der DatenMts nötig ist,
um das Bit-Adressensignal (Ausgang von 3) mit dem
SCHREIB-Sigaal C7 zu kombinieren» Der zweite Machteil
ist, daß eine Verbindungsverdrahtung für die KVT= Signale und die Speichereinheit erforderlich ist. Die Herstellung
wird besonders schwierig, da die Verdrahtungsstruktur überaus kompliziert ist, da alle SCHRBIB-Signaldrähte
MWQ - KVL,- unabhängig mit jedem Block des Speichers
verbunden werden müssen.
Der dritte Nachteil oder Fehler ist, daß die Adressierung für jedes Bit durch die Verdrahtung festgelegt ist,
und die Datenkorrektur nur jeweils für ein Bit möglich ist. Für eine Korrektur, die nicht notwendigerweise die
Korrektur eines Bits erfordert, z. B. Rücksetzen aller Bit-Daten des Speichers oder eines Teils der Bit-Daten
der ausgelesenen Daten, wird deshalb eine lange Zeil benötigt, um die gesaraten erforderlichen Bit-Daten zu
korrigieren, da nur eine Korrektur eines Bits möglich ist pro Speicherzyklus. Mit anderen Worten die Korrekturgeschwindigkeit
wird extrem niedrig.
Der vierte Nachteil oder Fehler ist, dau es unmöglich
ist, die Speicherkapazität auszudehen. Z. B. war der herkömmliche
Datenprozessor nicht anwendbar auf CRTs, die
130022/0823 - 10 -
einen größeren Schirm haben (einen Schirm mit einer größeren Anzahl von Bildpunkten). Als Beispiel eines
herkömmlichen Prozessors wurde hier einer mit einem IC-Chip erwähnt; es ist aber klar, daß die oben genannten
Fehler auch in Großkapazitäts-Speichersystemen auftreten, die eine Vielzahl von gedruckten Platinen
mit jeweils einer Vielzahl von darauf vorgesehenen IC-Chips enthalten. In diesem Fall tritt natürlich der
erste erwähnte Fehler auf. Der zweite bis vierte Fehler tritt ebenso auf, wenn die Speicherblocks durch
Platinen ersetzt werden. So hat der herkömmliche Datenprozessor extreme Fehler oder Nachteile in der
Systemkonstruktion und zwar unabhängig von der Speicherkapazität .
Fig. 2 ist ein Blockschaltbild, das eine Ausführungsform der Erfindung zeigt. Diese Figur zeigt
ein Beispiel, in dem ein 1-Chip-Speicher 11 benutzt wird.
Der Speicherchip 11 ist ein dynamischer RAM (Random Access Memory) mit 16 kBit Kapazität und
enthält 16 Speicherblöcke von je 1 kBit Kapazität (11A - 11P). Die Daten werden Bit für Bit gleichzeitig
von jedem Block in der Gesamtanzahl von 16 Bits übertragen. Die Ausgangsdaten werden über die 16 Da-
130022/0823 - 11 -
ten-Ausgangsklemmen DO auf den Datenbus ausgelesen,
während die Eingangsdaten über die 16 Dateneingangsklemmen
DI eingelesen werden. Das Adressendatum wird vom Steuerwerk 15 erzeugt und durch die 10 Bit Einheit
im Wortadressenregister 12 gesetzt. Die gesetzten Adressendaten werden gemeinsam an jeden der Speicherblocks
11A bis 11P über die zehn Adresseneingangsklenmen AD
übertragen. 16 Bit Ausgangsdaten vom Speicher 11 werden Bit für Bit in Reihe über die Ausgangseinheit 16
in Abhängigkeit vom Steuersignal (timing signal) C1O,
das vom Steuerwerk 15 erzeugt wird, an die Displayeinheit
18 übertragen. Auf der anderen Seite wird das ausgelesene 16 Bit Datum im Speicher 11 einheitlich
durch die Korrektureinheit 14 korrigiert. Die Korrektureinheit 14 empfängt das 16 Bit Ausgangsdatum vom
Speicher 11 und überträgt das 16 Bit Datum mit den korrigierten Daten in den Speicher 11. Die Bezeichnungseinrichtung 13 bezeichnet das Bit, das durch die
Korrektureinheit 14 korrigiert werden soll und die Bezeichnungsinformation wird vom Steuerwerk 15 an die
Bezeichnungseinrichtung 13 über den Bus 17 übertragen. Das Steuerwerk 15 erzeugt ferner das Korrektur-Steuersignal
C11 durch Ausführen des Korrekturbefehls. Wenn
die Korrektur vollendet ist, wird das 16 Bit Datum von der Korrektureinheit zum Speicher 11 übertragen.
Das SCHREIB-Signal C12 steuert die Speicherung des
16 Bit Datums in der Speicherposition des Speichers
130022/0823 - 12 -
Die Adresse zum Bezeichnen der Speicherposition,in die das 16 Bit Datum gespeichert wird, ist die gleiche
Adresse, die zum Auslesen des 16 Bit Datums für die Korrektur benutzt wurde. Der Kernpunkt in dieser
Ausführungsform ist eine Prozedur, die die zu korrigierende Bitinformation liefert und nur das erforderliche
Bit korrigiert. Die Korrektureinheit 14 hat nämlich die erste Funktion, nur das gewünschte Bit
zu korrigieren, und die zweite Funktion, die nicht erwünschten Bits für eine Korrektur zu sperren. Folglich
wird das 16 Bit Ausgangsdatum von der Korrektureinheit
fertiggestellt für die Benutzung als Flächenmusterdatum.
Deshalb kann das 16 Bit Ausgangsdatum der Korrektureinheit 14 auf einmal im Speicher 11 gespeichert werden.
Als Folge besteht keine Notwendigkeit für die 16 SCHREIB-Signale (MW0 - MW15) von Fig. 1, um die Bitposition
im Speicher 11 auszuwählen.
Die Bitdaten, für die keine Korrektur notwendig ist, können sdtwie sie sind durch die Korrektureinheit 14
durchlaufen. Die Schaltkreisstruktur des einfachsten Typs der Korrektureinheit 14 zum Durchführen dieser
SOy
Operation ist(aufgebaut, daß nur das Ausgangsbit korrigiert
wird, das dem "1" Level in der Information vom Bezeichnungsschaltkreis 13 entspricht. Z. B. sind bei
der Durchführung eines Inversionsbefehles zwei Pfade
- 13 -
130022/0823
für jedes der ausgelesenen Bits vom Speicher 11 vorgesehen. Ein Inverter ist in einem dieser zwei Pfade
vorgesehen. In diesen beiden Pfaden sind jeweils Übertragungsgates
vorgesehen. Die logische Produktmanipulation für jedes der 16 Bit Daten der Bezeichnungseinheit
(z. B. ein Adressenregister oder ein Adressendekoder) und das INVEHTIER-Steuersignal "1" wird durchgeführt und
es wird so gesteuert, daß das Gate mit den; Invertierglied
geöffnet ist, wenn das Ergebnis des logischen Produkts eine"1" ist und das Gate ohne Inverter wird geuffnet,
wenn das Ergebnis des logischen Produkts eine "O" ist. Das bewirkt, daß nur das von der Bezeichnungseinheit
13 als "1" bezeichnete Bit invertiert wird. Dann wird das Schreibsignal C^ ~ durch das Steuerwerk 15 er-
zeugt und das 16 Bit Datum, dessen benötigter Teil korrigiert wurde und dessen nicht benötigter Teil nicht korrigiert
wurde, wird auf einmal zum Speicher 11 übertrajen.
Fig. 6 zeigt den Übergang der Datenänderung bei einer erfindungsgemäßen Ausführungsform. Es werden die selben
Bedingungen wie beim herkömmlichen Datenprozessor von Fig. 5 genommen. Das zu korrigierende Bit soll das
11. Bit von unten sein. Deshalb wird eine Adresse, wie in Fig. 6E gezeigt, erzeugt, bei der alle Bits bis auf
das 11., das auf "1" gesetzt ist, auf "0" gesetzt sind.
Diese Adresse wird durch die Bezeichnungseinheit 14 er-
- 14 - 130022/0823
zeugt. Folglich wird von allen ausgelesenen Daten A nur der Inhalt des 11. Bits durch die Korrektureinheit
14 invertiert und als korrigiertes Datum B im Speicher 11 gespeichert. Das Datum, das in den Speieher
11 übertragen v/erden soll,, ist das 16 Bit Datum
von Fig. 6C und diese 16 Bits werden parallel und gleichzeitig in jede der Speicherpositionen gespeichert.
Das abgespeicherte Datum ist als D bezeichnet.
Fig. 3 ist eine Ausführungsform einer Schaltkreiskonstruktion für ein Bit der Korrektureinheit, die
den INVERTIER-Befehl ausführt. Die Korrekturandresse
zum Bezeichnen des zu korrigierenden Datenbits und das zu korrigierende Datum werden durch die Inverter
31, 32 invertiert, so daß jedes beide Zustände ("1" und "0") hat. Wenn sie durch das Korrektursteuersignal
C11 gesteuert werden, wird eines der beiden ausgewählt,
um in den Speicher 11 über die AND-Gates 33t
34 und OR-Gate 35 übertragen zu werden. In diesem Falle wird das Bit nur dann invertiert, wenn die Korrekturadresse
(1 Bit von 6E) "1" ist. Wenn dies Bit "0" ist, werden sie nicht invertiert. Dann werden
die 16 Bits mit den korrigierten Daten und den nicht korrigierten Daten parallel zum Speicher 11 übertragen.
- 15 -
130022/0823
30Λ3100
- 49-
Im erfindungsgemäßen Datenprozessor können die
Datenkorrekturen der Bits einfach mit einer unkomplizierten Korrekturschaltung durchgeführt werden. Wenn
die Bezeichnungseinheit 13 als Schieberegister konstruiert ist, um einen Bitumlauf nach links oder
rechts durchzuführen, könnten alle 16 ausgelesenen Daten durch Umlauf der Bezeichnungsinformation korrigiert
werden. Auf der anderen Seite, wenn das Steuerwerk 15 ein 16 Bit Bezeichnungsdatum erzeugt, kann
ein beliebiges Bit (zwischen 1 und 16) der 16 Bit Auslesedaten korrigiert werden. Ferner kann, wenn die
Bezeichnungseinheit 13 ein Dekodierwerk ist, das eine 4 Bit Information vom Steuerwerk 15 empfängt, jedes
beliebige Bit vom 1. bis zum 16. korrigiert werden.' Ferner kann der Bezeichnungsschaltkreis 13 als programmierbarer
Zähler oder einfaches Register konstruiert sein, dessen vorgesetzte Information beliebig durch
das Steuerwerk geändert werden kann. In diesem Fall können, wenn die gesetzte Information im Zähler alle
auf "1" oder teilweise auf "1" stehen, alle Bits der Auslesedaten oder eine Vielzahl von Teilbits auf einmal
korrigiert werden. Die Inversionskorrektur aller Bits der ausgelesenen Daten ist in Fig. 7 gezeigt.
In diesem Fall wird die Bezeichnungsadresse für das Datenbit, das korrigiert werden soll, von der Bezeichnungseinheit
13» wie in Fig. 7D gezeigt, erzeugt. Als
- 16 - 130022/0823
-ίο-
Ergebnis werden die durch den Inverter 32 invertierten Daten der zum Korrekturgate von Fig. 3 ausgelesenen
Daten in den Speicher 11 über das AND-Gate übertragen. Die korrigierten Daten werden deshalb
zu den Daten, die in Fig. 7B gezeigt sind und alle 16 Bits der ausgelesenen Daten werden gleichzeitig in
den jeweils entsprechenden Block 11A bis 11P im
Speicher 11 gespeichert.
Wenn die Bezeichnungsadresse, die in der Bezeichnungseinheit 13 erzeugt wird, jeweils die geraden
Bits bezeichnet, werden die ausgelesenen Daten korrigiert, wie in Fig. 8 gezeigt. Fig. 8A, 3, C und D
bezeichnen jeweils die durch die Adresse aus dem Speicher 11 ausgelesenen Daten, die durch die Korrigiereinrichtung
14 korrigierten Daten, die in die durch die gleiche Adresse bezeichnete Speicherposition
gespeicherten Daten bzw. die Bezeichnungsadresse.
Ferner ist es möglich, einen ausgewählten Teil, z. B. die obere Hälfte (9. bis 1b. Bit),die untere
Hälfte (1. bis 8. Bit) usw. zu korrigieren, wodurch die Möglichkeit gegeben ist, die ausgelesenen Daten
mit hoher Geschwindigkeit selektiv zu korrigieren. Erfindungsgemäß ist der Datenprozessor bestens geeignet
für eine Flächenmuster-Displayeinheit oder eine graphische Displayeinheit, in der Hochgeschwindigkeitsdatenkorrektur
nötig ist.
130022/0823
- 17-
Beim Entwurf des er£indungsgemäi3en Datenprozessors
ist es möglich, nur ein SCHREIB-Signal C12 für alle
Speicherzellen des Speichers 11 gerneinsam zu benutzen» Zusätzlich wird der Multiplexer 5 für die Bit für Bit
Auswahl unnötig. Auf diese Weise wird der Entwurf des Prozessors recht einfach und eine Vergrößerung der Anzahl
der Speicherchips ist ebenso einfach und ohne Begrenzung der Anzahl.
Der Schaltkreis für die Korrektureinheit 14 kann wie in Fig. 4 gezeigt konstruiert sein. Fig. 4 zeigt
einen Korrekturschaltkreis für ein Datenbit. Dieser Korrekturschaltkreis hat die Korrekturfunktionen
INVERTIEREN, RÜCKSETZEN, SETZEIi und ERSETZEN. In diesem
Fall dekodiert das Steuerwerk 15 vier Korrektur-
befehle und erzeugt entweder das INVERTIER-Signal C11 ^
das RÜCKSETZ-Signal C11 2, das SETZ-Signal C11 7 oder
das ERSETZ-Signal C11 ^. Diese Signale werden jeweils
an die AND-Gates 41 bis 44 angelegt. Das Ausgangsdatum (Datum ein), das an den Korrekturschaltkreis angelegt
der,
wird, wird an einefEirigangskleninen des AKD-Gate 46 und an die Eingangskiemme des Inverters 47 überführt. Die Bezeichnungsadresse von der Bezeicheneinheit 13 wird an die andere Eingangskiemme des AND-Gates 46 über den Inverter 48 angelegt. Ferner wird die Bezeichnungs- adresse auch an eine der Eingangsklemmen der AND-Gates 49, 51 und des OR-Gates 50 angelegt. An die andere
wird, wird an einefEirigangskleninen des AKD-Gate 46 und an die Eingangskiemme des Inverters 47 überführt. Die Bezeichnungsadresse von der Bezeicheneinheit 13 wird an die andere Eingangskiemme des AND-Gates 46 über den Inverter 48 angelegt. Ferner wird die Bezeichnungs- adresse auch an eine der Eingangsklemmen der AND-Gates 49, 51 und des OR-Gates 50 angelegt. An die andere
130022/0823
- 18 -
Eingangskiemine des AND-Gates 49 wird das Ausgangssignal
des Inverters 47 angelegt, während an die andere Eingangsklemme des OR-Gates 50 das Ausgangssignal
des AND-Gates 46 angelegt wird. An die andere Eingangsklemme des AIJD-Gates 51 wird das einzusetzende
Musterdatum angelegt. Die Ausgänge der AND-Gates 46, 49 werden dann über das AND-Gate 52 in der folgenden
Stufe an das AND-Gate 41 geleitet. Das Ausgangssignal des AND-Gates 46 wird dann an das AND-Gate 42 angelegt.
Der Ausgang des OR-Gates 50 wird zum Setzen an das AND-Gate 43 gelegt. Die Ausgänge der AND-Gates 46 und 51
werden an das AND-Gate 44 über das OR-Gate 53 für das RÜCKSETZEN gelegt. Die Ausgangssignale der AND-Gates 41
bis 44 werden über das OR-Gate 45 als die korrigierten Daten (Daten aus) zum Speicher 11 übertragen.
Wenn dieser Korrekturschaltkreis 14 benutzt wird, wird die Datenkorrektur, wie in den Fig. 9 und 10 gezeigt,
ausgeführt in Abhängigkeit von den SETZ- und RÜCKSETZ-Befehlen. D. h. die Daten im Speicher 11, gezeigt in
Fig. 9A, werden so bezeichnet, daß das 11. Bit korrigiert wird durch die durch D gezeigte Bezeichnungsadresse.
Wenn in diesem Zustand der SETZ-Befehl durchgeführt wird, wird das 11. Bit bedingungslos "1". Die Daten B
nach der Korrektur werden so wie sie sind in den Speieher 11 gespeichert (wie in C gezeigt).
-19- 130022/0 823
Wenn das 14. Bit der in Fig. 1OA gezeigten Daten durch D bezeichnet ist und der RÜCKSETZ-Befehl ausgeführt
wird, wird der Inhalt des 14. Bits bedingungslos zu "0". Folglich werden die Daten B nach der Korrektür
als C im Speicher 11 gespeichert. Wenn der REPLACE-Befehl durchgeführt werden soll, werden die
einzusetzenden Flächenrausterdaten über das AND-Gate
in den Speicher 11 überführt.
Wenn der Korrekturschaltkreis wie oben beschrieben konstruiert ist, können Korrekturen,wie Dateninversion,
Rücksetzen, Setzen, Ersetzen usw.,leicht durchgeführt werden bezüglich aller Bits oder einer beliebigen Anzahl
von Bits der Auslesedaten. Ferner können, da die Anzahl der gespeicherten Daten im Speicher 11 gleich
der Anzahl der Ausgangsdaten des Korrekturschaltkreises ist, 16 Bitdaten alle auf einmal in Abhängigkeit von
nur einem SCHREIB-Signal C..- in den Speicher 11 gespeichert
werden. Deshalb sind komplizierte Schaltkreise (z. B. Multiplexer für die Bitauswahl usw. ) unnötig
und eine Vergrößerung des Speicherchips oder der Kapazität wird ziemlich einfach.
Die vorliegende Erfindung kann nicht nur als 1 Chip Speicher verwirklicht werden, sondern auch als eine
Vielzahl von Speicherchips, die eine Vielzahl von ge-
- 20 - 130022/0823
druckten Substraten (Speicherplatten) auf sich angeordnet haben. In diesem Falle ist das System wie in
Fig. 11 gezeigt ausgebildet. In Figo 11 sind die
16 Speichermodule 111A bis 111P sechzehn gedruckte
Speicherplatten, auf welchen eine Vielzahl von Speicherchips angeordnet sind. Aus jedem der Speichermodule
wird ein Bitdatum unter Steuerung durch das LESE-signal RD über einen Pufferspeicher zur Korrektureinrichtung
114 ausgelesen. Das durch die Bezeichnungseinrichtung 113 bezeichnete Bit der 16 Bit Auslesedaten
wird in Abhängigkeit vom Korrektursteuersignal C^11
korrigiert. Wenn die Korrektur vollendet ist, werden alle 16 Bit Daten gleichzeitig in die jeweiligen Speichermodule
gespeichert. Die Speicherung xvird durch nur ein SCHREIB-Signal C112 gesteuert«, Referenzzeichen
bezeichnet die Adressiervorrichtung für den Zugriff zu dem Speicherplatz, in dem das zu korrigierende
Datum gespeichert ist. Es ist klar, daß die Wirkungen der vorliegenden Erfindung erreichbar sind, wenn das
Speichersystem wie oben beschrieben konstruiert ist.
Wenn die Bezeichnungsadresse direkt vom Steuerwerk, wie in Fig. 2 gezeigt, zur Korrektureinheit 113 übertragen
wird, kann die Bezeichnungsadressenvorrichtung 113 (z· B· ein Register) weggelassen werden. Die vor-
liegende Erfindung kann ferner angewendet werden zum
_ 21 „ 130022/0823
Korrigieren des Buchstabenmusters oder zur Korrektur von graphischer Musterinformation für eine CRT-Displayeinheit.
Normalerweise werden die gewöhnlichen Buchstabenmuster (wie z. B. A, B, C usw.) gemeinsam
in einem Buchstabengenerator vorher gesetzt. Bei solch einem Buchstabengenerator ist die Adresse, die die
gespeicherte Buchstabenmusterinformation anzeigt, bezeichnet und das Buchstabenmuster wird ausgelesen.
In diesem Fall sind mindestens zwei Anwendungen für die vorliegende Erfindung denkbar. Eine ist eine Anwendung
als Musterkorrekturvorrichtung zum Korrigieren der Buchstabenmusterinformation, die ausgelesen wurde.
Die andere ist eine Anwendung als Adressenkorrekturvorrichtung, die die Adresseninformation korrigiert,
die das Buchstabenmuster bezeichnet, das ausgelesen werden soll, und das Buchstabenmuster, das dargestellt
werden soll, ändert. Außer als Informationskorrekturvorrichtung für ein CRT-Display kann sie auch für allgemeine
Computersysteme verwendet werden. Z. B. kann sie in dem Fall angewendet werden, wenn Kommando- oder
Befehlscodes, die in einem Festwertspeicher (ROM)(Befehle für Addition, Unterbrechung, Übertragung oder
Sprung) ausgelesen werden und der ausgelesene Befehlscode dann zum zu steuerenden Gerät übertragen wird.
Der ausgelesene Befehlscode kann ferner gemäß der vorliegenden Erfindung korrigiert werden, um den nächsten
auszuführenden Befehlscode zu erzeugen. In diesem Fall
130022/0823 - 22 -
wird der zu korrigierende Befehlscode in eine Speichervorrichtung
wie z. B. ein RAM oder Register gesetzt und der so gesetzte Befehlscode wird ausgelesen, notwendige
Korrekturen werden ausgeführt, er wird zu einem anderen Befehlscode geändert und nach der Änderung wird
dann der neue Befehlscode in die Speichereinheit gespeichert. Natürlich ist es möglich, den Befehlscode
durch direkte Benutzung der erfindungsgemäßen Korrekturvorrichtung zu ändern und ihn in der Speichervorrichtung
zu setzen, ohne vorher den Änderungsbefehl in den Speicher zu setzen. Ferner kann der korrigierte" Befehl so wie er
ist benutzt werden, ohne Abspeicherung im Speicher. Es ist leicht zu verstehen, wenn man annimmt, daß die Information,
die im Speicher 11 oder 111 von Fig. 3 oder Fig. 11 gesetzt ist, schon von veränderter Art ist.
Ferner kann die Erfindung angewendet werden, um Adressendaten zu korrigieren, die Speicherplätze bezeichnen.
Die Operation wird ausgeführt, wie oben beschrieben, und die zu korrigierende Information im obigen Fall
wird nur durch die Adressendaten ersetzt. Am effektivsten ist die Erfindung, wenn sie auf ein "nächste Adresse
System" angewendet wird, das in letzter Zeit auf dem Gebiet der Software gefunden wurde. Ein "nächste Adresse
System" ist ein System, welches das Adressendatum, das die Adresse, in welcher die nächste zu lesende Information
gespeichert ist, anzeigt, zum Befehlscode oder dem Datencode hinzufügt. In diesens Fall ist die
130022/0823
- 23 -
Verarbeitungszeit radikal gekürzt, weil keine Notwendigkeit
besteht, die Adresse aufzubauen. Dieses System war aber in seinen Prozeßfunktionen beschränkt,
da die Adresse nicht geändert werden konnte. Dieser Nachteil kann bei Anwendung der Erfindung leicht vermieden
werden» Wenn die nächste Adresse In der Korrektureinheit aufgebaut werden soll, könnte die Notwendigkeit
für ein vorheriges Setzen der nächsten Adress im Speicher vermieden werden, wodurch der benutzte
Speicher wirtschaftlicher gemacht wird. Die Erfindung kann auch leicht als Adressengenerator verwendet werden,
Z. B. würde es, wenn die Adressdaten als 8 Bit Adresse, wie in Fig. 12 gezeigt, aufgebaut -//ar, genügen,
ein 8 Bit Register 123 bereit zu haben, in welchem die neuen Adressdaten aufeinanderfolgend erzeugt
werden können durch Korrektur der darin gespeicherten Adressdatan in einer Korrekturvorrichtung 124.
In diesem Fall wird das 3 Bit Adressendatum über einen Adressenbus 126 vom Adressenregister 124 in Abhängigkeit
vom LESE-Signal 125 aus der CPU 121 an den Speicher 122 angelegt. Das so gelesene Adressendatum wird
dann zur Korrekturvorri chtung 124 über den Bus\i27 überführt,
durch das Korrektursteuersignal C.... von der
CPU 121 einer Korrektur wie oben beschrieben unter- worfen, und dann wird das Adressendatum des Speichers
122, das als nächstes ausgezeichnet werden soll, in
130022/0823
- 24 -
das Adressenregister 123 über den Bus 128 gesetzt. C12 bezeichnet das SCHREIB-Signal zum Setzen des
korrigierten Adressendatums in Register 123.
Wie oben beschrieben ist die Erfindung vorteilhaft dadurch, daß verschiedene Informationskorrekturen
und-änderungen zusätzlich zu den schon diskutierten mit hoher Geschwindigkeit und leicht durchgeführt
werden können, und der Anwendungsbereich ist sehr groß.
- 25 -
130022/0823
-S3-
Leerseite
Claims (9)
- PatentansprücheM j Datenprozessor, gekennzeichnet durch eine Speichereinheit (11, 111, 122), eine Einrichtung (12) zum Erzeugen von Adressendaten zum Bestimmen einer Speicherposition, eine Adressiereinrichtung zum Auslesen von Daten aus der durch die Adressendaten bestimmten Speicherposition, eine Einrichtung (13» 113) zum Bezeichnen eines Teils der ausgelesenen Daten, eine Korrektureinrichtung (14, 114, 124) zum Korrigieren des bezeichneten Teils der ausgelesenen Daten, eine Sperreinrichtung zum Sperren der Korrektur für den anderen Teil der ausgelesenen Daten, eine Übertragungseinrichtung zum gleichzeitigen Übertragen des korrigierten und des unkorrigierten Teils der Daten in die Speichereinheit (11, 111, 122).13ÖÖ22/Ö18.23ORiGiNAL INSPECTED
- 2. Datenprozessor nach Anspruch 1, dadurch gekennzeichnet , daß die ausgelesene Information aus einer Vielzahl von Bits besteht und daß die Bezeichnungseinrichtung (13, 113) die Funktion hat, mindestens ein beliebiges Bit aus dieser Vielzahl zu bezeichnen.
- 3. Datenprozessor nach Anspruch 1, dadurch gekennzeichnet, daß die Korrektureinheit (14, 114, 124) die Funktion hat, den von der Bezeichnungsvorrichtung (13, 113) bezeichneten Teil der ausgelesenen Information zu invertieren.
- 4. Datenprozessor nach Anspruch 1 bis 3, dadurch gekennzeichnet , daß die Information eine Gruppe von logischen Signalen aufweist, die entweder den logischen Wert "O" oder "1" haben, und daß die Korrektureinrichtung (14, 114, 124) die Funktion hat, die logischen Signale des bezeichneten Teils der Information vom logischen "0" auf "1M bzw. umgekehrt zu setzen.
- 5. Datenprozessor nach Anspruch 1, dadurch gekennzeichnet , daß er ferner aufweist eine Zuführeinrichtung zum Zuführen neuer Daten, wobei die Korrektureinrichtung die Funktion hat, den Inhalt der von der Bezeichnungseinrichtung bezeichneten Daten in die von der Zuführeinrichtung zugeführten Daten zu ändern. 130022/082330A3100
- 6. Datenprozessor nach Anspruch 1, dadurch gekennzeichnet , daß die zur Speichereinheit rückübertragenen Daten den ersten durch die Korrektureinheit korrigierten Teil und den zweiten für Korrektur gesperrten Teil enthält und daß der erste und der zweite Teil gleichzeitig in die Speichereinheit gespeichert werden.
- 7· Datenprozessor nach Anspruch 1, dadurch gekennzeichnet , daß die Daten einen Steuercode und/oder einen Datencode enthalten, der aus einer Vielzahl von Bits besteht.
- 8. Datenprozessor nach Anspruch 7, dadurch gekennzeichnet , daß der Steuercode ein Code zum Bestimmen des Inhalts der Programmsteuerung und der Datencode ein Code zum Bezeichnen des Ergebnisses der durch den Steuercode bestimmten Programmoperation ist.
- 9. Datenprozessor nach Anspruch 7, dadurch g e -kennzeichnet , daß der Datencode ein Code ist, der die Adressdaten bestimmt, die die Speicherposition in der Speichereinheit bezeichnen.1300 2 2/0823
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP14803179A JPS5671154A (en) | 1979-11-15 | 1979-11-15 | Information processing device |
Publications (2)
Publication Number | Publication Date |
---|---|
DE3043100A1 true DE3043100A1 (de) | 1981-05-27 |
DE3043100C2 DE3043100C2 (de) | 1989-05-18 |
Family
ID=15443561
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE19803043100 Granted DE3043100A1 (de) | 1979-11-15 | 1980-11-14 | Datenprozessor mit datenkorrekturfunktion |
Country Status (4)
Country | Link |
---|---|
US (1) | US4570222A (de) |
JP (1) | JPS5671154A (de) |
DE (1) | DE3043100A1 (de) |
GB (1) | GB2066527B (de) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0149757A2 (de) * | 1983-12-30 | 1985-07-31 | International Business Machines Corporation | System mit einem für Anzeigepuffergebrauch geeigneten digitalen Speicher |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5952292A (ja) * | 1982-09-20 | 1984-03-26 | 株式会社東芝 | ビデオram書込み制御装置 |
JPS5984292A (ja) * | 1982-11-08 | 1984-05-15 | 富士通株式会社 | Crtデイスプレイ制御装置 |
US5450342A (en) * | 1984-10-05 | 1995-09-12 | Hitachi, Ltd. | Memory device |
US5923591A (en) * | 1985-09-24 | 1999-07-13 | Hitachi, Ltd. | Memory circuit |
US6028795A (en) | 1985-09-24 | 2000-02-22 | Hitachi, Ltd. | One chip semiconductor integrated circuit device having two modes of data write operation and bits setting operation |
US5448519A (en) * | 1984-10-05 | 1995-09-05 | Hitachi, Ltd. | Memory device |
JPS61240285A (ja) * | 1985-04-17 | 1986-10-25 | 松下電器産業株式会社 | 画像メモリ制御回路 |
JPS63192170A (ja) * | 1987-02-05 | 1988-08-09 | Furuno Electric Co Ltd | 画像メモリ−回路 |
US5167029A (en) * | 1989-12-13 | 1992-11-24 | International Business Machines Corporation | Data processing system and associated process using memory cards having data modify functions utilizing a data mask and an internal register |
EP0438011A3 (en) * | 1990-01-18 | 1993-05-19 | International Business Machines Corporation | Logic on main storage memory cards for insertion and extraction of tag bits |
IT1247640B (it) * | 1990-04-26 | 1994-12-28 | St Microelectronics Srl | Operazioni booleane tra due qualsiasi bit di due qualsiasi registri |
JPH05225045A (ja) * | 1992-02-17 | 1993-09-03 | Canon Inc | シーケンスコントローラ |
JP2719589B2 (ja) * | 1994-03-14 | 1998-02-25 | 株式会社日立製作所 | 1チップ半導体記憶装置 |
JP2829241B2 (ja) * | 1994-07-26 | 1998-11-25 | 三菱電機株式会社 | プラント支援装置 |
JP2605656B2 (ja) * | 1995-06-16 | 1997-04-30 | 株式会社日立製作所 | 1チップメモリデバイス |
JPH0863384A (ja) * | 1995-10-02 | 1996-03-08 | Hitachi Ltd | 1チップ半導体記憶装置およびそれを用いたデータ処理装置 |
US20050165748A1 (en) * | 2004-01-15 | 2005-07-28 | Seagate Technology Llc | Method and apparatus for querying a computerized database |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB1218656A (en) * | 1968-03-27 | 1971-01-06 | Int Computers Ltd | Improvements in or relating to computer system |
DE2657826A1 (de) * | 1975-12-29 | 1977-07-14 | Honeywell Inf Systems | Einrichtung zur fehlererkennung und fehlerkorrektur im speichersystem einer dv-anlage |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
BE500538A (de) * | 1950-01-11 | |||
US3402390A (en) * | 1965-03-01 | 1968-09-17 | Motorola Inc | System for encoding and decoding information which provides correction of random double bit and triple bit errors |
JPS559742B2 (de) * | 1974-06-20 | 1980-03-12 | ||
JPS51118335A (en) * | 1975-04-11 | 1976-10-18 | Hitachi Ltd | Partly writing system |
JPS52127A (en) * | 1975-06-23 | 1977-01-05 | Nippon Telegr & Teleph Corp <Ntt> | Multi-layer memory |
JPS52146135A (en) * | 1976-05-28 | 1977-12-05 | Nippon Telegr & Teleph Corp <Ntt> | Address selection control system |
JPS535099A (en) * | 1976-07-06 | 1978-01-18 | Unitika Ltd | Purification of brine for diaphragm process electrolysis |
JPS5331926A (en) * | 1976-09-06 | 1978-03-25 | Oki Electric Ind Co Ltd | Writing alteration circuit |
GB1563165A (en) * | 1977-11-16 | 1980-03-19 | Ibm | Character display system |
US4149184A (en) * | 1977-12-02 | 1979-04-10 | International Business Machines Corporation | Multi-color video display systems using more than one signal source |
JPS592057B2 (ja) * | 1979-02-07 | 1984-01-17 | 株式会社日立製作所 | エラ−訂正・検出方式 |
US4290063A (en) * | 1979-08-03 | 1981-09-15 | Harris Data Communications, Inc. | Video display terminal having means for altering data words |
-
1979
- 1979-11-15 JP JP14803179A patent/JPS5671154A/ja active Granted
-
1980
- 1980-11-14 DE DE19803043100 patent/DE3043100A1/de active Granted
- 1980-11-14 GB GB8036595A patent/GB2066527B/en not_active Expired
-
1983
- 1983-09-06 US US06/529,921 patent/US4570222A/en not_active Expired - Lifetime
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB1218656A (en) * | 1968-03-27 | 1971-01-06 | Int Computers Ltd | Improvements in or relating to computer system |
DE2657826A1 (de) * | 1975-12-29 | 1977-07-14 | Honeywell Inf Systems | Einrichtung zur fehlererkennung und fehlerkorrektur im speichersystem einer dv-anlage |
Non-Patent Citations (4)
Title |
---|
DE-Z.: NTZ, H. 12, 1971, S. 630-637 * |
DE-Z.: Siemens u. Halske AG, DVA 3003, Befehlsliste NV Bs 107/1, Mai 1963, S. 11-14 * |
DE-Z.: Siemens-Zeitschrift, H. 2, 1976, S. 65-90 * |
Proceedings of the Eastern Computer Conference, Dez. 1957, S. 130-131 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0149757A2 (de) * | 1983-12-30 | 1985-07-31 | International Business Machines Corporation | System mit einem für Anzeigepuffergebrauch geeigneten digitalen Speicher |
EP0149757A3 (en) * | 1983-12-30 | 1988-12-14 | International Business Machines Corporation | Digital memory system suitable for use as a display buffer |
Also Published As
Publication number | Publication date |
---|---|
US4570222A (en) | 1986-02-11 |
GB2066527A (en) | 1981-07-08 |
JPS5671154A (en) | 1981-06-13 |
JPH0146891B2 (de) | 1989-10-11 |
GB2066527B (en) | 1984-10-03 |
DE3043100C2 (de) | 1989-05-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE3043100A1 (de) | Datenprozessor mit datenkorrekturfunktion | |
DE3687358T2 (de) | Bildpufferspeicher mit variablem zugriff. | |
DE2646163C3 (de) | Schaltungsanordnung zum Ersetzen fehlerhafter Informationen in Speicherplätzen eines nicht veränderbaren Speichers | |
DE68928213T2 (de) | Inhaltadressierte Speicherzellenanordnung | |
DE3015875A1 (de) | Speicherzugriffssystem und verfahren fuer einen zugriff zu einem digitalen speichersystem | |
DE2718110A1 (de) | Datenverarbeitungseinheit | |
DE2718551C3 (de) | Adressenumsetzer | |
DE69605820T2 (de) | Datenfehler-detektion und -korrektur für gemeinsamen speicher | |
DE3620982A1 (de) | Ein-befehl, mehrfach-datenstrom (simd) computersystem | |
DE2940653A1 (de) | Programmierbare logische anordnung | |
DE2458286A1 (de) | Datenverarbeitungssystem zum verschieben von datenfeldern mit verschiedenen strukturen | |
DE3121046C2 (de) | ||
DE69122001T2 (de) | Integrierte Schaltung mit einer Standardzelle, einer Anwendungszelle und einer Prüfzelle | |
DE3000012A1 (de) | Schaltungsanordnung zur ausfuehrung eines uebertragungsbefehls in einer datenverarbeitungsanlage | |
DE2235883C3 (de) | Datenverarbeitungseinrichtung | |
DE1499286B2 (de) | Datenbearbeitungsanlage | |
DE60104549T2 (de) | Datenverarbeitungsanordnung zur behandlung von verschiedenen datenarten | |
DE2233164A1 (de) | Schaltungsanordnung zur ausblendung eines beliebig waehlbaren bereichs einer bitfolge bei deren uebertragung zwischen zwei registern | |
DE69431338T2 (de) | Datenverarbeitungssystem mit Busbreite-Wechselfunktion | |
DE2702586C3 (de) | Schaltungsanordnung zum Steuern des Speicherzugriffs bei einem Rechner | |
DE3326898C2 (de) | Datenverarbeitungsmaschine | |
DE2527236C3 (de) | Anordnung zum Einsetzen von Daten in ein Register | |
DE19944040C2 (de) | Integrierter Speicher mit zwei Burstbetriebsarten | |
DE1424756B2 (de) | Schaltungsanordnung zum fehlergesicherten Einführen oder Wiedereinführer, von Programmen in den Hauptspeicher einer datenverarbeitenden Anlage | |
DE69231172T2 (de) | Datenspeicher und bildverarbeitungssystem mit einem solchen datenspeicher |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8101 | Request for examination as to novelty | ||
8105 | Search report available | ||
8126 | Change of the secondary classification | ||
8110 | Request for examination paragraph 44 | ||
D2 | Grant after examination | ||
8364 | No opposition during term of opposition |