JPS5968057A - シフト回路 - Google Patents

シフト回路

Info

Publication number
JPS5968057A
JPS5968057A JP57179546A JP17954682A JPS5968057A JP S5968057 A JPS5968057 A JP S5968057A JP 57179546 A JP57179546 A JP 57179546A JP 17954682 A JP17954682 A JP 17954682A JP S5968057 A JPS5968057 A JP S5968057A
Authority
JP
Japan
Prior art keywords
shift
bits
output
bit
exclusive
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.)
Granted
Application number
JP57179546A
Other languages
English (en)
Other versions
JPH0233172B2 (ja
Inventor
Wataru Shimoda
下田 渉
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.)
NEC Corp
Original Assignee
NEC Corp
Nippon Electric Co 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 NEC Corp, Nippon Electric Co Ltd filed Critical NEC Corp
Priority to JP57179546A priority Critical patent/JPS5968057A/ja
Publication of JPS5968057A publication Critical patent/JPS5968057A/ja
Publication of JPH0233172B2 publication Critical patent/JPH0233172B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error 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/0751Error or fault detection not based on redundancy

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 Correction Of Errors (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 (1)  発明の属する技術分野の説明本発明はチェッ
ク機能を有するシフト回路に関するものである。
(2)  従来技術の説明 従来、この種のシフト回路は、入力データのビット配列
と、入力データの任意のビット位置から取シ出した出力
データのビット配列との間に規則的な関係がなく、一般
に回路のチェック手段として使われるハリティチェック
の手法が取れないために、回路を二重化してチェックす
るかまたはチェック手段をまったく取らないかしている
従って、チェック手段を取らないシフト回路は信頼性に
欠け、また回路を二重化したシフト回路はチェック用の
金物量が大きすぎる欠点があった。
(3)  発明の詳細な説明 本発明は従来の技術に内在する上記欠点を解消する為に
なされたものであシ、従って本発明の目的は、小量の金
物量でチェック機能を実現できる新規なシフト回路を提
供することにある。
(4)  発明の構成 上記目的を達成する為に、本発明に係るシフト回路は、
入力データの全ビットの排他的論理和を取る手段と、出
力データの全ビットの排他的論理和を取る手段と、入力
データの内の出力として取シ出されない部分の全ビット
の排他的論理和を取る手段と、入力データの全ビットの
排他的論理和および出力データの全ビットの排他的論理
和および入力データの内の出力として取り出されない部
分の全ビットの排他的論理和とから動作の正常性を判断
する手段とにより構成されるチェック手段を備えて構成
されるものである。
(5)  発明の詳細な説明 次に本発明をその好ましい一実施例について図面を参照
して詳細に説明する。
第1図は本発明に係るシフト回路の一実施例を示すブロ
ック構成図である。図において、本発明の一実施例は、
シフトビット数格納レジスタ1と、シフト部2と、A検
出部3と、B検出部4と、C検出部5と、判断部6とか
ら構成される。
シフトビット数格納レジスタ1は6ビツトのレジスタで
あり、シフト部2でシフト可能な0〜63ビツトの値を
示す。
シフト部2は、入力が16バイト128ピツト、出力が
8バイト64ビツトの左シフト専門のシフタである。シ
フトビット数が0の場合、入力データのビット0からビ
ット63を出力し、シフトビット数が最大の63の場合
、入力データのビット63からビット126を出力する
A検出部3は、シフト部2へ入力する128ビツトのデ
ータの排他的論理和を取シ、その結果を判断部6へ送る
B検出部4は、シフト部2から出力する64ビツトのデ
ータの排他的論理和金取り、その結果を判断部6へ送る
C検出部5は、シフト部2へ入力する128ビツトのデ
ータの内の出力される64ビツトを除いた部分の排他的
論理和を取り、その結果を判断部6へ送る。
判断部6は、シフト部2での動作が正常であるならばシ
フト部2へ入力する128ビツトのデータは必ずB検出
部4あるいはC検出部5のどちらか一力で検出されると
仮定して、A検出部3、B検出部4、C検出部5からの
出力から動作の正常性を判定する。
第2図はシフト部2の具体的な回路構成図である。
シフト部2は16個のシフト回路素子7で構成される。
このシフト回路素子7は16ビツト入力9ビツト出力で
あり、3ビツトのシフトビット数指示によってOビット
から7ビツトの左シフトが可能である。この素子を使っ
て二段構成で0から63ピツトのシフトを行う。一段目
では8めn倍(n=0〜7)ビットのシフト即ちバイト
単位のシフトを行い、二段目では0から7ビツトのシフ
トを行う。
バイト単位のシフトを行うために、一段目では素子上の
1ビツトシフトが入力データの8ビツトシフトになる様
、入力データをピント0.8.16−、。
@@@6@の順でシフト回路素子に入力される。このバ
イト単位のシフトにより、入力データの16バイト中の
、シフトビット数格納レジスタ1の上位3ビツトで示さ
れるバイト位置からの9バイトを出力データとなるビッ
トを含むバイトとして選択する。
このことは、これ以外の7バイトは、入力データの内の
出力されない部分であることを示す。二段目゛では入力
する9バイト72ビツトの中から、シフトビット数格納
レジスタ1の下位3ビツトで示されるビット位置からの
64ビツトを出力データとして選択する。この時、二段
目に入力する72ビツトのMSBとL8Bを連結するこ
とにより、二段目の出力のビット64〜71に、出力デ
ータとならない入力データビットを8ビツト出力させる
ことができる。
983図はA検出部3とB検出部4とC検出部5と判断
部6の具体的な回路である。
A検出部3は、入力データの奇数パリティピントを反転
する1611dのインバータ9と、反転した16ビツト
の奇数ハリティビットの排他的論理和を取る3個の8人
力排他的論理和回路素子8とから構成される。反転した
奇数パリティビットは8ビツトのデータの排他的論理和
を取るのに等しく、反転した16ビツトの奇数パリティ
ビットの排他的論理和を取った出力は、入力データ12
8ビツトの排他的論理和を取った出力となる。
B検出部4は、64ビツトの出力データの排他的論理和
を取る9個の8人力排他的論理和回路素子8から構成さ
れる。この内の8個の排他的論理和回路素子8は、各バ
イト毎の排他的論理和を取シ、その出力をパリティビッ
トとしても使うととで、シフト回路チェック手段の金物
量から除外できる。
C検出部5は、検出部3で作った16ビツトの反転した
奇数パリティビットを入力し7ビツトを出力するシフト
回路素子7と、その出力の7ビツトと第2図で示したシ
フト回路の二段目出力のビット64〜71の8ビツトと
の排他的論理和を取る3 1[ffiの8人力排他的論
理和回路素子8とから構成される。シフト回路素子7は
、第4図で示す通り、入力データのバイト9〜15.0
.1〜8の順で反転した奇数パリティビットを入力し、
シフトビット数格納レジスタ1の上位3ビツトで示すビ
ット数だけシフトして、出力ビット0〜6の7ビツトに
入力ビットを出力する。この出力はシフトビット数が0
0時にはバイト9〜15の反転した奇数パリティビット
、シフトビット数が最大の7の時にはバイトθ〜6の反
転した奇数パリティビットとなる。これは、第2図で示
したシフト回路の一段目出力で出力されないバイト、即
ち、入力データの内の出力されない8バイト中の7バイ
トである。
シフト回路の二段目出力のビット64〜71は一段目出
力の9バイト中の出力されない8ビツトであシ、このビ
ットと前記シフト回路素子7の出力の7ビツトとの排他
的論理和を取ることは、シフト部2へ入力する128ビ
ツトのデータの内の出力されない64ピツトのデータの
排他的論理和を取ることである。
判断部6は、A検出部3の出力と、B検出部4の出力と
、C検出部5の出力との排他的論理和を取る8人力排他
的論理和回路素子8で構成される。
シフト部2での動作が正常であるか否かの判定の基準と
して、正常であるならば入力する128ビツトのデータ
は必ずB検出部4あるいはC検出部5のどちらか一方で
検出されると仮定しているので、この3人力の排他的論
理和を取る判断部6の出力は、動作が正常であれば論理
″0”となる。
(6)  発明の詳細な説明 本発明には、以上説明したように、シフト回路の入力デ
ータの排他的論理和の結果と、シフト回路の出力データ
の排他的論理和の結果と、シフト回路への入力データの
内の出力データとならない部分の排他的論理和の結果か
らシフト回路のチェックを行うことにより、シフト回路
のチェックを少ない金物量でできるという効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例を示すブロック構成図、第2
図は第1図に示したシフト部の回路図、第3図は第1図
に示したA検出部とB検出部とC検出部と判断部の回路
図、第4図は第3図に示したシフト回路素子の入力デー
タと出力データのビット配列図である。 1・・・シフトビット数格納レジスタ、2・O・シフト
部、3−・・A検出部、4・・・B検出部、5・−・C
検出部、6・・・判断部、7・・拳シフト回路素子、8
・・・排他的論理和回路素子、9・・・インバータ

Claims (1)

    【特許請求の範囲】
  1. 複数ビット幅の入力データの中の任意のビット位置から
    出力データとして入力データのビット幅より小さいビッ
    ト幅のデータを取シ出すことを目的とするシフト回路に
    おいて、入力データの全ビットの排他的論理和を取る手
    段と、出力データの全ビットの排他的論理和を取る手段
    と、入力データの内の出力として取り出されない部分の
    全ビットの排他的論理和を取る手段と、入力データの全
    ビットの排他的論理和および出力データの全ビットの排
    他的論理和および入力データの内の出力として取シ出さ
    れない部分の全ビットの排他的論理和とから動作の正常
    性を判断する手段とを有することを特徴とするシフト回
    路。
JP57179546A 1982-10-12 1982-10-12 シフト回路 Granted JPS5968057A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57179546A JPS5968057A (ja) 1982-10-12 1982-10-12 シフト回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57179546A JPS5968057A (ja) 1982-10-12 1982-10-12 シフト回路

Publications (2)

Publication Number Publication Date
JPS5968057A true JPS5968057A (ja) 1984-04-17
JPH0233172B2 JPH0233172B2 (ja) 1990-07-25

Family

ID=16067634

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57179546A Granted JPS5968057A (ja) 1982-10-12 1982-10-12 シフト回路

Country Status (1)

Country Link
JP (1) JPS5968057A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63259732A (ja) * 1987-04-16 1988-10-26 Nec Corp シフト演算回路

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63259732A (ja) * 1987-04-16 1988-10-26 Nec Corp シフト演算回路

Also Published As

Publication number Publication date
JPH0233172B2 (ja) 1990-07-25

Similar Documents

Publication Publication Date Title
JPS62133825A (ja) Crcビット計算装置およびcrcビット計算方法
WO2002035708A3 (en) Method for detecting errors on parallel links
EP0338496A2 (en) Method and circuit for detecting data error
JPS5968057A (ja) シフト回路
JPH10117147A (ja) エラーチェック用データ発生回路
KR100505566B1 (ko) 서브코드 q데이타의 병렬 순환 여유 검사 방법
JPS6266353A (ja) デ−タ記憶回路
JP2690910B2 (ja) 制御記憶装置
JPS58205260A (ja) 符号化デ−タの誤り検出訂正方式
SU993253A1 (ru) Комбинационный сумматор
SU1141422A2 (ru) Устройство дл определени фазы спектральных составл ющих исследуемого сигнала
JPS61269738A (ja) デ−タ処理回路
JPS61165158A (ja) 記憶装置のデ−タチエツク方式
JPS6246348A (ja) デ−タ処理回路
JPS62206642A (ja) 加算器の故障検出回路
JPS5860354A (ja) 乗算装置
JPH0779247B2 (ja) デコ−ド回路
JPH0927200A (ja) Romテスト用回路及びrom回路
JPS58115697A (ja) 記憶回路のエラ−チエツク方式
JPS59201149A (ja) パリテイ処理方式
JPH0680487B2 (ja) 演算処理装置
JPS605981B2 (ja) 誤り訂正符号作成用シンドロ−ム発生回路
JPH02107045A (ja) データのパリティ検査方式
JPS62211738A (ja) 誤り検出回路
JPS63208940A (ja) 乗算装置