JPH0320932B2 - - Google Patents

Info

Publication number
JPH0320932B2
JPH0320932B2 JP59145197A JP14519784A JPH0320932B2 JP H0320932 B2 JPH0320932 B2 JP H0320932B2 JP 59145197 A JP59145197 A JP 59145197A JP 14519784 A JP14519784 A JP 14519784A JP H0320932 B2 JPH0320932 B2 JP H0320932B2
Authority
JP
Japan
Prior art keywords
output
data
converter
address
address counter
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
JP59145197A
Other languages
English (en)
Other versions
JPS6123408A (ja
Inventor
Tadahiro Yoshida
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 Platforms Ltd
Original Assignee
Nitsuko 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 Nitsuko Corp filed Critical Nitsuko Corp
Priority to JP59145197A priority Critical patent/JPS6123408A/ja
Publication of JPS6123408A publication Critical patent/JPS6123408A/ja
Publication of JPH0320932B2 publication Critical patent/JPH0320932B2/ja
Granted legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K3/00Circuits for generating electric pulses; Monostable, bistable or multistable circuits
    • H03K3/84Generating pulses having a predetermined statistical distribution of a parameter, e.g. random pulse generators

Landscapes

  • Detection And Correction Of Errors (AREA)
  • Error Detection And Correction (AREA)

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は汎用メモリを用いて任意のビツト長の
巡回符号を発生するための巡回符号発生方式に関
する。
(従来技術) 従来、巡回符号の発生には、nビツト(例えば
8ビツト)のパラレル出力を有する汎用メモリの
データをP/S変換器(パラレル/シリアル変換
器)にロードし、クロツクのタイミングに応じて
ロードしたデータを1ビツトづつシリアルに出力
する方法がとられていた。そして、nビツトのシ
リアルデータを出力し終わるとメモリのアドレス
を設定するアドレスカウンタを1つ歩進させ、再
びデータのロードを行い、予め記憶しておいたデ
ータを順次出力するようにしている。また、デー
タを格納した最終アドレスに達した場合にはアド
レスカウンタを初期値にリセツトし、再び初めの
データを繰り返して出力するようにしている。
ところで、この種の巡回符号の用途の1つとし
てランダムデータの発生が考えられ、この場合、
予め不規則なデータをメモリに記憶しておくこと
により連続したランダムデータのパルス列を得る
ことができる。しかしながら、上記の構成におい
てはP/S変換器から出力されるシリアルデータ
は常にnビツト単位となるため、nの倍数のビツ
ト長のシリアルデータが繰り返されることとな
り、長い周期で見た場合、ランダム性が満足され
ないという欠点があつた。
また、上記の用途以外にあつても、任意のビツ
ト長の巡回符号を必要とする場合が多い。
(発明の目的) 本発明は上記の点に鑑み提案されたものであ
り、その目的とするところは、簡易な構成にして
任意のビツト長の巡回符号を発生することのでき
る巡回符号発生方式を提供することにある。
(発明の構成) 以下、実施例を示す図面に沿つて本発明を詳述
する。
第1図は本発明を具体化した巡回符号発生器の
構成を示したものである。図において構成を説明
すると、P/S変換器(パラレル/シリアル変換
器)1のデータ入力端子DINにはメモリ2のデー
タ出力端子DOUT(nビツトからなる。)が接続さ
れ、このメモリ2のアドレス入力端子AINにはア
ドレスカウンタ3のアドレス出力端子AOUTが接
続され、アドレスカウンタ3から与えられるアド
レスに応じた記憶内容がメモリ2からP/S変換
器1に与えられるようになつている。ここで、
P/S変換器1はデータ入力端子DINに入力した
パラレルのデータをシリアルなデータ列として出
力端子Qから出力する機能を有するもので、詳細
には、シフト/ロード制御入力端子S/Lが、一
レベルである時にクロツク入力端子CKにクロツ
クが入ると正の立上りでデータ入力端子DINに与
えられたnビツトのデータをロードし(この時、
出力端子Qにはロードしたデータの先頭ビツトが
現われている。)、一方、シフト/ロード制御入力
端子S/Lがハイレベルである時にクロツク入力
端子CKにクロツクが入るとロードされたデータ
を順次シフトし、出力していくものである。
次いで、リングカウンタ4の出力端子QDはア
ドレスカウンタ3のクロツク入力端子CKに接続
され、出力端子QHはインバータI1を介して前記の
P/S変換器1のシフト/ロード制御入力端子
S/Lに接続されている。また、リングカウンタ
4のクロツク入力端子CKにはインバータI2を介
してP/S変換器1に与えられているクロツクと
は反転した信号が与えられている。
一方、アドレスカウンタ3のアドレス出力
AOUTは比較回路6に導かれ、設定回路5で与え
られた設定入力と一致するかどうかが判別される
ようになつている。また、リングカウンタ4の出
力も適宜に選択されて比較回路8に導かれ、設定
回路7で与えられた設定入力と一致するかどうか
が判別されるようになつている。次いで、比較回
路6の一致を示す出力信号S1はアドレスカウンタ
3のロード端子LDに与えられると共に、比較回
路8の一致を示す出力信号S2と伴つてアンドゲー
トG1の入力端子に与えられている。なお、前記
ロード端子LDはアドレスカウンタ3のアドレス
出力AOUTを所定の値にプリセツトするデータを
ロードするためのもので、該ロード端子LDがハ
イレベルとなつた際にクロツクが入力すると、デ
ータ入力端子DINに与えられた値をロードするも
のである。この例ではデータ入力端子DINはグラ
ンドレベルに設定されているので、ロードが行わ
れた際にはアドレスカウンタ3のアドレス出力
AOUTはゼロに初期化される。
次いで、アンドゲートG1の出力OG1はノアゲー
トG2の出力OG2とともにオアゲートG3の入力端子
に与えられ、該オアゲートG3の出力はリングカ
ウンタ4の入力端子Aに与えられている。ここ
で、入力端子Aはリングカウンタ4を構成する内
部のシフトレジスタの初段をセツトするためのも
ので、入力端子Aがハイレベルの状態でクロツク
が入ると初段のシフトレジスタの出力QAが“1”
に転じる。また、リングカウンタ4は通常のリン
グカウンタとは若干異なり、信号QHを除く各出
力のノアが比較器出力とオア論理でリングカウン
タ4の入力端子Aに印加されている。そのため、
中間のシフトレジスタにハイレベルの段がある状
態で比較器出力にハイレベルが出力されクロツク
が印加されると、同時に2つハイレベルになる段
が現われることになる。
なお、図示の例ではリングカウンタ4を8ビツ
トに想定し、その出力QDからアドレスカウンタ
3にクロツクを与え、出力QHからインバータI1
介してP/S変換器1にシフト/ロード制御信号
S/Lを与えるようにしているが、何らこの結線
に限定されるものでなく、リングカウンタ4の他
の端子を使用してもタイミングの相対的な位置が
変わるだけで、基本的な動作は変わるところがな
い。
第2図は第1図中の各部の信号波形を示したも
ので、以下、第2図を参照して動作を説明する。
なお、第2図イはビツト数の短縮を行わない通常
の動作、第2図ロはビツト数の短縮が行われる際
の動作を示したものである。
第2図において、CKCNTはリングカウンタ4に
与えられるクロツク、CKP/SはP/S変換器1に
与えられるクロツクを夫々示しており、両者はイ
ンバータI2により互いに反転したものとなつてい
るため、正の立上りの動作点は半周期ずれたもの
となつている。また、QA〜QHはリングカウンタ
4の各段のシフトレジスタの出力を示しており、
この例では8ビツトのものを用いている。なお、
このビツト数はメモリ2のパラレルデータ出力の
ビツト数nに対応するものである。
また、AOUTはアドレスカウンタ3のアドレス
出力、S1は比較回路6の一致を示す信号、S2は比
較回路8の一致を示す信号、OG1は信号S1,S2
アンド(論理積)を示すアンドゲートG1の出力
信号、OG2はリングカウンタ4の出力QHを除く各
出力のノアを示すノアゲートG2の出力信号、OG3
は信号OG1と信号OG2とのオアを示すオアゲート
G3の出力信号、S/LはP/S変換器1に与え
られるシフト/ロード制御信号、OUTはP/S
変換器1から出力されるシリアルデータである。
しかして、第2図イにおけるビツト数の短縮を
行わない通常の動作にあつては、リングカウンタ
4の出力QDにハイレベルの信号が現われるとア
ドレスカウンタ3にクロツクが入り、アドレス出
力AOUTは1つ歩進する。そして、出力QHにハイ
レベルの信号が現われると、インバータI1を介し
てP/S変換器1のシフト/ロード制御入力端子
S/Lにローレベルの信号が与えられ、その直後
のクロツクCKP/Sの立上りによりメモリ2のデー
タ出力DOUTをP/S変換器1にロードする。この
とき、P/S変換器1の出力端子OUTにはロー
ドしたデータの先頭のビツトが現われ、続いてク
ロツクCKP/Sが入る度にnビツトのデータを順次、
出力端子OUTにシリアルに出力していく。また、
上記の出力QHがハイレベルになつた際にオアゲ
ートG3を介してリングカウンタ4の入力端子A
にハイレベルの信号が与えられ、その直後のクロ
ツクCKCNTの立上りによりリングカウンタ4は初
段のシフトレジスタにハイレベルの信号がセツト
され、リングカウンタ4は元の状態に戻る。その
後もこれらの動作を繰り返し、メモリ2に記憶さ
れたパラレルデータを順次、シリアルデータにし
て送出する。また、アドレスカウンタ3のアドレ
ス出力AOUTが設定回路5で与えられる設定値に
達すると比較回路6から信号が出され、アドレス
カウンタ3のロード端子LDはハイレベルとなり、
その後にリングカウンタ4の出力端子QDからク
ロツクが与えられた際にアドレスが初期化されて
ゼロ番地から再びデータの読み出しが行われる。
次に、第2図ロにおけるビツト数の短縮を行つ
た場合について説明する。なお、説明上、設定回
路5の設定値を3F(16進表示)、設定回路7の設
定値を最後から2ビツト目と仮定する。
しかして、時刻t1でアドレスカウンタ3のアド
レス出力AOUTが3Fに達すると比較回路6が設定
値との一致を検出してハイレベルの信号を出力
し、アドレスカウンタ3のロード端子LDおよび
アンドゲートG1の一端がハイレベルとなる。そ
の後、時刻t2においてリングカウンタ4の最後か
ら2ビツト目の出力QGがハイレベルとなると比
較回路8が設定値との一致を検出してハイレベル
の信号を出力し、アンドゲートG1は両入力がハ
イレベルとなるためハイレベルの信号を出力し、
オアゲートG3を介してリングカウンタ4の入力
端子Aにハイレベルの信号を印加する。
この状態で時刻t3においてクロツクCKCNTが立
ち上がるとリングカウンタ4は初段のシフトレジ
スタにハイレベルの信号がセツトされ、通常より
も早く信号QAがハイレベルとなる。なお、前述
したように、リングカウンタ4は通常知られてい
るリングカウンタの如く最終段のシフトレジスタ
の出力が初段に印加されてはおらず、そのため、
中間のシフトレジスタにハイレベルの段がある状
態で入力端子Aにハイレベルの信号が印加されク
ロツクが与えられると、同時に2つハイレベルに
なる段が現われることになる。すなわち、信号
QAがハイレベルになる直前の信号QGの値が信号
QAがハイレベルにセツトされると同時に出力QH
にシフトし、この時点では出力QA,QHがともに
ハイレベルになつている。
しかして、出力QHにハイレベルの信号が現わ
れると、インバータI1を介してP/S変換器1の
シフト/ロード制御信号端子S/Lにローレベル
の信号が与えられ、その直後のクロツクCKP/S
立上りによりメモリ2のデータ出力DOUTをP/S
変換器1にロードし、続いてクロツクCKP/Sが入
る度にデータを順次、出力端子OUTにシリアル
に出力していく。しかしながら、この期間におい
ては前述の如くリングカウンタ4の出力QAにハ
イレベルがセツトされるのが1クロツク分だけ早
まつているので、P/S変換器1における次回の
データのロードのタイミングが早まり、よつて、
時刻t4においては未だ7個のデータしか送出して
いないにも拘わらず次のデータがロードされ、送
出されるシリアルデータのビツト数は短縮される
ことになる。
すなわち、比較回路6が設定値(設定回路5)
との一致を検出すると共に、比較回路8が設定値
(設定回路7)との一致を検出すると、ゲート回
路及びリングカウンタ4を介してP/S変換器1
のシフト/ロード制御端子に一定信号が通常より
も早く出力され、P/S変換器1においてnビツ
ト全てのシリアル転送を終了しないうちに次のデ
ータがロードされる。
同様にして、2〜7ビツトまで短縮することが
可能であり、アドレスカウンタ3のアドレス出力
に対する設定値の選定とあいまつて、任意のビツ
ト長の巡回符号を発生させることができる。
(発明の効果) 以上のように、本発明にあつては、アドレスカ
ウンタから与えられるアドレスに応じたnビツト
のパラレルデータをメモリからP/S変換器にロ
ードし、クロツクのn周期に前記nビツトのデー
タを1ビツトづつシリアルに送出し、これを繰り
返してなる符号発生器において、前記メモリのア
ドレスを設定するアドレスカウンタが所定値に達
したことを検出する第1の比較手段と、前記のシ
リアルに出力してなるデータがnビツト中の所定
の位置に達したことを検出する第2の比較手段と
を備え、前記第1の比較手段はアドレスカウンタ
が所定値に達したことを検出した場合にアドレス
カウンタを初期化すると共に、前記第1および第
2の比較手段が同時に動作した際にはこれら第1
および第2の比較手段からの出力信号に基づき
P/S変換器のシフト/ロード制御端子に一定信
号を通常よりも早く出力し、P/S変換器におい
てnビツト全てのシリアル転送を終了しないうち
に次のデータをロードすることにより、簡易な構
成にして任意のビツト長の巡回符号を発生するこ
とができ、ランダムデータの発生等、種々の分野
に応用が可能である。
【図面の簡単な説明】
第1図は本発明を具体化した一実施例を示す回
路構成図、第2図は同上の回路の動作を示すタイ
ムチヤートである。 1……P/S変換器、2……メモリ、3……ア
ドレスカウンタ、4……リングカウンタ、5,7
……設定回路、6,8……比較回路、G1……ア
ンドゲート、G2……ノアゲート、G3……オアゲ
ート、I1,I2……インバータ。

Claims (1)

    【特許請求の範囲】
  1. 1 アドレスカウンタから与えられるアドレスに
    応じたnビツトのパラレルデータをメモリから
    P/S変換器にロードし、クロツクのn周期に前
    記nビツトのデータを1ビツトづつシリアルに送
    出し、これを繰り返してなる符号発生器におい
    て、前記メモリのアドレスを設定するアドレスカ
    ウンタが所定値に達したことを検出する第1の比
    較手段と、前記のシリアルに出力してなるデータ
    がnビツト中の所定の位置に達したことを検出す
    る第2の比較手段とを備え、前記第1の比較手段
    はアドレスカウンタが所定値に達したことを検出
    した場合にアドレスカウンタを初期化すると共
    に、前記第1および第2の比較手段が同時に動作
    した際にはこれら第1および第2の比較手段から
    の出力信号に基づきP/S変換器のシフト/ロー
    ド制御端子に一定信号を通常よりも早く出力し、
    P/S変換器においてnビツト全てのシリアル転
    送を終了しないうちに次のデータをロードするこ
    とを特徴とした巡回符号発生方式。
JP59145197A 1984-07-11 1984-07-11 巡回符号発生方式 Granted JPS6123408A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59145197A JPS6123408A (ja) 1984-07-11 1984-07-11 巡回符号発生方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59145197A JPS6123408A (ja) 1984-07-11 1984-07-11 巡回符号発生方式

Publications (2)

Publication Number Publication Date
JPS6123408A JPS6123408A (ja) 1986-01-31
JPH0320932B2 true JPH0320932B2 (ja) 1991-03-20

Family

ID=15379657

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59145197A Granted JPS6123408A (ja) 1984-07-11 1984-07-11 巡回符号発生方式

Country Status (1)

Country Link
JP (1) JPS6123408A (ja)

Also Published As

Publication number Publication date
JPS6123408A (ja) 1986-01-31

Similar Documents

Publication Publication Date Title
KR20020049387A (ko) 고속 동작이 가능하고 순차적으로 2진 카운터 순서를 갖는카운터 회로 및 그 카운팅 방법
JPH1032492A (ja) 符号変換回路
US6898722B2 (en) Parallel data transfer method and system of DDR divided data with associated transfer clock signal over three signal lines
US11757453B2 (en) Multi-bit gray code generation circuit
US5917841A (en) Code error detecting circuit
JPH0320932B2 (ja)
JPH1098392A (ja) Crc符号発生回路、符号誤り検出回路、及びcrc回路
US5353435A (en) Microcomputer with circuit for generating multiple pulses each having different frequencies
US4001779A (en) Digital error correcting decoder
JPS62233932A (ja) Bch符号の復号回路
JPH08330914A (ja) 波形発生器
JPH04129332A (ja) 逐次比較型a/d変換装置
JP2589884B2 (ja) ビットサーチ回路
JPH0422570Y2 (ja)
JPS58175035A (ja) タイミング発生回路
JPH02188836A (ja) マイクロコンピュータのテストモード設定回路
JP2668531B2 (ja) デジタルヒステリシス回路
JPS609286B2 (ja) タイミング信号発生回路
JP2850671B2 (ja) 可変遅延回路
JP2882158B2 (ja) 非同期方式送信回路
JPH1185475A (ja) 乱数発生装置
JPH04356810A (ja) ディジタル信号パターン発生回路
JPS63184133A (ja) 比較回路
JPH118548A (ja) カウンタ
JPH0381334B2 (ja)