JPS63131740A - Serial data transmitter - Google Patents
Serial data transmitterInfo
- Publication number
- JPS63131740A JPS63131740A JP61278395A JP27839586A JPS63131740A JP S63131740 A JPS63131740 A JP S63131740A JP 61278395 A JP61278395 A JP 61278395A JP 27839586 A JP27839586 A JP 27839586A JP S63131740 A JPS63131740 A JP S63131740A
- Authority
- JP
- Japan
- Prior art keywords
- data
- serial
- parallel
- transmission
- transmission error
- 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 claims abstract description 44
- 238000006243 chemical reaction Methods 0.000 claims abstract description 11
- 238000012545 processing Methods 0.000 claims description 2
- 238000012937 correction Methods 0.000 description 7
- 238000012790 confirmation Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 2
- 238000000034 method Methods 0.000 description 1
Landscapes
- Detection And Prevention Of Errors In Transmission (AREA)
Abstract
Description
【発明の詳細な説明】
(産業上の利用分野)
本発明は、データの伝送エラーが生じると、自動的に修
正するシリアルデータの伝送装置に関する。DETAILED DESCRIPTION OF THE INVENTION (Field of Industrial Application) The present invention relates to a serial data transmission device that automatically corrects a data transmission error when it occurs.
(従来の技術)
従来、この種のシリアルデータの伝送装置は、伝送エラ
ーの発生時、受信側でエラーの検出のみを行なうもの又
は、送信側でデータにエラー修正情報を付加して送信し
、受信側で、前記エラー修正情報によりエラーを修正す
るもの等があった。(Prior Art) Conventionally, in this type of serial data transmission device, when a transmission error occurs, the receiving side only detects the error, or the transmitting side adds error correction information to the data and transmits it. In some cases, the receiving side corrects the error using the error correction information.
(発明が解決しようとする問題点)
前者は、エラーの検出のみを行なうものでエラーの修正
はできないという欠点がある。また後者は、データにエ
ラー修正情報を付加するため、伝送するデータ量が、膨
大になるばかりでなく、エラー修正情報の作成回路、エ
ラー修正情報を解読してエラーを修正する回路等の複雑
な回路が必要となるという欠点がある。(Problems to be Solved by the Invention) The former method only detects errors and has the disadvantage that they cannot be corrected. In addition, the latter adds error correction information to the data, which not only increases the amount of data to be transmitted, but also requires complex circuits to create error correction information, decode error correction information, and correct errors. The disadvantage is that it requires circuitry.
本発明は、上記問題点に鑑みてなされたもので、エラー
修正情報を付加することなく、伝送エラーを自動的に修
正するシリアルデータ伝送装置を提供することを目的と
する。The present invention has been made in view of the above problems, and an object of the present invention is to provide a serial data transmission device that automatically corrects transmission errors without adding error correction information.
(問題点を解決するための手段)
前述の問題点を解決し、上記目的を達成するために本発
明が提供するシリアルデータ伝送装置は、送信データと
パリティビットデータで成るパラレルデータをフレーム
毎にシリアルデータに変換し該変換したフレーム毎のシ
リアルデータを出力する第1の変換手段と、該フレーム
毎のシリアルデータを記憶する記憶手段と、前記シリア
ルデータを受信してパラレルデータに変換する第2の変
換手段と、該パラレルデータに含まれるパリティビット
データをチェックしてチェック信号を出力するパリティ
チェッカと、該チェック信号に基づいて伝送エラーが生
じていないことを判別したときだけ前記第2の変換手段
のパラレルデータを受信データとして受信処理する受信
手段と、前記チェック信号に基づいて伝送エラーが生じ
たことを判別したときだけ前記送信データの再伝送を指
令する再伝送指令手段とを設け、該再伝送指令手段の指
令に基づいて前記記憶手段に記憶したデータを再度送信
して前記伝送エラーを自動的に修正することを特徴とす
る。(Means for Solving the Problems) In order to solve the above-mentioned problems and achieve the above objects, the present invention provides a serial data transmission device that transmits parallel data consisting of transmission data and parity bit data for each frame. a first conversion means for converting into serial data and outputting the converted serial data for each frame; a storage means for storing the serial data for each frame; and a second conversion means for receiving the serial data and converting it into parallel data. a parity checker that checks parity bit data included in the parallel data and outputs a check signal, and performs the second conversion only when it is determined that no transmission error has occurred based on the check signal. receiving means for receiving and processing the parallel data of the means as received data, and retransmission command means for instructing retransmission of the transmitted data only when it is determined based on the check signal that a transmission error has occurred, The transmission error is automatically corrected by transmitting the data stored in the storage means again based on a command from a retransmission command means.
(実施例) 次に、本発明について図面を参照して説明する。(Example) Next, the present invention will be explained with reference to the drawings.
第1図は、本発明の一実施例を示したブロック図である
。FIG. 1 is a block diagram showing one embodiment of the present invention.
本発明のシリアルデータ伝送装置は、送信側ホストプロ
セッサインタフェース1と、パリティビットジェネレー
タ2と、シリアル入力付パラレル入力シリアル出力シフ
トレジスタ3と、シリアル出力コントローラ4と、シリ
アル入力パラレル出力シフトレジスタ5と、パリティチ
ェッカ6とシリアル入力コントローラ7と、受信側ホス
トプロセッサインタフェース8とで構成される。The serial data transmission device of the present invention includes a transmitting side host processor interface 1, a parity bit generator 2, a parallel input serial output shift register 3 with serial input, a serial output controller 4, a serial input parallel output shift register 5, It consists of a parity checker 6, a serial input controller 7, and a receiving side host processor interface 8.
次に動作について説明する。Next, the operation will be explained.
送信側ホストプロセッサインタフェース1は、送信デー
タ10をフレーム毎にパリティビットジェネレータ82
及びシリアル入力付パラレル人力シリアル出力シフトレ
ジスタ3に出力する。パリティビットジェネレータ2は
、送信データ10からパリティビット11を生成し、シ
リアル入力付パラレル入力シリアル出力シフトレジスタ
3に出力する。The sending side host processor interface 1 sends the sending data 10 to a parity bit generator 82 for each frame.
and output to the parallel manual serial output shift register 3 with serial input. Parity bit generator 2 generates parity bit 11 from transmission data 10 and outputs it to parallel input serial output shift register 3 with serial input.
次に送信側ホストプロセッサインタフェース1は、送信
データ出力信号12をシリアル入力付パラレル人力シリ
アル出力シフトレジスタ3及びシリアル出力コントロー
ラ4に出力する。シリアル入力付パラレル人力シリアル
出力シフトレジスタ3は、送信データ出力信号12に同
期して送信データ10及びパリティビットデータ11を
パラレルに入力する。また、シリアル出力コントローラ
4は、送信データ出力信号12を受は取るとシリアル入
力付パラレル入力シリアル出力シフトレジスタ3とシリ
アル入力パラレル出力シフトレジスタ5にシリアルデー
タシフトクロック15を出力する。シリアル入力付パラ
レル入力シリアル出力シフトレジスタ3は、シリアルデ
ータシフトクロック15に同期してパラレルデータ(送
信データ1o+パリテイビツト11)をシリアルデータ
に変換し、このシリアルデータ14を出力する。一方、
シリアル入力パラレル出力シフトレジスタ5は、シリア
ルデータシフトクロック15に同期してシリアルデータ
14を1ビツトずつシフトしながら入力する。シリアル
入力付パラレル入力シリアル出力シフトレジスタ3から
のシリアルデータ14の1フレ一ム分の出力が終了する
と、シリアル出力コントローラ4は、パラレル変換信号
16をシリアル入力パラレル出力シフトレジスタ5及び
シリアル入力コントローラ7に出力する。シリアル入力
パラレル出力シフトレジスタ5は、パラレル変換信号1
6に同期してシリアル入力データを複数ビットのパラレ
ルデータに変換し、この変換したデータを受信データ1
8としてパリティチェッカ6及び受信側ホストプロセッ
サインタフェース8に出力する。パリティチェッカ6は
、受信データ18に含まれるパリティピットデータのパ
リティチェックを行ないパリティエラーがあると、パリ
ティエラー信号19をシリアル入力コントローラ7に出
力する。シリアル入力コントローラ7は、パラレル変換
信号16を入力すると、パリティエラー信号19のチェ
ックを行ないパリティエラーが発生していなければ、正
常受信終了信号20を受信側ホストプロセッサインタフ
ェース8に出力するとともに、正常受信確認信号17を
シリアル出力コントローラ4に出力する。Next, the sending side host processor interface 1 outputs the sending data output signal 12 to the parallel manual serial output shift register 3 with serial input and the serial output controller 4. The parallel manual serial output shift register 3 with serial input receives transmission data 10 and parity bit data 11 in parallel in synchronization with the transmission data output signal 12. Further, when the serial output controller 4 receives the transmission data output signal 12, it outputs a serial data shift clock 15 to the parallel input serial output shift register 3 with serial input and the serial input parallel output shift register 5. The parallel input serial output shift register 3 with serial input converts parallel data (transmission data 1o+parity bit 11) into serial data in synchronization with the serial data shift clock 15, and outputs this serial data 14. on the other hand,
The serial input parallel output shift register 5 inputs the serial data 14 while shifting it bit by bit in synchronization with the serial data shift clock 15. When the output of one frame of serial data 14 from the parallel input serial output shift register 3 with serial input is completed, the serial output controller 4 transfers the parallel conversion signal 16 to the serial input parallel output shift register 5 and the serial input controller 7. Output to. The serial input parallel output shift register 5 receives the parallel conversion signal 1
6, the serial input data is converted into multi-bit parallel data, and this converted data is converted into received data 1.
8 to the parity checker 6 and the host processor interface 8 on the receiving side. The parity checker 6 performs a parity check on the parity pit data included in the received data 18 and outputs a parity error signal 19 to the serial input controller 7 if a parity error occurs. When the serial input controller 7 receives the parallel conversion signal 16, it checks the parity error signal 19, and if no parity error has occurred, it outputs a normal reception end signal 20 to the host processor interface 8 on the receiving side, and also confirms normal reception. A confirmation signal 17 is output to the serial output controller 4.
さらに、受信側ホストプロセッサインクフェース8は、
正常受信終了信号20を入力すると、受信データ18を
入力する。シリアル出力コントローラ4は、正常受信確
認信号17を入力すると、正常伝送終了信号゛13を送
信側ホストプロセッサインタフェース1に出力する。送
信側ホストプロセッサインタフェース1は、正常伝送終
了信号13を入力すると、次のフレームの送信データ1
0を出力する。Furthermore, the receiving side host processor interface 8
When the normal reception end signal 20 is input, the reception data 18 is input. When the serial output controller 4 receives the normal reception confirmation signal 17, it outputs a normal transmission end signal 13 to the host processor interface 1 on the sending side. When the transmitting side host processor interface 1 receives the normal transmission end signal 13, the transmitting side host processor interface 1 transmits the transmission data 1 of the next frame.
Outputs 0.
次にパリティエラーが発生した場合の動作を説明する。Next, the operation when a parity error occurs will be explained.
シリアル入力コントローラ7が、パリティエラー信号1
9をチェックした結果、パリティエラーが発生している
ことを判別すると、シリアル入力コントローラ7は、正
常受信確認信号17及び正常受信終了信号20を出力し
ない。シリアル出力コントローラ4は、パラレル変換信
号16を出力した後、所定時間を経過しても正常受信確
認信号17がシリアル入力コントローラ7から返送され
ないと、伝送エラーが発生したものと判断し、再度シリ
アルデータシフトクロック15を出力し、シリアル入力
付パラレル入力シリアル出力シフトレジスタ3とシリア
ル入力パラレル出力シフトレジスタ5の間でシリアルデ
ータ14の伝送が行なわれる。このときのシリアルデー
タ14は、前回出力したシリアルデータ14をシリアル
入力付パラレル入力シリアル出力シフトレジスタ3のシ
リアル入力端子9にフィードバックし、このフィードバ
ックしたシリアルデータ14をシリアル入力付パラレル
入力シリアル出力シフトレジスタ3に内蔵した記憶手段
に保存しているため、前回と同じデータである。Serial input controller 7 outputs parity error signal 1
9, if it is determined that a parity error has occurred, the serial input controller 7 does not output the normal reception confirmation signal 17 and the normal reception end signal 20. If the normal reception confirmation signal 17 is not returned from the serial input controller 7 even after a predetermined period of time has elapsed after outputting the parallel conversion signal 16, the serial output controller 4 determines that a transmission error has occurred and outputs the serial data again. A shift clock 15 is output, and serial data 14 is transmitted between the parallel input serial output shift register 3 with serial input and the serial input parallel output shift register 5. The serial data 14 at this time is that the serial data 14 output last time is fed back to the serial input terminal 9 of the parallel input serial output shift register 3 with serial input, and the fed back serial data 14 is fed back to the serial input terminal 9 of the parallel input serial output shift register 3 with serial input. Since it is stored in the storage means built into 3, it is the same data as last time.
従って、再度伝送きれたデータは、パリティエラー信号
により伝送エラーが生じないときだけ、受信側ホストプ
ロセッサインタフェース8で受信データ18として受信
され、自動的に伝送エラーが修正きれる。Therefore, the data that has been retransmitted is received as received data 18 by the host processor interface 8 on the receiving side only when no transmission error occurs due to the parity error signal, and the transmission error can be automatically corrected.
以上の動作をくり返しシリアルデータの伝送を行なう。The above operations are repeated to transmit serial data.
なお、同一フレームのデータ伝送において、m回連続し
て伝送エラーが発生すると、シリアル入力コントローラ
7は、m回エラー出力信号21を受信側ホストプロセッ
サインタフェース8に出力し、伝送ラインが故障したこ
とを受信側ホストプロセッサに通知する。Note that when a transmission error occurs m times in a row during data transmission of the same frame, the serial input controller 7 outputs the error output signal 21 m times to the receiving side host processor interface 8, indicating that the transmission line has failed. Notify the receiving host processor.
(発明の効果)
以上説明したように本発明によれば伝送エラーが発生す
ると、その伝送エラーを受信側で検出し、送信側から送
信データを再伝送きせることにより、エラー修正情報を
付加せずに伝送エラーの修正が自動的にできる。従って
、伝送するデータ量が膨大になることもなく、エラー修
正のための複雑な回路も必要ないから、簡単な回路で信
頼性の高いシリアルデータの伝送が可能になるという効
果がある。(Effects of the Invention) As explained above, according to the present invention, when a transmission error occurs, the receiving side detects the transmission error and the transmitting side allows the transmitting data to be retransmitted, without adding error correction information. Transmission errors can be corrected automatically. Therefore, the amount of data to be transmitted does not become enormous, and a complicated circuit for correcting errors is not required, so that it is possible to transmit highly reliable serial data with a simple circuit.
第1図は、本発明の一実施例を示すブロック図である。
1・・・送信側ホストプロセッサインタフェース、2・
・・パリティピットジェネレータ、3・・・シリアル入
力付パラレル入力シリアル出力シフトレジスタ、4・・
・シリアル出力コントローラ、5・・・シリアル入力パ
ラレル出力シフトレジスタ、6・・・パリティチェッカ
、7・・・シリアル入力コントローラ、8・・・受信側
ホストプロセッサインタフェース、9・・・シリアル入
力端子、10・・・送信データ、11・・・パリティピ
ット、12・・・送信データ出力信号、13・・・正常
伝送終了信号、14・・・シリアルデータ、15・・・
シリアルデータシフトクロツタ、16・・・パラレル変
換3号、17・・・正常受信確認信号、18・・・受信
データ、19・・・パリティエラー信号、2o・・・正
常受雪終了信号、21・・・m回エラー信号。FIG. 1 is a block diagram showing one embodiment of the present invention. 1... Sending side host processor interface, 2...
...Parity pit generator, 3...Parallel input serial output shift register with serial input, 4...
・Serial output controller, 5... Serial input parallel output shift register, 6... Parity checker, 7... Serial input controller, 8... Receiving side host processor interface, 9... Serial input terminal, 10 ... Transmission data, 11 ... Parity pit, 12 ... Transmission data output signal, 13 ... Normal transmission end signal, 14 ... Serial data, 15 ...
Serial data shift blocker, 16... Parallel conversion No. 3, 17... Normal reception confirmation signal, 18... Received data, 19... Parity error signal, 2o... Normal snow catching end signal, 21 ...m times error signal.
Claims (1)
タをフレーム毎にシリアルデータに変換し該変換したフ
レーム毎のシリアルデータを出力する第1の変換手段と
、該フレーム毎のシリアルデータを記憶する記憶手段と
、前記シリアルデータを受信してパラレルデータに変換
し該変換したパラレルデータを出力する第2の変換手段
と、該パラレルデータに含まれるパリティビットデータ
をチェックしてチェック信号を出力するパリティチェッ
カと、該チェック信号に基づいて伝送エラーが生じてい
ないことを判別したときだけ前記第2の変換手段のパラ
レルデータを受信データとして受信処理する受信手段と
、前記チェック信号に基づいて伝送エラーが生じたこと
を判別したときだけ前記送信データの再伝送を指令する
再伝送指令手段とを設け、該再伝送指令手段の指令に基
づいて前記記憶手段に記憶したデータを再度送信して前
記伝送エラーを自動的に修正することを特徴とするシリ
アルデータ伝送装置。a first conversion means for converting parallel data consisting of transmission data and parity bit data into serial data for each frame and outputting the converted serial data for each frame; a storage means for storing the serial data for each frame; a second conversion means that receives the serial data, converts it into parallel data, and outputs the converted parallel data; a parity checker that checks parity bit data included in the parallel data and outputs a check signal; receiving means for receiving and processing the parallel data of the second converting means as received data only when it is determined that no transmission error has occurred based on the check signal; retransmission commanding means for instructing retransmission of the transmitted data only when the transmission error is determined, and retransmitting the data stored in the storage means based on a command from the retransmission commanding means to automatically correct the transmission error. A serial data transmission device characterized by:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP61278395A JPS63131740A (en) | 1986-11-21 | 1986-11-21 | Serial data transmitter |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP61278395A JPS63131740A (en) | 1986-11-21 | 1986-11-21 | Serial data transmitter |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS63131740A true JPS63131740A (en) | 1988-06-03 |
Family
ID=17596742
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP61278395A Pending JPS63131740A (en) | 1986-11-21 | 1986-11-21 | Serial data transmitter |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS63131740A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH02246445A (en) * | 1989-03-17 | 1990-10-02 | Hitachi Ltd | Data processing method and data processor |
-
1986
- 1986-11-21 JP JP61278395A patent/JPS63131740A/en active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH02246445A (en) * | 1989-03-17 | 1990-10-02 | Hitachi Ltd | Data processing method and data processor |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4447903A (en) | Forward error correction using coding and redundant transmission | |
JPS602813B2 (en) | Computer-to-computer communication method and system | |
EP0330223B1 (en) | Information distribution system | |
US4672612A (en) | Error correction system in a teletext system | |
JPS63131740A (en) | Serial data transmitter | |
JP3190869B2 (en) | Data transmission method | |
JPS58164346A (en) | Data communication system provided with shifting-down function | |
JPH01252037A (en) | Transmitting error correcting system | |
JPS6239929A (en) | Data transmission equipment | |
JP2001333048A (en) | Data transfer system | |
JPS61283241A (en) | Data communication receiver | |
JPH02264531A (en) | Data communication system | |
JP2537846B2 (en) | Data transmission device | |
JPH08163101A (en) | Error control system | |
JPH0510435Y2 (en) | ||
JPH01238241A (en) | Control system for retransmitting data | |
JPH0210623B2 (en) | ||
JPS5837741B2 (en) | Data transfer method | |
JPS63290034A (en) | Data transmission system | |
JP2000216759A (en) | System and method for transmitting data | |
JP2005039562A (en) | Data transfer error detector circuit | |
JPH0837541A (en) | Data transmission system | |
JPS63136851A (en) | Data communication equipment | |
JPH06177941A (en) | Home bus controller | |
JPH0432946A (en) | Highly reliable bus controller |