JPS6232560A - Data transmission system - Google Patents
Data transmission systemInfo
- Publication number
- JPS6232560A JPS6232560A JP17341785A JP17341785A JPS6232560A JP S6232560 A JPS6232560 A JP S6232560A JP 17341785 A JP17341785 A JP 17341785A JP 17341785 A JP17341785 A JP 17341785A JP S6232560 A JPS6232560 A JP S6232560A
- Authority
- JP
- Japan
- Prior art keywords
- data
- order
- latch
- latched
- bus
- 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
Links
- 230000005540 biological transmission Effects 0.000 title abstract 2
- 230000010365 information processing Effects 0.000 claims description 14
- 238000000034 method Methods 0.000 claims description 5
- 239000000872 buffer Substances 0.000 abstract description 10
- 238000010586 diagram Methods 0.000 description 5
- 239000003795 chemical substances by application Substances 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
Landscapes
- Bus Control (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は共通の標準バスを使用して各情報処理装置間の
データ転送を行うデータ転送方式に関する。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a data transfer method for transferring data between information processing devices using a common standard bus.
従来のデータ転送方式においては、複数の情報処理装置
が共通の標準バスでワード長の異なるデータ転送を行な
う時、ワード長の長いデータを扱う情報処理装置がワー
ド長の短かいデータを扱う情報処理装置にデータのワー
ド長を合せることによりデータ転送を行なっていた。In conventional data transfer methods, when multiple information processing devices transfer data with different word lengths on a common standard bus, the information processing device that handles data with a long word length transfers information processing that handles data with a short word length. Data transfer was performed by matching the word length of the data to the device.
すなわち、ワード長が長いデータを扱う情報処理装置は
短かいデータを扱う情報処理装置に合せてデータを分割
して転送する。That is, an information processing device that handles data with a long word length divides the data and transfers the data in accordance with an information processing device that handles short data.
従って従来のデータ転送方式には、ワード長が長いデー
タを扱う情報処理装置はデータ転送の回数が増えるため
、標準バスの使用効率か悪くなるという欠点があった。Therefore, the conventional data transfer system has the drawback that the number of data transfers increases in an information processing apparatus that handles data with a long word length, which reduces the efficiency of using the standard bus.
本発明のデータ転送方式は、従来技術の欠点を解決する
ためにワード長の短かいデータを扱う情報処理装置にデ
ータ保持用のラッチを付加し、データ転送を行なう際に
ワード長の差のデータをうッチし、最後のデータを転送
するときにラッチしたデータも共に転送し、ワード長の
長いデータを扱う情報処理装置に合せてデータ転送をす
るものである。In order to solve the drawbacks of the prior art, the data transfer method of the present invention adds a latch for holding data to an information processing device that handles data with a short word length, and when transferring data, it handles data with a difference in word length. The latched data is also transferred when the last data is transferred, and the data transfer is performed in accordance with the information processing device that handles data with a long word length.
し実施例〕 次に、本発明について図面を参照して説明する。Example] Next, the present invention will be explained with reference to the drawings.
第1図は本発明の一実施例のブロック図である。FIG. 1 is a block diagram of one embodiment of the present invention.
3aは標準データバス、4aは8ビツトのデータを扱う
I10コントローラ、4bは16ビツトのデータを扱う
メモリボードであり、3bはI10コントローラ4a内
部のデータ線である。la及び1bはデータ保持用のラ
ッチ、2a及び2bはバッファであり、I10コントロ
ーラ4a内に設置されている。3a is a standard data bus, 4a is an I10 controller that handles 8-bit data, 4b is a memory board that handles 16-bit data, and 3b is a data line inside the I10 controller 4a. La and 1b are latches for data retention, and 2a and 2b are buffers, which are installed in the I10 controller 4a.
110コントローラ4a内のラッチ1aとバッファ2a
は上位8ビツトデータの転送に使用され、ラッチ1bと
バッファ2bは下位8とットデータの転送のために使用
される。110 Latch 1a and buffer 2a in controller 4a
is used to transfer upper 8 bit data, and latch 1b and buffer 2b are used to transfer lower 8 bit data.
最初にI10コントローラ4aがメモリボード1bの1
6ビツトデータを8ビツトデータとじて読み込むときの
動作を説明する。First, the I10 controller 4a
The operation when reading 6-bit data as 8-bit data will be explained.
メモリボード4bの16ビツ1〜データはデータバス3
aを通り、上位8ピツ1〜データはラッチ1aにラッチ
され、下位8ビツトデータはバッファ2bを通り、デー
タ線3bを通って内部処理される。この時点でデータバ
スは未使用となり、上位8ビツトデータはI10コント
ローラ4a内で下位8ピッl−データの内部処理後にデ
ータ線3bを通って内部処理される。The 16 bits 1 to 1 of the memory board 4b are data bus 3.
The upper 8 bits 1 through data are latched by the latch 1a, and the lower 8 bits are internally processed through the buffer 2b and the data line 3b. At this point, the data bus is unused, and the upper 8-bit data is internally processed through the data line 3b after the lower 8-bit data is internally processed within the I10 controller 4a.
次にI10コントローラ4aがメモリボード4bに16
とットデータを書き込むときの動作を説明する。データ
線3bより最初の8ビツトデータがラッチ16に下位8
とットデータとしてラッチされるが、I10コントロー
ラ4a内のためデータバスは未使用である0次の8とッ
トデータが上位8ビツトデータとしてバッファ2aを通
るが、この時、先にラッチ1bにラッチしていたデータ
と合せて16ビツトデータとしてデータバス3aに出力
され、メモリボード4bにデータ書き込まれる。但し、
16ビツトデータを転送するときはメモリのアドレスの
何番地からデータを何バイト転送するかによってデータ
の処理が異なる。前記例はメモリのスタートアドレスが
偶数番地及びデータ数が偶数のときであり、スタートア
ドレスが奇数番地及びデータ数が奇数のときはデータ転
送の最初のデータをスタートアドレスが偶数番地及びデ
ータ数が奇数のときはデータ転送の最後のデータを、ス
タートアドレスが奇数番地及びデータ数が偶数のときは
データ転送の最初と最後を8とットデータとして転送し
なければならない、この時はI10コントローラ4aの
入出力においてラッチ1aとラッチ1bは扱われず上位
8ビツトデータを出力するときはバッファ2aを、下位
8ビツトデータを入出力するときはバッファ2bを通し
てデータ転送する。Next, the I10 controller 4a is connected to the memory board 4b.
This section explains the operation when writing cut data. The first 8 bits of data from the data line 3b are stored in the latch 16 as the lower 8 bits.
However, the data bus is unused because it is inside the I10 controller 4a. The 0th order 8 bit data passes through the buffer 2a as upper 8 bit data, but at this time, it is latched into the latch 1b first. The data is output to the data bus 3a as 16-bit data, and the data is written to the memory board 4b. however,
When transferring 16-bit data, data processing differs depending on how many bytes of data are transferred and from which memory address. In the above example, when the start address of the memory is an even number and the number of data is an even number, when the start address is an odd number and the number of data is an odd number, the first data of data transfer is transferred. If the start address is an odd address and the number of data is an even number, the first and last data must be transferred as 8-bit data.In this case, the input/output of the I10 controller 4a In this case, latches 1a and 1b are not handled, and data is transferred through buffer 2a when outputting upper 8-bit data and through buffer 2b when inputting/outputting lower 8-bit data.
次に本発明の一実施例の動作を第29図及び第3図を参
照して説明する。第2図は第1図のI10コントローラ
4aがメモリボード4bのデータを入力するときのタイ
ミングであり、第2図(a)はI10コンI・ローラ上
のタイミング図、第2図(b)はデータバスのタイミン
グ図である。第2図の上位8ビツトデータと下位8ビツ
トデータはRD傷信号よりデータバス3aから入力し、
上位8ビツトデータはラッチされ下位8とットデータは
内部処理される。標準バスはこの時点で未使用になる。Next, the operation of one embodiment of the present invention will be explained with reference to FIGS. 29 and 3. FIG. 2 shows the timing when the I10 controller 4a in FIG. FIG. 3 is a timing diagram of a data bus. The upper 8-bit data and lower 8-bit data in FIG. 2 are input from the data bus 3a from the RD scratch signal.
The upper 8 bit data is latched and the lower 8 bit data is internally processed. The standard bus becomes unused at this point.
続いてラッチに取り込まれている上位8とットデータが
内部処理される。Subsequently, the upper eight bit data captured in the latch are internally processed.
第3図は第1図のI10コントローラ4aがメモリボー
ド4bのデータを出力するときのタイミングであり、第
3図(a)はI10コンI・ローラ4a上のタイミング
図、第3図(b)はデータバスのタイミング図である。FIG. 3 shows the timing when the I10 controller 4a in FIG. 1 outputs data from the memory board 4b, FIG. 3(a) is a timing chart on the I10 controller I/roller 4a, and FIG. 3(b) is a timing diagram of the data bus.
第37(a>の下位8とットデータがラッチされ、続い
て上位8ビツトデータと共にWR信号によりデータバス
3aに出力されるが、下位8ピツI・データがラッチさ
れている間はデータバス3aは未使用になる。The lower 8 bit data of the 37th (a>) is latched and then output to the data bus 3a by the WR signal together with the upper 8 bit data, but while the lower 8 bit I data is latched, the data bus 3a is It becomes unused.
以上説明したように本発明は8ビツトデータを使用する
標準バスポードにラッチを設けることによりデータ転送
において、8ビツトデータを16ビットデータとしてデ
ータ転送が可能となり、これによってデータ転送の回数
が減り、バスの未使用時間が増える。よって、他の情報
処理装置が使用要求した際の獲得する機会が高くなる。As explained above, in the present invention, by providing a latch in a standard bus port that uses 8-bit data, it is possible to convert 8-bit data into 16-bit data during data transfer. unused time increases. Therefore, there is a high chance of acquiring the information when another information processing device requests its use.
このことはシステム全体のスルーブツト向上につながる
。This leads to an improvement in the throughput of the entire system.
尚、データを8ビツトと16ビツトに想定して説明を行
なったが、データ長の差を埋める様にラッチを用意して
やることによって他の組み合せも可能である。Although the explanation has been made assuming that the data is 8 bits and 16 bits, other combinations are also possible by providing latches to compensate for the difference in data length.
第1図は本発明の一実施例のブロック図、第2図(a)
、(b) 、第3図(a)、(b)は第1図の動作を示
すタイミング図である。
]、a、1b・・・ラッチ、2a、2b・・・バッファ
、3a・・・標準データバス、3b・・・データ線、4
a・・・I10コントローラ、41〕・・・メモリボー
ド。
代理人 弁理士 内 原 昔
茅 1 図
fa、Ib−−−−−ラッ−+ 2 cl
、 21)−−−−)<ツ7 y(b)
茅 2 図
芽 3 図Fig. 1 is a block diagram of an embodiment of the present invention, Fig. 2(a)
,(b), FIGS. 3(a) and 3(b) are timing diagrams showing the operation of FIG. 1. ], a, 1b...Latch, 2a, 2b...Buffer, 3a...Standard data bus, 3b...Data line, 4
a...I10 controller, 41]...memory board. Agent Patent Attorney Uchihara Mukaya 1 Figure fa, Ib---Rack + 2 cl
, 21)----)
Claims (1)
通の標準バスを用いるデータ転送方式において、ワード
長の長いデータのデータ転送に関してワード長の短かい
データを扱う前記情報処理装置にデータ保持用のラッチ
を付加し、前記情報処理装置のワード長をワード長の長
いデータを扱う情報処理装置に合せることを特徴とする
データ転送方式。In a data transfer method in which multiple information processing devices that handle data with different word lengths use a common standard bus, the information processing device that handles data with short word lengths has a A data transfer method characterized in that a latch is added to match the word length of the information processing device to an information processing device that handles data with a long word length.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP17341785A JPS6232560A (en) | 1985-08-06 | 1985-08-06 | Data transmission system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP17341785A JPS6232560A (en) | 1985-08-06 | 1985-08-06 | Data transmission system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6232560A true JPS6232560A (en) | 1987-02-12 |
Family
ID=15960053
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP17341785A Pending JPS6232560A (en) | 1985-08-06 | 1985-08-06 | Data transmission system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6232560A (en) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6010948A (en) * | 1983-06-30 | 1985-01-21 | Ricoh Co Ltd | Data transmission equpment |
-
1985
- 1985-08-06 JP JP17341785A patent/JPS6232560A/en active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6010948A (en) * | 1983-06-30 | 1985-01-21 | Ricoh Co Ltd | Data transmission equpment |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2003281074A5 (en) | ||
| JPS62245467A (en) | Symbolic processing system and method | |
| KR0151687B1 (en) | 8n bits data transferring apparatus | |
| JPS6010948A (en) | Data transmission equpment | |
| JPH0567035A (en) | Data alignment method in DMA transfer | |
| JPH04360425A (en) | semiconductor storage device | |
| JPS59146266A (en) | Encoding/decoding equipment | |
| JPH0417051A (en) | Data transfer method | |
| JPS6362083A (en) | Projection data generation method | |
| JPS62274458A (en) | Code conversion system | |
| JPH07281997A (en) | Data transfer system | |
| JPS63113646A (en) | Memory control system | |
| JPH02129784A (en) | Ic card | |
| JPS63276941A (en) | Data transfer control system | |
| JPH0353388A (en) | Two-dimensional encoded data decoding and reducing device | |
| JPS6289154A (en) | High speed serial data transmission equipment | |
| JPH04178861A (en) | Data processor | |
| JPS6252893B2 (en) | ||
| JPS6191755A (en) | Data transmission control system | |
| JPS627248A (en) | Communication controller | |
| JPH0236457A (en) | Data transfer method | |
| JPH01161561A (en) | Bus converter | |
| JPH04114253A (en) | Data transfer method | |
| JPS598057A (en) | Memory device | |
| JPS5896329A (en) | Direct memory access control method |