JP3703599B2 - Pattern signal generator - Google Patents

Pattern signal generator Download PDF

Info

Publication number
JP3703599B2
JP3703599B2 JP07637697A JP7637697A JP3703599B2 JP 3703599 B2 JP3703599 B2 JP 3703599B2 JP 07637697 A JP07637697 A JP 07637697A JP 7637697 A JP7637697 A JP 7637697A JP 3703599 B2 JP3703599 B2 JP 3703599B2
Authority
JP
Japan
Prior art keywords
block
counter
pattern
pattern signal
signal
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 - Fee Related
Application number
JP07637697A
Other languages
Japanese (ja)
Other versions
JPH10276244A (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.)
Anritsu Corp
Original Assignee
Anritsu 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 Anritsu Corp filed Critical Anritsu Corp
Priority to JP07637697A priority Critical patent/JP3703599B2/en
Publication of JPH10276244A publication Critical patent/JPH10276244A/en
Application granted granted Critical
Publication of JP3703599B2 publication Critical patent/JP3703599B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Maintenance And Management Of Digital Transmission (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、デジタル交換機を含むデジタル信号を伝送する伝送路を被測定システムとして、その被測定システムを測定するためのパターン信号発生装置に関し、特にプログラムメモリをロー(または行)とカラム(または列)とで複数のブロックに分割して、そのパターンの書き込みまたは読み出しを効率化したパターン信号発生装置に関する。
【0002】
【従来の技術】
まず、ビット誤り測定装置の原理を図6を参照して説明する。
【0003】
図6は、ビット誤り測定装置の原理を示すブロック図である。送信部21に設けられたパターン発生回路24はPRBS(擬似ランダムパターン)信号24a又はPRGM(プログラムされた任意のパターン)信号24bのいずれかの所望のパターン信号を発生する。被測定システム23は、伝送線路29およびデジタル交換機28を含み、パターン発生回路24からのパターン信号を伝送する。受信部22は、このパターン信号を受けて、被測定システム23において発生したパターンの誤りを検出するもので、その構成は次のとおりである。
【0004】
基準パターン発生回路32は、擬似ランダムパターン信号を受けて、基準パターンを発生するもので9個のシフトレジスタ(SR1〜SR9)と1個のEX−OR回路30とで構成されており、被測定システム23及びスイッチ回路34のA側を経由してパターン信号が入力されている。ビット誤り測定回路38は、EX−OR回路(一致回路ともいう)37とシフトレジスタ33とで構成され、EX−OR回路37は、シフトレジスタ33の出力と、基準パターン発生回路32の出力とを比較して両者の一致および不一致を検出する。エラー計数回路35は、ビット誤り測定回路38が出力する不一致(エラー)と一致とを夫々計数する。同期回路36は、ビット誤り測定回路38の計数結果を受けてパターン発生回路24が発生した全てのビットについて、連続して誤りがないことを確認したときに、スイッチ34を作動してB側に接続する。この結果、基準パターン発生回路32は自走することとなり、その後は、受信部22への入力パターンとは無関係にそのときのパターン発生回路24のパターンと同じパターンを繰り返し発生することとなる。この状態を自走状態という。
【0005】
この自走状態のときの基準パターン発生回路32が出力する信号を基準としてビット誤りが測定される。
【0006】
このビット誤り測定装置に用いられるパターン発生回路24について更に説明する。パターン発生回路24には、PRBS方式24aとPRGM方式24bとがある。PRBS方式24aはPseudo-Random Binaly Sequence の頭文字をとったもので、例えば、自走状態にある前記基準パターン発生回路32がこれに当たる。この例は9個のシフトレジスタ(バイナリと同じ)を用いているが、これを31個用いれば231−1の周期で、1と0とがほぼ同じ数の集合である擬似ランダムパルスパターン信号を発生することができる。
【0007】
PRGM方式24bはProgramable Memoryによる任意のパターン信号の発生の意味であり、発生させるパターンをメモリに書き込み、これを順次読み出すことにより任意のパターン信号を発生させるものである。
【0008】
基準プログラムパターン発生回路25は、パターン発生回路24が、プログラムされた任意のパターン信号(PRGM)を発生している場合の基準パターン信号を出力するものであって、構成はPRGM24bと同じである。プログラムパターン同期回路26は、同期回路36と同様にPRGM24bからのパターン信号に同期をとるためのものであって、基準プログラムパターン発生回路25から出力されるパターンの遅延時間等を制御して同期とるように制御している。誤り率の測定はスイッチ31によって基準パターンを切り替え、上記擬似ランダムパターン信号(PRBS)の測定と同様に行う。
【0009】
これらの両方式を内蔵して、必要により切換えて使用することができる。
【0010】
次に、この被測定システム23を通過するパターン信号のフレーム構成について図7を参照して説明する。
【0011】
図7は、被測定システム23を通過するパターン信号のフレーム構成を示す図である。
【0012】
図において、OHとINFOとで1組のフレームを構成している。
【0013】
OH(1)はオーバー・ヘッド(Over Head )11と言われるもので、このフレームの固定的な情報が含まれており、INFO(1)は、インフォメーション(Information )12で、このフレームには、相手に伝達すべき情報が含まれている。OH(1)における固定的な情報は、このフレームの信号が交換機を通過するために必要な情報(発信者,着信者,課金などの情報)が含まれている。
【0014】
また、INFO(1)における交信情報は、例えば電話における音声を符号化したものである。
【0015】
OH(2)およびINFO(2)もそれぞれOH(1)およびINFO(1)と同様の性質の情報が含まれている。
【0016】
次に、PRGM方式24bについて、図8を参照して更に説明する。
【0017】
図8はPRGM方式のパターン信号を発生する構成を示すブロック図である。プログラムパターンメモリ39は、図7に示したパターン信号のフレーム構成で説明したとおり、オーバーヘッド11とインフォメーション12とを1組とするパターン信号を出力するために、メモリの番地の順番に、OH(1),INFO(1),OH(2),INFO(2)・・・というようにパターンが書き込まれている。A/Rは書き込み用アドレス端子であり、D/Rは書き込み用データ端子である。プログラムパターンメモリに書き込まれた内容は、アドレスカウンタ40によって順番に読み出されて、プログラムパターン信号を出力する。CLKはクロック入力である。
【0018】
このように従来のビット誤り測定装置のPRGM方式24bにおいては、メモリにオーバーヘッド11とインフォメーション12とを1組として必要な組数分だけ所望のパターンを記憶させておき、これを順次読み出すことによって、図7のパターン信号を発生していた。
【0019】
この従来のPRGM方式24bにおいては、パターンを変更するときには、メモリに書き込んだパターンを全て書き換えなければならず、書き換えに多くの時間を費やしたほか、書き込み,読み出しのために規模の大きなプログラムカウンタが必要であった。また、PRGMパターン信号に続いてPRBSパターン信号を発生させることができなかった。
【0020】
【発明が解決しようとする課題】
本発明は、PRGM方式におけるメモリへのパターンの書き込み、特にその一部を変更する場合の書き込みと読み出しとを簡素化するとともにPRGMパターン信号とPRBSパターン信号とを任意に混合して出力することができるパターン信号発生装置を提供する。
【0022】
【課題を解決するための手段】
発明にかかるパターン信号発生装置は、外部から書き込まれるデジタルパターン信号を記憶するプログラムメモリ1と、前記プログラムメモリに書き込まれたデジタルパターン信号を順次読み出すためのアドレスを指定するアドレスカウンタ2を有するプログラムパターン発生回路3と、複数のシフトレジスタでなる擬似ランダムパターン発生回路6とを備えたパターン信号発生装置であって、前記プログラムメモリ1は、前記デジタルパターン信号を分割して書き込むために複数のローおよびカラムにより定義された複数のブロック(B1 ,B2 ,・・・,BN )の各エリアにより構成され、前記アドレスカウンタ2は、前記複数のブロック(B1 ,B2 ,・・・,BN )のアドレスを順次指定するブロックカウンタ4と前記指定されたブロック毎にそれぞれ指定される所定のビット長までカウントして前記指定されたブロック内のデジタルパターン信号を順次読み出すとともにカウント終了時に前記ブロックカウンタにインクリメント信号を出力するビット長カウンタ5とにより構成され、前記ブロックカウンタは、指定するアドレスが所望に設定される設定値と等しくなったときに当該指定するアドレスのブロックに書き込まれた前記デジタルパターン信号の出力を遮断させるとともに前記擬似ランダムパターン発生回路を作動させてその信号を出力する制御回路10を備えているものである。
【0023】
さらに、本発明にかかるパターン信号発生装置は、前記ブロックカウンタ4は、カウントを開始するときの値およびカウントを終了するときの値が外部から設定可能とされているものである。
【0024】
【発明の実施の形態】
本発明は、プログラムメモリのメモリエリアを複数のローと複数のカラムとによって定義された複数のブロックに区分する。ローとカラムとを1組としてプログラムデータを書き込む。ブロックカウンタにより順次メモリのブロックにアクセスするとともに、アクセスされたブロック内のプログラムデータをビット長カウンタにより順次読み出す。これはデジタルパターン信号として出力される。
【0025】
ブロックカウンタは、循環する始点の番号(カウントを開始するときの値)と終点の番号(カウントを終了するときの値)とが外部から設定できるようになっていて、設定された値内のブロックだけがアクセスされ(有効データとみなされ)それ以外のブロックはアクセスされない(無効データとみなされる)。ビット長カウンタは、通常は、ブロック毎にカウントするビット長が設定されていて、アクセス中のブロックについて、設定されたビット長だけプログラムデータを読み出すとともに、設定されたビット長だけプログラムを読み出し完了したときはブロックカウンタに対してインクリメント信号を出力する。
【0026】
また、本発明は、擬似ランダムパターン発生回路を備え、ブロックカウンタが設定された所定の値になったとき擬似ランダムパターン回路を作動させて擬似ランダムパターン信号を出力するとともに前記デジタルパターン信号を遮断する。
【0027】
この出力は、ビットカウンタが設定されたビット長だけカウントして、ブロックカウンタをインクリメントするまで維持される。
【0028】
【実施例】
本発明のパターン信号発生装置の一実施例を、図1ないし図5を参照して説明する。
【0029】
図1は、本発明のパターン信号発生装置の一実施例を示すブロック図、図2は、プログラムメモリのメモリエリアのブロック区分を示す図、図3は、一致回路の詳細を示す図、図4は、プログラムメモリのブロック毎のメモリ容量を示す図、図5は、パターン信号のフレーム構成を示す図である。
【0030】
まず、本発明のパターン信号発生装置の一実施例の構成を説明する。
【0031】
プログラムメモリ1は、メモリエリアが複数のブロックに区分されていて、各ブロックに書き込まれたデータはブロックカウンタ4とビット長カウンタ5によってアクセスされて読み出される。
【0032】
プログラムメモリ1のメモリエリアは図2に示すごとく、9ロウと2カラムとにより18のブロックに区分されている。第1ロウの第1カラムが第1ブロック,第2カラムが第2ブロックまた、第2ロウの第1カラムが第3ブロック、第2カラムが第4ブロックで、以下順に第18ブロックに区分されている。各ロウの第1のカラム(以下、OH11という)にはオーバーヘッド(OH)情報11が、第2のカラム(以下、INFO12という)にはインフォメーション(INFO)情報12が書き込まれている。具体例としては、各ロウのOH11にはメモリ容量9バイトが割り当てられている。各OH11には、通信に必要な固定的な情報、例えば課金情報等の固定情報などが書き込まれている。それらは、特徴毎にさらに複数のカラムに細分化することができる。また、各ロウのINFO12にはメモリ容量261バイトが割り当てられている。各INFO12に入れられるインフォメーション情報としては、電話の音声を符号化した情報等の伝達対象である情報などが書き込まれている。上記プログラムメモリ1に書き込まれたこれらの情報のパターン例はSDH(Synchronous Digital Hierarchy )に適合するものである。なお、図1のA/Rは、書き込み用アドレス入力端子、D/Rは書き込み用データ入力端子である。
【0033】
アドレスカウンタ2は、ブロックカウンタ4とビット長カウンタ5とで構成されている。ブロックカウンタ4は、プログラムメモリ1の区分された1〜18までのブロックのアドレスを指定するカウンタで、外部、例えばC.P.U(不図示)からアドレスをカウントする初めの値と終りの値とが設定可能とされていて、3〜14のアドレスカウントを設定すると、ブロックの3から14までを順次出力する。
【0034】
ビット長カウンタ5は、ブロックカウンタ4で指定されたブロック内メモリエリアに記憶された情報のアドレスを順次指定するカウンタで、ブロック毎の最大ビット長までのカウント数が設定可能とされていて、設定されたビット長の値までカウントしてメモリエリアのアドレスを指定し、インクリメント指令をブロックカウンタ4に出力し、ブロックカウンタ4の値をインクリメントする。
【0035】
ここで、ブロックカウンタ4は上位桁のアドレスを、ビット長カウンタ5は下位桁のアドレスをカウントするようにして、各ブロックのアドレスは上位桁のアドレスで特定し、ブロック内の情報は下位桁のアドレスで特定している。
【0036】
擬似ランダムパターン発生回路(PRBS)6は、複数のバイナリ回路に帰還回路を設けたもので、従来からデジタル信号のビット誤り測定に用いられているものと同じである。外部からの指令により動作がON,OFFされるようになっている。
【0037】
制御回路10は、一致回路7,第1のスイッチ回路8および第2のスイッチ回路9で構成されている。一致回路7の構成を、図3を参照して説明する。一致回路7は、コンパレータ7aとアンド回路7bとで構成される。コンパレータ7aを構成する5個のEX−OR回路は、それぞれ一端がブロックカウンタ4の各ビットに接続され、他端はCPU(不図示)などによって外部から設定されるようになっている。この例では01100が設定されている。いま、ブロックカウンタ4の入力信号が、第12ブロックを示す値すなわち01100になると、コンパレータ7aの5個のEX−OR回路は全て一致するのでアンド回路7bは一致信号を出力する。
【0038】
第1のスイッチ回路8は、一致回路7の一致信号によってB側に接続され、ビット長カウンタの出力を擬似ランダムパターン発生回路6に出力して擬似ランダムパターンを発生させる。第2のスイッチ回路9は、一致回路7の一致信号によってB側に接続され、擬似ランダムパターンを出力する。この擬似ランダムパターンはビット長カウンタ5に設定されたビット長だけ発生し、ビット長カウンタ5のインクリメント出力によりブロックカウンタ4のカウント値が変化したとき第1のスイッチ回路8がA側に接続されて発生を停止するとともに、第2のスイッチ回路9がA側に接続されてプログラムパターン発生回路3で発生したプログラムパターンが出力される。
【0039】
次に、この一実施例の動作を説明する。図4は、プログラムメモリ1のメモリ容量を第1ブロックから第18ブロックまで重ね合せに表したものである。プログラムメモリ1のメモリエリアのロウおよびカラムの構成については、図2で説明したとおりである。図2における奇数ブロック(OH11)は、各々メモリ容量が9バイトでオーバーヘッド情報が書き込み可能にされ、偶数ブロック(INFO12)はメモリ容量が256バイトまでのインフォメーション情報がそれぞれ書き込み可能にされている。プログラムメモリ1に書き込まれてるデータは、各ブロックのメモリ容量の大きさ以内であればどんなに小さくても構わない。
【0040】
プログラムメモリ1に書き込まれた情報は、ブロックカウンタ4のカウント値によって対応するブロックがアクセスされる。すなわちブロックカウンタ4のカウント値が1から18まで変わっていくとこれに従って、第1ブロックから第18ブロックが順にアクセスされる。ブロックカウンタ4によりアクセスされたブロックのメモリエリアにおける各情報は、ビット長カウンタ5のアドレスカウント値によってビット毎にアクセスされて読み出される。ビット長カウンタ5のアドレスカウント値の範囲またはビット長の範囲は、外部からCPU(不図示)などで設定可能にされていて、通常はブロックに書き込まれたビット長と同一のアドレスカウント値が設定されているが、書き込まれたビット長より短いビット長のアドレスカウント値が設定されているときは、それ以降のメモリエリアの情報は読み出されないので無効となる。また、擬似ランダムパターン(PRBS)を発生させるときは、プログラムメモリ1のメモリ内容とは無関係に、擬似ランダムパターン(PRBS)を必要なビットだけ読み出すようにビット長カウンタ5のカウント値は設定される。
【0041】
ビット長カウンタ5は、設定されたアドレスカウント値までカウントしたとき、インクリメント信号をブロックカウンタ4に出力すると、ブロックカウンタはアドレスカウント値を+1する。このブロックカウンタ4は、通常、1から18までカウントした後、1に戻るものであるが、カウント範囲が外部例えばCPU(不図示)から設定可能で、設定カウンタを3から8とすれば、第3ブロックから第8ブロックのメモリを順次読み出し、第1ブロック,第2ブロックおよび第11ブロックないし第18ブロックのメモリエリアにはアクセスしないので、読み出さないことになる。いいかえると第3ブロックから第8ブロックに書き込まれた情報は有効なデータとして読み出し、それ以外のブロックに書き込まれた情報は無効なデータとして読み出さないことになる。
【0042】
このようにして読み出されたパターン信号を図5を参照して説明する。図5(a)は、第1ブロックから第18ブロックまでの全てのブロックが有効であるときのパターン信号のフレーム構成で、B1 からB18までが、繰り返し読み出されて出力される。図5(b)は、第3ブロックから第8ブロックまでの6ブロックが有効であるときのパターン信号のフレーム構成で、B3 からB8 までが繰り返し読み出されて出力される。
【0043】
また、第4ブロックにPRBS信号を挿入するときは、一致回路7に00100を設定すると、ブロックカウンタ4が第4ブロックの値を示したとき、制御回路10が作動してPRBS信号を出力する。出力されるPRBSのビット長は、そのときにビット長カウンタ5に外部から設定したビット長によって定められる。
【0044】
上記実施例において、プログラムメモリ1を図2および図4によって、第1カラム,第2カラムを各9バイト,261バイトで説明したが、SDHの場合、第1カラムを3×Nバイト、第2カラムを87×M(N,Mは整数)バイトの容量で使用されることが多い。そのため、第1カラムを3×Nの小ブロックに、第2カラムを87×Mの小ブロックに区分して、プログラムメモリ1を定義することもできる。例えば、第1カラムが9バイト、第2カラムが261バイトの場合は、第1カラムを9個の小カラム、第2カラムを261個の小カラムに細区分したブロック構成にできるし、またこれをL0 ,・・・,Ln-1 のn個のカラムを有し、L0 〜L8 までが0H11のエリアとし、L9 〜L269 迄をINFO12のエリアと定義しても本発明の構成,動作としては同じである。
【0045】
以上実施例に詳細に説明したとおり、プログラムメモリ1を複数のブロックに区分してパターンを記憶し、これをブロック単位でアクセスして読み出すことができるほか、ブロック内の所望のビット長まで読み出すことができる。なお、任意のブロック番号を指定して、PRBS信号を出力することができる。また、プログラムメモリ1の情報を変更するときには、変更箇所に該当するブロックの情報だけを書き換えればよく、プログラムメモリ1の書き換え時間を短縮することができる。
【0047】
【発明の効果】
発明のパターン信号発生装置は、外部から書き込まれるデジタルパターン信号を記憶するプログラムメモリ1と、前記プログラムメモリに書き込まれたデジタルパターン信号を順次読み出すためのアドレスを指定するアドレスカウンタ2を有するプログラムパターン発生回路3と、複数のシフトレジスタでなる擬似ランダムパターン発生回路6とを備えたパターン信号発生装置であって、前記プログラムメモリ1は、前記デジタルパターン信号を分割して書き込むために複数のローおよびカラムにより定義された複数のブロック(B1 ,B2 ,・・・,BN )の各エリアにより構成され、前記アドレスカウンタ2は、前記複数のブロック(B1 ,B2 ,・・・,BN )のアドレスを順次指定するブロックカウンタ4と前記指定されたブロック毎にそれぞれ指定される所定のビット長までカウントして前記指定されたブロック内のデジタルパターン信号を順次読み出すとともにカウント終了時に前記ブロックカウンタにインクリメント信号を出力するビット長カウンタ5とにより構成され、前記ブロックカウンタは、指定するアドレスが所望に設定される設定値と等しくなったときに当該指定するアドレスのブロックに書き込まれた前記デジタルパターン信号の出力を遮断させるとともに前記擬似ランダムパターン発生回路を作動させてその信号を出力する制御回路10を備えているので、擬似ランダムパターンを任意のビット長で任意の個所に出力することができる。
【0048】
また、本発明のパターン信号発生装置は、前記ブロックカウンタ4は、カウントを開始するときの値およびカウントを終了するときの値が外部から設定可能とされているので、プログラムメモリ1の読み出しをブロック単位で行うことができる。
【図面の簡単な説明】
【図1】本発明の一実施例を示すブロック図である。
【図2】プログラムメモリのメモリエリアのブロック区分を示す図である。
【図3】一致回路の詳細を示す図である。
【図4】プログラムメモリのブロック毎のメモリ容量を示す図である。
【図5】パターン信号のフレーム構成を示す図である。
【図6】ビット誤り測定装置の原理を示すブロック図である。
【図7】被測定システムを通過するパターン信号のフレーム構成を示す図である。
【図8】PRGM方式のパターン信号を発生する構成を示すブロック図である。
【符号の説明】
1 プログラムメモリ
2 アドレスカウンタ
3 プログラムパターン発生回路
4 ブロックカウンタ
5 ビット長カウンタ
6 擬似ランダムパターン発生回路
7 一致回路
8 第1のスイッチ回路
9 第2のスイッチ回路
10 制御回路
11 オーバーヘッド(OH)
12 インフォメーション(INFO)
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a pattern signal generating apparatus for measuring a system under test using a transmission path for transmitting a digital signal including a digital exchange as a system under test, and more particularly, to program memory in rows (or rows) and columns (or columns). ) And a pattern signal generating apparatus which is divided into a plurality of blocks to efficiently write or read the pattern.
[0002]
[Prior art]
First, the principle of the bit error measuring device will be described with reference to FIG.
[0003]
FIG. 6 is a block diagram showing the principle of the bit error measuring device. The pattern generation circuit 24 provided in the transmission unit 21 generates a desired pattern signal of either a PRBS (pseudo random pattern) signal 24a or a PRGM (programmed arbitrary pattern) signal 24b. The system under measurement 23 includes a transmission line 29 and a digital exchange 28, and transmits a pattern signal from the pattern generation circuit 24. The receiving unit 22 receives this pattern signal and detects an error in the pattern generated in the system under test 23. The configuration is as follows.
[0004]
The reference pattern generation circuit 32 receives a pseudo-random pattern signal and generates a reference pattern. The reference pattern generation circuit 32 includes nine shift registers (SR1 to SR9) and one EX-OR circuit 30. A pattern signal is input via the system 23 and the A side of the switch circuit 34. The bit error measurement circuit 38 includes an EX-OR circuit (also referred to as a coincidence circuit) 37 and a shift register 33. The EX-OR circuit 37 outputs the output of the shift register 33 and the output of the reference pattern generation circuit 32. A comparison and a mismatch are detected by comparison. The error counting circuit 35 counts the mismatch (error) output from the bit error measurement circuit 38 and the match. When the synchronization circuit 36 receives the count result of the bit error measurement circuit 38 and confirms that all the bits generated by the pattern generation circuit 24 have no errors continuously, the synchronization circuit 36 operates the switch 34 to the B side. Connecting. As a result, the reference pattern generating circuit 32 is self-running, and thereafter, the same pattern as the pattern of the pattern generating circuit 24 at that time is repeatedly generated regardless of the input pattern to the receiving unit 22. This state is called a self-running state.
[0005]
Bit errors are measured with reference to the signal output from the reference pattern generation circuit 32 in this free-running state.
[0006]
The pattern generation circuit 24 used in this bit error measuring device will be further described. The pattern generation circuit 24 includes a PRBS method 24a and a PRGM method 24b. The PRBS system 24a is an acronym for Pseudo-Random Binaly Sequence. For example, the reference pattern generation circuit 32 in the free-running state corresponds to this. In this example, nine shift registers (same as binary) are used, but if 31 are used, a pseudo random pulse pattern signal in which 1 and 0 are almost the same number of sets in a period of 2 31 −1. Can be generated.
[0007]
The PRGM system 24b means that an arbitrary pattern signal is generated by the programmable memory, and an arbitrary pattern signal is generated by writing a pattern to be generated in a memory and sequentially reading the pattern.
[0008]
The reference program pattern generation circuit 25 outputs a reference pattern signal when the pattern generation circuit 24 generates a programmed arbitrary pattern signal (PRGM), and has the same configuration as the PRGM 24b. Similar to the synchronization circuit 36, the program pattern synchronization circuit 26 is for synchronizing with the pattern signal from the PRGM 24b. The program pattern synchronization circuit 26 controls the delay time of the pattern output from the reference program pattern generation circuit 25 for synchronization. So that it is controlled. The error rate is measured in the same manner as the measurement of the pseudo random pattern signal (PRBS) by switching the reference pattern by the switch 31.
[0009]
Both of these types are built in and can be switched and used as necessary.
[0010]
Next, the frame configuration of the pattern signal passing through the system under test 23 will be described with reference to FIG.
[0011]
FIG. 7 is a diagram showing a frame configuration of a pattern signal that passes through the system under test 23.
[0012]
In the figure, OH and INFO constitute a set of frames.
[0013]
OH (1) is referred to as Over Head 11 and includes fixed information of this frame. INFO (1) is Information (Information) 12, and this frame includes: Contains information to be communicated to the other party. The fixed information in OH (1) includes information necessary for the signal of this frame to pass through the exchange (information such as caller, callee, and billing).
[0014]
Further, the communication information in INFO (1) is, for example, encoded voice in a telephone.
[0015]
OH (2) and INFO (2) also contain information of properties similar to OH (1) and INFO (1), respectively.
[0016]
Next, the PRGM system 24b will be further described with reference to FIG.
[0017]
FIG. 8 is a block diagram showing a configuration for generating a PRGM pattern signal. As described in the pattern signal frame configuration shown in FIG. 7, the program pattern memory 39 outputs a pattern signal including the overhead 11 and the information 12 as one set, in order of the addresses of the memory, OH (1 ), INFO (1), OH (2), INFO (2)... A / R is an address terminal for writing, and D / R is a data terminal for writing. The contents written in the program pattern memory are sequentially read out by the address counter 40 and a program pattern signal is output. CLK is a clock input.
[0018]
As described above, in the PRGM system 24b of the conventional bit error measuring device, the desired pattern is stored in the memory for the required number of sets of the overhead 11 and the information 12 as one set, and these are sequentially read out. The pattern signal of FIG. 7 was generated.
[0019]
In the conventional PRGM system 24b, when changing the pattern, all the patterns written in the memory must be rewritten, and much time is required for rewriting, and a large program counter is used for writing and reading. It was necessary. Further, it was impossible to generate a PRBS pattern signal following the PRGM pattern signal.
[0020]
[Problems to be solved by the invention]
The present invention simplifies the writing of a pattern to a memory in the PRGM system, particularly writing and reading when a part thereof is changed, and can arbitrarily mix and output a PRGM pattern signal and a PRBS pattern signal. Provided is a pattern signal generator capable of performing the above.
[0022]
[Means for Solving the Problems]
A pattern signal generating apparatus according to the present invention includes a program memory 1 for storing a digital pattern signal written from the outside, and an address counter 2 for designating an address for sequentially reading the digital pattern signal written in the program memory. A pattern signal generation device comprising a pattern generation circuit 3 and a pseudo random pattern generation circuit 6 composed of a plurality of shift registers, wherein the program memory 1 has a plurality of row signals for dividing and writing the digital pattern signal. And a plurality of blocks (B 1 , B 2 ,..., B N ) defined by columns, and the address counter 2 includes the plurality of blocks (B 1 , B 2 ,... , the block counter 4 for sequentially specifying the address of the B N), the specified Is constituted by a bit length counter 5 which outputs an increment signal to the block counter at the count end with counts up to a predetermined bit length specified respectively for each block sequentially reading digital pattern signal of the designated block, The block counter shuts off the output of the digital pattern signal written to the block of the designated address and activates the pseudo random pattern generation circuit when the designated address becomes equal to a desired set value. And a control circuit 10 for outputting the signal.
[0023]
Furthermore, in the pattern signal generating apparatus according to the present invention, the block counter 4 is configured such that a value at the start of counting and a value at the end of counting can be set from the outside.
[0024]
DETAILED DESCRIPTION OF THE INVENTION
The present invention partitions the memory area of the program memory into a plurality of blocks defined by a plurality of rows and a plurality of columns. Program data is written as a set of row and column. The block counter sequentially accesses the blocks of the memory, and the program data in the accessed block is sequentially read by the bit length counter. This is output as a digital pattern signal.
[0025]
The block counter can be set from the outside with the starting point number (the value at the start of counting) and the end point number (the value at the end of counting) that circulate, and the blocks within the set value Only are accessed (considered as valid data) and the other blocks are not accessed (considered as invalid data). The bit length counter is usually set to the bit length to be counted for each block, and for the block being accessed, the program data is read by the set bit length and the program is read by the set bit length and completed. In this case, an increment signal is output to the block counter.
[0026]
Further, the present invention includes a pseudo random pattern generation circuit, which operates the pseudo random pattern circuit when the block counter reaches a predetermined value, outputs a pseudo random pattern signal, and blocks the digital pattern signal. .
[0027]
This output is maintained until the bit counter counts the set bit length and the block counter is incremented.
[0028]
【Example】
An embodiment of the pattern signal generator of the present invention will be described with reference to FIGS.
[0029]
1 is a block diagram showing an embodiment of a pattern signal generator according to the present invention, FIG. 2 is a diagram showing block sections of a memory area of a program memory, FIG. 3 is a diagram showing details of a coincidence circuit, and FIG. FIG. 5 is a diagram showing a memory capacity for each block of the program memory, and FIG. 5 is a diagram showing a frame structure of a pattern signal.
[0030]
First, the configuration of an embodiment of the pattern signal generator of the present invention will be described.
[0031]
The program memory 1 has a memory area divided into a plurality of blocks, and data written in each block is accessed and read by the block counter 4 and the bit length counter 5.
[0032]
As shown in FIG. 2, the memory area of the program memory 1 is divided into 18 blocks by 9 rows and 2 columns. The first column of the first row is the first block, the second column is the second block, the first column of the second row is the third block, the second column is the fourth block, and is divided into the 18th block in order. ing. Overhead (OH) information 11 is written in the first column (hereinafter referred to as OH11) of each row, and information (INFO) information 12 is written in the second column (hereinafter referred to as INFO12). As a specific example, a memory capacity of 9 bytes is allocated to the OH 11 of each row. Each OH 11 is written with fixed information necessary for communication, for example, fixed information such as billing information. They can be further subdivided into multiple columns for each feature. In addition, a memory capacity of 261 bytes is allocated to the INFO 12 of each row. As information information put in each INFO 12, information that is a transmission target such as information obtained by encoding telephone voice is written. The pattern example of these information written in the program memory 1 is compatible with SDH (Synchronous Digital Hierarchy). In FIG. 1, A / R is a write address input terminal, and D / R is a write data input terminal.
[0033]
The address counter 2 includes a block counter 4 and a bit length counter 5. The block counter 4 is a counter for designating the addresses of the divided blocks 1 to 18 of the program memory 1. P. It is possible to set an initial value and an end value for counting addresses from U (not shown). When an address count of 3 to 14 is set, blocks 3 to 14 are sequentially output.
[0034]
The bit length counter 5 is a counter that sequentially designates addresses of information stored in the intra-block memory area designated by the block counter 4, and the count number up to the maximum bit length for each block can be set. The address of the memory area is specified by counting up to the value of the bit length, an increment command is output to the block counter 4, and the value of the block counter 4 is incremented.
[0035]
Here, the block counter 4 counts the upper digit address, the bit length counter 5 counts the lower digit address, the address of each block is specified by the upper digit address, and the information in the block is the lower digit address. It is specified by address.
[0036]
The pseudo random pattern generation circuit (PRBS) 6 includes a plurality of binary circuits provided with feedback circuits, and is the same as that conventionally used for bit error measurement of digital signals. The operation is turned on and off by an external command.
[0037]
The control circuit 10 includes a matching circuit 7, a first switch circuit 8, and a second switch circuit 9. The configuration of the coincidence circuit 7 will be described with reference to FIG. The coincidence circuit 7 includes a comparator 7a and an AND circuit 7b. One end of each of the five EX-OR circuits constituting the comparator 7a is connected to each bit of the block counter 4, and the other end is set from the outside by a CPU (not shown) or the like. In this example, 01100 is set. Now, when the input signal of the block counter 4 becomes a value indicating the twelfth block, that is, 01100, the five EX-OR circuits of the comparator 7a all match, and the AND circuit 7b outputs a match signal.
[0038]
The first switch circuit 8 is connected to the B side by the coincidence signal of the coincidence circuit 7 and outputs the output of the bit length counter to the pseudo random pattern generation circuit 6 to generate a pseudo random pattern. The second switch circuit 9 is connected to the B side by the coincidence signal of the coincidence circuit 7 and outputs a pseudo random pattern. This pseudo random pattern is generated only for the bit length set in the bit length counter 5, and when the count value of the block counter 4 is changed by the increment output of the bit length counter 5, the first switch circuit 8 is connected to the A side. While the generation is stopped, the second switch circuit 9 is connected to the A side, and the program pattern generated by the program pattern generation circuit 3 is output.
[0039]
Next, the operation of this embodiment will be described. FIG. 4 shows the memory capacity of the program memory 1 in an overlapping manner from the first block to the 18th block. The configuration of the rows and columns in the memory area of the program memory 1 is as described in FIG. The odd-numbered block (OH11) in FIG. 2 has a memory capacity of 9 bytes, and overhead information can be written. The even-numbered block (INFO12) can write information information having a memory capacity of up to 256 bytes. The data written in the program memory 1 may be as small as it is within the memory capacity of each block.
[0040]
The information written in the program memory 1 is accessed in the corresponding block by the count value of the block counter 4. That is, when the count value of the block counter 4 changes from 1 to 18, the first block to the 18th block are accessed in order according to this. Each information in the memory area of the block accessed by the block counter 4 is accessed and read bit by bit by the address count value of the bit length counter 5. The address count value range or bit length range of the bit length counter 5 can be set from the outside by a CPU (not shown) or the like, and usually the same address count value as the bit length written in the block is set. However, when an address count value having a bit length shorter than the written bit length is set, the information in the subsequent memory area is not read and becomes invalid. When the pseudo random pattern (PRBS) is generated, the count value of the bit length counter 5 is set so as to read out only the necessary bits of the pseudo random pattern (PRBS) regardless of the memory contents of the program memory 1. .
[0041]
When the bit length counter 5 counts up to the set address count value and outputs an increment signal to the block counter 4, the block counter increments the address count value by one. This block counter 4 normally counts from 1 to 18 and then returns to 1. However, if the count range can be set from the outside, for example, a CPU (not shown), and the setting counter is set from 3 to 8, Since the memory of the third block to the eighth block is sequentially read and the memory areas of the first block, the second block, and the eleventh to eighteenth blocks are not accessed, the reading is not performed. In other words, information written from the third block to the eighth block is read as valid data, and information written in other blocks is not read as invalid data.
[0042]
The pattern signal read in this way will be described with reference to FIG. FIG. 5A shows a frame structure of the pattern signal when all the blocks from the first block to the 18th block are valid, and B 1 to B 18 are repeatedly read and output. FIG. 5B shows a frame structure of the pattern signal when 6 blocks from the third block to the eighth block are valid. B 3 to B 8 are repeatedly read and output.
[0043]
When a PRBS signal is inserted into the fourth block, if 10000 is set in the coincidence circuit 7, the control circuit 10 operates to output a PRBS signal when the block counter 4 indicates the value of the fourth block. The bit length of the PRBS to be output is determined by the bit length set externally in the bit length counter 5 at that time.
[0044]
In the above embodiment, the program memory 1 has been described with reference to FIGS. 2 and 4 in which the first column and the second column are 9 bytes and 261 bytes, respectively. In the case of SDH, the first column is 3 × N bytes, The column is often used with a capacity of 87 × M (N and M are integers) bytes. Therefore, the program memory 1 can be defined by dividing the first column into 3 × N small blocks and the second column into 87 × M small blocks. For example, if the first column is 9 bytes and the second column is 261 bytes, the first column can be subdivided into 9 small columns and the second column can be subdivided into 261 small columns. the L 0, ···, has n columns of L n-1, L 0 ~L until 8 is an area of 0H11, also the present invention the up L 9 ~L 269 defines the area of INFO12 The configuration and operation are the same.
[0045]
As described in detail in the above embodiments, the program memory 1 is divided into a plurality of blocks, a pattern is stored, and this can be read and accessed in units of blocks, and can be read to a desired bit length in the block. Can do. Note that a PRBS signal can be output by designating an arbitrary block number. Further, when changing the information in the program memory 1, only the information of the block corresponding to the changed portion needs to be rewritten, and the rewriting time of the program memory 1 can be shortened.
[0047]
【The invention's effect】
The pattern signal generator of the present invention has a program memory 1 for storing a digital pattern signal written from the outside, and a program pattern having an address counter 2 for designating an address for sequentially reading the digital pattern signal written in the program memory. A pattern signal generation device comprising a generation circuit 3 and a pseudo random pattern generation circuit 6 comprising a plurality of shift registers, wherein the program memory 1 has a plurality of rows and The address counter 2 is composed of areas of a plurality of blocks (B 1 , B 2 ,..., B N ) defined by columns, and the address counter 2 has the plurality of blocks (B 1 , B 2 ,. a block counter 4 for sequentially specifying the address of the B N), said specified Bro Counts up to a predetermined bit length specified respectively for each click is constituted by a bit length counter 5 which outputs an increment signal to the block counter at the end of counting with sequentially reading digital pattern signal of the designated block, The block counter shuts off the output of the digital pattern signal written to the block of the designated address and activates the pseudo random pattern generation circuit when the designated address becomes equal to a desired set value. Since the control circuit 10 that outputs the signal is provided, the pseudo-random pattern can be output at an arbitrary location with an arbitrary bit length.
[0048]
In the pattern signal generator according to the present invention, the block counter 4 can set the value at the start of counting and the value at the end of counting to be set from the outside. Can be done in units.
[Brief description of the drawings]
FIG. 1 is a block diagram showing an embodiment of the present invention.
FIG. 2 is a diagram showing a block division of a memory area of a program memory.
FIG. 3 is a diagram showing details of a coincidence circuit.
FIG. 4 is a diagram showing a memory capacity for each block of a program memory.
FIG. 5 is a diagram illustrating a frame configuration of a pattern signal.
FIG. 6 is a block diagram showing the principle of a bit error measuring device.
FIG. 7 is a diagram showing a frame configuration of a pattern signal passing through a system under measurement.
FIG. 8 is a block diagram showing a configuration for generating a PRGM pattern signal.
[Explanation of symbols]
1 Program Memory 2 Address Counter 3 Program Pattern Generation Circuit 4 Block Counter 5 Bit Length Counter 6 Pseudo Random Pattern Generation Circuit 7 Matching Circuit 8 First Switch Circuit 9 Second Switch Circuit 10 Control Circuit 11 Overhead (OH)
12 Information (INFO)

Claims (2)

外部から書き込まれるデジタルパターン信号を記憶するプログラムメモリ(1)と、前記プログラムメモリに書き込まれたデジタルパターン信号を順次読み出すためのアドレスを指定するアドレスカウンタ(2)を有するプログラムパターン発生回路(3)と、複数のシフトレジスタでなる擬似ランダムパターン発生回路(6)とを備えたパターン信号発生装置であって、前記プログラムメモリ(1)は、前記デジタルパターン信号を分割して書き込むために複数のローおよびカラムにより定義された複数のブロック(B 1 ,B 2 ,・・・,B N )の各エリアにより構成され、
前記アドレスカウンタ(2)は、前記複数のブロック(B 1 ,B 2 ,・・・,B N )のアドレスを順次指定するブロックカウンタ(4)と、前記指定されたブロック毎にそれぞれ指定される所定のビット長までカウントして前記指定されたブロック内のデジタルパターン信号を順次読み出すとともにカウント終了時に前記ブロックカウンタにインクリメント信号を出力するビット長カウンタ(5)とにより構成され、前記ブロックカウンタは、指定するアドレスが所望に設定される設定値と等しくなったときに当該指定するアドレスのブロックに書き込まれた前記デジタルパターン信号の出力を遮断させるとともに前記擬似ランダムパターン発生回路を作動させてその信号を出力する制御回路(10)を備えていることを特徴とするパターン信号発生装置。
Program pattern generation circuit (3) having a program memory (1) for storing a digital pattern signal written from the outside and an address counter (2) for designating an address for sequentially reading the digital pattern signal written in the program memory And a pseudo random pattern generation circuit (6) composed of a plurality of shift registers, wherein the program memory (1) has a plurality of low-level write signals for dividing and writing the digital pattern signal. And multiple blocks defined by columns (B 1 , B 2 ,..., B N ) Each area,
The address counter (2) includes the plurality of blocks (B 1 , B 2 , ..., B N The block counter (4) for sequentially designating addresses), and counting up to a predetermined bit length designated for each designated block, sequentially reading out the digital pattern signals in the designated block and at the end of counting And a bit length counter (5) that outputs an increment signal to the block counter, and the block counter writes the block at the designated address when the designated address becomes equal to a desired set value. And a control circuit (10) for cutting off the output of the digital pattern signal and operating the pseudo-random pattern generation circuit to output the signal.
前記ブロックカウンタ(4)は、カウントを開始するときの値およびカウントを終了するときの値が外部から設定可能とされていることを特徴とする請求項1記載のパターン信号発生装置。 2. The pattern signal generator according to claim 1, wherein the block counter (4) is capable of setting a value at the start of counting and a value at the end of counting from the outside .
JP07637697A 1997-03-28 1997-03-28 Pattern signal generator Expired - Fee Related JP3703599B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP07637697A JP3703599B2 (en) 1997-03-28 1997-03-28 Pattern signal generator

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP07637697A JP3703599B2 (en) 1997-03-28 1997-03-28 Pattern signal generator

Publications (2)

Publication Number Publication Date
JPH10276244A JPH10276244A (en) 1998-10-13
JP3703599B2 true JP3703599B2 (en) 2005-10-05

Family

ID=13603628

Family Applications (1)

Application Number Title Priority Date Filing Date
JP07637697A Expired - Fee Related JP3703599B2 (en) 1997-03-28 1997-03-28 Pattern signal generator

Country Status (1)

Country Link
JP (1) JP3703599B2 (en)

Also Published As

Publication number Publication date
JPH10276244A (en) 1998-10-13

Similar Documents

Publication Publication Date Title
EP0226950B1 (en) Memory access control circuit
JPS5995783A (en) Method and device for storing 3-dimensional digital signal by dc/ac conversion
US5742647A (en) Method and apparatus for detecting a binary pattern in a serial transmission
JP3703599B2 (en) Pattern signal generator
EP1104579B1 (en) Memory supervision
JPS6216294A (en) Memory device
JPS603714B2 (en) variable length shift register
JP2620089B2 (en) Pattern generator
KR100248395B1 (en) Design method of channel encoder in digital communication
CN101120299B (en) Asynchronous jitter reduction technique
US6697285B2 (en) Semiconductor memory device
US3906209A (en) Wrong addressing detector
JP2949984B2 (en) Memory monitoring circuit
SU1474663A2 (en) Computer/communication channel multichannel interface
SU1376087A1 (en) Device for test check and diagnostics of digital modules
KR100228381B1 (en) Apparatus switching tributary signal mixed with tu11 and tu12 signal
JP2810777B2 (en) Data generator
JPH0411388Y2 (en)
SU1339896A1 (en) Parallel-to-serial code converter
US6515986B1 (en) Method and apparatus for switching frame-oriented serial data
SU1667087A1 (en) Device for controlling exchange between a processor and a memory
SU1742823A1 (en) Device for interfacing processor with memory
JPS59110097A (en) Scanning path controller
RU1798788C (en) Method for interface between processor and memory
JP2637105B2 (en) Time switch circuit

Legal Events

Date Code Title Description
RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20050113

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20050121

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050418

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050426

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050627

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20050719

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20050720

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313532

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080729

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090729

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees