DE3422649A1 - Interface-schaltung - Google Patents
Interface-schaltungInfo
- Publication number
- DE3422649A1 DE3422649A1 DE19843422649 DE3422649A DE3422649A1 DE 3422649 A1 DE3422649 A1 DE 3422649A1 DE 19843422649 DE19843422649 DE 19843422649 DE 3422649 A DE3422649 A DE 3422649A DE 3422649 A1 DE3422649 A1 DE 3422649A1
- Authority
- DE
- Germany
- Prior art keywords
- input
- bus
- data
- switch
- cpu
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/10—Program control for peripheral devices
- G06F13/12—Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
- G06F15/163—Interprocessor communication
- G06F15/167—Interprocessor communication using a common memory, e.g. mailbox
Description
-4- 342264
Die Erfindung betrifft eine Interface-Schaltung zum Koppeln des Zentralprozessors (CPU) eines programmierten
Controllers mit einer Eingabe/Ausgab'e-Einheit, die eine andere Datenverbindungseinheit als die CPU hat.
Der vorliegenden Erfindung liegt die Aufgabe zugrunde,
eine Interface-Schaltung für einen programmierten Controller vorzuschlagen, die eine Erhöhung der Geschwindigkeit
des Interface-Vorganges bewirkt.
Gemäß einer Ausführungsform der vorliegenden Erfindung ist eine Interface-Schaltung vorgesehen zum Koppeln der
CPU eines programmierten Controllers mit einer Eingabe/ Ausgabe-Einheit, die eine andere Datenverbindungseinheit
als die der erstgenannten CPU hat, und diese Interface-Schaltung ist gekennzeichnet durch eine
Speicheranordnung von mehreren 1-Bit-RAMs, eine mit der
CPU zusammenarbeitende Steuereinrichtung zum Ansteuern eines der 1-Bit-RAMs und eine mit der Eingabe/Ausgabe-Einheit
zusammenarbeitende Steuereinrichtung zum Ansteuern aller 1-Bit-RAMs.
Weitere Einzelheiten der vorliegenden Erfindung gehen aus der nachfolgenden Beschreibung eines Ausführungsbeispieles
in Verbindung mit der beigefügten Zeichnung hervor.
Die Figur zeigt ein Blockschaltbild der Interface-Schaltung für einen programmierten Controller gemäß der
vorliegenden Erfindung.
In der Figur sind folgende Einheiten zu sehen: eine CPU 1, ein Datenbus-Eingangsschalter 2, ein Datenbus-Ausgangsschalter
3, ein Adressenbusschalter 4 und ein Steuerkreis 5, die alle zusammen einen Eingabe/Ausgabe-Datenschaltkreis
für die CPU I bilden. Weiterhin sind vorgesehen: ein Prozessor (CPU) 6 des programmierten
Controllers, ein I/O-Datenbus-Eingangsschalter 7, ein
I/O-Datenbus-Ausgangsschalter 8, ein I/O-Adressenbusschalter
9, ein Speicherauswahl-Dekodierer 10 und ein Steuerkreis 11, die alle zusammen einen Eingabe/Ausgabe-Datenschaltkreis
für die CPU 6 bilden. Weiterhin sind 1-Bit-RAMs 12-1 bis 12-8 sowie ODER-Gatter 13 vorgesehen,
die zwischen der CPU 6 des programmierten Controllers und der CPU 1 der Eingabe/Ausgabe-Einheit angeordnet
sind. Diese Anordnung bildet auf diese Weise eine RAM-Speicheranordnung mit zwei Anschlüssen, die
von der CPU 6 des programmierten Controllers als 1-Bit-RAMs und von der Eingabe/Ausgabe-Einheit zur gleichen
Zeit als 8-Bit-RAM angesteuert werden kann.
Nachfolgend soll die Funktonsweise der Anordnung beschrieben werden. Wenn zuerst die CPU I der Eingabe/
Ausgabe-Einheit zum Einschreiben Zugriff zu den 1-Bit-RAMs 12-1 bis 12-8 hat, markiert der Steuerkreis 5 den
Datenbus-Ausgangsschalter 3 der CPU und den Adressenbusschalter 4 der CPU, wählt durch die Chipauswahlsignale
CSLl - CSL8 über die ODER-Gatter 13 die RAMs 12-1 bis 12-8 aus und liefert einen Schreibimpuls WRL. Anschließend
werden die 1-Bit-RAMs 12-1 bis 12-8 gleichzeitig als 8-Bit-RAM aufgerufen, und es können Daten
von 8 Bit in die RAMs eingeschrieben werden.
Wenn die CPU 1 die Daten aus den RAMs 12-1 bis 12-8 aus-
liest, markiert der Steuerkreis 5 den Datenbus-Eingangs-
'-*" ' 342264Ü
schalter 2 der CPU, den Adressenbusschalter 4 der CPU und wählt über die ODER-Gatter 13 alle RAMs durch die
Chipauswahlsignale CSLl - CSL8 aus. Danach werden die 1-Bit-RAMs 12-1 bis 12-8 gleichzeitg als ein 8-Bit-RAM
aufgerufen, und es können 8-Bit-Daten aus diesen ausgelesen werden.
Soll andererseits die CPU 6 des programmierten Controllers Zugriff zu den 1-Bit-RAMs 12-1 bis 12-8 zum
Zwecke des Einschreibens haben, so markiert der Steuerkreis 11 den I/O-Datenbus-Ausgangsschalter 8 sowie den
Adressenbusschalter 9 und wählt in Kooperation mit dem Speicherauswahl-Dekodierer 10 die 1-Bit-RAMs nacheinander
über die ODER-Gatter 13 durch die Chipauswahlsignale CSLl - CSL8 aus und liefert einen Schreibimpuls
WRL. Daraufhin wird jedes der 1-Bit-RAMs 12-1 bis 12-8 nacheinander als 1-Bit-RAM aufgerufen, und die Datenbits
können in jedes der RAMs eingeschrieben werden.
Wenn die CPU 6 aus den RAMs 12-1 bis 12-8 ausliest, markiert der Steuerkreis 11 den I/0-Datenbus-Eingangsschalter
7, den Adressenbusschalter 9 und wählt in Zusammenarbeit mit dem Speicherauswahl-Dekodierer 10 nacheinander
die 1-Bit-RAMs 12-1 bis 12-8 über die ODER-Gatter 13 durch die Chipauswahlsignale CSLl - CSL 8 aus. Danach
wird jedes der 1-Bit-RAMs nacheinander aufgerufen, und die Datenbits können aus ihnen ausgelesen werden.
Auf diese Weise ermöglicht die beschriebene Einrichtung, daß die acht 8-1-Bit-RAMs von der CPU 1 der Eingabe/Ausgabe-Einheit
als 8-Bit-RAM und von dem I/O-Bus der CPU 6 des programmierten Controllers als 1-Bit-RAMs
aufgerufen werden, so daß der Interface-Vorgang beschleunigt wird.
■ 2-
In dem im Blockschaltbild gezeigten Ausführungsbeispiel sind folgende integrierte Schaltkreise benutzt worden:
CPU I: 8085 von INTEL
Datenbus-Eingangsschalter 2: SN 74LS244 von TI Datenbus-Ausgangsschalter 3: SN 74LS244 von TI
Adressenbusschalter 4: SN 74LS244 von TI Steuerkreis 5: UND-Gatter, ODER-Gatter
CPU 6: 8085 von INTEL
Datenbus-Eingangsschalter 7: SN74LS151 von TI Datenbus-Ausgangsschalter 8: SN74LS244 von TI
Adressenbusschalter 9: SN74LS244 von TI Speicherauswahl-Dekodierer 10: SN74LS138 von TI
Steuerkreis 11: UND-Gatter, ODER-Gatter 1-Bit-RAM 12: MB 8144 von FUJITSU.
Gemäß der vorliegenden Erfindung ist eine RAM-Schaltung mit zwei Anschlüssen so ausgebildet, daß die dazugehörigen
RAMs von der CPU des programmierten Controllers als 1-Bit-RAMs aufgerufen werden, während jedes der gleichen
RAMs von der Eingabe/Ausgabe-Einheit als ein 8-Bit-RAM aufgerufen wird, so daß eine deutliche Geschwindigkeitserhöhung
des Interface-Vorganges für den programmierten Controller erreicht wird.
Claims (10)
- MITSUBISHI DENKI KABUSHIKI KAISHA 2-3r Marunouchi 2 chome Chiyoda-ku, Tokyo 100 JAPANInterface-SchaltungAnsprüche.) Interface-Schaltung zum Koppeln des Zentralprozessors (CPU) eines programmierten Controllers mit einer Eingabe/Ausgabe-Einheit, die eine andere Datenverbindungseinheit als die CPU hat,gekennzeichnet durch eine Speicheranordnung von mehreren 1-Bit-RAMs, eine mit der CPU zusammenarbeitende Steuereinrichtung zum Ansteuern eines der 1-Bit-RAMs und eine mit der Eingabe/Ausgabe-Einheit zusammenarbeitende Steuereinrichtung zum Ansteuern aller 1-Bit-RAMs,
- 2. Interface-Schaltung nach Anspruch 1, dadurch gekennzeichnet, daß die mehrere 1-Bit-RAMs enthaltende Speichereinrichtung acht 1-Bit-RAMs enthält.JB/sgMartinistraße 24 TelefonTelecopierer TelexΠΛΤ1 3 1£Q 1Λ 1A Λ ηDatex-P- a·
- 3. Interface-Schaltung nach Anspruch 1,dadurch gekennzeichnet, daß die mit der Eingabe/Ausgabe-Einheit zusammenarbeitende Steuereinrichtung einen Steuerkreis enthält, der einen Adressenbus, einen Datenbus und eine Chipauswahlleitung der Eingabe/Ausgabe-Einheit steuert.
- 4. Interface-Schaltung nach Anspruch 3,dadurch gekennzeichnet, daß der Steuerkreis so ausgebildet ist, daß er ein Schreibbefehlssignal an die Speicheranordnung aus mehreren 1-Bit-RAMs liefert.
- 5. Interface-Schaltung nach Anspruch 4,dadurch gekennzeichnet, daß der Steuerkreis so ausgebildet ist, daß er Signale zum Steuern eines Datenbus-Ausgangsschalters, eines Adressenbusschalters und einer Chipauswahlleitung abhängig von einem von dem Steuerkreis kommenden Schreibbefehlssignal steuert.
- 6. Interface-Schaltung nach Anspruch 3,dadurch gekennzeichnet, daß der Steuerkreis so ausgebildet ist, daß er einen Datenbus-Eingangsschalter steuert.
- 7. Interface-Schaltung nach Anspruch 1,dadurch gekennzeichnet, daß die mit der CPU zusammenarbeitende Steuereinrichtung einen Steuerkreis enthält, der einen Adressenbus, einen Datenbus und einen Speicherauswahl-Dekodierer steuert.
- 8. Interface-Schaltung nach Anspruch -7, dadurch gekennzeichnet, daß der Speicherauswahl-Dekodierer so ausgebildet ist, daß er eines der 1-Bit-RAMs der Speicheranordnung abhängig von der Steuerung durch den Steuerkreis auswählt..:. „- .. ~>^. . 34226AS
- 9. Interface-Schaltung nach Anspruch 8,dadurch gekennzeichnet, daß der Steuerkreis so ausgebildet ist, daß er Schreibbefehlssignale an die Mehrzahl von 1-Bit-RAMs der Speicheranordnung liefert.
- 10. Interface-Schaltung nach Anspruch 1, gekennzeichnet durch(a) eine Speicheranordnung von mehreren 1-Bit-RAMs;(b) einen Datenausgangsbus, der mit allen Datenausgangsleitungen der 1-Bit-RAMs gemeinsam verbunden ist;(c) einen ersten Datenbus-Eingangsschalter, der zwischen dem Datenausgangsbus und der Eingabe/ Ausgabe-Einheit geschaltet ist;(d) einen zweiten Datenbus-Eingangsschalter, der zwischen dem Datenausgangsbus und der CPU geschaltet ist;(e) einen Dateneingangsbus, der mit allen Dateneingangsleitungen der 1-Bit-RAMs gemeinsam verbunden ist;(f) einen ersten Datenbus-Ausgangsschalter, der zwischen dem Dateneingangsbus und der Eingabe/ Ausgabe-Einheit geschaltet ist;(g) einen zweiten Datenbus-Ausgangsschalter, der zwischen dem Dateneingangsbus und der CPU geschaltet ist;(h) einen Adressenbus, der an alle Adresseneingangsanschlüsse der 1-Bit-RAMs gemeinsam angeschlossen ist;(i) einen ersten Adressenbusschalter, der zwischen dem Adressenbus und der Eingabe/Ausgabe-Einheit geschaltet ist;(j) einen zweiten Adressenbusschalter, der zwischen dem Adressenbus und der CPU geschaltet ist;(k) einen ersten Steuerkreis, der so ausgebildet ist, daß er den ersten Datenbus-Eingangsschalter, denersten Datenbus-Ausgangsschalter und den ersten Adressenbusschalter steuert und dabei unter Steuerung durch die Eingabe/Ausgabe-Einheit ein Chipauswahlsignal und ein Schreibbefehlssignal an die 1-Bit-RAMs liefert;(1) einen zweiten Steuerkreis, der so ausgebildet ist, daß er den zweiten Datenbus-Eingangsschalter, den zweiten Datenbus-Ausgangsschalter und den zweiten Adressenbusschalter steuert und dabei unter Steuerung durch die CPU ein Schreibbefehlssignal an die 1-Bit-RAMs liefert; und(m) einen Speicherauswahl-Dekodierer, der so ausgebildet ist, daß er unter Steuerung durch den zweiten Steuerkreis ein Chipauswahlsignal für die Auswahl eines der 1-Bit-RAMs liefert.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP58112067A JPS603771A (ja) | 1983-06-22 | 1983-06-22 | プログラマブルコントロ−ラのインタ−フエ−ス回路 |
Publications (1)
Publication Number | Publication Date |
---|---|
DE3422649A1 true DE3422649A1 (de) | 1985-01-10 |
Family
ID=14577223
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE19843422649 Withdrawn DE3422649A1 (de) | 1983-06-22 | 1984-06-19 | Interface-schaltung |
Country Status (4)
Country | Link |
---|---|
US (1) | US4706214A (de) |
JP (1) | JPS603771A (de) |
DE (1) | DE3422649A1 (de) |
SE (1) | SE458400B (de) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5819304A (en) * | 1996-01-29 | 1998-10-06 | Iowa State University Research Foundation, Inc. | Random access memory assembly |
US8250295B2 (en) | 2004-01-05 | 2012-08-21 | Smart Modular Technologies, Inc. | Multi-rank memory module that emulates a memory module having a different number of ranks |
US7916574B1 (en) | 2004-03-05 | 2011-03-29 | Netlist, Inc. | Circuit providing load isolation and memory domain translation for memory module |
US7289386B2 (en) | 2004-03-05 | 2007-10-30 | Netlist, Inc. | Memory module decoder |
US7652922B2 (en) * | 2005-09-30 | 2010-01-26 | Mosaid Technologies Incorporated | Multiple independent serial link memory |
US8417870B2 (en) | 2009-07-16 | 2013-04-09 | Netlist, Inc. | System and method of increasing addressable memory space on a memory board |
US8516185B2 (en) | 2009-07-16 | 2013-08-20 | Netlist, Inc. | System and method utilizing distributed byte-wise buffers on a memory module |
US8154901B1 (en) | 2008-04-14 | 2012-04-10 | Netlist, Inc. | Circuit providing load isolation and noise reduction |
US9128632B2 (en) | 2009-07-16 | 2015-09-08 | Netlist, Inc. | Memory module with distributed data buffers and method of operation |
CN110428855B (zh) | 2013-07-27 | 2023-09-22 | 奈特力斯股份有限公司 | 具有本地分别同步的内存模块 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3815099A (en) * | 1970-04-01 | 1974-06-04 | Digital Equipment Corp | Data processing system |
US4218740A (en) * | 1974-10-30 | 1980-08-19 | Motorola, Inc. | Interface adaptor architecture |
US4170038A (en) * | 1974-11-05 | 1979-10-02 | Compagnie Honeywell Bull | Apparatus for selective control of information between close and remote stations |
US4092728A (en) * | 1976-11-29 | 1978-05-30 | Rca Corporation | Parallel access memory system |
JPS581451B2 (ja) * | 1978-04-28 | 1983-01-11 | 株式会社東芝 | デ−タ転送方式 |
DE2920994A1 (de) * | 1979-05-23 | 1980-11-27 | Siemens Ag | Datensende/-empfangseinrichtung mit parallel/seriell- und seriell/parallel- zeichenumsetzung, insbesondere zum datenaustausch zwischen kommunizierenden datenverarbeitungsanlagen |
JPS56110131A (en) * | 1980-02-06 | 1981-09-01 | Mitsubishi Electric Corp | Data transfer system of independent completion type microprocessor |
US4417320A (en) * | 1981-05-11 | 1983-11-22 | Interface Systems, Inc. | Interface for data communication systems using serial biphase data transmissions |
-
1983
- 1983-06-22 JP JP58112067A patent/JPS603771A/ja active Pending
-
1984
- 1984-06-19 DE DE19843422649 patent/DE3422649A1/de not_active Withdrawn
- 1984-06-21 US US06/623,154 patent/US4706214A/en not_active Expired - Fee Related
- 1984-06-21 SE SE8403333A patent/SE458400B/sv not_active IP Right Cessation
Non-Patent Citations (3)
Title |
---|
US-Firmenschrift: Natioanl Semiconductor Corp., Memory Data Book, 1976, S. 1-22 * |
US-Firmenschrift: National Semiconductor Corp., Memory Data Book, 1976, S. 3-5 bis 3-7 * |
US-Z.: Computer Design, April 1982, S. 127-136 * |
Also Published As
Publication number | Publication date |
---|---|
JPS603771A (ja) | 1985-01-10 |
SE458400B (sv) | 1989-03-20 |
SE8403333L (sv) | 1984-12-23 |
SE8403333D0 (sv) | 1984-06-21 |
US4706214A (en) | 1987-11-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE2753063C3 (de) | ||
DE69825672T2 (de) | Externe Speichervorrichtung mit einer Übertragungsprotokoll-Auswahlschaltung | |
DE2142634C3 (de) | Assoziativspeicher | |
DE19737838B4 (de) | Halbleiterspeichereinrichtung | |
DE4027187A1 (de) | Halbleiterspeicher | |
DE3618136C2 (de) | ||
DE2247704A1 (de) | Aus monolithisch integrierten schaltkreisen aufgebaute datenverarbeitungsanlage | |
DE3422649A1 (de) | Interface-schaltung | |
DE3320191A1 (de) | Uebertragungssystem zwischen computern | |
CH653155A5 (de) | Schaltungsanordnung zur eingabe von steuerbefehlen in ein mikrocomputersystem. | |
DE69533630T2 (de) | Verfahren und Vorrichtung zur Schnittstellenbildung mit RAM-Speicher | |
DE3343348A1 (de) | Anordnung zur datenuebertragung zwischen mehreren prozessoren und einem speicher | |
DE4409066C2 (de) | Bilddaten-Kompressions/Expansions-Schaltung | |
DE3313335A1 (de) | Daten-mehrfachleitungs-vorladeschaltung | |
DE2942235C2 (de) | Schaltkreis zur Zeitlagenumsetzung in einem Zeitmultiplexsystem | |
DE2437287A1 (de) | Schaltungsanordnung zur steuerung der ueberlappungszeit zweier sich ueberlappender, auf getrennten kanaelen zu uebertragender impulse | |
DE2946633C2 (de) | ||
DE19537905C2 (de) | Speicherzugriffsvorrichtung und -verfahren | |
DE4021600C2 (de) | Verfahren zum Betriebsartwechsel einer Speichervorrichtung mit zwei Anschlüssen | |
DE4122831A1 (de) | Integrierte halbleiterschaltung | |
DE2234982A1 (de) | Expanderschaltung fuer ein programmierbares steuergeraet | |
DE3123620C2 (de) | ||
DE3716843C2 (de) | Schaltungsanordnung für eine Signalumwerteeinrichtung | |
DE2709049C3 (de) | Peripheres Werk für ein Speichersystem | |
DE2627617B2 (de) | Festwertspeicher |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8128 | New person/name/address of the agent |
Representative=s name: EISENFUEHR, G., DIPL.-ING. SPEISER, D., DIPL.-ING. |
|
8110 | Request for examination paragraph 44 | ||
8139 | Disposal/non-payment of the annual fee |