JPH0654475B2 - 遷移の誤りを検出する装置 - Google Patents

遷移の誤りを検出する装置

Info

Publication number
JPH0654475B2
JPH0654475B2 JP62262966A JP26296687A JPH0654475B2 JP H0654475 B2 JPH0654475 B2 JP H0654475B2 JP 62262966 A JP62262966 A JP 62262966A JP 26296687 A JP26296687 A JP 26296687A JP H0654475 B2 JPH0654475 B2 JP H0654475B2
Authority
JP
Japan
Prior art keywords
signal
transition
gate
output
input
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
JP62262966A
Other languages
English (en)
Other versions
JPS63195743A (ja
Inventor
マナ・クマア
アムブ・ゴジヨール
バラツト・デイープ・パシイ
Original Assignee
インターナシヨナル・ビジネス・マシーンズ・コーポレーシヨン
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 インターナシヨナル・ビジネス・マシーンズ・コーポレーシヨン filed Critical インターナシヨナル・ビジネス・マシーンズ・コーポレーシヨン
Publication of JPS63195743A publication Critical patent/JPS63195743A/ja
Publication of JPH0654475B2 publication Critical patent/JPH0654475B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00—Error detection; Error correction; Monitoring
    • G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0751—Error or fault detection not based on redundancy
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00—Error detection; Error correction; Monitoring
    • G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14—Error detection or correction of the data by redundancy in operations

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Detection And Correction Of Errors (AREA)
  • Dc Digital Transmission (AREA)

Description

【発明の詳細な説明】 A.産業上の利用分野 本発明は電子装置間の通信に関し、具体的にはディジタ
ル・データの伝送中に誤りを検出する方法と装置に関す
る。
B.従来の技術 大型ディジタル・システムでは、あるサブシステムの状
況を別のサブシステムに伝達する信号が本物であること
がシステムの誤りのない動作にとってとくに重要であ
る。外部ソースおよびディジタル装置内で発生する切換
過渡電流からのノイズがディジタル・コンピュータ環境
に導入されることがよくある。同様に、ノイズは通信回
線にもしばしば導入され、こうしたノイズは人為的また
は自然に環境内に生じる。ディジタル・システムでは、
特に、こうしたノイズはデータまたは命令として解釈さ
れ、不正確な結果またはシステムの破局的な破壊を招く
ことがある。したがって、送信された信号が実際に正確
に受信されたことを確認できることが重要である。
信号が正確に送信されたことを確認するために従来技術
では少なくとも3種の回路と方法が用いられてきた。1
つの方法では、検査を必要とする信号を1本だけのワイ
ヤではなく2本のワイヤを介して送る。すなわち、受信
側で両方の信号の単純な比較が行なえる。両方の受信信
号が異なっている場合、送信中に誤りが発生したのであ
り、適切な訂正動作が実施できる。
しばしば、ある種のシステムは信号をどちらかの方向に
引っ張る傾向にある。すなわち、そのシステムは、たと
えば、実際に信号の論理値が1のときに信号を論理値0
にしたり、またはその逆を行なったりする誤りの発生を
助長することがある。こうしたシステムは、基本的2ワ
イヤ・システムの改良型で、送信しようとする信号を取
り出しそれと同時にその信号の反転バージョンを送信す
ることにより補償することができる。こうした両方のシ
ステムは、余分な信号の送信用の追加線の使用が必要で
ある。
当技術で周知の他の方法は、複数の信号を装置間で送信
するときに使用されるパリティ信号の送信である。こう
した信号のビットを加算して、ビット合計が偶数になる
かそれとも奇数になるかに応じてパリティ信号を生成
し、そのパリティ信号を検査が必要な信号と一緒に送信
することができる。これらの信号の奇数個が誤りである
場合、送信誤りが検出できる。また、それにはパリティ
・ビットまたは信号の送信用に別の専用線を使用するこ
とがしばしば必要である。
実装上の拘束条件により、従来の誤り検出/訂正方式
(パリティ線など)がしばしば使用できなくなる。これ
らの方式には冗長度を組み込むために追加ワイヤが必要
であるが、それに利用できる余地がないことがしばしば
であるためである。
第3の種類の誤り検出装置では、ただ1本のワイヤを使
用するが、余分の誤りコードが追加される。これらのシ
ステムでは、データの流れが一連の周期的時間スライス
に分割される。誤り検出コードが、各時間スライス内に
データに追加され、それが元のデータと一緒に送信され
る。それには追加される情報を収容できるようにコード
化信号の伝送速度をより速くすることが必要である。
これらのシステムは、それが組み込まれるシステムの性
能を低下させるという固有の欠点を持っている。たとえ
ば、時間スライスの期間よりも長い時間に渡ってデータ
が安定しているシステムでは、たとえデータ遷移がなく
とも、各時間スライスの間に、新しい信号にコードを追
加して送られなければならない。すなわち、システムが
誤り検査を必要としていないときでさえ、こうした誤り
検査信号に回路時間とオーバーヘッドがかかる。
さらに、こうしたシステムは、受信機と送信機を両方と
も同じ時間スライスに設定しなければならないので、本
当は非同期ではない。さらに、時間スライスの長さの選
択が通常は制限されている。
米国特許第4020282号では、高密度磁気記録とデ
ータ送信に適用可能なデータ処理システムが記録されて
いる。このシステムでは、ディジタル・データが多レベ
ル・ゼロ平均ワードに変換され、それらのワードはそれ
が表すビット数よりも多数の時間スロットを占有する。
信号スペクトルの電力密度を増加させたワードは、異な
るワード間の相違を表す。記録または送信の後、信号が
検出され、その合計がゼロとなるサンプルが占める時間
スロット中に発生する検出信号のサンプルの振幅特性に
したがって復号される。具体的には、そのシステムはす
べての4ビット2進数を同じ数の1と0をもつ6ビット
の列に変換する。
米国特許第4007421号には、各非同期遷移が2ビ
ット2進コードにコード化されるというシステムが記載
されている。非同期2進信号の連続する間隔で遷移が発
生したかどうかが検査され、各遷移が2ビット2進コー
ド・ワードにコード化される。時間の所定の間隔内に2
つの遷移が発生すると、非同期信号が歪んでいることを
示す。最初の遷移に応答して第1のコード・ワードが生
成され、実際に発生した時間間隔内に最初の遷移が発生
したことを遠隔復号装置に知らせる。第2の遷移に応答
して第2のコード・ワードが生成され、第2の遷移が実
際に発生した時間間隔の直後の時間間隔中に、第2の遷
移が発生したことを遠隔復号装置に知らせる。極性情報
が周期的に復号装置に送信され、復号装置によって再生
された非同期信号の極性が元の非同期信号の極性と同じ
であることを保証する。
米国特許第3938085号では、それぞれが少なくと
もL個のメッセージ・ビットを含む情報ビットならびに
その情報ビットに関連するパリティ・ビットから成る、
継続ビット列および反復ビット列を伝える、L段(Lは
コードの長さ)のシフト・レジスターを含むコード化手
段から成る送信ステーションが記載されている。継続ビ
ット列の場合は、L個のメッセージ・ビットがデータ・
ソースによって供給され、反復ビット列の場合は、L個
のメッセージ・ビットがシフト・レジスターからコード
化手段にフィード・バックされる。受信ステーションで
は、継続ビット列の場合は、通常のやり方でコードにも
とづいてメッセージ・ビットが復号されるが、反復ビッ
ト列の場合は、以前に復号されたコードも考慮に入れて
復号が行なわれる。それらのビット列はN1ビットの接
頭部によって識別される。その場合、各ビット列は、 (N1+L)個の情報ビットから成る。
米国特許第3909784号では、情報は方程式Mn=
xn+Tにしたがって配列されたパルスの形で表され
る。ただし、nはコード番号、Mはコード番号当りのパ
ルス量、Tはパルス・カウントの負の許容差、xは正の
許容差である1パルスとパルス・カウントの負の許容差
の合計である。T個のパルスの損失またはx−1個のパ
ルスの利益に耐えられるように、冗長パルスが追加され
る。
C.発明が解決しようとする問題点 本発明の目的は、冗長用追加線の使用を必要としない誤
り検出の方法と装置を提供することにある。
本発明の他の目的は、完全に非同期な誤り検査システム
を提供することにある。
本発明のさらに他の目的は、遷移に依存する誤り検出シ
ステムを提供することにある。
本発明のさらに他の目的は、周期的ではなく、遷移が発
生したときだけ信号をコード化することにある。
D.問題点を解決するための手段 本発明は、データ入力信号の各遷移に対して複数の所定
数の遷移を発生するコード化手段を有する。このコード
化手段の出力が伝送される。受信側では、上記所定数の
遷移に対して1つの遷移を発生するようにデコード(復
号)手段によってデコードされる。デコード手段には誤
り検出手段が結合され、上記所定数よりも少ないまたは
これよりも多い遷移を受け取った時に誤り信号が発生さ
れる。
本発明では、追加ワイヤを使用する代りに、同じワイヤ
上の信号に冗長遷移を導入することによって冗長度を組
み込む。例えば、遷移を2進「1」、遷移の不在を2進
「0」とみなす場合、本発明は各2進1を列「1−1−
1」に置き換える。すなわち、本願で提案する発明は、
入力コード・ワード(単一ビット)をより長いコード・
ワード(3ビット)に変換することによって誤り検出能
力をもたらす。
E.実施例 本発明にもとづく方法および装置では、第1の装置から
送信される信号が、時間冗長技術を用いてコード化され
る。第1図に示すように、元の信号Sを使って新しい信
号S′が生成される。本発明で採用される時間冗長技術
は、元の信号すなわち入力信号のすべての1の論理遷移
に対して出力(コード化)信号S′中に2つの追加論理
遷移を生成する。本願で説明する遷移とは、ほぼすべて
のディジタル電子回路で発生する、論理1状態と論理0
状態の間での変化のことである。本質的に、S上でのす
べての遷移は、S′上では連続する3個の遷移として反
映される。
一般論として1対3の遷移比率について考察するが、他
の比率を選択することもでき、それぞれ特定の環境で有
用である。奇数の比率を使うと、元の信号Sと送信され
た信号S′の最終的論理レベルが同じものになる。すな
わち、3対1の冗長度比率を使うと、元の信号の遷移が
上向き(低レベルから高レベルへ)の遷移の場合、コー
ド化信号の最終的遷移も上向きの遷移になる。このこと
はどんな奇数の比率にも当てはまる。しかし、偶数の比
率も、その比率を復号できるように復号回路を適切に改
造すれば使用できる。
第1図のBでは、波形10として示した入力信号Sは、
単一の下向き(高レベルから低レベルへ)の遷移11を
もつ。出力S′では、波形10が3つの遷移をもつ波形
20に変換される。3つの遷移とは下向き遷移12、上
向き遷移13および下向き遷移14である。Cでは、元
のS信号30の単一の上向き遷移31が、新しいS′波
形40の一部としての上向き遷移32、下向き遷移33
および上向き遷移34から成る一連の3つの遷移に変形
される。
第2図はノイズのない信号である波形Aを示す。波形B
は、単一遷移が42、43および44の3つの遷移で置
き換えられたコード化後の波形Aの信号を示す。波形C
は、波形Bに45と46で送信誤りが加わったものであ
る。最後に、波形Dは本発明によって復号される信号を
示す。波形Dの50の所でノイズを復号する試みがそれ
以上行なわれず、別個の誤り信号Eが生成されることに
留意されたい。この信号を使って、他の回路をトリガー
して、信号を再構成したり、その再送信を試みることが
できる。
本発明の回路は、システムの必要性と能力に応じて同期
的にも非同期的にも動作できる。非同期動作では、その
回路は、たとえばUART(汎用非同期送受信回路)で
使用されているようなある種の同期化プロトコルを必要
とする。このような場合、クロックまたはサンプリング
周波数は、データが送られる周波数の約4ないし8倍で
ある。
非同期システムでは、クロック速度はデータの遷移と同
じ速度になる。すなわち、以下の記載から明らかになる
ように、同期システムでは、コード化および復号回路の
クロック入力がシステム・クロックに結合される。
SからS′を生成する回路が第3図に示してある。当業
者ならすぐに気付くように、本発明に必要な3遷移冗長
コード化信号を生成する他の回路も開発できる。
この回路は3つの基本要素、すなわち遅延回路60と6
1および偶数パリティ回路62を含む。図のように、遅
延回路60と61はD型フリップ・フロップ(FF)か
ら構成されている。D型フリップ・フロップは、各クロ
ック・パルス(CLK)時に、そのD入力端70と72
に入力された信号がその出力端71と73に転送される
ように機能する。2つの信号はそれぞれリード線75と
76に印加され、リード線74上の元の信号と一緒に偶
数パリティ回路62に送られる。この回路62は排他的
OR(XOR)ゲート64と66を含む。
動作の際には、フリップ・フロップ60と61がSの初
期値に初期設定される。コード化されるSのパルスまた
は遷移が端子63で受信され、排他的ORゲート64の
入力端64aおよびD型フリップ・フロップ60の入力
端70に供給される。この説明では、Sの初期値はOと
仮定する。
入力端63で0から1への遷移がある場合、排他的OR
ゲート64の出力は高レベルになり、したがって排他的
ORゲート68の出力も高レベルになり、端子68に最
初の遷移(この場合は0から1)が現われる。
フリップ・フロップ60と61のC入力端でそれぞれク
ロック入力を受け取ると、フリップ・フロップ60の入
力端70にある1がその出力端71に転送れ、さらにフ
リップ・フロップ61にある入力端72および排他的O
Rゲート66の入力端66aに転送される。入力端66
bに追加の1が存在し、かつ排他的ORゲート66の入
力端66aにすでに1が存在すると、その出力は低レベ
ルになり出力端子68で1から0への遷移を引き起こし
て第2の遷移を実現する。
フリップ・フロップ60と61のC入力端で次のクロッ
ク・パルスを受信すると、フリップ・フロップ61の入
力端72にある1がその出力端73に転送され、さらに
排他的ORゲート64の入力端64bに転送される。排
他的ORゲート64は、その入力端64aに前述の1が
あるので、その出力端で0を生成する。この0が、排他
的ORゲート66の入力端66aに供給される。排他的
ORゲート66はこのときその66b入力端に依然とし
て1があるので、1を出力して次の0から1への遷移を
引き起こす。したがって、S上で0から1への遷移があ
ると、S′上で0から1、1から0および0から1への
合計3つの遷移をこの順序で生成することになる。フリ
ップ・フロップ60と61の出力状態が変わらないの
で、Sが高レベルの間はその後のクロック・パルスによ
って次の遷移が生成されないことに留意されたい。
第4図の状態図によって記載される有限状態装置を使っ
て、S′がノイズによって変更されなかった場合はコー
ド化S′信号からS信号を回復し、そうでない場合は、
誤り信号を作成することができる。この有限状態装置
(以下、FSMと呼ぶ)は回復機能を実行しないが、誤
り信号Eを生成するので、他の回路はたとえばその信号
を再送信することによって信号を回復しようと試みるこ
とができる。第4図において、円内の上側に示されたQ
0〜Q6は状態、円内の下側に示された括弧は(出力
S、誤りE)を示し、矢印は入力S′を示している。
Sの初期値が1である場合、FSMは80でQ0状態に
初期化され、S′は1に初期設定される。Sの初期値が
0の場合、FSMは低レベルのQ3状態に初期設定さ
れ、S′は100で0に初期設定される。Sの回復値は
Q0状態(80)で1であり、そこから2つの無誤り状
態に到達できる。Sの回復値はQ3状態(100)で0
であり、そこからも2つの無誤り状態に到達できる。
第4図は次のように説明できる。FSMが80(Q0)
で初期設定されていると仮定すると、それが別の1を受
け取った場合、それはループ81を介して80にループ
・バックする。0遷移を受け取った場合は、FSMは8
2で状態Q1に変わる。次の受信レベルが0の場合は、
誤りが戻される。というのは、これは誤りのない送信を
示す3つの遷移の代りに単一の遷移があったことを意味
しているからである。誤りは90で状態Q6に移る。
一方、Q1で1への遷移が受信された場合は、まだ誤り
がなく、その状態で86でQ2に移り、そこで次の信号
が検査される。1が受信された場合は、遷移がないこと
を意味し、信号は高レベル状態に留まり、次いでその状
態がQ6(90)に移る。しかし、0への遷移が受信さ
れた場合は、その状態はQ3(100)に移り、そこで
出力0(レベル0の復号信号)およびレベル0の誤り信
号が戻される。したがって、3つの遷移すなわち、1か
ら0(下向き)、0から1(上向き)およびもう1つの
1から0への(下向き)遷移によって、単一の1から0
への出力遷移が生成される。
しかし、FSMが0(すなわち、状態Q0(80))に
初期設定されても、0が入力されたことを示す場合、ま
たは上述のようにFSMが1から始まり現在は100で
状態Q3である場合、およびFSMが次の0を受け取っ
た場合は、FSMはループ101を介して100にルー
プ・バックされる。0から1の遷移が受信されると、そ
れは92で状態Q4に変わる。入力信号レベルが1であ
る場合は、誤りが戻される。というのはこれは誤りのな
い送信を示す3つの遷移の代りに単一の遷移があったこ
とを意味しているからである。誤りは90で状態Q6に
移る。
一方、状態4で0への遷移が受信された場合は、まだ誤
りがなく、その状態が94で状態Q5に移り、そこで次
の信号が検査される。0が受信されて、遷移がないこ
と、すなわち入力信号が低レベル状態にあることを示す
場合は、その状態は誤り状態Q6(90)に移る。しか
し、1への変換が受信された場合は、遷移はQ0(8
0)になる。この場合、出力として1が生成され、望ま
しい上向き遷移をもたらす。したがって、3つの変換、
すなわち、0から1(上向き)、1から0(下向き)お
よびもう1つの0から1(上向き)遷移によって、単一
の0から1への遷移が生成されて、元の信号を再構成す
る。
第4図に示すようなFSMを使って、標準的技術を用い
た回路を作成することができる。こうした回路の1つが
第5図に示してある。しかし、冗長度生成および検査回
路を作成するのにどんな技術を使うかに応じて、より少
ないまたは異なる論理を用いて同じ機能を実行する異な
る回路が設計できることに留意されたい。
第5図には、第4図のFSMにしたがってS′からSを
回復するデコーダ回路が示してある。
第5図の回路は2つの機能を実行する。1)誤りが発声
したときに誤り信号Eを生成する。2)3遷移冗長S′
信号を復号してS信号を作成する。
復号すなわちデコード動作は基本的にD型フリップ・フ
ロップ(FF)120、121および122によって行
なわれる。
以下の説明では、S′は電源投入時に0でありフリップ
・フロップ120、121、122のD入力端と出力端
に論理0があると仮定する。
最初入力端子110に0が存在すると仮定する。入力端
子110はANDゲード114と排他的OR(XOR)
ゲート118に論理0を供給する。フリップ・フロップ
120、121および122の出力が0であるので、論
理0が、ANDゲート116の入力端116b、NAN
Dゲート132の入力端132a、132b、132c
ならびにORゲート134の入力端134a,134
b、134cに供給される。
NANDゲート132は、したがって、その出力端で1
を生成する。ORゲート134はその出力端で0を生成
する。その結果ANDゲート136はその出力端で0を
生成する。この0が、ANDゲート114の反転入力端
114aとAND116の入力端116aに供給され
る。ANDゲート114は、したがって、その出力端で
0を生成し、ANDゲート116はその出力端で0を生
成する。これらの信号はORゲート117によって論理
和され、ORゲート117はその出力端で0を生成す
る。出力端子150の信号は0のままであり、フリップ
・フロップ120、121、122の入力端にある0が
バケット・ブリゲード方式で単に出力端150に転送さ
れるだけなので、その後のクロック(CLK)でも0の
ままである。
同様に、排他的ORゲート118、ANDゲート14
0、ORゲート142およびフリップ・フロップ144
から成る誤り検出回路は、出力端148に誤りがないこ
とを示す0を供給する。ANDゲート140の入力端に
は2つの0があり、ORゲート142の入力端に0を供
給する。ORゲート142もフィードバック・ループを
介してフリップ・フロップ144の出力端から0を受け
取る。フリップ・フロップ144は電源投入時に入力端
子と出力端子に0があると仮定されている。すなわち、
この誤り検出回路はまたS′中で誤り遷移が発生するま
で0を安定して生成する。
S′中で最初の0から1への遷移が起こったとき、AN
Dゲート114の入力端114bが1になり、その出力
端も同様になる。したがって、ORゲート117の出力
端は1になり、フリップ・フロップ120の入力端に1
を供給する。同様に、排他的ORゲート118は1を受
け取るが、ANDゲート140の出力は0のままであ
る。システム・クロックに遷移が発生すると仮定する。
システムがフリップ・フロップ120、121、122
および144のC入力端でクロックされると、1がフリ
ップ・フロップ120の出力端に現われ、次いでAND
ゲート116の入力端116b、NANDゲート132
の入力端132aおよびORゲート134の入力端13
4aに入力される。したがって、NANDゲート132
とORゲート134は共に1を生成し、ANDゲート1
36でその論理積が取られる。この信号がANDゲート
114の反転入力端114aとANDゲート116の入
力端116aに加えられる。ANDゲート114と11
6はそれぞれ0と1を生成する。すなわち、ORゲート
117の出力端で1が生成される。
入力S′が上記のクロックの後も1のままである場合、
それは以前の0から1の遷移に続いて1から0への遷移
が起こらなかったことを示す。この場合、誤り検出回路
では、排他的ORゲート118が1と0を受け取り、1
を出力する。ANDゲート140はこのとき2つの1を
受け取って、その出力端で1を生成する。ORゲート1
42も同様である。144の出力は次のクロック・パル
スで1に変わり、フリップ・フロップ144が明示的に
クリアされるまでそのレベルを維持する。
次のクロック・パルスで、フリップ・フロップ120の
出力端にある1が、フリップ・フロップ121の出力
端、排他的ORゲート118の入力端118a、NAN
Dゲート132の入力端132bおよびORゲート13
4の入力端134bに転送される。したがって、NAN
Dゲート132は1を生成する。このとき信号S′が1
の場合は、ゲート118は0を生成し、ANDゲート1
40も同様に0を生成する。S′がこの段階で0である
場合は、排他的ORゲート118、ANDゲート140
およびORゲート142は高レベルになり、フリップ・
フロップ144と端末148を次の遷移で高レベルにさ
せる。
外部回復回路を使って、誤りを示す信号を感知し適切な
処置を取ることができる。回復の際に、フリップ・フロ
ップの出力はQ0またはQ3状態にリセットされる。
次に、良好な信号S′が入力110に加えられる場合を
考える。この説明でも、すべてのフリップ・フロップ1
20、121、122が0に設定されていると仮定す
る。以前に説明したように、第1のクロック・パルスの
とき、0信号が入力端子110にあり、したがってすべ
てのゲートとフリップ・フロップの入出力端に0信号が
ある。ただしNANDゲート132の出力は1である。
第2のクロック・パルスで、S′は1になり、ANDゲ
ート114の出力が1になり、ORゲート117の出力
も同様である。というのはANDゲート114の出力だ
けが1になるからである。回路の残りの部分はこの時点
では同じ状態のままであるが、次のクロック・パルスで
変わる。
第3のクロック・パルスで、S′は0になり、ORゲー
ト117の出力端にある1はフリップ・フロップ120
にクロック入力され、その出力端に現われる。すなわ
ち、NANDゲート入力132aは1になり、その出力
は1のままである。ORゲート134の入力134aと
その出力は1になり、ANDゲート136の出力も1に
なる。それによって次に、ANDゲート114と116
の入力114aと116aがそれぞれ1になる。
第4のクロック・パルスで、S′は1に戻る。フリップ
・フロップ120の出力端にある1はフリップ・フロッ
プ121の出力端にクロック入力され、またフリップ・
フロップ120に戻る。ANDゲート114の出力は0
のままであり、ANDゲート116は1のままである。
ORゲート134とNANDゲート132の出力は1の
ままであり、ANDゲート136の出力も同様である。
第5のクロック・パルスで、S′には変化がない、すな
わち、それは1の状態が維持されていると仮定されてい
る。しかし、フリップ・フロップ121の出力端にある
1がフリップ・フロップ122の出力にクロック入力さ
れる。この信号が端子150に加えられ、復号出力信号
Sで0から1への遷移があったことを示す。フリップ・
フロップ120と121の入力端は1を受け取り、それ
らの出力は1のままである。S′に変化がなかったの
で、回路の残りの部分の出力は同じ状態に維持される。
このようにして、S′の3重遷移が元の信号の単一遷移
に正確に復号される。
F.発明の効果 本発明によれば、誤り検出のための追加の線を用いるこ
となく、簡単にかつ経済的に誤り検出を行なうことがで
きる。
【図面の簡単な説明】
第1図は未コード化信号とコード化信号の間の変換を示
す構成図である。 第2図は本発明を説明するのに有用な波形図である。 第3図はコード化信号を生成するのに有用な回路の概略
図である。 第4図はデコーダ・ハードウェアの状態と遷移を示す状
態図である。 第5図はコード化信号を復号し誤りを検出する回路の概
略図である。
───────────────────────────────────────────────────── フロントページの続き (72)発明者 バラツト・デイープ・パシイ アメリカ合衆国ニユーヨーク州マホパツ ク、レークビユー・ドライブ、ピー・オ ー・ボツクス605番地 (56)参考文献 特開 昭60−194649(JP,A) 特開 昭61−191148(JP,A) 特開 昭60−201746(JP,A) 特開 昭61−111022(JP,A) 特開 昭58−5055(JP,A) 特開 昭57−162857(JP,A)

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】データ入力信号に応答し、この入力信号の
    各遷移に対して複数の所定数の遷移を発生するコード化
    手段と、 上記コード化手段からの出力信号に応答し、上記所定数
    の遷移に対して1つの遷移を発生するデコード手段と、 上記デコード手段に結合され、上記デコード手段が所定
    の周期で所定数の遷移を受け取らなかったとき、および
    所定の周期で遷移が継続しないときに誤り信号を発生す
    る誤り検出手段と、 を有する、遷移の誤りを検出する装置。
  2. 【請求項2】上記所定数は、3である特許請求の範囲1
    に記載の装置。
JP62262966A 1987-01-30 1987-10-20 遷移の誤りを検出する装置 Expired - Lifetime JPH0654475B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US07/009,166 US4813044A (en) 1987-01-30 1987-01-30 Method and apparatus for detecting transient errors
US9166 1987-01-30

Publications (2)

Publication Number Publication Date
JPS63195743A JPS63195743A (ja) 1988-08-12
JPH0654475B2 true JPH0654475B2 (ja) 1994-07-20

Family

ID=21735975

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62262966A Expired - Lifetime JPH0654475B2 (ja) 1987-01-30 1987-10-20 遷移の誤りを検出する装置

Country Status (4)

Country Link
US (1) US4813044A (ja)
EP (1) EP0276445B1 (ja)
JP (1) JPH0654475B2 (ja)
DE (1) DE3786449T2 (ja)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5251220A (en) * 1990-11-28 1993-10-05 Scientific-Atlanta, Inc. Method and apparatus for error detection and processing
US5680405A (en) * 1992-09-11 1997-10-21 Teltrend Incorporated Remote reporting system for digital transmission line elements
US5495598A (en) * 1993-12-23 1996-02-27 Unisys Corporation Stuck fault detection for branch instruction condition signals
EP0667533A3 (en) * 1994-02-14 1996-06-12 Hewlett Packard Co Signal loss detector.
SG146434A1 (en) * 2000-11-29 2008-10-30 British Telecomm Transmitting and receiving real-time data
CN1557072A (zh) * 2001-09-21 2004-12-22 ���˹���Ѷ��� 使用缓冲器大小计算用于拥塞控制的传输速率的数据通信方法和系统
CA2464508A1 (en) * 2001-11-30 2003-06-12 Rory Stewart Turnbull Method and apparatus for critical time multimedia data transmission
JP4440651B2 (ja) * 2002-03-27 2010-03-24 ブリティッシュ・テレコミュニケーションズ・パブリック・リミテッド・カンパニー データストリーミングシステムのためのデータ構造
EP1359722A1 (en) * 2002-03-27 2003-11-05 BRITISH TELECOMMUNICATIONS public limited company Data streaming system and method
GB0306296D0 (en) * 2003-03-19 2003-04-23 British Telecomm Data transmission
KR101691568B1 (ko) * 2009-12-11 2016-12-30 삼성전자주식회사 플립-플롭 회로
US8693607B1 (en) * 2012-02-13 2014-04-08 Richard L. Schober Self-timed timer

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3331057A (en) * 1964-09-04 1967-07-11 Gen Electric Data processing system employing logic for distinguishing between information and extraneous signals
NL6800871A (ja) * 1968-01-19 1969-07-22
US3958133A (en) * 1975-03-03 1976-05-18 United Technologies Corporation Digital noise discriminator
US4006455A (en) * 1975-10-10 1977-02-01 Texas Instruments Incorporated Error correction system in a programmable calculator
US4134103A (en) * 1977-08-11 1979-01-09 Caterpillar Tractor Co. Error-rejecting data transmission system
DE2842603C3 (de) * 1978-09-29 1981-06-11 Siemens AG, 1000 Berlin und 8000 München Schnittstelle zwischen einem Wartungsprozessor und einer Mehrzahl einzeln zu prüfender Funktionseinheiten eines datenverarbeitenden Systems
CA1186763A (en) * 1981-04-20 1985-05-07 Masami Kato Consecutive identical digit suppression system in a digital communication system
GB2105500B (en) * 1981-06-16 1985-01-23 Motorola Ltd Data operated squelch
US4498177A (en) * 1982-08-30 1985-02-05 Sperry Corporation M Out of N code checker circuit
US4581741A (en) * 1983-12-07 1986-04-08 Rockwell International Corporation Error detection apparatus for data dependent coding circuitry

Also Published As

Publication number Publication date
EP0276445A2 (en) 1988-08-03
DE3786449D1 (de) 1993-08-12
EP0276445A3 (en) 1990-03-21
EP0276445B1 (en) 1993-07-07
JPS63195743A (ja) 1988-08-12
US4813044A (en) 1989-03-14
DE3786449T2 (de) 1994-01-20

Similar Documents

Publication Publication Date Title
EP0177690B1 (en) Method for error detection and correction by majority voting
US4605921A (en) Digital word-framing technique and system
US4608702A (en) Method for digital clock recovery from Manchester-encoded signals
US4389636A (en) Encoding/decoding syncronization technique
US3466601A (en) Automatic synchronization recovery techniques for cyclic codes
US5692021A (en) Encoding digital data
EP0040632B1 (en) Data processing system with serial data transmission between subsystems
JPH0657010B2 (ja) データコード間でデータ流れを変換するための変換システム
JPH0351335B2 (ja)
JP3433426B2 (ja) マンチェスタ符号化データをデコーディングするための方法および装置
US4813044A (en) Method and apparatus for detecting transient errors
US5127023A (en) Retiming decoder/encoder
US5734341A (en) Encoding digital data
US5644569A (en) Transmission of messages
US4740998A (en) Clock recovery circuit and method
US6642862B2 (en) Method for encoding/decoding digital data transmitted through a serial link, particularly of the 8B/10 type, and device for implementing same
US4481648A (en) Method and system for producing a synchronous signal from _cyclic-redundancy-coded digital data blocks
US5805087A (en) Encoding scheme
US5742135A (en) System for maintaining polarity synchronization during AMI data transfer
US5636248A (en) Method and system for regenerating amplitude and timing characteristics of an analog signal
US5510786A (en) CMI encoder circuit
WO1990007242A1 (en) Apparatus and method for binary data transmission
JPS63257333A (ja) Cmi符号化信号用符号解読装置
US5386420A (en) Coding method for correction and detection of skewed transitions in parallel asynchronous communication systems
US7221713B2 (en) Method and apparatus for transmitting a digital data word