JP2650001B2 - Serial transfer reception completion determination method - Google Patents

Serial transfer reception completion determination method

Info

Publication number
JP2650001B2
JP2650001B2 JP3270642A JP27064291A JP2650001B2 JP 2650001 B2 JP2650001 B2 JP 2650001B2 JP 3270642 A JP3270642 A JP 3270642A JP 27064291 A JP27064291 A JP 27064291A JP 2650001 B2 JP2650001 B2 JP 2650001B2
Authority
JP
Japan
Prior art keywords
interrupt
input
code
reception
end code
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.)
Expired - Lifetime
Application number
JP3270642A
Other languages
Japanese (ja)
Other versions
JPH05108561A (en
Inventor
仁美 橋本
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP3270642A priority Critical patent/JP2650001B2/en
Publication of JPH05108561A publication Critical patent/JPH05108561A/en
Application granted granted Critical
Publication of JP2650001B2 publication Critical patent/JP2650001B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Information Transfer Systems (AREA)
  • Computer And Data Communications (AREA)
  • Communication Control (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【産業上の利用分野】本発明は、シリアルデータ伝送装
置における受信完了判別方式に関し、特に定型フォーマ
ット以外のデータの受信完了も判別可能なシリアル転送
受信完了判別方式に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a reception completion judging method in a serial data transmission apparatus, and more particularly to a serial transfer reception completion judging method capable of judging the completion of reception of data other than a fixed format.

【0002】データをシリアルに転送するシリアルデー
タ伝送装置においては、伝送されるデータのフォーマッ
トは、定型の場合に限らず、データ長が一定でなく、ま
たデータ送信周期も一定でない場合がある。
In a serial data transmission device for serially transferring data, the format of data to be transmitted is not limited to a fixed format, and the data length may not be constant and the data transmission cycle may not be constant.

【0003】このような定型フォーマット以外のデータ
も伝送されることがあるシリアルデータ伝送装置におい
ては、シリアルデータの受信完了の判別を、複数の場合
について行なうことができるようにすることによって、
定型フォーマット以外のデータの受信完了も判別可能な
ことが要望される。
[0003] In a serial data transmission apparatus in which data other than the fixed format is sometimes transmitted, the completion of reception of serial data can be determined in a plurality of cases.
It is desired that the reception completion of data other than the standard format can be determined.

【0004】[0004]

【従来の技術】図6は、従来のシリアル転送受信完了判
別方式を示したものである。シリアルデータ受信装置1
0において、11は入力処理部、12は終了コード(E
TX)を検出するETX検出部、13は開始コード(S
TX)を検出した後のデータ長をカウントするカウン
タ、14はソフトウェアの受信処理部、15は入力バッ
ファである。
2. Description of the Related Art FIG. 6 shows a conventional serial transfer reception completion judging method. Serial data receiving device 1
At 0, 11 is an input processing unit, and 12 is an end code (E
TX), an ETX detection unit 13 detects a start code (S
TX), a counter for counting the data length after detection, 14 is a software reception processing unit, and 15 is an input buffer.

【0005】図6に示された従来のシリアルデータ伝送
装置における受信処理は、次のような順序で行なわれて
いた。 入力処理部11において、シリアルデータに付され
た開始コードの入力を検出すると、入力バッファ15に
対してデータの書き込みを開始する。 ETX検出部12において、1バイト入力するごと
に、終了コードか否かを調べる。または、カウンタ13
において、受信バイト数をカウントして、指定長と比較
する。 ETX検出部12において終了コードを検出したと
き、またはカウンタ13が指定データ長のデータ受信を
計数したとき、ソフトウェアからなる受信処理部14に
対して、受信完了の割り込みを発生する。
[0005] The receiving process in the conventional serial data transmission device shown in FIG. 6 has been performed in the following order. When the input processing unit 11 detects the input of the start code added to the serial data, the writing of data to the input buffer 15 is started. The ETX detection unit 12 checks whether or not an end code is input each time one byte is input. Or counter 13
In, the number of received bytes is counted and compared with the designated length. When the ETX detection unit 12 detects the end code or when the counter 13 counts the reception of the data having the designated data length, the reception completion unit 14 generates a reception completion interrupt to the reception processing unit 14 composed of software.

【0006】ところが、データの形式が規定されていな
いため、例えば、開始コードの後にBCCのようなエラ
ーチェック用のデータが付加され、しかもデータ長が一
定でなく、データ送信周期も一定でないような場合に
は、図6の受信完了判別方式では、データ受信完了の判
別ができない場合があった。
However, since the data format is not specified, for example, error check data such as BCC is added after the start code, and the data length is not constant and the data transmission cycle is not constant. In some cases, the reception completion determination method of FIG. 6 may not be able to determine the completion of data reception.

【0007】そのため、ソフトウェアの受信処理部14
においてタイマ処理を行なって、受信処理を開始してか
ら、所定時間のタイマ監視を行なって、タイムアウト
時、受信完了の処理を行なうようにしていた。
Therefore, the software reception processing unit 14
, A timer process is performed, and after a reception process is started, a timer is monitored for a predetermined time, and a process of completing reception is performed when a time-out occurs.

【0008】[0008]

【発明が解決しようとする課題】図6に示された従来の
シリアル転送受信完了判別方式では、定型データ以外の
データの場合、データの受信が終了した時点での完了割
り込みを得ることができない。そのため、タイマ監視に
よって、受信完了を判定しなければならないが、タイマ
監視によって受信完了の判定を行なう場合のタイマ値
は、常に最長データに合わせた値にしなければならない
という問題がある。
In the conventional serial transfer reception completion judging method shown in FIG. 6, in the case of data other than the standard data, a completion interrupt cannot be obtained at the time when the data reception is completed. Therefore, the reception completion must be determined by monitoring the timer. However, there is a problem that the timer value when the reception completion is determined by the timer monitoring must always be set to a value corresponding to the longest data.

【0009】またソフトウェアにおいて受信処理を開始
してから、タイマ監視を行なうため、ハードウェアの動
作時間もタイマ値に含めなければならない。さらに、タ
イマ値が不適切なときは、データの途中で受信完了を判
定する場合もあるという問題があった。
Further, since the timer is monitored after the reception process is started in software, the operation time of hardware must be included in the timer value. Further, when the timer value is inappropriate, there is a problem that the reception completion may be determined in the middle of the data.

【0010】本発明はこのような従来技術の課題を解決
しようとするものであって、開始コードと終了コードの
検出およびそれらの受信タイミングから、受信データ長
による監視と、受信時間長による監視とを組み合わせて
行なうことによって、どのような形式のデータに対して
も、受信完了のタイミング判別を行なうことができる、
シリアル転送受信完了判別方式を提供することを目的と
している。
The present invention has been made to solve the above-mentioned problems of the prior art, and is based on detection of a start code and an end code and their reception timings. , The reception completion timing can be determined for any type of data.
It is an object of the present invention to provide a serial transfer reception completion determination method.

【0011】[0011]

【課題を解決するための手段】本発明のシリアル転送受
信完了判別方式は、入力シリアルデータにおいて開始コ
ードを受信したとき入力処理を行ない、開始コード検出
から受信データ長を計数する第1のカウンタ1の指定デ
ータ長の計数終了によって割り込みを発生する入力処理
部2と、入力シリアルデータにおいて終了コードを検出
したとき割り込みを発生する終了コード検出部3と、入
力処理部2と終了コード検出部3からの割り込みによっ
て受信完了の処理を行なう受信処理部4とを備えたシリ
アルデータ伝送装置において、開始コード検出部6を設
けて、入力シリアルデータにおいて開始コードを検出し
たときタイマ監視用割り込みを発生し、タイマ監視処理
部7を設けて、タイマ監視用割り込みの発生から指定時
間長を計数したとき割り込みを発生し、第2のカウンタ
8を設けて、終了コード検出時から受信データ長を計数
することによって、終了コード検出部3において第2の
カウンタ8が指定データ長を計数したときも割り込みを
発生するとともに、受信処理部4がタイマ監視処理部7
の割り込みによっても受信完了の処理を行なうようにし
たものである。
According to the serial transfer reception completion judging method of the present invention, when a start code is received in input serial data, an input process is performed, and a first counter 1 for counting the length of received data from detection of the start code. The input processing unit 2 generates an interrupt upon completion of counting of the designated data length, the end code detection unit 3 generates an interrupt when an end code is detected in the input serial data, and the input processing unit 2 and the end code detection unit 3 In the serial data transmission device provided with a reception processing unit 4 for performing a reception completion process by the interruption of, a start code detection unit 6 is provided, and when a start code is detected in input serial data, a timer monitoring interrupt is generated; When the timer monitoring processing unit 7 is provided and the specified time length is counted from the occurrence of the timer monitoring interrupt, An interrupt is generated, a second counter 8 is provided, and the length of the received data is counted from the time of detecting the end code, so that the interrupt is also generated when the second counter 8 counts the designated data length in the end code detection unit 3. Occurs, and the reception processing unit 4
The processing of the reception completion is also performed by the interruption of.

【0012】またこの場合に、割り込み設定部9を設け
て、開始コード検出時から指定データ長の計数に基づく
入力処理部2からの割り込みと、終了コードの検出に基
づく終了コード検出部3からの割り込みと、終了コード
検出時から指定データ長の計数に基づく終了コード検出
部3からの割り込みと、開始コード検出時から指定時間
長の計数に基づくタイマ監視処理部7からの割り込みと
から、任意に選択して受信処理部4に入力するように設
定することができるようにしたものである。
In this case, an interrupt setting section 9 is provided to interrupt from the input processing section 2 based on the count of the designated data length from the start code detection and from the end code detection section 3 based on the detection of the end code. Any one of an interrupt, an interrupt from the end code detection unit 3 based on the count of the designated data length from the end code detection, and an interrupt from the timer monitoring processing unit 7 based on the count of the designated time length from the start code detection. It can be set so as to be selected and input to the reception processing unit 4.

【0013】さらに本発明のシリアル転送受信完了判別
方式は、入力シリアルデータにおいて開始コードを受信
したとき入力処理を行なうシリアルデータ伝送装置にお
いて、入力シリアルデータにおいて開始コードを受信し
たとき出力を発生する開始コード検出部6と、入力シリ
アルデータにおいて終了コードを受信したとき出力を発
生する終了コード検出部3と、開始コード受信後指定デ
ータ長の計数によって出力を発生する第1のカウンタ1
と、終了コード受信時から指定データ長の計数によって
出力を発生する第2のカウンタ8とを備え、開始コード
受信後指定データ長計数時の出力に基づく割り込みと、
終了コード受信出力発生に基づく割り込みと、開始コー
ド検出出力発生後指定時間長の計数に基づく割り込み
と、終了コード受信後指定データ長計数時の出力に基づ
く割り込みとから任意に選択して受信完了を判別するよ
うにしたものである。
Further, according to the serial transfer reception completion judging method of the present invention, in a serial data transmission apparatus which performs an input process when a start code is received in input serial data, a start of generating an output when a start code is received in the input serial data is provided. A code detector 6, an end code detector 3 that generates an output when an end code is received in the input serial data, and a first counter 1 that generates an output by counting a designated data length after receiving the start code.
And a second counter 8 that generates an output by counting the designated data length from the time when the end code is received, and an interrupt based on the output when the designated data length is counted after the start code is received;
An interrupt based on the end code reception output, an interrupt based on the count of the specified time length after the start code detection output has been generated, and an interrupt based on the output when the specified data length has been counted after the end code has been received are arbitrarily selected to complete the reception. This is to determine.

【0014】[0014]

【作用】図1は、本発明の原理的構成を示したものであ
る。本発明によれば、入力シリアルデータにおいて開始
コードを受信したとき入力処理を行ない、受信データ長
を計数して指定データ長の計数終了によって割り込みを
発生し、また入力シリアルデータにおいて終了コードを
検出したとき割り込みを発生して、これらの割り込みに
よって受信完了の処理を行なうシリアルデータ伝送装置
において、入力シリアルデータにおいて開始コードを検
出したときタイマ監視用割り込みを発生して、このタイ
マ監視用割り込みの発生から指定時間長を計数したとき
割り込みを発生し、また、終了コード検出時から受信デ
ータ長を計数して指定データ長を計数したときも割り込
みを発生することによって、これらの割り込みによって
も受信完了の処理を行なうことができる。
FIG. 1 shows the basic configuration of the present invention. According to the present invention, when the start code is received in the input serial data, the input process is performed, the received data length is counted, an interrupt is generated upon completion of the counting of the designated data length, and the end code is detected in the input serial data. When a serial data transmission device that generates interrupts and performs reception completion processing by these interrupts, a timer monitoring interrupt is generated when a start code is detected in the input serial data, and a timer monitoring interrupt is generated. An interrupt is generated when the specified time length is counted, and an interrupt is also generated when the specified data length is counted by counting the received data length from the end code detection. Can be performed.

【0015】またこの場合に、開始コード検出時から指
定データ長の計数に基づく割り込みと、終了コードの検
出に基づく割り込みと、終了コード検出時から指定デー
タ長の計数に基づく割り込みと、開始コード検出時から
指定時間長の計数に基づく割り込みとから、任意に選択
して受信完了の処理を行なうように設定することができ
る。
In this case, an interrupt based on the count of the designated data length from the start code detection, an interrupt based on the detection of the end code, an interrupt based on the count of the designated data length from the end code detection, and a start code detection It can be set so that the reception completion processing is arbitrarily selected from the interruption based on the counting of the designated time length from the time.

【0016】さらに本発明によれば、入力シリアルデー
タにおいて開始コードを受信したとき入力処理を行なう
シリアルデータ伝送装置において、入力シリアルデータ
において開始コードを受信したとき出力を発生し、入力
シリアルデータにおいて終了コードを受信したとき出力
を発生し、開始コード受信後指定データ長の計数によっ
て出力を発生し、終了コード受信時から指定データ長の
計数によって出力を発生することによって、開始コード
受信後指定データ長計数時の出力に基づく割り込みと、
終了コード受信出力発生に基づく割り込みと、開始コー
ド受信出力発生後指定時間長の計数に基づく割り込み
と、終了コード受信後指定データ長計数時の出力に基づ
く割り込みとから任意に選択して受信完了を判別するこ
とができる。
Further, according to the present invention, in a serial data transmission device which performs input processing when a start code is received in input serial data, an output is generated when a start code is received in input serial data, and an end is generated in the input serial data. Generates an output when a code is received, generates an output by counting the specified data length after receiving the start code, and generates an output by counting the specified data length from when the end code is received. An interrupt based on the output during counting,
An interrupt based on the end code reception output, an interrupt based on the count of the specified time length after the start code reception output has been generated, and an interrupt based on the output when the specified data length has been counted after the end code has been received are arbitrarily selected to complete the reception. Can be determined.

【0017】[0017]

【実施例】図2は、本発明の一実施例の構成を示したも
のであって、図6におけると同じものを同じ番号で示
し、16は開始コードを検出するSTX検出部、17は
終了コード検出後のデータ長をカウントするカウンタ、
18は開始コード受信後のタイマ監視を行なうソフトウ
ェアのタイマ監視処理部、19は割り込み条件の設定を
行なう割り込み設定部である。図中において、☆印は、
割り込み処理を示している。
FIG. 2 shows the configuration of an embodiment of the present invention. The same components as those in FIG. 6 are indicated by the same reference numerals, 16 is an STX detector for detecting a start code, and 17 is an end. A counter that counts the data length after code detection,
Reference numeral 18 denotes a software timer monitoring processing unit that performs timer monitoring after receiving a start code, and 19 denotes an interrupt setting unit that sets interrupt conditions. In the figure, ☆ marks indicate
It shows the interrupt processing.

【0018】図3は、受信完了判別の処理を示すフロー
チャートである。また図5および図6はデータ入力処理
を示すフローチャート(1) ,(2) である。以下、各図に
基づいて本発明方式の処理を説明する。
FIG. 3 is a flowchart showing the process of determining the completion of reception. FIGS. 5 and 6 are flowcharts (1) and (2) showing the data input processing. Hereinafter, the processing of the method of the present invention will be described with reference to the drawings.

【0019】 入力処理部11において、シリアルデ
ータに付された開始コードの入力を検出すると、入力バ
ッファ15に対してデータ書き込みのためのDMA転送
を開始する。 ETX検出部12において、1バイト入力するごと
に、終了コードか否かを調べ、終了コードを検出したと
き、受信処理部14に対して割り込みを発生する。
When the input processing unit 11 detects the input of the start code added to the serial data, it starts a DMA transfer for writing data to the input buffer 15. Each time one byte is input, the ETX detection unit 12 checks whether or not it is an end code. When the end code is detected, the ETX detection unit 12 interrupts the reception processing unit 14.

【0020】 カウンタ13において受信バイト数を
カウントして、指定データ長を計数したとき、入力処理
部11は、受信処理部14に対して割り込みを発生す
る。 STX検出部16は、シリアルデータに付された開
始コードの入力を検出したとき、タイマ監視処理部18
に対して、タイマ監視用割り込みを発生する。
When the number of received bytes is counted by the counter 13 and the designated data length is counted, the input processing unit 11 generates an interrupt to the reception processing unit 14. When detecting the input of the start code added to the serial data, the STX detection unit 16
, A timer monitoring interrupt is generated.

【0021】 タイマ監視処理部18は、STX検出
部16からのタイマ監視用割り込みによってタイマ監視
を開始し、指定時間長を計数したとき、受信処理部14
に対して割り込みを発生する。 カウンタ17において、終了コード検出時からの受
信バイト数をカウントして、指定データ長を計数したと
き、ETX検出部12は、受信処理部14に対して割り
込みを発生する。
The timer monitoring processing unit 18 starts timer monitoring in response to a timer monitoring interrupt from the STX detection unit 16, and when the specified time length has been counted, the reception processing unit 14
Generate an interrupt for When the counter 17 counts the number of bytes received from the end code detection and counts the designated data length, the ETX detection unit 12 generates an interrupt to the reception processing unit 14.

【0022】 割り込み設定部19は、割り込み設定
入力に応じて、割り込み条件の設定を行なう。 受信処理部14は、設定された割り込み条件に応じ
て、割り込みに基づいて受信完了の処理を行なう。
The interrupt setting unit 19 sets an interrupt condition according to an interrupt setting input. The reception processing unit 14 performs reception completion processing based on the interrupt according to the set interrupt condition.

【0023】設定されたそれぞれの割り込み条件におけ
る、受信完了の処理は次のようにして行なわれる。な
お、割り込み条件を設定せずに、受信完了の処理を行な
うことも可能である。
The processing of the completion of reception under each set interrupt condition is performed as follows. It should be noted that the reception completion processing can be performed without setting the interrupt condition.

【0024】(1) 開始コード検出割り込みの場合は、S
TX検出部16からの割り込みによって、タイマ監視処
理部18においてタイマ監視を行なう。他の割り込み条
件を併用するときは、他の条件が成立したらタイマをリ
セットする。
(1) In the case of a start code detection interrupt, S
In response to an interrupt from the TX detection unit 16, the timer monitoring unit 18 performs timer monitoring. When using other interrupt conditions together, reset the timer when the other conditions are satisfied.

【0025】(2) 指定データ長割り込みの場合は、1バ
イト入力するごとにカウンタ13のチェックを行ない、
指定データ長になったとき割り込みを上げることによっ
て、入力バッファ15に対するDMA転送を終了する。
(2) In the case of a specified data length interrupt, the counter 13 is checked every time one byte is input.
The DMA transfer to the input buffer 15 is terminated by raising the interrupt when the specified data length is reached.

【0026】(3) 終了コード検出割り込みの場合は、E
TX検出部12が受信処理部14に割り込みを上げるこ
とによって、入力バッファ15に対するDMA転送を終
了する。
(3) In the case of an end code detection interrupt,
When the TX detection unit 12 raises an interrupt to the reception processing unit 14, the DMA transfer to the input buffer 15 ends.

【0027】(4) 終了コード検出後の指定データ長入力
割り込みの場合は、カウンタ17のチェックを行ない、
指定データ長を受信したとき、受信処理部14に割り込
みを上げることによって、入力バッファ15に対するD
MA転送を終了する。
(4) In the case of a designated data length input interrupt after detecting the end code, the counter 17 is checked, and
When the designated data length has been received, an interrupt is issued to the
The MA transfer ends.

【0028】[0028]

【発明の効果】以上説明したように本発明によれば、シ
リアルデータ伝送装置において、開始コードで始まり、
終了コードで終わる一定長のデータからなる、定型フォ
ーマットデータ以外のデータの場合も、その受信完了を
判別することができるので、このような定型フォーマッ
トデータ以外のデータを送信する対向装置の場合でも、
シリアル転送データの受信を行なうことができる。
As described above, according to the present invention, in a serial data transmission device, a serial data transmission device starts with a start code,
In the case of data other than the fixed format data consisting of data of a fixed length ending with the end code, the completion of the reception can be determined. Therefore, even in the case of the opposite device transmitting such data other than the fixed format data,
Serial transfer data can be received.

【0029】特に本発明によれば、終了コード検出によ
る受信完了判定の場合、他の条件を合わせて指定するこ
とによって、終了コードが破壊されて受信完了を判定す
ることができず、そのため入力バッファを書き潰す等の
障害発生を防止することが可能となる。
In particular, according to the present invention, in the case of the reception completion judgment by detecting the end code, the end code is destroyed by specifying other conditions together, and the reception completion cannot be judged. Can be prevented.

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

【図1】本発明の原理的構成を示す図である。FIG. 1 is a diagram showing a basic configuration of the present invention.

【図2】本発明の一実施例の構成を示す図である。FIG. 2 is a diagram showing a configuration of one embodiment of the present invention.

【図3】受信完了判別の処理を示すフローチャートであ
る。
FIG. 3 is a flowchart illustrating a process of determining reception completion.

【図4】データ入力処理を示すフローチャート(1) であ
る。
FIG. 4 is a flowchart (1) showing a data input process.

【図5】データ入力処理を示すフローチャート(2) であ
る。
FIG. 5 is a flowchart (2) showing a data input process.

【図6】従来のシリアル転送受信完了判別方式を示す図
である。
FIG. 6 is a diagram showing a conventional serial transfer reception completion determination method.

【符号の説明】[Explanation of symbols]

1 第1のカウンタ 2 入力処理部 3 終了コード検出部 4 受信処理部 6 開始コード検出部 7 タイマ監視処理部 8 第2のカウンタ 9 割り込み設定部 DESCRIPTION OF SYMBOLS 1 First counter 2 Input processing part 3 End code detection part 4 Reception processing part 6 Start code detection part 7 Timer monitoring processing part 8 Second counter 9 Interrupt setting part

Claims (3)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 入力シリアルデータにおいて開始コード
を受信したとき入力処理を行ない、該開始コード検出か
ら受信データ長を計数する第1のカウンタ(1)の指定
データ長の計数終了によって割り込みを発生する入力処
理部(2)と、入力シリアルデータにおいて終了コード
を検出したとき割り込みを発生する終了コード検出部
(3)と、該入力処理部(2)と終了コード検出部
(3)からの割り込みによって受信完了の処理を行なう
受信処理部(4)とを備えたシリアルデータ伝送装置に
おいて、 入力シリアルデータにおいて開始コードを検出したとき
タイマ監視用割り込みを発生する開始コード検出部
(6)と、該タイマ監視用割り込みの発生から指定時間
長を計数したとき割り込みを発生するタイマ監視処理部
(7)と、前記終了コード検出時から受信データ長を計
数する第2のカウンタ(8)とを設け、 前記終了コード検出部(3)において該第2のカウンタ
(8)が指定データ長を計数したときも割り込みを発生
するとともに、前記受信処理部(4)が前記タイマ監視
処理部(7)の割り込みによっても受信完了の処理を行
なうように構成してなることを特徴とするシリアル転送
受信完了判別方式。
An input process is performed when a start code is received in input serial data, and an interrupt is generated by the end of counting of a designated data length of a first counter (1) for counting a received data length from detection of the start code. An input processing unit (2), an end code detection unit (3) that generates an interrupt when an end code is detected in the input serial data, and an interrupt from the input processing unit (2) and the end code detection unit (3). A serial data transmission device comprising: a reception processing unit (4) for performing reception completion processing; a start code detection unit (6) for generating a timer monitoring interrupt when a start code is detected in input serial data; A timer monitoring processor (7) for generating an interrupt when a specified time length is counted from the generation of the monitoring interrupt; And a second counter (8) for counting the length of the received data from the time when the code is detected. When the second counter (8) has counted the specified data length in the end code detection section (3), an interrupt is also generated. A serial transfer reception completion determination method, wherein the reception processing unit (4) is configured to perform reception completion processing in response to an interruption of the timer monitoring processing unit (7).
【請求項2】 請求項1に記載のシリアル転送受信完了
判別方式において、前記開始コード検出時から指定デー
タ長の計数に基づく前記入力処理部(2)からの割り込
みと、前記終了コードの検出に基づく前記終了コード検
出部(3)からの割り込みと、前記終了コード検出時か
ら指定データ長の計数に基づく前記終了コード検出部
(3)からの割り込みと、前記開始コード検出時から指
定時間長の計数に基づく前記タイマ監視処理部(7)か
らの割り込みとから任意に選択して前記受信処理部
(4)に入力するように設定する割り込み設定部(9)
を設けたことを特徴とするシリアル転送受信完了判別方
式。
2. The serial transfer reception completion judging method according to claim 1, wherein the interruption from the input processing unit based on a count of a designated data length from the detection of the start code and the detection of the end code. An interrupt from the end code detecting unit (3) based on a count of a specified data length from the time of detecting the end code, an interrupt from the end code detecting unit (3) based on a count of a specified data length from the time of detecting the end code, and a specified time length from the time of detecting the start code. An interrupt setting unit (9) for arbitrarily selecting an interrupt from the timer monitoring processing unit (7) based on the count and setting it to be input to the reception processing unit (4)
And a serial transfer reception completion determination method.
【請求項3】 入力シリアルデータにおいて開始コード
を受信したとき入力処理を行なうシリアルデータ伝送装
置において、入力シリアルデータにおいて開始コードを
受信したとき出力を発生する開始コード検出部(6)
と、入力シリアルデータにおいて終了コードを受信した
とき出力を発生する終了コード検出部(3)と、開始コ
ード受信後指定データ長の計数によって出力を発生する
第1のカウンタ(1)と、終了コード受信時から指定デ
ータ長の計数によって出力を発生する第2のカウンタ
(8)とを備え、 前記開始コード受信後指定データ長計数時の出力に基づ
く割り込みと、前記終了コード受信出力発生に基づく割
り込みと、前記開始コード検出出力発生後指定時間長の
計数に基づく割り込みと、前記終了コード受信後指定デ
ータ長計数時の出力に基づく割り込みとから任意に選択
して受信完了を判別する手段を設けてなることを特徴と
するシリアル転送受信完了判別方式。
3. A start code detecting unit for generating an output when a start code is received from input serial data in a serial data transmission device that performs input processing when a start code is received from input serial data.
An end code detector (3) that generates an output when an end code is received in the input serial data, a first counter (1) that generates an output by counting a designated data length after receiving the start code, A second counter (8) for generating an output by counting the designated data length from the time of reception; an interrupt based on an output when the designated data length is counted after the start code is received; and an interrupt based on the occurrence of the end code reception output. Means for arbitrarily selecting an interrupt based on counting of a specified time length after the start code detection output is generated and an interrupt based on an output at the time of counting the specified data length after receiving the end code to determine completion of reception. serial transfers the received completion determining method characterized by comprising.
JP3270642A 1991-10-18 1991-10-18 Serial transfer reception completion determination method Expired - Lifetime JP2650001B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3270642A JP2650001B2 (en) 1991-10-18 1991-10-18 Serial transfer reception completion determination method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3270642A JP2650001B2 (en) 1991-10-18 1991-10-18 Serial transfer reception completion determination method

Publications (2)

Publication Number Publication Date
JPH05108561A JPH05108561A (en) 1993-04-30
JP2650001B2 true JP2650001B2 (en) 1997-09-03

Family

ID=17488934

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3270642A Expired - Lifetime JP2650001B2 (en) 1991-10-18 1991-10-18 Serial transfer reception completion determination method

Country Status (1)

Country Link
JP (1) JP2650001B2 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2743969B1 (en) * 1996-01-19 1998-04-10 Sgs Thomson Microelectronics DEVICE FOR EXTRACTING DECODING PARAMETERS FROM A VIDEO DATA STREAM CODED ACCORDING TO AN MPEG STANDARD
JP4877956B2 (en) * 2006-09-10 2012-02-15 株式会社リコー Serial data receiving method, apparatus, and image forming apparatus
JP5217982B2 (en) 2008-12-04 2013-06-19 ソニー株式会社 Information processing apparatus and method, and program
JP5544476B2 (en) * 2010-03-08 2014-07-09 株式会社ソフイア Game machine
JP5544475B2 (en) * 2010-03-08 2014-07-09 株式会社ソフイア Game machine

Also Published As

Publication number Publication date
JPH05108561A (en) 1993-04-30

Similar Documents

Publication Publication Date Title
US6615305B1 (en) Interrupt pacing in data transfer unit
JPS63228844A (en) Method of data coupling between asynchronous interface, data module and asynchronous peripherals
JP2641999B2 (en) Data format detection circuit
JP2650001B2 (en) Serial transfer reception completion determination method
JPH07264263A (en) Serial communication interface device
JPH08307438A (en) Token ring type transmission system
JP2530040Y2 (en) Full-duplex communication method by serial communication
JPH0535616A (en) Data transfer system
JP2858493B2 (en) Failure information storage method
JPH0685876A (en) Communication controller
JPS6362427A (en) Detection system for error of data communication
JPH01252049A (en) Asynchronous data transmitting system
JP3451995B2 (en) Computer system input / output devices
JP2621772B2 (en) Serial transmission device
JP2584052B2 (en) Communication device
JPH05120076A (en) Error detecting method
JP2945123B2 (en) Communications system
JP2843449B2 (en) Data transfer device
JP3095576B2 (en) Communication error detection device
JPH05128045A (en) Scsi initiator device
JPS6225284A (en) Time correcting system
JPS61281349A (en) Interface controlling method
JPH0832647A (en) Serial communication controller
JPH05268293A (en) Method and device for detecting fault of data communication processor
JPH0568072A (en) Communication equipment with completion monitor counter

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 19970325