JPS62171065A - Data transfer system - Google Patents

Data transfer system

Info

Publication number
JPS62171065A
JPS62171065A JP1281786A JP1281786A JPS62171065A JP S62171065 A JPS62171065 A JP S62171065A JP 1281786 A JP1281786 A JP 1281786A JP 1281786 A JP1281786 A JP 1281786A JP S62171065 A JPS62171065 A JP S62171065A
Authority
JP
Japan
Prior art keywords
data
code
transfer
bus
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.)
Pending
Application number
JP1281786A
Other languages
Japanese (ja)
Inventor
Tsuneo Misaki
三崎 恒夫
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP1281786A priority Critical patent/JPS62171065A/en
Publication of JPS62171065A publication Critical patent/JPS62171065A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Small-Scale Networks (AREA)

Abstract

PURPOSE:To eliminate a wasteful cycle at the time of data transfer and to speed up the data processing by adding and sending a transferer designating code to an address bus, and adding and sending a transferer code to a data bus. CONSTITUTION:When a device 2 sends an address to add the designating code of a transferer to an address bus 5 and the data to add a transferer code to a data bus 6, a device 1 coincident to the transferer code sends the data of the designating address on the data bus 6. Devices 3 and 4 coincident to the data transferring code fetch the data to the internal part, after all data are stabilized, the transfer of respective devices is completed by making an acknowledging signal 9 'High'. Thus, for the fetching timing of the data, the rise of the signal 9 is made suitable, reading and writing can be executed in the same cycle and the writing to plural devices can be executed. Namely, the wasteful cycle at the time of the data transfer is eliminated and data processing can be speeded up.

Description

【発明の詳細な説明】 技術分野 本発明はデータ転送方式に関し、特にバスラインにおけ
るデータ転送時の無駄を無くし、データ処理の高速化を
可能とするデータ転送方式に関するものである。
DETAILED DESCRIPTION OF THE INVENTION Technical Field The present invention relates to a data transfer system, and more particularly to a data transfer system that eliminates waste during data transfer on a bus line and enables high-speed data processing.

従来技術 従来の、一般的なバスラインにおいては、データの転送
は1デバイス対1デバイスで行われるものあり、複数の
デバイスにデータを転送するためには、多くのサイクル
を費やすものであった。また、データの転送においては
、リードサイクルとライトサイクルとが別々のサイクル
でなければならず、無駄が多いという問題もあった。
BACKGROUND ART In conventional general bus lines, data transfer is performed from one device to one device, and it takes many cycles to transfer data to a plurality of devices. In addition, in data transfer, the read cycle and write cycle must be separate cycles, resulting in a problem that there is a lot of waste.

第4図は、従来の一般的なバスラインの構成を°示すも
のである。従来は、図に示す複数のデバイス中に、アド
レスバス信号に値を供給するバスマスターと呼ばれるデ
バイスが任意に指定され、これがすべてを指定していた
。この場合、データの転送は1対1に限られ、複数のデ
バイスへの転送は不可能であった。
FIG. 4 shows the configuration of a conventional general bus line. Conventionally, among the plurality of devices shown in the figure, a device called a bus master that supplies values to address bus signals was arbitrarily designated, and this device designated all devices. In this case, data transfer is limited to one-to-one, and transfer to multiple devices is not possible.

目     的 本発明は上記事情に鑑みてなされたもので、その目的と
するところは、従来のデータ転送方式における上述の如
き問題を解消し、データ転送時における無駄をなくし、
データ処理の高速化を可能とするデータ転送方式を提供
することにある。
Purpose The present invention has been made in view of the above circumstances, and its purpose is to solve the above-mentioned problems in conventional data transfer methods, eliminate waste during data transfer,
The object of the present invention is to provide a data transfer method that enables high-speed data processing.

構   成 本発明の上記目的は、複数のデバイスが接続されるバス
ラインにおいて、前記複数のデバイス中の任意のデバイ
スが転送元の指定コードを付加したアドレスをアドレス
バスに、転送先コードを付加したデータをデータバスに
送出し、前記転送元指定コードにより指定されたデバイ
スがデータを送出し、前記転送先指定コードにより指定
されたデバイスが前記送出データを取込む如く構成した
ことを特徴とするデータ転送方式によって達成される。
Configuration The above object of the present invention is to provide, in a bus line to which a plurality of devices are connected, any device among the plurality of devices transfer an address to which a transfer source designation code is added to an address bus, and data to which a transfer destination code is added. The data transfer is characterized in that the data transfer is configured such that a device specified by the transfer source designation code sends the data to a data bus, and a device specified by the transfer destination designation code receives the transmitted data. This is achieved through a method.

すなわち1本発明は、アドレスバスに転送元の指定コー
ドを付加し、データバスに転送先コードを付加すること
により、複数のデバイスへのデータ転送、および、同一
サイクル内でのデータのリード・ライトを可能としたこ
とを特徴とするものである。
In other words, the present invention adds a transfer source designation code to the address bus and a transfer destination code to the data bus, thereby making it possible to transfer data to multiple devices and read/write data within the same cycle. It is characterized by making it possible.

以下、実施例に基づいて本発明の構成を、より詳細に説
明する。
Hereinafter, the configuration of the present invention will be explained in more detail based on examples.

第1図は本発明の一実施例を示すバスライン方式の構成
図である。図において、1〜4は、それぞれ、データ転
送機能を有するデバイス、5はアドレスバス、6はデー
タバス、また、7はBUSY信号、8はコントロール信
号、9はアクノリッジ信号を示している。
FIG. 1 is a block diagram of a bus line system showing one embodiment of the present invention. In the figure, 1 to 4 are devices each having a data transfer function, 5 is an address bus, 6 is a data bus, 7 is a BUSY signal, 8 is a control signal, and 9 is an acknowledge signal.

本実施例においては、アドレスの供給デバイスと、デー
タの供給デバイスとの指定を独立して行うことを可能に
して、データの転送方法の自由度を拡大している。
In this embodiment, it is possible to specify the address supply device and the data supply device independently, thereby increasing the degree of freedom in the data transfer method.

第1図に示した例では、アドレスを供給するのはデバイ
ス#2であり、このアドレスによりデバイス#1のデー
タが読出されて、デバイス#3゜#4に書込まれる。
In the example shown in FIG. 1, device #2 supplies the address, and data from device #1 is read and written to devices #3 and #4 using this address.

上記バスライン信号のコントロール方法を第2図に示す
FIG. 2 shows a method of controlling the above bus line signals.

アドレスを供給することができるデバイスは。The device that can supply the address.

1つであり、そのコントロールは上記BUSY信号7に
よって行われる。第2図の場合、デバイス#2はコント
ロール信号8の立下りにデータの転送元を示すコードを
発生した後、アドレスを発生する。また、同時にデータ
の転送先を示すコードをデータバス上に乗せる。
It is controlled by the BUSY signal 7 mentioned above. In the case of FIG. 2, device #2 generates a code indicating the data transfer source at the falling edge of control signal 8, and then generates an address. At the same time, a code indicating the data transfer destination is placed on the data bus.

第3図(A)に、デバイス#2が送出する上記データの
転送元を示すコード(データソースコード)の−例を、
また、同(B)に、上記データの転送先を示すコード(
データデスティネーションコード)の−例を示した。第
3図(A)、(B)に示した両コードは、転送元、転送
先に該当するデバイス対応するビットを0”にセットし
、他のビットは1111jとしたものである。
FIG. 3(A) shows an example of a code (data source code) indicating the transfer source of the above data sent by device #2.
Also, in (B), a code indicating the transfer destination of the above data (
An example of data destination code) is shown below. In both codes shown in FIGS. 3A and 3B, the bits corresponding to the devices corresponding to the transfer source and transfer destination are set to 0'', and the other bits are set to 1111j.

この例では、データの転送元がデバイス#1であり、該
データの転送先がデバイス#3.#4であることを示し
ている。
In this example, the data transfer source is device #1, and the data transfer destination is device #3. It shows that it is #4.

この後、上記データ転送元コードと一致したデバイスは
データバス6上に、指定されたアドレスのデータを乗せ
る。上記データ転送先コードと一致したデバイスは上記
データを内部に取込む。
Thereafter, the device that matches the data transfer source code places data at the designated address on the data bus 6. The device that matches the data transfer destination code takes in the data internally.

すべてのデータが安定した後、各デバイスはアクノリッ
ジ信号9をHighにすることによって、転送が完了す
る。従って、データの取込みタイミングは、上記アクノ
リッジ信号9の立上りが適当である。
After all the data is stabilized, each device sets the acknowledge signal 9 to High, thereby completing the transfer. Therefore, the rise of the acknowledge signal 9 is appropriate as the data acquisition timing.

このように、本実施例によれば、読出し、書込みが同一
サイクル内で可能で、また、複数のデバイスへの書込み
も可能となる。
In this way, according to this embodiment, reading and writing are possible within the same cycle, and writing to a plurality of devices is also possible.

上記実施例においては、データの転送先として2つのデ
バイスを指定する例を示したが、転送先として指定でき
るデバイス数は、1個以上任意の数として良いことは前
述の通りである。
In the above embodiment, an example was shown in which two devices are designated as data transfer destinations, but as described above, the number of devices that can be designated as data transfer destinations may be one or more or any number.

また、データ転送の指定を行うデバイスは、特定のデバ
イスに限定されるものではなく、任意のデバイスからの
指定が可能である。
Further, the device for specifying data transfer is not limited to a specific device, and any device can specify the data transfer.

効   果 以上述べた如く、本発明によれば、アドレスバスに転送
元の指定コードを付加し、データバスに転送先コードを
付加することにより、複数のデバイスへのデータ転送が
1サイクルで完了するようになり、デバイスへのリード
、ライト動作が同一サ・イクルによって完了し無駄なサ
イクルを作らないという効果がある。特に、ダイレクト
メモリアクセス(DMA)によって連続なアドレスのデ
ータを転送する場合に有効である。
Effects As described above, according to the present invention, data transfer to multiple devices can be completed in one cycle by adding a transfer source designation code to the address bus and a transfer destination code to the data bus. This has the effect that read and write operations to the device are completed in the same cycle and no wasted cycles are created. This is particularly effective when transferring data at consecutive addresses using direct memory access (DMA).

【図面の簡単な説明】[Brief explanation of drawings]

第1図は本発明の一実施例を示すバスライン方式の構成
図、第2図はバスライン信号のコントロール方法を示す
タイミングチャート、第3図はコードの構成を示す図、
第4図は従来の一般的なバスラインの構成を示す図であ
る。 1〜4:デバイス、5ニアドレスバス、6:データバス
、7 : BUSY信号、8:コントロール信号、9ニ
アクツリッジ信号。 第     1     図 第     2     図
FIG. 1 is a block diagram of a bus line system showing an embodiment of the present invention, FIG. 2 is a timing chart showing a method of controlling bus line signals, and FIG. 3 is a diagram showing a code structure.
FIG. 4 is a diagram showing the configuration of a conventional general bus line. 1 to 4: device, 5 near address bus, 6: data bus, 7: BUSY signal, 8: control signal, 9 near actuarial signal. Figure 1 Figure 2

Claims (1)

【特許請求の範囲】[Claims] (1)複数のデバイスが接続されるバスラインにおいて
、前記複数のデバイス中の任意のデバイスが転送元の指
定コードを付加したアドレスをアドレスバスに、転送先
コードを付加したデータをデータバスに送出し、前記転
送元指定コードにより指定されたデバイスがデータを送
出し、前記転送先指定コードにより指定されたデバイス
が前記送出データを取込む如く構成したことを特徴とす
るデータ転送方式。
(1) On a bus line to which multiple devices are connected, any device among the multiple devices sends an address with a transfer source designation code added to the address bus, and data with a transfer destination code added to the data bus. A data transfer method characterized in that the device specified by the transfer source designation code sends data, and the device specified by the transfer destination designation code receives the sent data.
JP1281786A 1986-01-22 1986-01-22 Data transfer system Pending JPS62171065A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1281786A JPS62171065A (en) 1986-01-22 1986-01-22 Data transfer system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1281786A JPS62171065A (en) 1986-01-22 1986-01-22 Data transfer system

Publications (1)

Publication Number Publication Date
JPS62171065A true JPS62171065A (en) 1987-07-28

Family

ID=11815936

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1281786A Pending JPS62171065A (en) 1986-01-22 1986-01-22 Data transfer system

Country Status (1)

Country Link
JP (1) JPS62171065A (en)

Similar Documents

Publication Publication Date Title
JPH03189843A (en) System and method for processing data
JPS6242306B2 (en)
JPS62171065A (en) Data transfer system
JPH03204753A (en) Dma controller
JPS55154623A (en) Input and output control system
JPS6143367A (en) Register control system
JPS6217879Y2 (en)
SU1541623A1 (en) Device for interfacing computer with peripheral device
JP3207329B2 (en) Bus controller and bus transfer method
JPS59189433A (en) Data erasing system by direct memory access
JPH0411899B2 (en)
JPS6269347A (en) Direct memory access controller
JPH0329021A (en) Printer server
JPS61262870A (en) Bus controlling system
JPS62108341A (en) Memory data transferring system
JPS6325717A (en) Data transfer circuit
JPS59132481A (en) Control system for conversion index buffer
JPH06161945A (en) Memory data transfer device
JPH02244368A (en) Bus controller
JPH039453A (en) Data transfer controller
JPH07306825A (en) Dma controller
JPS6113267B2 (en)
JPS6383854A (en) Data transfer circuit
JPH0236011B2 (en)
JPH01195563A (en) Bus controller