JPH06214815A - 直列パリティ算出回路 - Google Patents

直列パリティ算出回路

Info

Publication number
JPH06214815A
JPH06214815A JP5004918A JP491893A JPH06214815A JP H06214815 A JPH06214815 A JP H06214815A JP 5004918 A JP5004918 A JP 5004918A JP 491893 A JP491893 A JP 491893A JP H06214815 A JPH06214815 A JP H06214815A
Authority
JP
Japan
Prior art keywords
circuit
parity
bip
input
flip
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
Application number
JP5004918A
Other languages
English (en)
Inventor
Yukio Hirano
幸男 平野
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP5004918A priority Critical patent/JPH06214815A/ja
Publication of JPH06214815A publication Critical patent/JPH06214815A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Detection And Correction Of Errors (AREA)
  • Error Detection And Correction (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)

Abstract

(57)【要約】 【目的】 ディジタル信号伝送における伝送路の誤り検
出を行うための、1フレームの(N−1)ビット(Nは
自然数)おきのパリティを簡易な回路規模で算出・記憶
する回路を得る。 【構成】 クロックに同期した直列のディジタル入力列
を直列記憶する蓄積手段と、この蓄積手段を任意の時刻
にリセットするリセット手段と、上記蓄積手段からデー
タを読み出し、パリティ値を計算するパリティ計算手段
と、必要に応じて上記パリティ計算手段の計算結果を直
列記憶する第2の蓄積手段とを備えた。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、ディジタル信号伝送等
における誤り検出のためのパリティ回路に関するもので
ある。
【0002】
【従来の技術】ディジタル信号伝送の伝送路等の誤り検
出を行うため、(N−1)ビット(但しNは自然数)お
きのパリティ(以下、これをBIP−Nと表す)を生成
して伝送し、受信側では直列パリティを算出して、伝送
されたパリティと照合し、両者の相違で誤りを検出する
ことが行われている。図8は例えばCQ出版社の「実用
電子回路ハンドブック4」(P.75、図1−97)に
示されたパリティを算出する回路の構成図である。図8
において3は直列データ入力端子、4はリセット入力端
子、5はクロック入力端子、7は排他的論理和回路、8
はDフリップフロップ、26はパリティ算出回路、27
は算出パリティ出力端子である。また、図9は図8に示
された従来のパリティ算出回路を用いたBIP−N誤り
検出回路の構成図である。図9において18は誤り検出
信号出力端子、28は1:N直列並列変換回路、29は
パリティ照合回路である。
【0003】次に図8の回路の動作について説明する。
直列データ列がD1、D2、…、Dm(m:1フレーム
のデータ数)のように直列データ入力端子3に入力され
る。Dフリップフロップ8においてD1が入力される直
前にリセット入力端子4から■L■ を入力し、Dフリッ
プフロップ8の内容を■L■ にする。D1とDフリップ
フロップ8の内容である■L■ が排他的論理和回路7に
入力されると排他的論理和回路7はD1を出力し、Dフ
リップフロップ8に入力する。次にD2とDフリップフ
ロップ8の内容であるD1とが排他的論理和回路7に入
力され、Dフリップフロップ8にはD1(XOR) D2((X
OR) は排他的論理和)が入力される。この操作をDmま
で繰り返すとDフリップフロップ8には直列データ列1
フレームのパリティであるD1(XOR) D2(XOR) …(XO
R) Dmが保持され、算出パリティ出力端子27に出力
される。
【0004】図9の回路の動作を説明する。直列データ
入力端子3からD1、D2、…、Dmが入力され、BI
P−N誤り検出回路に入力される。また、1:N直列並
列変換回路28で下記のようなN本の並列データ列に変
換される。 パリティ算出回路26で上記信号列(1),(2),…,(3)のパ
リティを算出した後、伝送されたパリティと算出したパ
リティとをパリティ照合回路29で照合する。両者に相
違があれば誤り検出信号出力端子18からパルスが出力
される。
【0005】
【発明が解決しようとする課題】上記のような従来の方
式では、直列ディジタル信号列からBIP−Nを算出
し、算出したBIP−N信号と受信BIP−N信号とを
照合するために直列並列変換回路を必要とし、またパリ
ティ算出回路とパリティ照合回路がそれぞれN個必要に
なり回路規模が大きく複雑になってしまうという課題が
あった。
【0006】本発明はこのような課題を解決するために
なされたもので、ディジタル信号列を直列のままBIP
−Nを算出できる回路、従って算出BIP−Nと受信し
た直列BIP−N信号列とのパリティの照合ができる回
路を得ることを目的とする。
【0007】
【課題を解決するための手段】本発明に係わる直列パリ
ティ算出回路は、クロックに同期した直列のディジタル
入力列を直列記憶する蓄積手段と、この蓄積手段を任意
の時刻にリセットするリセット手段と、上記蓄積手段か
らデータを読み出し、パリティ値を計算するパリティ計
算手段と、必要に応じて上記パリティ計算手段の計算結
果を直列記憶する第2の蓄積手段とを備えた。
【0008】
【作用】本発明における直列パリティ算出回路は、入力
ディジタル信号列と、蓄積手段により所定ビット遅れた
直列デジジタル入力との間でパリティ計算され、その結
果が読み出されるか、または必要に応じて直列記憶され
所要時に読み出される。
【0009】
【実施例】
実施例1.本発明の一実施例であるパリティ算出回路と
パリティ照合回路を図に基づいて説明する。図1は本発
明のパリティ算出回路とパリティ照合回路を4ビット毎
・パリティに適用したBIP−4誤り検出回路の構成図
である。図1において、1はBIP−4算出回路、2は
BIP−4照合回路である。算出回路の構成要素とし
て、6は論理積回路、8〜11はDフリップフロップで
4ビットシフトレジスタを構成している。また、照合回
路の構成要素として、12は制御回路、13〜16はD
フリップフロップで4ビットシフトレジスタを構成して
いる。17は照合回路である。このパリティ算出回路1
とパリティ照合回路2の構成で、従来の4組のパリティ
算出回路とパリティ照合回路に代替する機能を持つ。
【0010】次に図1の回路の動作を図2のタイムチャ
ートに基づいて説明する。まず、パリティ算出回路の動
作を説明する。直列データの1フレームは12個のデー
タ列D1〜D12から構成されていて、その中のD7、
D8、D9、D10が前フレームのBIP−4信号列P
1、P2、P3、P4を意味する。BIP−4の算出式
は次の式で表される。 P1n =D1n-1 (XOR) D5n-1 (XOR) D9n-1 (4) P2n =D2n-1 (XOR) D6n-1 (XOR) D10n-1 (5) P3n =D3n-1 (XOR) D7n-1 (XOR) D11n-1 (6) P4n =D4n-1 (XOR) D8n-1 (XOR) D12n-1 (7) ここで (XOR)は従来例でも述べたように、排他的論理輪
を表わす。
【0011】直列データは直列データ入力端子3からB
IP−4誤り検出回路に入力されている。直列データ信
号列の初めのD1〜D4をDフリップフロップ8に入力
するときDフリップフロップ11の内容に影響されない
よう、リセット入力端子4から■L■ を入力し論理積回
路7の出力を■L■ にする。D1〜D4と■L■ が排他
的論理和回路7に入力されると出力はD1〜D4にな
り、Dフリップフロップ8に順に入力され、Dフリップ
フロップ9、10、11にシフトしていく。D5がDフ
リップフロップ8に入力されるときリセット入力端子4
に■H■ を入力すると、D5とDフリップフロップ11
の内容であるD1が排他的論理和回路7に入力され、*
1(=D1(XOR) D5)を出力し、Dフリップフロップ
8に入力される。この操作をD8まで続けるとDフリッ
プフロップ8、9、10、11にはそれぞれ*4(=D
4(OXR) D8)、*3(=D3(XOR) D7)、*2(=
D2(XOR) D6)、*1が保持される。引き続き同様
に、Dフリップフロップ11の内容D1(XOR) D5とD
9の排他的論理和#1(=D1(XOR) D5(XOR)D9)
がDフリップフロップ8に入力される。D12まで繰り
返すと、Dフリップフロップ8、9、10、11にはB
IP−4の算出結果である#4(=D4(XOR) D8(XO
R) D12)、#3(=D3(XOR) D7(XOR) D1
1)、#2(=D2(XOR) D6(XOR) D10)、#1が
保持される。このようにしてBIP−4を算出できる。
【0012】次に、パリティ照合回路の動作を説明す
る。上記パリティ算出回路により算出できたBIP−4
と、受信した直列データに含まれているBIP−4信号
列P1(=D7)、P2(=D8)、P3(=D9)、
P4(=D10)とを照合する動作について説明する。
直列データの4ビット・パリティのBIP−4が算出さ
れたら、制御回路12がBIP−4信号抽出用の制御ク
ロックを発生し、Dフリップフロップ13〜16は動作
を開始する。Dフリップフロップ13、14、15、1
6にそれぞれ#4、#3、#2、#1が入力されると、
制御回路12はクロックをとめて伝送されるBIP−4
と位相が揃うまでDフリップフロップ13〜16の内容
を保持させておく。位相が揃ったところで再びクロック
を発生して、Dフリップフロップ16から照合回路17
に算出BIP−4である#1、#2、#3、#4を順に
出力する。照合回路17には同じタイミングで伝送BI
P−4と算出BIP−4が1ビットずつ入力される。伝
送の際データ列に誤りが生じていれば両者に相違がみら
れ、照合回路17は誤り検出信号出力端子18に、順
に、検出信号列A1、A2、A3、A4を出力する。
【0013】実施例2.本発明の他の実施例によるBI
P−4誤り検出回路の構成図を図3に示す。上記実施例
1は直列データに前フレームのBIP−4も含む場合の
BIP−4誤り検出回路であるが、図3は直列データに
前フレームのBIP−4は含まず、区別されている場合
のBIP−4誤り検出回路である。
【0014】次に、図3の回路の動作を図4のタイムチ
ャートに基づいて説明する。Dフリップフロップ8、
9、10、11に#4、#3、#2、#1が入力される
ところまでは実施例1の回路の動作と同じである。この
後Dフリップフロップ11が#1を出力するのである
が、#1の位相と伝送されたBIP−4のP1の位相が
揃っているので、このタイミングで照合回路17へ#1
を出力すればよい。実施例1のようにもう1つ別のシフ
トレジスタを用意して算出BIP−4を保存し、伝送さ
れたとBIP−4位相を合わせる必要はない。照合回路
17には同じタイミングで伝送BIP−4と算出BIP
−4が1ビットずつ入力される。伝送誤り等で両者に相
違があれば、照合回路17は誤り検出信号出力端子18
に検出信号列A1、A2、A3、A4を出力する。
【0015】実施例3.本発明の更に他の実施例による
BIP−4誤り検出回路の構成を図5に示す。図におい
て、19は直列入力並列出力機能を備えたメモリ、20
は加算器、21はメモリ制御回路、22はメモリであ
る。蓄積・リセット手段をメモリ19で行っている。こ
の場合、メモリ19の容量はデータ1フレーム分必要で
ある。
【0016】次に図5の回路の動作を図6のタイムチャ
ートに基づいて説明する。1フレームは12個のデータ
列D1〜D12から構成されている。フレームの始めで
リセット信号入力端子4にリセット信号を入力し、メモ
リ制御回路21によりアドレスを初期値に戻す。その後
アドレスを操作して、直列データを順にメモリ19に書
き込む。D9まで書き込みが終わったときにD1,D
5,D9を一斉に読みだし、加算器20に入力すると、
加算器20の最下位ビットにBIP−4計算結果があら
われ、これをメモリ22に書き込む。同様の操作を繰り
返して、メモリ22には前述した#1〜#4を書き込
む。照合は、この書き込まれた算出結果と、伝送データ
との比較になる。即ち、書き込まれた#1〜#4を適当
な時期に読み出すようにメモリ制御回路21で制御し、
照合回路17で伝送データのP1〜P4と照合して、誤
り検出信号端子18に検出信号列A1、A2、A3、A
4を出力する。
【0017】実施例4.本発明の他のパリティ算出回路
の実施例を説明する。図7は本発明のパリティ算出方式
による直列ディジタル信号列のBIP−4生成回路であ
る。図7において23はBIP−4生成回路、24はB
IP−4挿入回路、25は直列データ出力端子である。
こうしてパリティを算出することができる。
【0018】
【発明の効果】以上のように本発明によれば、直列デー
タを並列に変換することなくパリティ値を算出できるの
で、回路規模を縮少できる効果がある。
【図面の簡単な説明】
【図1】本発明のパリティ算出回路とパリティ照合回路
の実施例であるBIP−4誤り検出回路の構成図であ
る。
【図2】実施例1のBIP−4誤り検出回路のタイムチ
ャート図である。
【図3】本発明のパリティ算出回路とパリティ照合回路
の他の実施例であるBIP−4誤り検出回路の構成図で
ある。
【図4】実施例2のBIP−4誤り検出回路のタイムチ
ャート図である。
【図5】本発明のパリティ算出回路とパリティ照合回路
の他の実施例であるBIP−4誤り検出回路の構成図で
ある。
【図6】実施例3のBIP−4誤り検出回路のタイムチ
ャート図である。
【図7】実施例4のBIP−4パリティ算出回路の構成
図である。
【図8】従来のパリティ生成回路の構成図である。
【図9】図8のパリティ生成回路を用いたBIP−N誤
り検出回路である。
【符号の説明】
1 BIP−4算出回路 2 BIP−4照合回路 3 直列データ入力端子 4 リセット入力端子 5 クロック入力端子 6 論理積回路 7 排他的論理和回路 8〜11 Dフリップフロップ 12 制御回路 13〜16 Dフリップフロップ 17 照合回路 18 誤り検出信号出力端子 19 メモリ 20 加算回路 21 メモリ制御回路 22 メモリ 23 BIP−4生成回路 24 BIP−4挿入回路 25 直列データ出力端子 26 パリティ算出回路 27 算出パリティ出力端子 28 1:N直列並列変換回路 29 パリティ照合回路

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 クロックに同期したディジタル入力列を
    直列記憶する蓄積手段と、 上記蓄積手段を任意の時刻にリセットするリセット手段
    と、 上記蓄積手段からデータを読み出し、パリティ値を計算
    するパリティ計算手段と、 必要に応じて上記パリティ計算手段の計算結果を直列記
    憶する第2の蓄積手段とを備えた直列パリティ算出回
    路。
JP5004918A 1993-01-14 1993-01-14 直列パリティ算出回路 Pending JPH06214815A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5004918A JPH06214815A (ja) 1993-01-14 1993-01-14 直列パリティ算出回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5004918A JPH06214815A (ja) 1993-01-14 1993-01-14 直列パリティ算出回路

Publications (1)

Publication Number Publication Date
JPH06214815A true JPH06214815A (ja) 1994-08-05

Family

ID=11597005

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5004918A Pending JPH06214815A (ja) 1993-01-14 1993-01-14 直列パリティ算出回路

Country Status (1)

Country Link
JP (1) JPH06214815A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08139702A (ja) * 1994-11-11 1996-05-31 Nec Corp 誤り検出回路
US6105160A (en) * 1996-12-24 2000-08-15 Nec Corporation Packet error detecting device in a DMA transfer

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08139702A (ja) * 1994-11-11 1996-05-31 Nec Corp 誤り検出回路
US6105160A (en) * 1996-12-24 2000-08-15 Nec Corporation Packet error detecting device in a DMA transfer

Similar Documents

Publication Publication Date Title
US5428627A (en) Method and apparatus for initializing an ECC circuit
JPS5958558A (ja) 並列周期的冗長チエツク回路
CA1318004C (en) Single track orthogonal error correction system
JPS5864844A (ja) 同期検出方式
US6898722B2 (en) Parallel data transfer method and system of DDR divided data with associated transfer clock signal over three signal lines
JPS5923647A (ja) 直列デ−タ信号の変換方法および変換回路
JP4012907B2 (ja) 非同期伝送方法及びその回路
US5898712A (en) CRC code generation circuit, code error detection circuit, and CRC circuit having functions of both the CRC code generation circuit and the code error detection circuit
JPH09246995A (ja) 符号誤り検出回路
EP0530030A2 (en) Circuit for detecting synchronizing signal in frame synchronization data transmission
US20020004881A1 (en) Data transfer apparatus and data transfer method
JP2553576B2 (ja) 誤り訂正装置
JPH07325667A (ja) データ転送方式およびディスク制御lsi
JP2856939B2 (ja) データ受信方法
WO1996007254A1 (fr) Recepteur
JPS6028171B2 (ja) Romを用いた符号復号回路
JP2768287B2 (ja) 一致検出回路
JP3061975B2 (ja) シリアル伝送方法
JP3699765B2 (ja) エラーフラグ生成回路
JP2671163B2 (ja) 変調装置の故障検出方式
JPS6117480Y2 (ja)
JPS5836037A (ja) Pcm信号伝送方式
JP3130889B2 (ja) デジタルvfoの補正方法及びその装置
JPH0430234A (ja) エラー検出回路
JPS62168442A (ja) デ−タ誤り制御装置