DE2813080A1 - Einrichtung zur speicheradressierung - Google Patents
Einrichtung zur speicheradressierungInfo
- Publication number
- DE2813080A1 DE2813080A1 DE19782813080 DE2813080A DE2813080A1 DE 2813080 A1 DE2813080 A1 DE 2813080A1 DE 19782813080 DE19782813080 DE 19782813080 DE 2813080 A DE2813080 A DE 2813080A DE 2813080 A1 DE2813080 A1 DE 2813080A1
- Authority
- DE
- Germany
- Prior art keywords
- memory
- address
- sar2
- control
- register
- 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.)
- Withdrawn
Links
- 101000637625 Cricetulus griseus GTP-binding protein SAR1b Proteins 0.000 claims description 14
- 102100032174 GTP-binding protein SAR1a Human genes 0.000 claims description 14
- 101000637622 Homo sapiens GTP-binding protein SAR1a Proteins 0.000 claims description 14
- 101000994792 Homo sapiens Ras GTPase-activating-like protein IQGAP1 Proteins 0.000 claims description 14
- 238000003860 storage Methods 0.000 claims description 7
- 102100027217 CD82 antigen Human genes 0.000 description 13
- 101100166631 Homo sapiens CD82 gene Proteins 0.000 description 13
- 101100364863 Solanum lycopersicum SAR2 gene Proteins 0.000 description 13
- 238000012546 transfer Methods 0.000 description 9
- 230000006870 function Effects 0.000 description 5
- 102100026190 Class E basic helix-loop-helix protein 41 Human genes 0.000 description 3
- 101000765033 Homo sapiens Class E basic helix-loop-helix protein 41 Proteins 0.000 description 3
- 102100026191 Class E basic helix-loop-helix protein 40 Human genes 0.000 description 2
- 101710130550 Class E basic helix-loop-helix protein 40 Proteins 0.000 description 2
- 102100023006 Basic leucine zipper transcriptional factor ATF-like 2 Human genes 0.000 description 1
- 101000903615 Homo sapiens Basic leucine zipper transcriptional factor ATF-like 2 Proteins 0.000 description 1
- 101150021395 JUND gene Proteins 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000013480 data collection Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000008034 disappearance Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000011065 in-situ storage Methods 0.000 description 1
- 238000000034 method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
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/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30003—Arrangements for executing specific machine instructions
- G06F9/30007—Arrangements for executing specific machine instructions to perform operations on data operands
- G06F9/30032—Movement instructions, e.g. MOVE, SHIFT, ROTATE, SHUFFLE
-
- 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
Description
Anmelderin: International Business Machines
Corporation, Armonk, N.Y. 10504
te / sue
Einrichtung zur Speicheradressierung
Einrichtung zur Speicheradressierung
Die Erfindung betrifft eine Einrichtung zur Speicheradressierung nach dem Oberbegriff des Hauptanspruchs.
Physikalisch kleine Mikroprozessoren werden in immer größerem
Maße dazu verwendet, programmierbare Funktionen (manchmal als "Intelligenz" bezeichnet) in Enclgeräte eines Datenverarbeitungssystems
oder in andere elektronische Bauteile einzubauen. Prozessoren für derartige Funktionen sind dabei
nicht nur verkleinerte und langsamere Versionen herkömmlicher Rechner; in mancher Hinsicht übertreffen diese Mikroprozessoren
ihre Vorgänger sogar an Geschwindigkeit und Leistungsfähigkeit. Eines dieser Gebiete betrifft die Übertragung
von Datenwortblöcken zu und von einer Speichereinheit. Viele : gegenwärtige und zukünftige Anwendungen von Mikroprozessoren
verlangen sowohl Vielseitigkeit als auch Leistungsfähigkeit in Operationen wie beispielsweise dem Verschieben einer
Vielzahl benachbarter Speicherworte aus einem Eingangspuffer zu einem Ausgangspuffer oder bei der Durchführung arithmetischer
oder logischer Operationen an einander entsprechenden ■ Datenblöcken in verschiedenen Speichergebieten. In bisher
bekannt gewordenen Prozessorkonfigurationen wurden diese Faktoren zwar zum Teil erkannt, die vorgeschlagenen Lösungen :
waren jedoch immer nur ad hoc auf das spezielle Problem ausgerichtet und konnten so keine allgemeine Gültigkeit
beanspruchen. !
Die vorliegende Erfindung stellt sich daher die Aufgabe, :
eine Einrichtung zur Speicheradressierung, insbesondere für Mikroprozessoren, anzugeben, die bei den verschiedenen
Adressieranforderungen eine effiziente Adressierung RO 977 007
809843/OS34
gewährleistet, ohne daß für diese Vielseitigkeit ein zu ■hoher Preis an Schaltungsmitteln zu entrichten ist.
Diese Aufgabe wird durch die im Hauptanspruch gekennzeichnete Erfindung gelöst; Ausgestaltungen der Erfindung sind in den
ünteransprüchen gekennzeichnet.
Die technische Lehre der Erfindung läßt sich folgendermaßen kurz zusammenfassen: In einem Mikroprozessor mit einer
gemeinsamen Datensammelleitung, die an ein Speicherdatenregister angeschlossen ist, sind zwei verschiedene Speicheradreßregister
und ein Speichersteuerregister vorgesehen. Die Datenregister übertragen Daten von und zu einer Speichereinheit,
die von diesem Adreßregister adressiert ist und durch eine Torschaltung ausgewählt wird. Die Adreßregister können
unabhängig voneinander inkrementiert und dekrementiert werden und führen entweder eine Lese- oder eine Schreiboperation
durch. Alle diese Funktionen werden durch Signale gesteuert, die von einem Steuerwort in der Speichersteuereinheit erzeugt
!werden.
In einem derartigen Mikroprozessor mit einer internen Daten-ISammelleitung,
an die eine Reihe von Registern und anderen jFunktionseinheiten angeschlossen ist, werden Übertragungsvorgänge durch herkömmliche Steuersignale bekannter
[Zeit- und Instruktionsdekodierschaltkreise gesteuert. Im I Instruktionssatz des Dekodierers ist eine Instruktion
"Speichersteuerinstruktion MCI" enthalten, durch die
insgesamt ein oder mehrere Datenwörter zwischen einer adressierbaren Speichereinheit und einem Speicherdatenregister
(SDR) übertragen werden, das an die Mikroprozessor-Datensairanelleitung
angeschlossen ist, und zwar in einer oder in beiden Richtungen; außerdem werden dabei eines oder mehrere
der Speicheradreßregister (SAR), die an der Übertragung beteiligt sind, verändert (z. B. inkrementiert und/oder
RO 977 007
809843/0634
dekrementiert). Alle diese Operationen werden durch ein
Steuerwort in der Speichersteuereinheit bestimmt. Diese Einheit ist ebenso wie SDR und SAR mit der Datensammelleitung
des Mikroprozessors verbunden und kann dabei in gleicher Weise wie jedes andere Register geladen oder gelesen werden.
Die Allgemeingültigkeit des Steuerworts und die gegenseitige Unabhängigkeit der von ihm gesteuerten Operationen
ermöglichen ganz neue Betriebsweisen für Mikroprozessoren. Die Anzahl der für eine Speicheroperation erforderlichen
Instruktionen wird durch die Erfindung verringert; daraus ergibt sich eine beträchtliche Geschwindigkeitssteigerung
des Prozessors.
Ein Ausführungsbeispiel der Erfindung wird nun anhand von
Zeichnungen näher erläutert. Es zeigen:
Fig. 1 ein Blockdiagramm eines digitalen Daten
prozessors gemäß dem Ausführungsbeispiel der Erfindung,
Fig. 2 Einzelheiten der Speichersteuereinheit von
Fig. 1,
Fig. 3 ein Zeitdiagramm zur Erklärung der Betriebs
weise des Datenprozessors.
Fig. 1 zeigt einen digitalen Datenprozessor mit einer gemeinsamen
internen Datensammelleitung, an die verschiedene Register
und andere Funktionseinheiten angeschlossen sind.
Zur Erläuterung des Ausführungsbeispiels genügt es, den
Prozessor mit seinen beiden Hauptbestandteilen, der oder den Speichereinheiten 100 und einem Mikroprozessor 200 zu betrachten.
Der Speicher 100 hat wie üblich eine große Anzahl adressierbarer Speicherplätze, zu denen mittels Signalen auf
einer Adreßsamme!leitung 110 zugegriffen werden kann. Die
RO 977 007
609843/0634
Daten werden dann vom oder zum adressierten Speicherplatz über
die Speicherdatensammelleitung 120 übertragen. Die Speichersteuers
ammelleitung 130 synchronisiert und steuert den Betrieb des Speichers 100 und des Mikroprozessors 200. Jede Speicheroperation
beginnt mit einer "Bit-Anforderung BIT-ANF", Leitung 131, mit der dem Speicher 100 mitgeteilt wird, daß
Mikroprozessor 200 einen Zyklus anfordert. (Die Anforderungsleitungen 132 und 133 erfüllen denselben Zweck für nicht
gezeichnete Funktionseinheiten, die mit dem Speicher 100 verbunden sein können.) Die Speichereinheit 100 antwortet
mit einem Signal "Geräteauswahl GER-AUSW" auf Leitung 134.
(Die Leitungen 136 und 136 uählen die anderen oben erwähnten Einheiten aus.) Nach erfolgter Auswahl für eine Speicheroperation
leitet das Signal "Speicheranforderung SP.ANF." auf Leitung 137 einen Speicherzyklus ein; wenn dieser Zyklus
abgeschlossen ist, erfährt dies der Mikroprozessor 200 durch ein Signal "Zeit beendet TCOMP" auf Leitung 138. Ein Signal
"Lesen/Schreiben RW" auf Leitung 139 gibt die Richtung des Datenflusses auf der Sammelleitung 120 für den durch das
Signal SB.-ANF. eingeleiteten Zyklus an.
Der Mikroprozessor 200 enthält im allgemeinen als wesentliches Organisationselement eine gemeinsame interne Datensammelleitung
210, die eine Anzahl von auswählbaren Registern und anderen Funktionseinheiten miteinander verbindet, von
denen jede Daten von oder zur Datenleitung 210 überträgt,
jund zwar aufgrund von Signalen auf einer Steuersammelleitung
220. Die für die vorliegende Erfindung wesentlichen Register [sind in Fig. 1 einzeln gezeichnet, während die übrigen Bau-Iteile
im Block 201 zusammengefaßt sind. Zu diesem Block gehören beispielsweise die üblichen Zeitschaltkreise, eine
arithmetisch-logische Einheit (ALU) usw. Im Block 201 ist auch eine übliche Instruktionsdekodiereinheit zur Erzeugung
von Steuersignalen enthalten, mit denen die Ausführung der verschiedenen Instruktionen eines vordefinierten Instruktions-
RO 977 007
309343/0634
satzes angestoßen wird. Die einzelnen Leitungen 131, 134 und
137 bis 139 der Speichersteuersammelleitung 130 erscheinen :
ebenfalls in der Steuersammelleitung 220 für den Mikroprozessor. :
Eines der auswählbaren Register im Mikroprozessor 200 ist das Speicherdatenregister (SDR) 230. Signale auf der Sammelleitung
220 veranlassen dieses Register, seinen Inhalt an die interne Sammelleitung 210 zu übertragen oder die Daten
von der Sammelleitung zu übernehmen. Außerdem veranlassen ; andere Steuersignale, darunter Signal RW 139 Datenübertragungsvorgänge
von oder zu der Speichereinheit 100 über die Sammelleitung 120. Das Speicherdatonregister 230 ist dann
die einzige Schnittstelle zwischen der internen Datensammel- '
leitung 210 und der Speicherdatensammelleitung 120. j
Die Speicheradreßregister (SAR1, SAR2) 240 und 250 sind in
derselben Weise mit den Sammelleitungen 210 und 220 verbunden; d. h. Signale auf der Sammelleitung 22O können eines der
beiden Register zur übertragung seines Inhalts an die Sammelleitung 210 oder zur Übernahme der Daten von der
Sammelleitung 210 auswählen. Diese Register bestehen in Wirklichkeit aus konventionellen Zählerschaltkreisen, die
herauf- oder herabzählen. Steuersignale, die an die Eingänge 241 und 251 angelegt werden, bewirken deshalb nicht nur eine
Datenübertragung, sondern inkrementieren auch den Inhalt der
Register 240 bzw. 250. In ähnlicher Weise dekrementieren Signale an den Eingängen 242 und 252 diese Register. Die
Inkrement- und Dekrementfunktionen können auch außerhalb der Register 240 und 250 erfolgen, wenn dies gewünscht wird; in
der hier besprochenen Ausführungsform ist es jedoch zweckmäßiger,
diese Funktionen in situ durchzuführen. Die Signale INC1, DEC1 und INC2, DEC2 können als allgemeine Adreß-Modiifikationssignale
aufgefaßt werden. Beispielsweise kann eine einzelne Leitung angeben, ob eine Inkrementierung oder eine
RO 977 007
809843/0634
Dekrementierung stattfinden soll, es können aber auch weitere (nicht gezeigte) Signalleitungen andere Operationen mit den
Registerinhalten spezifizieren, beispielsweise Addition oder Subtraktion.
Die Register 240 und 250 sind auch über Torschaltungen 260 mit dem Speicher 100 verbunden. Wenn das Freigabeeingangssignal
261 aktiviert ist, gibt die herkömmlich aufgebaute
Torschaltung 262 den Inhalt von SAR1 240 auf die Speicheradreßsamme1leitung 110; ein Freigabesignal 264 koppelt in
gleicher Weise Register SAR2 250 an die Sammelleitung 110.
Torschaltung 262 den Inhalt von SAR1 240 auf die Speicheradreßsamme1leitung 110; ein Freigabesignal 264 koppelt in
gleicher Weise Register SAR2 250 an die Sammelleitung 110.
Die Speichersteuereinheit 270 erzeugt Signale zur Steuerung des Prozessorbetriebs, wenn davon der Speicher 100 betroffen
ist. Im wesentlichen reagiert die Steuereinheit auf Steuersignale, die besondere Befehle und den gegenwärtigen
Zustand des Speichers 100 betreffen, um daraus zu den
richtigen Zeitpunkten Signale zu erzeugen, die an die
^Register 240 und 250, die Torschaltungen 260 und den
Speicher 100 gegeben werden.
richtigen Zeitpunkten Signale zu erzeugen, die an die
^Register 240 und 250, die Torschaltungen 260 und den
Speicher 100 gegeben werden.
JFig. 2 zeigt nähere Einzelheiten der Speichersteuereinheit
|27O. Diese Einheit empfängt ein Signal auf Leitung 221 der
isteuersarnmelleitung 220 und lädt damit über einen konveni
:tionellen "Lade LD"-Eingang ein aus 8 Bit bestehendes Steuerwort von der internen Datensammelleitung 210 in das Register
1271. Dieses Register kann beispielsweise aus zwei 4-Bit-Registern
QO bis Q3 und Q4 bis Q7 bestehen, wobei je eines für die Speicheradreßregister 240 und 250 in Fig. 1 vorgesehen
ist. UND-Glieder, die mit den Eingängen "Zurücksetzen-Niedrigstellig
RL" und "Zurücksetzen-Hochsteilig RH" verbunden
sind, können die Register QO bis Q3 und Q4 bis Q7 getrennt auf Null setzen. Die Bedeutung der einzelnen Bits ist im
wesentlichen:
wesentlichen:
RO 977 007
809843/0634
QO - nicht benutzt
Q1 - Lese (O) oder Schreibe (1) die von SAR1
adressierte Speicherstelle
Q2 - Inkrementiere SAR1
Q3 - Dekrementiere SAR1
Q4 - nicht benutzt
Q3 - Dekrementiere SAR1
Q4 - nicht benutzt
Q5 - Lese (O) oder Schreibe (1) die von SAR2 adressierte Speicherstelle
Q6 - Inkrementiere SAR2
Q7 - Dekrementiere SAR2
Q7 - Dekrementiere SAR2
Die Kombinationen 00 und 11 von Q2 und Q3 lassen beide den Inhalt von SAR1 240 unverändert. Diese beiden Fälle
werden aber verschieden interpretiert, da 00 bedeutet, daß SAR1 überhaupt nicht benutzt ist, während 11 angibt, daß SAR1
zur Adressierung des Speichers verwendet wird, sein Inhalt jedoch weder inkrementiert noch dekrementiert wird;
entsprechendes gilt für Q6 und Q7 in bezug auf SAR2«,
Im einzelnen aktiviert das ODER-Glied 272 für Anforderungen die Leitung 131 BIT-ANF., sobald das gegenwärtige Steuerwort
anzeigt, daß entweder SAR1 oder SAR2 einen Speicherzyklus benötigt. Der Wellenzug 310 in Fig. 3 stellt dieses Signal
dar. Hat SAR2 einen Zyklus angefordert, so bewirkt das ODER-Glied der Freigabelogik 273, daß eine Verriegelungsschaltung
vom Typ D (die den Eingangspegel des Signals fixiert) durch die Anstiegsflanke des Signals MCI 221 an
ihrer Takteingabeklemme gesetzt wird. Dadurch wird das untenliegende UND-Glied der Logikschaltung 273 veranlaßt,
auf Leitung 264 das Signal EN2 abzugeben, nachdem der Speicher 100 auf der Leitung 134 das Signal GER-AUSW.
•zurückgibt. Die entsprechenden Wellenformen 320 und sind in Fig. 3 dargestellt. Die Logikschaltungen innerhalb
;des Blocks 201 von Fig. 1 erzeugen dann das Signal SP-ANF«
!entsprechend dem Wellenzug 350 in Fig, 3β (SPoANF. kann als
:ODER-Funktion der Signale ENl 261 und EN2 264 aufgefaßt werden
RO 977 007
809843/0634
Das Signal EN2 264 koppelt über die Torschaltung 274 den Ausgang Q5 an die RW-Leitung 139, so daß die SAR2-Adresse
entweder zum Lesen (RW=O) oder zum Schreiben (RW=D eines Datenbytes verwendet werden kann.
Sobald der Speicher 100 diesen Zyklus beendet hat, setzt das bei 360 in Fig. 3 dargestellte Signal TCOMP 138 asynchron
die Verriegelungsschaltung in der Freigabelogik 273 zurück; außerdem werden über das mit dem Register 271 verbundene
UND-Glied die Positionen Q4 bis Q7 zurückgesetzt. Eine konventionell aufgebaute Dekodierlogik 275 erzeugt das
Inkrementiersignal INC1 241, wenn Q2 angesetzt ist, Q3 dagegen nicht; das Signal DEC1 wird im umgekehrten Fall
angesetzt. In ähnlicher Weise ist INC2 251 aktiv, wenn Q6 eingeschaltet ist und Q7 ausgeschaltet, sowie DEC2 252,
wenn Q6 ausgeschaltet und Q7 eingeschaltet ist. Das tatsächliche
Inkrementieren oder Dekrementieren des Registers SAR2 250 erfolgt bei der Abstiegsflanke 331 von EN2.
Steht eines der Bits Q2 oder Q3 nicht auf Null, so fordert !SARI 240 einen Speicherzyklus an. Die Logik 273 erzeugt dann
ein Signal EN1 261, da die Verriegelungsschaltung zurückgesetzt wurde, so daß der Inverter I das obere UND-Glied
aktivieren kann. Entsprechend der Darstellung bei 320 ist das Signal GER.-AUSW. noch vorhanden, da ODER-Glied 272 das
Signal BIT-ANF. 131 noch nicht zum Verschwinden gebracht hat (unter der Annahme, daß entweder Q2 oder Q3 ungleich Null
ist). Das Signal EN1 261 überführt damit den Inhalt von iSARi 240 über die Torschaltung 262 in Fig. 1 zur Speicheradreßsammelleitung
110. EN1 ist in Fig. 3 mit dem Bezugszeichen 340 versehen. Das Signal SP-ANF. 350 leitet dann
wiederum einen SpeieherZyklus ein, dessen Beendigung durch
den Impuls TCOMP 362 angezeigt wird. Der untere Dekodierblock 275 liefert das Signal INC2, wenn Q6 an und Q7 aus ist,
sowie das Signal DEC2 252 für den umgekehrten Fall. Diese
RO 977 007
809843/0634
Signale bewirken, daß sich der Inhalt von SAR1 bei der '
abfallenden Kante 341 des Wellenzuges EN1 340 ändert. Das I obere UND-Glied des Registers 271 setzt QO bis Q3 zurück,
da EN1 261 gesetzt ist.
Während dieser MCI-Instruktion treten keine weiteren Zyklen
auf, das Bits QO bis Q7 zurückgesetzt sind und somit das : ODER-Glied 272 ausgeschaltet ist. Die bisherige Beschreibung
betraf eine Doppel-ZyklusInstruktion; SAR1 240 kann aber
auch selbst als Adresse benutzt werden, wenn die Bits Q6 und Q7 beide Null sind, da dann die Verriegelung in 273 nie
gesetzt wird. SAR2 250 kann ebenfalls für eine Einzyklus-Speicheroperation verwendet werden; obwohl EN1 261 gesetzt :
wird, nachdem der SAR2-Zyklus abgeschlossen ist, veranlassen ; die Nullen in den Bits Q2 und Q3 das Verschwinden des j
Signals BIT-ANF. 131, da nach dem Zurücksetzen von Q4 bis j Q7 das ODER-Glied 272 nicht mehr freigegeben ist. Aus '
diesem Grund wird kein zweiter Zyklus eingeleitet. Die einzige verbotene Kombination ist ein Doppelzyklus, in dem
SAR1 vor SAR2 benutzt wird. Aber auch diese Arbeitsschrittfolge läßt sich leicht realisieren, wenn es in einer besonderen
Anwendung wünschenswert ist.
RO 977 007
809843/Q634
Claims (7)
- PATENTANSPRÜCHE\\J Einrichtung zur Speicheradressierung in Digitalrechnern, dadurch gekennzeichnet, daß ein erstes (SART, Fig. 1) und ein zweites Adreßregister (SAR2) vorgesehen sind, die unter Steuerung einer Speichersteuereinheit (270) selektiv über Torschaltungen (262, 263) mit der Speichereinheit (100) verbindbar sind und deren Inhalt unabhängig voneinander inkrementierbar und dekrementierbar ist.
- 2. Speichersteuereinheit nach Anspruch 1, dadurch gekennzeichnet, daß die Speicheradreßregister selbst Inkrementier- und Dekrementier-Eigenschaft besitzen.
- 3. Einrichtung nach Anspruch 1 oder 2, dadurch gekennzeichnet, daß die Speichersteuereinheit (270) ein Doppelregister (271, Fig. 2) zur Aufnahme je eines Speicheradreßsteuerworts (Q0-Q3, bzw. Q4-Q7) aufweist, an das Dekodierkreise (275) und Steuerschaltungen (272, 273) zur Erzeugung der Auswahl- und Steuersignale (241, 242, 251, 252, 261, 262) für die Adreßregister (SAR1, SAR2) angeschlossen sind.
- 4. Einrichtung nach Anspruch 3, dadurch gekennzeichnet, daß die Speichersteuereinheit (270) durch einen Mikrobefehl (MCI) aktiviert wird und die Speicheradreßsteuerwörter (Q0-Q7) aus der Datensammelleitung (210) des Digitalrechners übernimmt.
- 5. Einrichtung nach Anspruch 3 oder 4, dadurch gekennzeichnet, daß bei Beendigung eines ersten Speicherzyklus mit der Adresse des einen Adreßregisters (SAR2) das zugehörige Speicheradreßsteuerwort (Q4-Q7) automatisch zurückgesetzt wird und ein zweiter Speieherzyklus mit der Adresse des anderen Adreßregisters (SAR2) eingeleitet wirdoRO 977 007809843/0634 original inspected
- 6. Einrichtung nach Anspruch 3 bis 5, dadurch gekennzeichnet, daß zur Durchführung eines einzelnen Speicherzyklus nur das Speicheradreß-Steuerwort in die Speichersteuereinheit geladen wird, das dem gewünschten Adreßregister entspricht und das andere Steuerwort nur Nullen enthält.
- 7. Einrichtung nach Anspruch 1 bis 6, dadurch gekennzeichnet, daß die Speicheradreß-Register (SAR1, SAR2) vom Prozessor (200) als Arbeitsregister benutzt werden.RO 977 007809843/0634
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US05/786,921 US4130868A (en) | 1977-04-12 | 1977-04-12 | Independently controllable multiple address registers for a data processor |
Publications (1)
Publication Number | Publication Date |
---|---|
DE2813080A1 true DE2813080A1 (de) | 1978-10-26 |
Family
ID=25139955
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE19782813080 Withdrawn DE2813080A1 (de) | 1977-04-12 | 1978-03-25 | Einrichtung zur speicheradressierung |
Country Status (7)
Country | Link |
---|---|
US (1) | US4130868A (de) |
JP (1) | JPS5925254B2 (de) |
BR (1) | BR7802246A (de) |
DE (1) | DE2813080A1 (de) |
FR (1) | FR2387477A1 (de) |
GB (1) | GB1598575A (de) |
IT (1) | IT1109957B (de) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE2926351A1 (de) * | 1978-06-30 | 1980-01-10 | Harris Corp | Look-ahead-speicheradressen- steuereinrichtung |
DE3321325A1 (de) * | 1983-06-13 | 1984-12-13 | Siemens AG, 1000 Berlin und 8000 München | Kellerspeicher |
DE3437528A1 (de) * | 1983-10-12 | 1985-04-25 | Canon K.K., Tokio/Tokyo | Datenversetzungssystem |
AT384496B (de) * | 1981-02-09 | 1987-11-25 | Sony Corp | Halbleiterspeichersystem mit wahlfreiem zugriff |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2036392A (en) * | 1978-04-21 | 1980-06-25 | Ncr Co | Computer system having enhancement circuitry for memory accessing |
US4218757A (en) * | 1978-06-29 | 1980-08-19 | Burroughs Corporation | Device for automatic modification of ROM contents by a system selected variable |
US4302809A (en) * | 1978-06-29 | 1981-11-24 | Burroughs Corporation | External data store memory device |
US4320456A (en) * | 1980-01-18 | 1982-03-16 | International Business Machines Corporation | Control apparatus for virtual address translation unit |
JPS57136259A (en) * | 1981-02-16 | 1982-08-23 | Hitachi Ltd | Data processor |
JPS60140435A (ja) * | 1983-12-28 | 1985-07-25 | Hitachi Ltd | 命令処理装置 |
JPS617716U (ja) * | 1984-06-19 | 1986-01-17 | 三洋電機株式会社 | コタツテ−ブル |
JPS6121207U (ja) * | 1984-07-12 | 1986-02-07 | 三洋電機株式会社 | コタツテ−ブル |
US4704680A (en) * | 1984-08-15 | 1987-11-03 | Tektronix, Inc. | Address computation system for updating starting addresses of data arrays in an array processor within an instruction cycle |
US5034900A (en) * | 1984-10-05 | 1991-07-23 | Hitachi, Ltd. | Method and apparatus for bit operational process |
US5265204A (en) * | 1984-10-05 | 1993-11-23 | Hitachi, Ltd. | Method and apparatus for bit operational process |
US6552730B1 (en) * | 1984-10-05 | 2003-04-22 | Hitachi, Ltd. | Method and apparatus for bit operational process |
JPS621030A (ja) * | 1985-03-18 | 1987-01-07 | Nec Corp | カウンタ回路 |
EP0328989B1 (de) * | 1988-02-18 | 1992-05-20 | Siemens Aktiengesellschaft | Schaltungsanordnung zur Anpassung eines langsamen Speichers an einen schnellen Prozessor |
JP2767990B2 (ja) * | 1990-07-30 | 1998-06-25 | 松下電器産業株式会社 | マイクロプロセッサの制御方法 |
US5388226A (en) * | 1992-10-05 | 1995-02-07 | Motorola, Inc. | Method and apparatus for accessing a register in a data processing system |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
NL258945A (de) * | 1959-12-15 | 1900-01-01 | ||
US3676851A (en) * | 1970-03-31 | 1972-07-11 | Ibm | Information retrieval system and method |
US3680055A (en) * | 1970-07-06 | 1972-07-25 | Burroughs Corp | Buffer memory having read and write address comparison for indicating occupancy |
US3688263A (en) * | 1971-04-19 | 1972-08-29 | Burroughs Corp | Method and apparatus for diagnosing operation of a digital processor |
US4010451A (en) * | 1972-10-03 | 1977-03-01 | National Research Development Corporation | Data structure processor |
IT986411B (it) * | 1973-06-05 | 1975-01-30 | Olivetti E C Spa | Sistema per trasferire il control lo delle elaborazioni da un primo livello prioritario ad un secondo livello prioritario |
US3886525A (en) * | 1973-06-29 | 1975-05-27 | Ibm | Shared data controlled by a plurality of users |
FR2249596A5 (de) * | 1973-10-24 | 1975-05-23 | Honeywell Bull Soc Ind | |
US3942156A (en) * | 1973-12-17 | 1976-03-02 | Xerox Corporation | Indirect arithmetic control |
DE2364254B2 (de) * | 1973-12-22 | 1976-03-18 | Schaltungsanordnung fuer datenverarbeitende geraete | |
US3973243A (en) * | 1974-10-15 | 1976-08-03 | The Bendix Corporation | Digital image processor |
IT1030280B (it) * | 1975-03-06 | 1979-03-30 | C Olivetti Ing | Calcolatore elettronico con dispositivo per lo scambio di blocchi di carattere tra una memoria operativa ed un unita periferica |
-
1977
- 1977-04-12 US US05/786,921 patent/US4130868A/en not_active Expired - Lifetime
-
1978
- 1978-02-23 FR FR7805790A patent/FR2387477A1/fr active Granted
- 1978-03-15 GB GB10240/78A patent/GB1598575A/en not_active Expired
- 1978-03-15 JP JP53028785A patent/JPS5925254B2/ja not_active Expired
- 1978-03-15 IT IT21205/78A patent/IT1109957B/it active
- 1978-03-25 DE DE19782813080 patent/DE2813080A1/de not_active Withdrawn
- 1978-04-11 BR BR787802246A patent/BR7802246A/pt unknown
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE2926351A1 (de) * | 1978-06-30 | 1980-01-10 | Harris Corp | Look-ahead-speicheradressen- steuereinrichtung |
AT384496B (de) * | 1981-02-09 | 1987-11-25 | Sony Corp | Halbleiterspeichersystem mit wahlfreiem zugriff |
DE3321325A1 (de) * | 1983-06-13 | 1984-12-13 | Siemens AG, 1000 Berlin und 8000 München | Kellerspeicher |
DE3437528A1 (de) * | 1983-10-12 | 1985-04-25 | Canon K.K., Tokio/Tokyo | Datenversetzungssystem |
US6101572A (en) * | 1983-10-12 | 2000-08-08 | Canon Kabushiki Kaisha | Data transfer system |
Also Published As
Publication number | Publication date |
---|---|
JPS53128235A (en) | 1978-11-09 |
IT1109957B (it) | 1985-12-23 |
BR7802246A (pt) | 1979-02-13 |
IT7821205A0 (it) | 1978-03-15 |
FR2387477A1 (fr) | 1978-11-10 |
FR2387477B1 (de) | 1981-07-31 |
GB1598575A (en) | 1981-09-23 |
US4130868A (en) | 1978-12-19 |
JPS5925254B2 (ja) | 1984-06-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE2813080A1 (de) | Einrichtung zur speicheradressierung | |
DE2230119C2 (de) | Einrichtung zur elektronischen Überwachung des Auftretens von Ereignissen innerhalb bestimmter Zeitabschnitte | |
DE19882486B4 (de) | Synchroner, nicht-flüchtiger Seitenmodus-Speicher | |
DE2953861C2 (de) | ||
DE2713648A1 (de) | Stromzufuhr-steuervorrichtung fuer speichervorrichtungen | |
DE2455803A1 (de) | Mehrprozessor-datenverarbeitungsanlage | |
DE2912287B2 (de) | Datenverarbeitungsanlage | |
DE19860650A1 (de) | Chip-Satz-Speichersteuervorrichtung mit Datenausblend-Maskenfunktion | |
DE3508321A1 (de) | Programmierbare schaltung zur steuerung einer fluessigkristallanzeige | |
AT389951B (de) | Datenuebertragungseinrichtung | |
DE2911909C2 (de) | Digitales Datenverarbeitungsgerät | |
DE3123382C2 (de) | Verfahren und Einrichtung zum Übertragen von Daten in einem Mehrprozessorsystem | |
EP0013697A1 (de) | Auffrischung benötigendes seitenorganisiertes Speichersystem | |
DE2935101C2 (de) | ||
DE2364253A1 (de) | Schaltungsanordnung fuer mikroprogrammierte geraete der datenverarbeitung | |
DE1524898A1 (de) | Datenspeicher fuer Datenverarbeitungsanlagen zur gleichzeitigen Entnahme mehrerer Worte | |
DE3501903A1 (de) | Im pipelinebetrieb arbeitende datenverarbeitungseinrichtung | |
DE3314139C2 (de) | ||
DE1953364A1 (de) | Wahlausfuehrungsschaltung fuer programmgesteuerte Datenverarbeiter | |
DE1499191B2 (de) | Elektronische einrichtung fuer eine datenverarbeitungsanlage | |
DE2749884C2 (de) | ||
DE3923872A1 (de) | Schaltungsanordnung zum steuern des zugriffs auf einen speicher | |
DE2713304C2 (de) | ||
DE2710436A1 (de) | Datenverarbeitungseinrichtung | |
DE2610428A1 (de) | Anordnung zur steuerung der zwischenspeicherung von zwischen zwei funktionseinheiten zu uebertragenden daten in einem pufferspeicher |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8139 | Disposal/non-payment of the annual fee |