JP7129161B2 - Time interleave operation check circuit - Google Patents
Time interleave operation check circuit Download PDFInfo
- Publication number
- JP7129161B2 JP7129161B2 JP2017222424A JP2017222424A JP7129161B2 JP 7129161 B2 JP7129161 B2 JP 7129161B2 JP 2017222424 A JP2017222424 A JP 2017222424A JP 2017222424 A JP2017222424 A JP 2017222424A JP 7129161 B2 JP7129161 B2 JP 7129161B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- time
- circuit
- operation check
- processing
- 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.)
- Active
Links
- 230000007257 malfunction Effects 0.000 claims description 21
- 238000000034 method Methods 0.000 claims description 12
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 claims description 9
- 239000000969 carrier Substances 0.000 claims description 4
- 238000005070 sampling Methods 0.000 description 15
- 238000007689 inspection Methods 0.000 description 12
- 238000012360 testing method Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 7
- 230000003111 delayed effect Effects 0.000 description 6
- 238000001514 detection method Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 2
- 230000001934 delay Effects 0.000 description 1
Images
Landscapes
- Error Detection And Correction (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Description
本発明は、特に、OFDM-FPU(例として、ARIB-STD B33)の変復調回路・時間インタリーブ/デインタリーブ部において、例えば、FPGAの外部に実装したDRAM等の大容量メモリにて時間インタリーブ/デインタリーブ動作を行う場合に、時間インタリーブ回路の誤動作によってまれに発生するデータの不一致をFPGA内ロジック/メモリを用いて検出する時間インタリーブ動作チェック回路に関するものである。 In particular, the present invention is particularly applicable to modulation/demodulation circuits and time interleaving/deinterleaving sections of OFDM-FPU (for example, ARIB-STD B33). The present invention relates to a time interleave operation check circuit that detects a data mismatch that rarely occurs due to malfunction of a time interleave circuit when performing an interleave operation, using logic/memory in an FPGA.
従来から、被試験デバイスが出力した出力信号と、期待値信号とを比較する技術が用いられている。例えば、特許文献1には、被試験デバイスを試験する試験装置であって、前記被試験デバイスに供給するアドレス信号及び試験信号並びに前記試験信号が供給された前記被試験デバイスが出力すべき期待値信号を発生するパターン発生器と、前記試験信号に応じて前記被試験デバイスが出力した出力信号と前記期待値信号とを比較し、前記出力信号と前記期待値信号とが不一致の場合にフェイル信号を発生する論理比較器と、前記パターン発生器が発生した前記アドレス信号が示すアドレス領域に、前記論理比較器が発生した前記フェイル信号を格納する不良解析メモリとを備え、前記不良解析メモリは、前記パターン発生器が発生した前記アドレス信号の値であるフェイルアドレス値、及び前記論理比較器が発生した前記フェイル信号の値であるフェイルデータ値を1組のデータとして順次異なるアドレス領域に格納する第1格納部と、前記第1格納部から前記フェイルアドレス値及び前記フェイルデータ値の組み合わせを読み出し、前記フェイルアドレス値が示すアドレス領域に前記フェイルデータ値を格納する第2格納部とを有する試験装置が開示されている。
Conventionally, a technique of comparing an output signal output by a device under test and an expected value signal has been used. For example,
また、時間インタリーブ回路の誤動作によってデータの不一致が生じる現象が知られているが、その対策のため、様々な技術も開発されてきている。例えば、特許文献2には、時系列データが共通に入力端子に与えられる複数のデータラッチ回路と、このデータラッチ回路に書込クロックの供給に同期して順次ラッチ指令を与えるための第1カウンタと、上記複数のデータラッチ回路にラッチしたデータを順次取出して出力するマルチプレクサと、このマルチプレクサに読出クロックに同期して切替信号を与える第2カウンタとを具備したインタリーブ回路において、このインタリーブ回路の動作終了時に第1カウンタ及び第2カウンタの状態の不一致を検出し、インタリーブ回路が誤動作したことを表す信号を出力する不一致検出回路を設けてなる誤動作検出機能を具備したインタリーブ回路が開示されている。そして、この技術によれば、第1カウンタと第2カウンタの状態の不一致を検出することにより読出クロックに抜けが生じたことが分かるとしている。 Also, it is known that a malfunction of a time interleaving circuit causes a data mismatch, and various techniques have been developed as countermeasures against this phenomenon. For example, Patent Document 2 discloses a plurality of data latch circuits to which time-series data are commonly supplied to input terminals, and a first counter for sequentially supplying latch commands to the data latch circuits in synchronization with the supply of write clocks. , a multiplexer for sequentially retrieving and outputting data latched in the plurality of data latch circuits, and a second counter for supplying a switching signal to the multiplexer in synchronization with a readout clock. Disclosed is an interleave circuit equipped with a malfunction detection function, which is provided with a mismatch detection circuit that detects a mismatch between the states of a first counter and a second counter at the time of termination and outputs a signal indicating that the interleave circuit has malfunctioned. According to this technique, it is known that the read clock is missing by detecting a mismatch between the states of the first counter and the second counter.
また、例えば、特許文献3には、時系列データが共通に入力端子に与えられる複数のラッチ回路によって構成したラッチ回路群と、このラッチ回路群の各ラッチ回路に書込クロックを分配する書込クロック分配手段と、上記ラッチ回路群の各ラッチ回路にラッチしたデータを順次読出して出力するマルチプレクサと、読出クロックに同期してマルチプレクサに切替信号を与える切替信号発生手段と、上記ラッチ回路群の各ラッチ回路に書込クロックが与えられてたことを記憶する記憶回路群と、上記マルチプレクサに与える切替信号を上記記憶回路群を構成する記録回路のリセット端子に分配する読出クロック分配手段と、上記記憶回路群の各記憶回路の記憶状態を読出して書込クロックに対する読出クロックの欠落を検出する誤動作検出手段とからなる誤動作検出機能を具備したインタリーブ回路が開示されている。そして、この技術によれば、書込クロックに対し読出クロックが1個でも欠落すると、その状態を検出し、誤動作があったことを表示することができるとしている。 For example, Patent Document 3 discloses a latch circuit group composed of a plurality of latch circuits to which time-series data is commonly applied to input terminals, and a write circuit that distributes a write clock to each latch circuit of the latch circuit group. clock distribution means, a multiplexer for sequentially reading and outputting the data latched in each latch circuit of the latch circuit group, switching signal generating means for supplying a switching signal to the multiplexer in synchronization with the read clock, and each of the latch circuit groups. a memory circuit group for storing that a write clock has been applied to a latch circuit; read clock distribution means for distributing a switching signal applied to the multiplexer to reset terminals of recording circuits constituting the memory circuit group; An interleave circuit having a malfunction detection function is disclosed which includes malfunction detection means for reading the storage state of each memory circuit of a circuit group and detecting lack of a read clock with respect to a write clock. According to this technique, even if even one read clock is missing from the write clock, this state can be detected and a malfunction can be displayed.
しかしながら、上記特許文献の開示技術は、複雑な回路構成を必要としているため、リソース量を可能な限り削減した条件、例えば、FPGA内のロジックやメモリで実現することは難しく、その他、回路のモジュール化といったことも困難である。 However, since the technique disclosed in the above patent document requires a complicated circuit configuration, it is difficult to realize it with the condition that the amount of resources is reduced as much as possible, for example, logic and memory in FPGA. It is also difficult to convert
本発明は、上述の課題を解決するためのもので、簡素な回路構成や動作タイミングにてデータを比較することができ、リソースが限られる条件においても時間インタリーブ回路の誤動作を的確にチェック可能な時間インタリーブ回路動作チェック回路を提供することにある。 The present invention is intended to solve the above-mentioned problems, and it is possible to compare data with a simple circuit configuration and operation timing, and to accurately check the malfunction of the time interleave circuit even under conditions where resources are limited. An object of the present invention is to provide a time interleave circuit operation check circuit.
上述の課題に対応するため、本発明は、以下の技術的手段を講じている。
即ち、請求項1記載の発明は、OFDM変復調回路において、処理対象のデータに対し時間インタリーブ処理を行う時間インタリーブ回路の誤動作をチェックする時間インタリーブ動作チェック回路であって、
前記時間インタリーブ動作チェック回路は、内蔵メモリを備えており、当該内蔵メモリに、前記時間インタリーブ回路で時間インタリーブ処理を行う前のデータから抜き出した1OFDMシンボル分のデータのみを保存し、且つ、前記内蔵メモリに保存した1OFDMシンボル分のデータと、前記時間インタリーブ処理を行った後の所定の処理データとを比較処理することにより、前記時間インタリーブ回路の誤動作をチェックすることを特徴とする時間インタリーブ動作チェック回路である。
In order to deal with the above problems, the present invention takes the following technical means.
That is, the invention according to
The time interleaving operation check circuit has an internal memory, and stores only one OFDM symbol of data extracted from data before being subjected to time interleaving processing by the time interleaving circuit in the internal memory, and A time interleave operation check characterized by checking malfunction of the time interleave circuit by comparing data for one OFDM symbol stored in a memory and predetermined processed data after the time interleave processing. circuit.
また、請求項2記載の発明は、請求項1記載の時間インタリーブ動作チェック回路であって、前記比較処理は、前記時間インタリーブ回路によって前記処理対象のデータに対する時間インタリーブ処理が完了し、スーパーフレームの先頭OFDMシンボルのデータが出力されるタイミングと同期して行われるものであることを特徴としている。
The invention according to claim 2 is the time interleave operation check circuit according to
そして、請求項3記載の発明は、請求項1又は2記載の時間インタリーブ動作チェック回路であって、前記所定の単位データは、時間インタリーブ処理によってデータキャリアの遅延シンボル数が、次式(数1)から算出される値となるデータキャリアから構成されるもので、且つ、前記所定の処理データは、時間インタリーブ処理を行った後に前記時間インタリーブ回路から出力されるデータのスーパーフレーム先頭位置に続く1シンボル分のデータであることを特徴としている。
The invention according to claim 3 is the time interleave operation check circuit according to
さらに、請求項4記載の発明は、OFDM変復調回路において、処理対象のデータに対し時間デインタリーブ処理を行う時間デインタリーブ回路の誤動作をチェックする時間インタリーブ動作チェック回路であって、
前記時間インタリーブ動作チェック回路は、内蔵メモリを備えており、当該内蔵メモリに、前記時間デインタリーブ回路で時間デインタリーブ処理を行う前のデータから抜き出した1OFDMシンボル分のデータのみを保存し、且つ、前記内蔵メモリに保存した1OFDMシンボル分のデータと、前記時間デインタリーブ処理を行った後の所定の処理データとを比較処理することにより、前記時間デインタリーブ回路の誤動作をチェックすることを特徴とする時間インタリーブ動作チェック回路である。
Further, the invention according to claim 4 is a time interleave operation check circuit for checking malfunction of a time deinterleave circuit that performs time deinterleave processing on data to be processed in an OFDM modulation/demodulation circuit,
The time interleaving operation check circuit has a built-in memory, and stores only one OFDM symbol worth of data extracted from the data before time deinterleaving processing is performed by the time deinterleaving circuit in the built-in memory, and A malfunction of the time deinterleaving circuit is checked by comparing data for one OFDM symbol stored in the internal memory and predetermined processed data after the time deinterleaving. It is a time interleave operation check circuit.
またさらに、請求項5記載の発明は、請求項4記載の時間インタリーブ動作チェック回路であって、前記比較処理は、前記時間デインタリーブ回路によって前記処理対象のデータに対する時間デインタリーブ処理が完了し、スーパーフレームの先頭OFDMシンボルのデータが出力されるタイミングと同期して行われるものであることを特徴としている。
Further, the invention according to
そして、請求項6記載の発明は、請求項4又は5記載の時間インタリーブ動作チェック回路であって、前記所定の単位データは、時間デインタリーブ処理によってデータキャリアの遅延シンボル数が、スーパーフレーム先頭からのシンボル数となるデータから構成されるもので、且つ、前記所定の処理データは、時間デインタリーブ処理を行った後に前記時間デインタリーブ回路から出力されるデータのスーパーフレーム先頭位置に続く1シンボル分のデータであることを特徴としている。
The invention according to
そして、請求項7記載の発明は、請求項1~6記載の時間インタリーブ動作チェック回路であって、前記時間インタリーブ動作チェック回路は、書き込みイネーブル信号発生回路と、書き込みアドレス発生回路とを備えており、前記書き込みイネーブル信号発生回路が、書き込みイネーブル信号を発生した場合、前記書き込みアドレス発生回路が発生した前記内蔵メモリへの書き込みアドレスに従って、前記内蔵メモリに、前記所定の単位データを保存することを特徴としている。
The invention according to claim 7 is the time interleave operation check circuit according to
本発明によれば、時間インタリーブ/デインタリーブ処理を行うデータの抜き取り検査を行う際に、抜き取る位置を工夫するものであるため、簡素な回路構成や動作タイミングによるデータ不一致の比較をリソースが限られた条件下であっても実施することが可能となる。 According to the present invention, when performing a sampling inspection of data for which time interleaving/deinterleaving processing is to be performed, the sampling position is devised. It becomes possible to implement even under such conditions.
本発明に係る時間インタリーブ動作チェック回路の実施形態について図面を参照しながら説明する。図1は、本発明に係る時間インタリーブ動作チェック回路の実施形態と時間インタリーブ回路(時間デインタリーブ回路)を示したブロック図で、図5は、本発明に係る時間インタリーブ動作チェック回路の実施形態と時間インタリーブ回路を示した詳細ブロック図である。 An embodiment of a time interleaved operation check circuit according to the present invention will be described with reference to the drawings. FIG. 1 is a block diagram showing an embodiment of a time interleave operation check circuit and a time interleave circuit (time deinterleave circuit) according to the present invention, and FIG. FIG. 3 is a detailed block diagram showing a time interleaving circuit;
なお、符号については、10が時間インタリーブ動作チェック回路、12がOFDM変復調回路、14が時間インタリーブ回路、16が内蔵メモリ、18が書き込みイネーブル信号発生回路、20が書き込みアドレス発生回路、22がデータ比較部、24が外付けメモリを示している。
As for symbols, 10 is a time interleave operation check circuit, 12 is an OFDM modulation/demodulation circuit, 14 is a time interleave circuit, 16 is a built-in memory, 18 is a write enable signal generation circuit, 20 is a write address generation circuit, and 22 is a data comparison circuit.
まず、本実施形態における時間インタリーブ動作チェック回路10は、図1に示すように、OFDM変復調回路12において、処理対象のデータに対し時間インタリーブ処理を行う時間インタリーブ回路14の誤動作をチェックするもので、内蔵メモリ16を備えており、この内蔵メモリ16に、時間インタリーブ回路14で時間インタリーブ処理を行う前のデータから抜き出した所定の単位データを保存し、且つ、内蔵メモリ16に保存した所定の単位データと、時間インタリーブ処理を行った後の所定の処理データとをデータ比較部22により比較処理することによって、時間インタリーブ回路14の誤動作をチェックする回路である。
First, as shown in FIG. 1, the time interleave
なお、上記時間インタリーブ回路14を時間デインタリーブ回路に代えた場合には、時間インタリーブ動作チェック回路10は、内蔵メモリ16を備えており、この内蔵メモリ16に、時間デインタリーブ回路で時間デインタリーブ処理を行う前のデータから抜き出した所定の単位データを保存し、且つ、内蔵メモリ16に保存した所定の単位データと、時間デインタリーブ処理を行った後の処理データとをデータ比較部22により比較処理することによって、時間デインタリーブ回路の誤動作をチェックする時間インタリーブ動作チェック回路10となる。
When the time interleaving circuit 14 is replaced with a time deinterleaving circuit, the time interleaving
本実施形態は、特に、OFDM-FPU(例として、ARIB-STD B33)の変復調回路における時間インタリーブ/デインタリーブ回路部分において、FPGAの外部に実装した外付けメモリ24(DRAM等の大容量メモリ)にて時間インタリーブ/デインタリーブ処理を行う場合に時間インタリーブ回路の誤動作によってまれに発生する「データの不一致」をFPGA内のロジック/メモリを用いて検出する処理に用いられるものである。なお、本発明は、類似するOFDM変復調規格(例として、ARIB-STD B31、B43、B57等)にも適用可能である。 In this embodiment, an external memory 24 (a large-capacity memory such as a DRAM) mounted outside the FPGA is particularly used in the time interleave/deinterleave circuit part in the modulation/demodulation circuit of the OFDM-FPU (for example, ARIB-STD B33). It is used for detecting "data mismatch" that rarely occurs due to malfunction of the time interleaving circuit when time interleaving/deinterleaving processing is performed by using the logic/memory in the FPGA. Note that the present invention is also applicable to similar OFDM modulation/demodulation standards (eg, ARIB-STD B31, B43, B57, etc.).
時間インタリーブ回路又は、時間デインタリーブ回路の誤動作による「データの不一致」は、発生頻度はまれであるが、いったん発生すると継続的に発生してしまうものであるため、処理時間をある程度要してでも、ごくわずかなリソースにて検出することができれば、非常に有用な技術となる。そこで、本実施形態においては、時間インタリーブ/デインタリーブ処理前後におけるデータとの比較を「抜き取り検査」という手法により実施している。 "Data mismatch" due to malfunction of the time interleaving circuit or time deinterleaving circuit rarely occurs, but once it occurs, it occurs continuously. , it would be a very useful technique if it could be detected with very few resources. Therefore, in this embodiment, comparison with data before and after time interleaving/deinterleaving is performed by a method called "sampling inspection".
即ち、FPGA内の内蔵メモリ16にてまかなえる所定の単位(具体的には、1OFDMシンボル分のデータ)のみを時間インタリーブ/デインタリーブ処理前のデータから抜き取って、FPGA内の内蔵メモリ16に保存し、時間インタリーブ/デインタリーブ処理後のデータと比較することで、データの不一致を検出する。 That is, only a predetermined unit (specifically, data for one OFDM symbol) that can be covered by the built-in memory 16 in the FPGA is extracted from the data before time interleaving/de-interleaving and stored in the built-in memory 16 in the FPGA. , and time-interleaved/de-interleaved data to detect data inconsistencies.
ここで、本実施形態においては、抜き取り検査を行う際に、抜き取る位置を工夫して、簡素な回路構造や、動作タイミングにてデータを比較することが可能となっている。具体的には、抜き取り検査の対象を、図2に示すように、次に本線の時間インタリーブ回路14によって時間インタリーブ処理が完了し、時間インタリーブ回路14から出力されるインタリーブ処理後のスーパーフレームの先頭OFDMシンボルデータ(1シンボル数のデータ)とする。 Here, in the present embodiment, when performing a sampling inspection, it is possible to devise a sampling position and compare data with a simple circuit structure and operation timing. Specifically, as shown in FIG. 2, the object of the sampling inspection is the head of the interleaved superframe output from the time interleaving circuit 14 after the time interleaving processing is completed by the time interleaving circuit 14 of the main line. This is assumed to be OFDM symbol data (data of one symbol number).
これにより、本線の時間インタリーブ/デインタリーブ処理が完了し、先頭のOFDMシンボルデータが出力されるタイミング(sync_out)と同期してデータを比較することができることになる(図2参照)。なお、時間インタリーブ動作チェック回路10が、時間デインタリーブ回路の誤動作をチェックする場合には、抜き取り検査の対象は、次に本線の時間デインタリーブ回路14によって時間デインタリーブ処理が完了し、時間デインタリーブ回路から出力されるデインタリーブ処理後のスーパーフレームの先頭OFDMシンボルデータ(1シンボル数のデータ)とする。
As a result, the main line time interleaving/deinterleaving processing is completed, and the data can be compared in synchronization with the timing (sync_out) at which the leading OFDM symbol data is output (see FIG. 2). When the time interleaving
また、本実施形態は、図1に示すように、時間インタリーブ動作チェック回路10は、書き込みイネーブル信号発生回路18と、書き込みアドレス発生回路20を備えている。書き込みイネーブル信号発生回路18が書き込みイネーブル信号を発生した場合には、内蔵メモリ16にインタリーブ処理前(デインタリーブ処理前)の本線データの内、所定の単位データが保存される。この内蔵メモリ16への保存は、書き込みアドレス発生回路20により発生した内蔵メモリ16の書き込みアドレスに従って行われる。
In addition, in this embodiment, the time interleave
データの抜き取り検査は、時間インタリーブ動作チェック回路10、そして、内蔵メモリ16への書き込みアドレス(wr_addr)を発生する書き込みアドレス発生回路20及び書き込みイネーブル信号(図1中では図示せず)を発生する書き込みイネーブル信号発生回路18によって実現される。なお、抜き取り検査を行うデータ位置の指定には、時間インタリーブ回路14(時間デインタリーブ回路)内で用いている遅延量発生回路(図示せず)の出力を流用することで、使用リソースの増加を抑えることが可能となっている。
The sampling inspection of data includes a time interleave
具体的には、時間インタリーブ処理の場合、図2に示すように、あるデータキャリアのインタリーブによる遅延シンボル数が、(最大遅延シンボル数)―(sync_in以降のシンボル数)となるときに、wr_enがHとなり(書き込みイネーブル信号が発生し、writeする)、内蔵メモリ16へ書き込みアドレス(wr_addr)に従って、所定の単位データが保存されていく。その後、全サブキャリアを内蔵メモリ16に保存し終えると、ステート(STATE)がwrite_finishとなり、sync_outがHとなる。なお、内蔵メモリ16への書き込みアドレスは、図2中のdata_inに入力されるデータのキャリア番号に一致する。 Specifically, in the case of time interleave processing, as shown in FIG. 2, when the number of delay symbols due to interleaving of a certain data carrier is (maximum number of delay symbols)-(number of symbols after sync_in), wr_en is It becomes H (a write enable signal is generated to write), and predetermined unit data is stored in the built-in memory 16 according to the write address (wr_addr). After that, when all subcarriers have been stored in the built-in memory 16, the state (STATE) becomes write_finish and sync_out becomes H. The write address to the built-in memory 16 matches the carrier number of the data input to data_in in FIG.
続いて、本実施形態において、OFDM-FPU規格における本実施形態の時間インタリーブ処理の手順と、抜き取り検査について、図3、4等を参照しながら説明する。時間インタリーブ回路14では、データキャリアの内容をOFDMシンボル単位で遅延させる。規格において、データキャリアの遅延OFDMシンボル数は、次式(数2)で表される。 Next, in this embodiment, the procedure of time interleave processing and sampling inspection according to the OFDM-FPU standard will be described with reference to FIGS. The time interleaving circuit 14 delays the contents of the data carrier in units of OFDM symbols. In the standard, the number of delay OFDM symbols of data carriers is represented by the following equation (Equation 2).
ここで、Dは遅延OFDMシンボル数、Iはセル長(時間インタリーブ深さを決定するパラメータ)、iはデータキャリアのサブキャリア番号を示している。また、規格において、時間インタリーブ処理後のスーパーフレーム位置は、一番遅延されたデータが入っているシンボルとされている。 Here, D is the number of delay OFDM symbols, I is the cell length (parameter for determining the time interleaving depth), and i is the subcarrier number of the data carrier. Also, in the standard, the superframe position after time interleaving is the symbol containing the most delayed data.
この手順に従って時間インタリーブ回路14を動作させると、入力された本線データ(data_in)は、I=1の場合の例として、次式(数3)のようにキャリア番号は変わらず、キャリア番号ごとに規定されたシンボル数だけ遅延したデータ(時間インタリーブ処理後の本線データ)が出力される(図3、4参照)。 When the time interleaving circuit 14 is operated according to this procedure, the input main line data (data_in), as an example in the case of I=1, is given by the following equation (Equation 3) without changing the carrier number and for each carrier number: Data delayed by the prescribed number of symbols (main line data after time interleave processing) is output (see FIGS. 3 and 4).
なお、時間デインタリーブ回路の場合においては、時間インタリーブ回路・デインタリーブ回路での合計遅延シンボル数を等しくさせるため、データキャリアの遅延量は次式(数4)のように表すことができる。ここで、Ddeintは、時間デインタリーブ回路での遅延OFDMシンボル数、Dmaxは、時間インタリーブ回路14での最大遅延OFDMシンボル数を示している。 In the case of the time deinterleaving circuit, in order to equalize the total number of delay symbols in the time interleaving circuit and the deinterleaving circuit, the delay amount of the data carrier can be expressed by the following equation (equation 4). Here, Ddeint indicates the number of OFDM symbols delayed in the time deinterleaving circuit, and Dmax indicates the maximum number of OFDM symbols delayed in the time interleaving circuit 14 .
続いて、データの抜き取り検査位置について説明する。時間インタリーブ回路14、又は時間デインタリーブ回路のデータ不一致を検出するために、抜き取り検査をするためのFPGA内蔵メモリ16に格納するデータを、遅延OFDMシンボル数が次式(数5)で表されるデータキャリアとする。ここで、Nは、スーパーフレーム先頭からのシンボル数である。 Next, the data sampling inspection position will be described. The data to be stored in the FPGA built-in memory 16 for sampling inspection in order to detect data discrepancies in the time interleaving circuit 14 or the time deinterleaving circuit is represented by the following equation (Equation 5) where the number of delay OFDM symbols is Data carrier. Here, N is the number of symbols from the beginning of the superframe.
上記の遅延シンボル数になるデータが時間インタリーブ動作チェック回路10に入力されたとき、書き込みイネーブル信号発生回路18が、FPGAの内蔵メモリ16の書き込みイネーブルを”H”にして、内蔵メモリ16にデータを格納する(図5参照)。時間インタリーブ処理の場合、図4においては、#Nシンボル#403データキャリア、#N+1シンボル#134データキャリア、・・・、#N+671シンボル#0データキャリアを内蔵メモリ16に書き込む。
When the data corresponding to the number of delay symbols is input to the time interleave
なお、図4に示すように、例えば、#Nシンボル#403データキャリアの遅延シンボル数は、671となるため、スーパーフレーム先頭位置から671シンボル後に時間インタリーブ回路14から出力されることになる(図中、インタリーブ後本線データ参照)。 As shown in FIG. 4, for example, the number of delay symbols of the #N symbol #403 data carrier is 671, so that it is output from the time interleaving circuit 14 after 671 symbols from the top position of the superframe (see FIG. 4). middle, main line data after interleaving).
これにより、FPGAの内蔵メモリ16に格納されるデータは、全て「スーパーフレーム先頭位置から最大遅延シンボル数後」に時間インタリーブ回路12から出力されるデータとなり、これは、データ不一致が無い場合、時間インタリーブ回路14から出力されるデータのスーパーフレーム先頭位置に続き1シンボル分のデータと等しい(データが一致している)。
As a result, the data stored in the built-in memory 16 of the FPGA are all data output from the
時間インタリーブ回路14から出力されるデータのスーパーフレーム先頭位置を表すsync_out信号に続く1シンボル分のデータを内蔵メモリ16に格納されたデータと比較することによって、sync_out信号のみを参照するという簡素なタイミング制御にて、時間インタリーブ回路14のデータ不一致を検出することができるわけである(図2、5等参照)。 Simple timing of referring only to the sync_out signal by comparing the data for one symbol following the sync_out signal representing the superframe head position of the data output from the time interleave circuit 14 with the data stored in the built-in memory 16. It is possible to detect the data discrepancy of the time interleave circuit 14 by control (see FIGS. 2, 5, etc.).
なお、抜き取り検査に必要なFPGAの内蔵メモリ16の容量は、(1データキャリアあたりの情報ビット数)×(1シンボルの最大データキャリア数)となるので、例えば、ARIB-STD B33規格の場合に必要なメモリ容量は、16bit/carrier×1344carriers<32kbits程度と見積もられ、FPGA内の内蔵メモリ16にて十分まかなえる容量にて実現が可能である。 Note that the capacity of the built-in memory 16 of the FPGA required for sampling inspection is (the number of information bits per data carrier)×(the maximum number of data carriers per symbol). The necessary memory capacity is estimated to be approximately 16 bits/carrier×1344 carriers<32 kbits, and can be realized with a capacity that can be sufficiently covered by the built-in memory 16 in the FPGA.
また、上記したデータキャリアの遅延量(遅延OFDMシンボル数D及びDdeint)を求める回路は、本線の時間インタリーブ回路14で用いているものと同一の回路が使用できる。従って、回路のモジュール化や、リソース量の削減が期待できる。 Also, the same circuit as that used in the time interleaving circuit 14 of the main line can be used as the circuit for obtaining the amount of delay of the data carrier (delayed OFDM symbol number D and Ddeint). Therefore, modularization of circuits and reduction in the amount of resources can be expected.
なお、規格書で定められた遅延量となるよう回路を構成すると、内蔵メモリ16に1シンボル分のデータを書き終える前に内蔵メモリ16からの読み出し・本線データとの比較を行わなければならないため、実回路に落とし込む際、図に示すように、”reading”ステート(STATE)において、本線のデータ(data_out)及び同期信号(sync_out)を1シンボル分だけ遅らせるよう実装している。ただし、この遅延は、時間インタリーブ回路14の読み出しアドレスの調整によっても実現できるため、リソースの増加は事実上発生しない。 It should be noted that if the circuit is configured so as to have the delay amount specified in the standard, reading from the built-in memory 16 and comparison with the main line data must be performed before writing data for one symbol in the built-in memory 16 is completed. , When applied to the actual circuit, as shown in the figure, in the "reading" state (STATE), the main line data (data_out) and synchronization signal (sync_out) are implemented to be delayed by one symbol. However, since this delay can also be realized by adjusting the read address of the time interleave circuit 14, there is practically no increase in resources.
本発明に係る時間インタリーブ動作チェック回路は、時間インタリーブ処理/時間デインタリーブ処理を行うデータに対する抜き取り検査を行う際に、抜き取る位置や、タイミングを工夫するものであるため、リソースが限られた条件下において、時間インタリーブ処理/デインタリーブ処理前後におけるデータ不一致の比較を実施するに有用な技術となる。 The time interleave operation check circuit according to the present invention devises the sampling position and timing when performing a sampling inspection on data for which time interleaving processing/time deinterleaving processing is to be performed. , this technique is useful for comparing data discrepancies before and after time interleaving/deinterleaving.
10 時間インタリーブ動作チェック回路
12 OFDM変復調回路
14 時間インタリーブ回路
16 内蔵メモリ
18 書き込みイネーブル信号発生回路
20 書き込みアドレス発生回路
22 データ比較部
24 外付けメモリ
10 time interleave
Claims (7)
前記時間インタリーブ動作チェック回路は、内蔵メモリを備えており、当該内蔵メモリに、前記時間インタリーブ回路で時間インタリーブ処理を行う前のデータから抜き出した1OFDMシンボル分のデータのみを保存し、且つ、前記内蔵メモリに保存した1OFDMシンボル分のデータと、前記時間インタリーブ処理を行った後の所定の処理データとを比較処理することにより、前記時間インタリーブ回路の誤動作をチェックすることを特徴とする時間インタリーブ動作チェック回路。 A time interleave operation check circuit for checking malfunction of a time interleave circuit that performs time interleave processing on data to be processed in an OFDM modulation/demodulation circuit,
The time interleaving operation check circuit has an internal memory, and stores only one OFDM symbol of data extracted from data before being subjected to time interleaving processing by the time interleaving circuit in the internal memory, and A time interleave operation check characterized by checking malfunction of the time interleave circuit by comparing data for one OFDM symbol stored in a memory and predetermined processed data after the time interleave processing. circuit.
前記時間インタリーブ動作チェック回路は、内蔵メモリを備えており、当該内蔵メモリに、前記時間デインタリーブ回路で時間デインタリーブ処理を行う前のデータから抜き出した1OFDMシンボル分のデータのみを保存し、且つ、前記内蔵メモリに保存した1OFDMシンボル分のデータと、前記時間デインタリーブ処理を行った後の所定の処理データとを比較処理することにより、前記時間デインタリーブ回路の誤動作をチェックすることを特徴とする時間インタリーブ動作チェック回路。 A time interleave operation check circuit for checking malfunction of a time deinterleave circuit that performs time deinterleave processing on data to be processed in an OFDM modulation/demodulation circuit,
The time interleaving operation check circuit has a built-in memory, and stores only one OFDM symbol worth of data extracted from the data before time deinterleaving processing is performed by the time deinterleaving circuit in the built-in memory, and A malfunction of the time deinterleaving circuit is checked by comparing data for one OFDM symbol stored in the internal memory and predetermined processed data after the time deinterleaving. Time interleave operation check circuit.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017222424A JP7129161B2 (en) | 2017-11-20 | 2017-11-20 | Time interleave operation check circuit |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017222424A JP7129161B2 (en) | 2017-11-20 | 2017-11-20 | Time interleave operation check circuit |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2019096940A JP2019096940A (en) | 2019-06-20 |
| JP7129161B2 true JP7129161B2 (en) | 2022-09-01 |
Family
ID=66972174
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017222424A Active JP7129161B2 (en) | 2017-11-20 | 2017-11-20 | Time interleave operation check circuit |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7129161B2 (en) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2014086924A (en) | 2012-10-24 | 2014-05-12 | Fujitsu Frontech Ltd | Error detection device and error detection method |
-
2017
- 2017-11-20 JP JP2017222424A patent/JP7129161B2/en active Active
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2014086924A (en) | 2012-10-24 | 2014-05-12 | Fujitsu Frontech Ltd | Error detection device and error detection method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2019096940A (en) | 2019-06-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100273090B1 (en) | Memory test device | |
| KR100328357B1 (en) | Improved redundancy analyzer for automatic memory tester | |
| US8918686B2 (en) | Determining data valid windows in a system and method for testing an integrated circuit device | |
| US9401223B2 (en) | At-speed test of memory arrays using scan | |
| US7895485B2 (en) | System and method for testing a packetized memory device | |
| JP2002074988A (en) | Semiconductor device and semiconductor device test method | |
| KR20070108552A (en) | Test apparatus and test method | |
| JP4098264B2 (en) | Test apparatus and test method | |
| JP2009289374A (en) | Semiconductor memory device and method for testing the same | |
| EP1715355B1 (en) | Testing a device under test by sampling its clock and data signal | |
| KR100239739B1 (en) | Method of testing semiconductor memory and apparatus for implementing the method | |
| JP4947395B2 (en) | Semiconductor test equipment | |
| JP7129161B2 (en) | Time interleave operation check circuit | |
| JP4558648B2 (en) | Test equipment | |
| US9197212B2 (en) | Apparatus and method for correcting output signal of FPGA-based memory test device | |
| JP2004086996A (en) | Memory test circuit | |
| JP2010040092A (en) | Semiconductor integrated circuit | |
| US7257036B2 (en) | Method and apparatus for storage device read phase auto-calibration | |
| US20090248347A1 (en) | Testing module, testing apparatus and testing method | |
| JP3879618B2 (en) | Semiconductor integrated circuit test apparatus and method | |
| JP3934384B2 (en) | Semiconductor device test equipment | |
| JP4183854B2 (en) | Memory test equipment | |
| US6963512B2 (en) | Autotesting method of a memory cell matrix, particularly of the non-volatile type | |
| JPS59152598A (en) | Test result import device | |
| JP2000285698A (en) | Memory testing deivce |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20201104 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20211029 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20211203 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220414 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220427 |
|
| 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: 20220804 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220822 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7129161 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |