JPH06164653A - Data transfer device - Google Patents
Data transfer deviceInfo
- Publication number
- JPH06164653A JPH06164653A JP4305308A JP30530892A JPH06164653A JP H06164653 A JPH06164653 A JP H06164653A JP 4305308 A JP4305308 A JP 4305308A JP 30530892 A JP30530892 A JP 30530892A JP H06164653 A JPH06164653 A JP H06164653A
- Authority
- JP
- Japan
- Prior art keywords
- bit
- data
- bit data
- signal
- pattern
- 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
Landscapes
- Dc Digital Transmission (AREA)
- Communication Control (AREA)
Abstract
(57)【要約】
【目的】 本発明は、データ転送装置において、クロッ
ク信号とデータ信号とを区別して伝送することなく、比
較的長いデータでも少ない信号線で高効率且つ高速なデ
ータ転送を行なうことを目的とする。
【構成】 256通り存在する8ビットのデータパター
ンを、3ビットずつに分割した場合にその連続するデー
タが同一パターンとなることのない343通り「=(2
3 −1)×(23 −1)×(23 −1)」の9ビットデ
ータパターンを有する8ビット/9ビット変換テーブル
13において変換し、該9ビットデータパターンの1組
を9ビットシフトレジスタ14から3本の信号線16a
〜16cを介し3ビットずつ3回で転送し、受信側にお
いて3ビットパターンのデータ変化をタイミングとして
9ビットシフトレジスタで取込み、再び8ビットデータ
パターンに置換復号化する構成とする。
(57) [Abstract] An object of the present invention is, in a data transfer device, to perform highly efficient and high-speed data transfer with a relatively small number of signal lines even if relatively long data is transmitted without distinguishing and transmitting a clock signal and a data signal. The purpose is to [Structure] When there are 256 patterns of 8-bit data, the continuous data does not have the same pattern when divided into 3 bits.
3 -1) x (2 3 -1) x (2 3 -1) "in the 8-bit / 9-bit conversion table 13 having the 9-bit data pattern, and one set of the 9-bit data pattern is converted from the 9-bit shift register 14 to the three signal lines 16a.
16c, 3 bits are transferred 3 times at a time, the data change of the 3 bit pattern is taken in by the 9 bit shift register at the receiving side as a timing, and the data is replaced and decoded again with the 8 bit data pattern.
Description
【0001】[0001]
【産業上の利用分野】本発明は、信号線を用いてデータ
の転送を高速に行なうデータ転送装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a data transfer device for transferring data at high speed using signal lines.
【0002】[0002]
【従来の技術】データ転送は一般に長距離を対象として
行なわれており、その通信コストとしては配線費が最も
大きな比重を占めている。したがって、配線本数が少な
くて済むことが、そのために他の費用が掛かったとして
も、なおコストが安くなる場合が多い。従来、1または
2本の信号線でデータを転送するデータ転送装置として
は、以下の方式が採用されている。2. Description of the Related Art Data transfer is generally carried out over a long distance, and the wiring cost occupies the largest proportion of the communication cost. Therefore, it is often the case that the number of wirings is small, but the cost is still low even if the cost is increased. Conventionally, the following method has been adopted as a data transfer device for transferring data using one or two signal lines.
【0003】第1の方式は調歩同期式と呼ばれるもの
で、この伝送方式は、伝送する各キャラクタの先頭にス
タート・ビット、最後にストップ・ビットを付加し、1
キャラクタ毎にビット同期をとるもので、1本の信号線
を介してデータ転送が行なえる。The first method is called an asynchronous method, and this transmission method adds a start bit to the beginning of each character to be transmitted and a stop bit to the end, and
Bit synchronization is performed for each character, and data can be transferred via a single signal line.
【0004】すなわち、調歩同期式でデータ伝送を行な
う場合には、送信側から受信側にスタートビットを送る
ことにより、送信側のデータビットの送出開始と受信側
のデータビットのサンプリング開始のタイミングが合わ
される。この場合、データビットの送信側での送出クロ
ックと、受信側でのサンプリングクロック(例えば、伝
送速度の16倍周期のクロック)とは、同一周波数に調
整する必要がある。That is, when data is transmitted in the asynchronous mode, the start bit is sent from the transmitting side to the receiving side so that the transmission start of the data bit of the transmitting side and the sampling start of the data bit of the receiving side are started. To be combined. In this case, the sending clock of the data bit on the transmitting side and the sampling clock on the receiving side (for example, a clock having a cycle 16 times the transmission rate) need to be adjusted to the same frequency.
【0005】そして、8ビットのデータを送信するには
スタートビットが1ビット,データビットが8ビット,
ストップビットが1ビットの合計10クロックが必要に
なる。In order to transmit 8-bit data, the start bit is 1 bit, the data bit is 8 bits,
A total of 10 clocks with 1 stop bit is required.
【0006】このように、nビット長のキャラクタを送
り出すのに、その前後にスタートビットとストップビッ
トの2ビットが付加されることになり、1キャラクタを
伝送するための時間は、実質のキャラクタを送出する場
合よりも長くなる。したがって、実効の伝送速度はそれ
だけ遅くなるが、信号線は1本で済むことになる。As described above, when sending out a character having an n-bit length, two bits of a start bit and a stop bit are added before and after that, and the time for transmitting one character is substantially the same as the actual character. It will be longer than when sending. Therefore, although the effective transmission speed becomes slower, only one signal line is required.
【0007】第2の方式はデータ線と制御線の2本の信
号線を使用し、データ信号とクロック信号を同時に出力
する同期非確認方式であり、例えば1本の信号線はデー
タ信号送出用に、他の1本の信号線はクロック信号送出
用に使用される。The second method is a synchronous non-confirmation method in which two signal lines, a data line and a control line, are used and a data signal and a clock signal are simultaneously output. For example, one signal line is for data signal transmission. In addition, the other one signal line is used for sending a clock signal.
【0008】この場合、受信側では、与えられたクロッ
クにしたがってデータ信号のサンプリングを行なうこと
によりデータの受信を図るもので、この同期非確認方式
により8ビットのデータを転送するには8クロックが必
要になる。In this case, the receiving side attempts to receive the data by sampling the data signal in accordance with the given clock. It takes 8 clocks to transfer the 8-bit data by this synchronous non-confirmation method. You will need it.
【0009】[0009]
【発明が解決しようとする課題】しかしながら、このよ
うな従来のデータ転送装置にあって、前記第1の方式に
よる調歩同期式では、信号線は1本で済むものの送信側
と受信側のクロックを正確に合わせないとデータビット
を正確に伝送できないので、送信側,受信側の両方に高
精度のクロックを持つ必要がある。However, in such a conventional data transfer apparatus, in the start-stop synchronization method according to the first method, only one signal line is required, but the clocks on the transmitting side and the receiving side are synchronized. Since data bits cannot be transmitted accurately unless they are correctly aligned, it is necessary to have highly accurate clocks on both the transmitting side and the receiving side.
【0010】また、前記第2の方式による同期非確認方
式では、受信側においてクロックを必要としないもの
の、1本の信号線をクロック専用の制御信号線として使
用することになり、2本程度の信号線でデータを転送し
ようとする場合、効率が悪くなる問題がある。Further, in the synchronization non-confirmation method according to the second method, although a clock is not required on the receiving side, one signal line is used as a control signal line dedicated to the clock, and about two lines are used. There is a problem that efficiency is deteriorated when data is transferred using a signal line.
【0011】すなわち、1本の信号線で高速にデータを
転送するには、調歩同期式において転送クロックの周波
数を高くすればよいのであるが、信号線の特性により周
波数の上限が存在するため、この上限よりさらに高速に
データを転送するには、信号線の数を2本にする必要が
ある。こうして、2本の信号線を使用する場合に、前記
第2の方式による同期非確認方式を用いると、1本の信
号線をクロック専用に使用することになるが、このクロ
ック専用の制御信号線を設けても前述の例から明らかな
ように、10対8程度のスピード改善しか成されないこ
とになる。ただし、データ用の信号線の数をさらに増や
してゆけば、信号全体に占めるクロック信号の割合は低
下するので、その分、転送効率は向上することになる。That is, in order to transfer data at high speed with one signal line, it is sufficient to increase the frequency of the transfer clock in the asynchronous method, but there is an upper limit of the frequency due to the characteristics of the signal line. In order to transfer data faster than this upper limit, it is necessary to use two signal lines. Thus, when two signal lines are used, if the synchronous non-confirmation method according to the second method is used, one signal line is used exclusively for the clock. Even if the above is provided, as is clear from the above-mentioned example, only speed improvement of about 10: 8 is achieved. However, if the number of data signal lines is further increased, the ratio of the clock signal to the entire signal decreases, so that the transfer efficiency is improved accordingly.
【0012】このように、調歩同期式は信号線の本数が
1本で済むことから、伝送のためのコストが安いという
大きなメリットがあるが、伝送速度を高めるのは困難と
なっており、また、信号線を2本としてもそれ程の伝送
速度の向上が図れないのが現状である。これは、クロッ
ク信号とデータ信号を使用する従来のデータ転送方式が
原理的に限界に近付きつつあることに起因すると考えら
れる。[0012] As described above, the start-stop synchronization method has a great advantage that the cost for transmission is low because only one signal line is required, but it is difficult to increase the transmission speed. At present, even if the number of signal lines is two, the transmission speed cannot be improved so much. It is considered that this is because the conventional data transfer method using the clock signal and the data signal is approaching the limit in principle.
【0013】本発明は上記課題に鑑みなされたもので、
クロック信号とデータ信号とを区別して伝送することな
く、高効率且つ高速なデータ転送を行なうことが可能に
なるデータ転送装置を提供することを目的とする。The present invention has been made in view of the above problems,
An object of the present invention is to provide a data transfer device capable of performing high-efficiency and high-speed data transfer without separately transmitting a clock signal and a data signal.
【0014】[0014]
【課題を解決するための手段】すなわち、本発明に係わ
るデータ転送装置は、被転送データとしての(M×N−
X)[1≦X<M]ビットデータを、連続するMビット
データが同一のビットパターンとならないM×Nビット
データに変換するデータ変換手段と、このデータ変換手
段により得られたM×Nビットデータを上記Mビットデ
ータずつN回に分割して送信する送信手段と、この送信
手段により順次分割送信されたMビットデータをそのビ
ットパターンの変化毎に抽出しM×Nビットデータとし
て受信する受信手段と、この受信手段により受信された
M×Nビットデータを上記(M×N−X)ビットデータ
に復号化する復号化手段とを備えてなり、例えば8ビッ
トデータを転送するのに、該8ビットデータを3ビット
+3ビット+3ビットからなる9ビットデータに対応さ
せて変換すると共に、3本の信号線を介して上記3ビッ
トずつ3回の転送で1組のデータ転送を行なうもので、
この場合、順次転送される3ビットデータ同士が少なく
とも1ビット変化したデータとなるよう8ビット/9ビ
ット変換テーブルを予め設定し、個々の3ビットデータ
をそのビット変化を検出して9ビットシフトレジスタで
抽出し、上記変換テーブルを経て9ビットから8ビット
へ復号化する構成としたものである。That is, the data transfer apparatus according to the present invention uses (M × N−) as the transferred data.
X) [1.ltoreq.X <M] bit data is converted to M.times.N bit data in which consecutive M bit data does not form the same bit pattern, and M.times.N bit obtained by this data converting device. Transmitting means for transmitting data by dividing the data by the M bit data N times, and receiving for receiving M bit data sequentially divided and transmitted by the transmitting means as M × N bit data by extracting each bit pattern change. Means and decoding means for decoding the M × N bit data received by the receiving means into the (M × N−X) bit data, and for transferring, for example, 8 bit data, 8-bit data is converted corresponding to 9-bit data consisting of 3 bits + 3 bits + 3 bits, and the above 3 bits are transferred three times through three signal lines to 1 To transfer data in pairs,
In this case, the 8-bit / 9-bit conversion table is set in advance so that the sequentially transferred 3-bit data is changed by at least 1 bit, and the 3-bit data is detected as a 9-bit shift register. And is decoded from the 9-bit to 8-bit through the conversion table.
【0015】[0015]
【作用】つまり、8ビット(1バイト)のデータパター
ンは28 =256通り存在するが、これを3ビット+3
ビット+2ビットに分割して転送することを想定する
と、その組合せは256=23 ×23 ×22 となる。Operation: In other words, an 8-bit (1 byte) data pattern is 2 8 = 256 types exist, but this is 3 bits + 3
Assuming that the data is divided into 2 bits + 2 bits and transferred, the combination is 256 = 2 3 × 2 3 × 2 2 Becomes
【0016】一方、9ビットのデータパターンを3ビッ
ト+3ビット+3ビットに分割して転送することを想定
すると、その組合せは512=23 ×23 ×23 とな
る。On the other hand, assuming that a 9-bit data pattern is divided into 3 bits + 3 bits + 3 bits and transferred, the combination is 512 = 2 3. × 2 3 × 2 3 Becomes
【0017】ここで、順次転送される3ビットデータ同
士で重複する同一のパターンを除くと、その組合せは
(23 −1)×(23 −1)×(23 −1)=343通
り存在する。Here, except for the same pattern in which the sequentially transferred 3-bit data are duplicated, the combination is (2 3 -1) x (2 3 -1) x (2 3 -1) = 343 types exist.
【0018】したがって、上記256通り存在する8ビ
ットのデータパターンを、上記3ビットずつに分割した
場合にその連続するデータが同一パターンとなることの
ない343通りの9ビットデータパターンの中で置換
し、該9ビットデータパターンの1組を3本の信号線を
介し3ビットずつ3回で転送し、受信側において3ビッ
トパターンのデータ変化をタイミングとして9ビットシ
フトレジスタで取込み、再び8ビットデータパターンに
置換復号化すれば、データ信号に独立したクロック信号
を必要とせずに、比較的長いデータでも少ない信号線で
効率的に転送できることになる。Therefore, the 256-bit 8-bit data pattern is replaced in the 343 9-bit data pattern in which continuous data does not become the same pattern when the 3-bit data pattern is divided. , A set of the 9-bit data pattern is transferred 3 times by 3 bits through 3 signal lines, and the data change of the 3-bit pattern is taken as a timing by the 9-bit shift register at the receiving side, and the 8-bit data pattern is again taken. If the replacement decoding is performed, the data signal can be efficiently transferred with a small number of signal lines without requiring an independent clock signal for the data signal.
【0019】[0019]
【実施例】以下図面により本発明の一実施例について説
明する。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described below with reference to the drawings.
【0020】図1は8ビットデータ転送装置の送信側装
置の構成を示す回路図であり、被転送データとしての8
ビットデータはラッチ回路11にラッチされ、このラッ
チ回路11にラッチされた8ビットデータの内容に応じ
て、アドレス回路12により変換テーブル13の変換先
アドレスが指定される。FIG. 1 is a circuit diagram showing a configuration of a transmission side device of an 8-bit data transfer device, in which 8 bits as transferred data.
The bit data is latched by the latch circuit 11, and the conversion destination address of the conversion table 13 is designated by the address circuit 12 according to the content of the 8-bit data latched by the latch circuit 11.
【0021】8ビット/9ビット変換テーブル13は、
被転送データとして与えられる8ビットデータの全ての
組合せパターン(256通り=28 )に対応する9ビッ
トデータを有するもので、この場合、9ビットデータは
3ビット+3ビット+3ビットに分割した際に、その連
続する3ビットデータ同士が同一のデータパターンとな
ることのない343通り「=(23 −1)×(23 −
1)×(23 −1)」の組合せからなる9ビットデータ
の中から対応付けされる。この変換テーブル13により
得られた9ビットデータは9ビットシフトレジスタ14
に出力される。The 8-bit / 9-bit conversion table 13 is
All combinations of 8-bit data given as transferred data (256 patterns = 2 8 ) Corresponding to), in this case, when the 9-bit data is divided into 3 bits + 3 bits + 3 bits, the continuous 3-bit data does not have the same data pattern in 343 ways. "= (2 3 -1) x (2 3 −
1) × (2 3 −1) ”, which is associated with the 9-bit data. The 9-bit data obtained by this conversion table 13 is the 9-bit shift register 14
Is output to.
【0022】9ビットシフトレジスタ14は、上記3ビ
ット+3ビット+3ビットに分割するべく9ビットデー
タを取込み、タイミング信号発生回路15からのタイミ
ング信号に応じて3回で分割出力するもので、この9ビ
ットシフトレジスタ14から順次出力される3ビットデ
ータは、それぞれアンドゲートAND1〜AND3から
3本の信号線16a〜16cを介し受信側へ転送され
る。The 9-bit shift register 14 takes in 9-bit data in order to divide it into the above 3 bits + 3 bits + 3 bits and divides and outputs it in three times according to the timing signal from the timing signal generating circuit 15. The 3-bit data sequentially output from the bit shift register 14 is transferred from the AND gates AND1 to AND3 to the receiving side via the three signal lines 16a to 16c.
【0023】タイミング信号発生回路15は9ビットシ
フトレジスタ14に対し、3回のタイミング信号とデー
タラッチ信号を発生するもので、ラッチ回路11及びア
ドレス回路12に対しては、データラッチ信号に応じて
次のデータを指定すべくタイミング信号を供給し、被転
送データとしての8ビットデータのラッチ取込みと共
に、変換テーブル13に対する9ビットデータ変換への
アドレス指定を図る。従って、シフトレジスタ14にラ
ッチ信号が与えられるタイミングでは、データ転送がな
いアイドルサイクルとなり、3つのアンドゲートAND
1〜AND3に対しては、各転送アイドルサイクル間で
3回のタイミング信号が同時供給され、3ビット毎に分
割した9ビットデータの出力が図られる。The timing signal generation circuit 15 generates a timing signal and a data latch signal three times for the 9-bit shift register 14, and the latch circuit 11 and the address circuit 12 respond to the data latch signal. A timing signal is supplied to specify the next data, and 8-bit data as the transferred data is latched and the conversion table 13 is addressed to 9-bit data conversion. Therefore, at the timing when the latch signal is given to the shift register 14, an idle cycle in which no data transfer is performed becomes three AND gate AND
Timing signals are simultaneously supplied to 1 to AND3 three times during each transfer idle cycle, and 9-bit data divided into 3 bits is output.
【0024】この場合、上記9ビットデータの転送アイ
ドルサイクルには、アンドゲートAND1〜AND3に
は何等タイミング信号が供給されないので、3本の信号
線は何れも“0”セットされる。In this case, since no timing signal is supplied to the AND gates AND1 to AND3 in the transfer idle cycle of the 9-bit data, all three signal lines are set to "0".
【0025】図2は8ビットデータ転送装置の受信側装
置の構成を示す回路図であり、上記送信側装置から3本
の信号線16a〜16cを介して送られてくる3ビット
データは9ビットシフトレジスタ21に与えられる。FIG. 2 is a circuit diagram showing the configuration of the receiving side device of the 8-bit data transfer device. The 3-bit data sent from the transmitting side device through the three signal lines 16a to 16c is 9 bits. It is given to the shift register 21.
【0026】9ビットシフトレジスタ21は、上記3本
の信号線16a〜16cを介して送られてくる3ビット
データのデータ変化に対応してレベル変化検出回路22
より出力されるシフトタイミング信号を入力し、上記3
ビットデータを順次0,3,6ビット目+1,4,7ビ
ット目+2,5,8ビット目とシフト入力し9ビットデ
ータとして取込むもので、この9ビットデータの転送ア
イドルサイクルには、3本の信号線16a〜16cは何
れも“0”セットされるので、ノアゲートNORを介し
て9ビットシフトレジスタ21のリセット信号Rが供給
される。The 9-bit shift register 21 has a level change detection circuit 22 corresponding to the data change of the 3-bit data sent through the three signal lines 16a to 16c.
Input the shift timing signal output from the
Bit data is sequentially input as 0, 3, 6th bit + 1, 4, 4, 7th bit + 2, 5, 8th bit and fetched as 9-bit data. Since the signal lines 16a to 16c of the book are all set to "0", the reset signal R of the 9-bit shift register 21 is supplied via the NOR gate NOR.
【0027】上記9ビットシフトレジスタ21により取
込まれた9ビットデータは、タイミング信号発生回路2
3からの転送アイドルサイクルに対応したタイミング信
号に同期してアドレス回路24に与えられ、9ビット/
8ビット変換テーブル25の変換先アドレスが指定され
る。The 9-bit data fetched by the 9-bit shift register 21 is the timing signal generating circuit 2.
3 bits are given to the address circuit 24 in synchronization with the timing signal corresponding to the transfer idle cycle from
The conversion destination address of the 8-bit conversion table 25 is designated.
【0028】9ビット/8ビット変換テーブル25は、
上記送信側装置における8ビット/9ビット変換テーブ
ル13と全く逆の変換テーブルを有し、9ビットシフト
レジスタ21により得られた9ビットデータを8ビット
データに変換復号化するもので、この変換テーブル25
を介して復号化された8ビットデータは、上記アドレス
回路24に対するタイミング信号と同時にタイミング信
号発生回路23から発生されるタイミング信号に応じて
ラッチ回路26にラッチされ、受信データとして出力さ
れる。The 9-bit / 8-bit conversion table 25 is
The conversion table has a conversion table that is completely opposite to the 8-bit / 9-bit conversion table 13 in the transmission side device, and converts and decodes the 9-bit data obtained by the 9-bit shift register 21 into 8-bit data. 25
The 8-bit data decoded via is latched in the latch circuit 26 according to the timing signal generated from the timing signal generation circuit 23 at the same time as the timing signal to the address circuit 24, and output as reception data.
【0029】図3は前記8ビットデータ転送装置の送信
側装置における9ビットシフトレジスタ14の構成を示
すもので、8ビット/9ビット変換テーブル13を経て
9ビットシフトレジスタ14にセットされた9ビットデ
ータD0 〜D8 は、タイミング信号発生回路15からの
タイミング信号に応じてシフトされるため、その出力は
D0 ,D3 ,D6 →D1 ,D4 ,D7 →D2 ,D5 ,D
8 と変化し、順次3ビットずつ3回に分けて信号線16
a〜16cに出力され受信側装置へ転送される。FIG. 3 shows the configuration of the 9-bit shift register 14 in the transmission side device of the 8-bit data transfer device. The 9-bit shift register 14 is set in the 9-bit shift register 14 through the 8-bit / 9-bit conversion table 13. Since the data D0 to D8 are shifted according to the timing signal from the timing signal generating circuit 15, their outputs are D0, D3, D6 → D1, D4, D7 → D2, D5, D.
It changes to 8 and the signal line 16
a to 16c are output and transferred to the receiving side device.
【0030】すなわち、上記構成による8ビットデータ
転送装置において、被転送データとしての8ビットデー
タが送信側装置のラッチ回路11にラッチされると、ア
ドレス回路12により8ビット/9ビット変換テーブル
13の変換先アドレスが指定され、該変換テーブル13
により得られた9ビットデータが9ビットシフトレジス
タ14に与えられる。That is, in the 8-bit data transfer device having the above structure, when the 8-bit data as the transferred data is latched by the latch circuit 11 of the transmission side device, the address circuit 12 causes the 8-bit / 9-bit conversion table 13 to be stored. The conversion destination address is designated, and the conversion table 13
The 9-bit data obtained by is given to the 9-bit shift register 14.
【0031】すると、上記9ビットシフトレジスタ14
にセットされた9ビットデータは3ビットずつ3回に分
割して各アンドゲートAND1〜AND3を介し信号線
16a〜16cに出力される。Then, the 9-bit shift register 14
The 9-bit data set to is divided into 3 times by 3 bits and output to the signal lines 16a to 16c through the AND gates AND1 to AND3.
【0032】この場合、256通り存在する8ビットの
データパターンは、上記3ビットずつ3回に分割した場
合にその連続するデータが同一パターンとなることのな
い343通り「=(23 −1)×(23 −1)×(23
−1)」の9ビットデータパターンの中から置換される
ので、上記信号線16a〜16cに順次転送される3ビ
ットデータは、その前後で必ず異なるビットパターンと
なり、受信側装置では、レベル変化検出回路22により
得られる信号線16a〜16cのレベル変化検出時を9
ビットシフトレジスタ21のシフトタイミングとするこ
とで、特定のクロック信号を送受信せずとも上記送信側
装置から転送された9ビットデータを確実に取込むこと
ができる。[0032] In this case, the data pattern of 8 bits existing 256, it no 343 kinds of data to the continuous case of dividing into three times for 3 bits above the same pattern "= (2 3 -1) x (2 3 -1) x (2 3
−1) ”is replaced from the 9-bit data pattern, the 3-bit data sequentially transferred to the signal lines 16a to 16c have different bit patterns before and after that, and the receiving side device detects the level change. When the level change of the signal lines 16a to 16c obtained by the circuit 22 is detected,
By setting the shift timing of the bit shift register 21, the 9-bit data transferred from the transmitting side device can be surely taken in without transmitting / receiving a specific clock signal.
【0033】そして、上記受信側装置の9ビットシフト
レジスタ21に9ビットデータが得られると、その9ビ
ットデータに対応して9ビット/8ビット変換テーブル
25がアドレス指定され、ラッチ回路26を経て8ビッ
トデータが復号化出力されるようになる。Then, when 9-bit data is obtained in the 9-bit shift register 21 of the receiving side device, the 9-bit / 8-bit conversion table 25 is addressed corresponding to the 9-bit data, and is passed through the latch circuit 26. 8-bit data is decoded and output.
【0034】したがって、上記構成の8ビットデータ転
送装置によれば、256通り存在する8ビットのデータ
パターンを、3ビットずつに分割した場合にその連続す
るデータが同一パターンとなることのない343通り
「=(23 −1)×(23 −1)×(23 −1)」の9
ビットデータパターンを有する8ビット/9ビット変換
テーブル13において変換し、該9ビットデータパター
ンの1組を9ビットシフトレジスタ14から3本の信号
線16a〜16cを介し3ビットずつ3回で転送し、受
信側において3ビットパターンのデータ変化をタイミン
グとして9ビットシフトレジスタで取込み、再び8ビッ
トデータパターンに置換復号化するようにしたので、デ
ータ信号に独立したクロック信号を必要とせずに、比較
的長いデータでも少ない信号線で効率的にデータ転送で
きるようになる。Therefore, according to the 8-bit data transfer device having the above-mentioned structure, when the 8-bit data pattern of 256 patterns is divided into 3 bits, the continuous data does not have the same pattern of 343 patterns. "= (2 3 -1) x (2 3 -1) x (2 3 -1) "9
The conversion is performed in the 8-bit / 9-bit conversion table 13 having the bit data pattern, and one set of the 9-bit data pattern is transferred from the 9-bit shift register 14 through the three signal lines 16a to 16c three times at a time for every three bits. In the receiving side, the data change of the 3-bit pattern is taken as a timing by the 9-bit shift register, and the decoding is performed again by substituting the 8-bit data pattern. Therefore, the clock signal independent of the data signal is not required, Even long data can be efficiently transferred with a small number of signal lines.
【0035】[0035]
【発明の効果】以上のように本発明によれば、被転送デ
ータとしての(M×N−X)[1≦X<M]ビットデー
タを、連続するMビットデータが同一のビットパターン
とならないM×Nビットデータに変換するデータ変換手
段と、このデータ変換手段により得られたM×Nビット
データを上記MビットデータずつN回に分割して送信す
る送信手段と、この送信手段により順次分割送信された
Mビットデータをそのビットパターンの変化毎に抽出し
M×Nビットデータとして受信する受信手段と、この受
信手段により受信されたM×Nビットデータを上記(M
×N−X)ビットデータに復号化する復号化手段とを備
えて構成したので、クロック信号とデータ信号とを区別
して伝送することなく、比較的長いデータでも少ない信
号線で高効率且つ高速なデータ転送を行なうことが可能
になる。As described above, according to the present invention, consecutive (M × N−X) [1 ≦ X <M] bit data as transferred data does not have the same bit pattern. Data converting means for converting into M × N bit data, transmitting means for transmitting the M × N bit data obtained by the data converting means N times each of the M bit data, and transmitting, and sequentially dividing by this transmitting means. The receiving means for extracting the transmitted M-bit data for each change of the bit pattern and receiving it as M × N-bit data, and the M × N-bit data received by this receiving means are described in the above (M
XN-X) Decoding means for decoding into bit data is provided, so that it is possible to achieve high efficiency and high speed with relatively few data lines and relatively few data lines without separately transmitting the clock signal and the data signal. Data can be transferred.
【図1】本発明の一実施例に係わる8ビットデータ転送
装置の送信側装置の構成を示す回路図。FIG. 1 is a circuit diagram showing a configuration of a transmission side device of an 8-bit data transfer device according to an embodiment of the present invention.
【図2】上記8ビットデータ転送装置の受信側装置の構
成を示す回路図。FIG. 2 is a circuit diagram showing a configuration of a receiving side device of the 8-bit data transfer device.
【図3】上記8ビットデータ転送装置の送信側装置にお
ける9ビットシフトレジスタの構成を示す図。FIG. 3 is a diagram showing a configuration of a 9-bit shift register in a transmission side device of the 8-bit data transfer device.
11…送信側ラッチ回路、12…送信側アドレス回路、
13…8ビット/9ビット変換テーブル、14…送信側
9ビットシフトレジスタ、15…送信側タイミング信号
発生回路、16a〜16c…信号線、21…受信側9ビ
ットシフトレジスタ、22…レベル変化検出回路、23
…受信側タイミング信号発生回路、24…受信側アドレ
ス回路、25…9ビット/8ビット変換テーブル、26
…受信側ラッチ回路。11 ... Transmitting side latch circuit, 12 ... Transmitting side address circuit,
13 ... 8-bit / 9-bit conversion table, 14 ... Transmission side 9-bit shift register, 15 ... Transmission side timing signal generation circuit, 16a to 16c ... Signal line, 21 ... Reception side 9-bit shift register, 22 ... Level change detection circuit , 23
... reception side timing signal generation circuit, 24 ... reception side address circuit, 25 ... 9-bit / 8-bit conversion table, 26
... Reception side latch circuit.
Claims (1)
[1≦X<M]ビットデータを、連続するMビットデー
タが同一のビットパターンとならないM×Nビットデー
タに変換するデータ変換手段と、 このデータ変換手段により得られたM×Nビットデータ
を上記MビットデータずつN回に分割して送信する送信
手段と、 この送信手段により順次分割送信されたMビットデータ
をそのビットパターンの変化毎に抽出しM×Nビットデ
ータとして受信する受信手段と、 この受信手段により受信されたM×Nビットデータを上
記(M×N−X)ビットデータに復号化する復号化手段
と、 を具備したことを特徴とするデータ転送装置。1. (M × N−X) as transferred data
Data conversion means for converting [1 ≦ X <M] bit data into M × N bit data in which consecutive M bit data do not form the same bit pattern, and M × N bit data obtained by this data conversion means. Transmitting means for dividing the M-bit data by N times for transmission, and receiving means for extracting the M-bit data sequentially divided and transmitted by the transmitting means for each change of the bit pattern and receiving it as M × N-bit data. A data transfer device comprising: decoding means for decoding the M × N bit data received by the receiving means into the (M × N−X) bit data.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4305308A JPH06164653A (en) | 1992-11-16 | 1992-11-16 | Data transfer device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4305308A JPH06164653A (en) | 1992-11-16 | 1992-11-16 | Data transfer device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH06164653A true JPH06164653A (en) | 1994-06-10 |
Family
ID=17943542
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP4305308A Pending JPH06164653A (en) | 1992-11-16 | 1992-11-16 | Data transfer device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH06164653A (en) |
-
1992
- 1992-11-16 JP JP4305308A patent/JPH06164653A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH07105818B2 (en) | Parallel transmission method | |
| US7889763B2 (en) | Data transmission apparatus and data transmission method | |
| KR20010030642A (en) | High-speed serial data communication system | |
| JP3125348B2 (en) | Parallel bit synchronization method | |
| US20030112827A1 (en) | Method and apparatus for deskewing parallel serial data channels using asynchronous elastic buffers | |
| KR100272945B1 (en) | High speed asynchronous serial to parallel data converter | |
| JPH06164653A (en) | Data transfer device | |
| US20030076562A1 (en) | High speed optical transmitter and receiver with a serializer with a minimum frequency generator | |
| JPH0653955A (en) | Parallel bit synchronization system | |
| JPS61292434A (en) | Buffer memory | |
| JPS60235549A (en) | C-bit synchronism system of nb1c code signal | |
| JP2698287B2 (en) | Receiver circuit for asynchronous communication | |
| US6889272B1 (en) | Parallel data bus with bit position encoded on the clock wire | |
| JP2000332741A (en) | Communication device | |
| JP3008637B2 (en) | Digital demodulation circuit | |
| JP2926544B2 (en) | Serial data transmission control device | |
| JP3427761B2 (en) | Synchronous circuit | |
| JPS596647A (en) | Method for synchronizing transmission of serial data | |
| JPS61101142A (en) | Data protection circuit | |
| JPS63263924A (en) | Parallel/serial conversion circuit | |
| JP2590935B2 (en) | Digital transmission data recovery circuit | |
| JPH0637847A (en) | Serial data transmitter/receiver | |
| JPH1198200A (en) | Asynchronous serial data transmission / reception method, transmission device, reception device, and transmission / reception device | |
| JPH04349732A (en) | Communication equipment | |
| JPS63204944A (en) | Optical information transmission equipment |