DE3704104A1 - Device for transferring data from a microcomputer to interface components - Google Patents
Device for transferring data from a microcomputer to interface componentsInfo
- Publication number
- DE3704104A1 DE3704104A1 DE19873704104 DE3704104A DE3704104A1 DE 3704104 A1 DE3704104 A1 DE 3704104A1 DE 19873704104 DE19873704104 DE 19873704104 DE 3704104 A DE3704104 A DE 3704104A DE 3704104 A1 DE3704104 A1 DE 3704104A1
- Authority
- DE
- Germany
- Prior art keywords
- data
- microcomputer
- write
- buffer
- computer
- 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/06—Addressing a physical block of locations, e.g. base addressing, module addressing, memory dedication
- G06F12/0615—Address space extension
- G06F12/063—Address space extension for I/O modules, e.g. memory mapped I/O
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Communication Control (AREA)
- Bus Control (AREA)
Abstract
Description
Die Erfindung bezieht sich auf eine Einrichtung zur Übertragung von Daten gemäß dem Oberbegriff des vorliegenden Patentanspruches.The invention relates to a device for the transmission of Data according to the preamble of the present claim.
Um von einem Rechner Daten zu bestimmten, mit Adressen versehenen Interface-Bausteinen zu übertragen, kann man neben den zu übertragen den Daten die jeweilige Adresse des bestimmten Bausteines zusätzlich übertragen. Bei paralleler Übertragung erhält man so neben dem Daten- Bus einen zusätzlichen Adreß-Bus, bei serieller Übertragung ist dem Datenwort noch ein zusätzliches Adreßwort voranzustellen. In beiden Fällen sind die benötigten Adressen im Rechner auf einem besonderen Speicherplatz bereitzuhalten.In order to determine data from a computer with addresses You can transfer interface blocks in addition to the transfer the respective address of the specific module in addition to the data transfer. With parallel transmission, you get next to the data Bus an additional address bus, with serial transmission this is Data word to prefix an additional address word. In both In particular cases, the addresses required in the computer are on a special one Have storage space available.
Bei der beabsichtigten Übertragung von Daten von einem Rechner zu mit Adressen versehenen Interface-Bausteinen können besondere Be dingungen vorliegen: die Interface-Bausteine können langsam arbei tende Bausteine (im Vergleich zur Arbeitsgeschwindigkeit des Rech ners) sein. Es kann sich dabei etwa um Digital-Analog-Wandler handeln. Kostengünstige Interface-Bausteine können nicht direkt vom Rechner angesteuert werden, da sie einen zu langen Schreibzyklus benötigen. Ferner kann es vorkommen, daß nicht die volle Wortbreite (ewa 16 Bit) des Rechners zur Datenübertragung benötigt wird.When the intended transfer of data from a computer to Interface blocks provided with addresses can be special be Conditions exist: the interface modules can work slowly building blocks (compared to the working speed of the calculator ners). These can be digital-to-analog converters, for example. Inexpensive interface modules cannot be sent directly from the computer can be controlled because they require a write cycle that is too long. It may also happen that the full word width (approximately 16 bits) the computer is required for data transmission.
Der Erfindung liegt die Aufgabe zugrunde, eine Einrichtung der ein gangs genannten Art anzugeben, die eine Adreßerweiterung durch unge nutzte Datenbits und damit eine Minimierung des Flächenbedarfs der Interface-Baugruppe ermöglicht.The invention has for its object a device Specify the type mentioned above, which an address extension by unge used data bits and thus a minimization of the space requirement of the Interface module enables.
Diese Aufgabe wird erfindungsgemäß durch die im Kennzeichnen des Pa tentanspruchs aufgeführten Merkmale gelöst.This object is achieved by the in the labeling of Pa Features listed resolved.
Die Einrichtung gemäß der Erfindung wird im nachstehend beschriebenen Ausführungsbeispiel an Hand der Zeichnung näher erläutert.The device according to the invention is described below Embodiment explained in more detail with reference to the drawing.
Es zeigt die Fig. 1 eine Einrichtung gemäß der Erfindung, und es zei gen die Fig. 2a bis 2e den zeitlichen Verlauf von an bestimmten Ein/Ausgängen anliegenden Daten sowie das zeitliche Auftreten von Steuersignalen (Fig. 2b).There is shown in FIG. 1, a device according to the invention, and zei Figs. 2a to 2e gen the time course of at certain inputs / outputs data present, as well as the timing of control signals (Fig. 2b).
In der Fig. 1 ist mit B ein Datenbus bezeichnet, auf dem auf 16 Lei tungen Datenwörter in paralleler Form von einem Mikrorechner einem Zwischenspeicher 1 zugeführt werden. Der Zwischenspeicher wird von der Steuerung 2 gesteuert. Sobald diesem von dem Mikrorechner ein Rechner-Adreß-Anwahlsignal und ein Schreibbefehl WE zugeführt wer den, wird ein anstehendes Datenwort in den Zwischenspeicher einge schrieben.In Fig. 1, B denotes a data bus on which lines on 16 lines of data words are fed in parallel from a microcomputer to a buffer 1 . The buffer is controlled by the controller 2 . As soon as a computer address selection signal and a write command WE are supplied to this by the microcomputer, a pending data word is written into the buffer.
In der Fig. 2a sind die vom Datenbus gelieferten Wörter dargestellt, in der Fig. 2b is die Einschreibzeit mit t eingetragen; t Z ist die Zykluszeit des Rechners. Mit t WE ist die Differenz zwischen Zykluszeit und Einschreibzeit bezeichnet.In theFig. 2a the words supplied by the data bus are shown, in theFig. 2b is the registration time witht registered;t Z is the Cycle time of the computer. Witht WE is the difference between cycle time and enrollment time.
Nach Wegnahme des Schreibbefehls , d. h. nach Beendigung der Schreib dauer t , wird einem Dekoder 3 von der Steuerung 2 ein Signal zuge führt, das den Dekoder veranlaßt, das bei ihm vom Zwischenspeicher 1 anstehende Adreß-Signal für einen Interface-Baustein zu dekodieren. In der vorliegenden Einrichtung ist davon ausgegangen worden, daß von der Wortbreite = 16 Bit nur 13 Bit zur Datenübertragung benötigt werden. After removal of the write command, d. H. after finishing writing durationt , becomes a decoder3rd from the controller2nd received a signal leads, which causes the decoder, with him from the buffer1 to decode the pending address signal for an interface module. In the present facility it was assumed that the word width = 16 bits, only 13 bits are required for data transmission.
Die niederwertigsten drei Bit werden zur Adreß-Bildung für die Inter face-Bausteine benutzt. Dies ergibt also die Möglichkeit, insgesamt acht Bausteine zu adressieren. Im vorliegenden Beispiel handelt es sich bei den Interface-Bausteinen um Digital/Analog-Wandler D/A 0, D/A 1, . . . D/A 7.The least significant three bits are used to form the address for the interface blocks. This gives the possibility to address a total of eight blocks. In the present example, the interface modules are digital / analog converters D / A 0 , D / A 1,. . . D / A 7 .
Die am Ausgang des Zwischenspeichers erscheinenden Signale sind mit LDAT bezeichnet, vgl. Fig. 2c. Den Digital/Analog-Wandlern werden da von jeweils 13 Datenbits übertragen. Nach der Dekodierung der Adreß- Angabe durch den Dekodierer 2 wird auf Grund des Ergebnisses einer der acht Digital/Analog-Wandler adressiert und einen in ihm enthalte nen Zwischenspeicher D/A S 0, . . . respektive D/A S 7 zum Einschreiben der bei ihm vom Zwischenspeicher 1 her anstehenden Daten zugeführt, vgl. dazu die Signale , , . . . respektive , von denen das jeweils ausgegebene Signal in Fig. 2d dargestellt ist. Die Ausgangssigna le der D/A-Wandler sind mit A 0, A 1, . . . A 7 bezeichnet. Der zeitliche Verlauf des Ausgangssignals An des vom Dekodierer 3 adressierten D/A- Wandlers D/An ist in Fig. 2e dargestellt.The signals appearing at the output of the buffer are included LDAT designated, cf.Fig. 2c. The digital / analog converters are there of 13 data bits each. After decoding the address Specified by the decoder2nd becomes one based on the result which addresses eight digital / analog converters and contains one in them NEN cacheTHE 0,. . . respectivelyTHE 7 for registered mail the one with him from the clipboard1 forthcoming data supplied, cf. to the signals,,. . . respectively, each of which output signal inFig. 2d is shown. The output signal le theTHERE-Converters are withA 0,A 1,. . .A 7 designated. The temporal Course of the output signalAt from the decoder3rd addressedTHERE- ConverterDan is inFig. 2e shown.
Claims (1)
daß die nicht ausgenutzten Datenbits zu Adreß-Angaben für die Interface-Bausteine (D/A-Wandler D/A 0, D/A 1, . . . D/A 7) verwendet werden,
daß Daten und Adreß-Angaben mittels einer Steuerung (2), der Rechner- Adreß-Anwahlsignale und Schreibbefehle zugeführt werden, wortweise über einen Datenbus (B) in einen Zwischenspeicher (1) ein geschrieben werden (Schreibdauer des Rechners t )
daß nach Wegnahme des Schreibbefehls ( ) nach Beendigung der Schreibdauer des Rechners einem Dekoder (3) von der Steuerung (2) ein Signal zugeführt wird, das den Decoder veranlaßt, die bei ihm vom Zwischenspeicher (1) her anstehende Adreß-Angabe für einen Interface- Baustein dekodiert und auf Grund des Ergebnisses diesen adressiert und einem in ihm enthaltenen Baustein-Zwischenspeicher (D/A S 0, . . . D/A S 7) bis zur nächsten Adressierung der Steuerung (2) mit Schreib befehl zum Einschreiben der vom Zwischenspeicher (1) her anste henden Daten freigibt. Device for the transmission of data from a microcomputer be made available on a number of slow, with Addressed interface blocks where the full word width of the data bus of the microcomputer is not used and a write command for memories contained in the blocks longer must be present as the write command generated by the microcomputer, characterized,
that the unused data bits for address information for the interface modules(THEREConverterTHERE 0,THERE 1,. . . THERE 7) be used,
that data and address details by means of a controller (2nd), the computer- Address selection signals and write commands are supplied, word by word over a data bus(B) into a buffer (1) a be written (writing time of the computert )
that after removal of the write command( ) after completion of the Write time of the computer to a decoder (3rd) from the controller (2nd) a Signal is fed, which causes the decoder, which is from him Buffer (1) upcoming address information for an interface Block decoded and addressed based on the result and a block buffer contained in it(THE 0,. . . THE 7) until the next addressing of the controller (2nd) with writing command to write the data from the buffer (1) here releases data.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE19873704104 DE3704104A1 (en) | 1987-02-07 | 1987-02-07 | Device for transferring data from a microcomputer to interface components |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE19873704104 DE3704104A1 (en) | 1987-02-07 | 1987-02-07 | Device for transferring data from a microcomputer to interface components |
Publications (2)
Publication Number | Publication Date |
---|---|
DE3704104A1 true DE3704104A1 (en) | 1988-08-18 |
DE3704104C2 DE3704104C2 (en) | 1992-12-17 |
Family
ID=6320674
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE19873704104 Granted DE3704104A1 (en) | 1987-02-07 | 1987-02-07 | Device for transferring data from a microcomputer to interface components |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE3704104A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0739513A1 (en) * | 1991-08-13 | 1996-10-30 | The Board Of Regents Of The University Of Washington | Imaging and graphics processing system |
-
1987
- 1987-02-07 DE DE19873704104 patent/DE3704104A1/en active Granted
Non-Patent Citations (1)
Title |
---|
US-Buch: TRAVERS, Donald, Precision Signal Handling an Converter-Microprocessor Interface Techniques, Instrument Society of America, North Carolina, 1984, S. 58-60 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0739513A1 (en) * | 1991-08-13 | 1996-10-30 | The Board Of Regents Of The University Of Washington | Imaging and graphics processing system |
EP0739513A4 (en) * | 1991-08-13 | 1997-03-05 | Univ Washington | Imaging and graphics processing system |
Also Published As
Publication number | Publication date |
---|---|
DE3704104C2 (en) | 1992-12-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE3909896C2 (en) | ||
DE3938018C3 (en) | Information processing system and method for determining its configuration | |
DE2641741A1 (en) | COMPUTER SYSTEM OF SEVERAL INTERCONNECTED AND INTERACTING INDIVIDUAL COMPUTERS | |
DE2949768C2 (en) | Memory allocation control system for a data processing system | |
EP0006164A1 (en) | Multiprocessor system with jointly usable storages | |
EP0036579B1 (en) | Method for refreshing information stored in a dynamic mos-memory | |
DE2432608A1 (en) | MEMORY ARRANGEMENT FOR DATA PROCESSING DEVICES | |
DE1801620A1 (en) | Method and arrangement for addressing a memory in a data processing system | |
EP0010170A2 (en) | Control programmable by storage means | |
DE2064473B2 (en) | Circuit for determining the address of information sought contained in a memory of a data processing system | |
DE1922304A1 (en) | Data storage control unit | |
DE2846054A1 (en) | METHOD AND CIRCUIT ARRANGEMENT FOR EXTENDING THE ADDRESSING VOLUME OF A CENTRAL UNIT, IN PARTICULAR A MICROPROCESSOR | |
DE3704104A1 (en) | Device for transferring data from a microcomputer to interface components | |
DE4100018C2 (en) | Method for notification of operator requirements between two stations of a computer bus | |
DE3316115A1 (en) | MICROCOMPUTER SYSTEM WITH TWO CENTRAL PROCESSING UNITS | |
DE3426902A1 (en) | Circuit arrangement for configuring peripheral units in a data-processing system | |
DE3200042A1 (en) | DATA PROCESSING SYSTEM WITH CACHE STORAGE | |
DE2951766C2 (en) | ||
DE3642142C2 (en) | Device for writing to programmable read-only memories (PROMs) | |
DE2605066A1 (en) | CHANNEL ASSIGNMENT CIRCUIT FOR ESTABLISHING A TIME-MULTIPLE BROADBAND CONNECTION | |
DE2714314A1 (en) | Parity checking storage system - has peripheral interfaces of data processors connected to common data highway to enhance accessibility of input-output data | |
DE4124414A1 (en) | Multichannel read-write memory for information processor - has decoder for decoding selected addresses for interrupt via several channels | |
DE2837709C2 (en) | Circuit arrangement for handling partial words in computer systems | |
EP0301160A2 (en) | System with two microprocessors and shared write/read memory | |
DE3315120C2 (en) | Adjustable delay time in a microprocessor system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8110 | Request for examination paragraph 44 | ||
D2 | Grant after examination | ||
8364 | No opposition during term of opposition | ||
8320 | Willingness to grant licenses declared (paragraph 23) | ||
8339 | Ceased/non-payment of the annual fee |