Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7129161B2 - Time interleave operation check circuit - Google Patents
[go: Go Back, main page]

JP7129161B2 - Time interleave operation check circuit - Google Patents

Time interleave operation check circuit Download PDF

Info

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
Application number
JP2017222424A
Other languages
Japanese (ja)
Other versions
JP2019096940A (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.)
Ikegami Tsushinki Co Ltd
Original Assignee
Ikegami Tsushinki 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 Ikegami Tsushinki Co Ltd filed Critical Ikegami Tsushinki Co Ltd
Priority to JP2017222424A priority Critical patent/JP7129161B2/en
Publication of JP2019096940A publication Critical patent/JP2019096940A/en
Application granted granted Critical
Publication of JP7129161B2 publication Critical patent/JP7129161B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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, Patent Document 1 discloses a test apparatus for testing a device under test, which includes an address signal and a test signal supplied to the device under test, and an expected value to be output by the device under test to which the test signal is supplied. a pattern generator for generating a signal; and an output signal output by the device under test according to the test signal and the expected value signal are compared, and if the output signal and the expected value signal do not match, a fail signal. and a failure analysis memory for storing the fail signal generated by the logic comparator in an address area indicated by the address signal generated by the pattern generator, wherein the failure analysis memory comprises: A fail address value, which is the value of the address signal generated by the pattern generator, and a fail data value, which is the value of the fail signal generated by the logic comparator, are sequentially stored in different address areas as a set of data. 1 storage unit, and a second storage unit that reads out a combination of the fail address value and the fail data value from the first storage unit and stores the fail data value in an address area indicated by the fail address value. is disclosed.

また、時間インタリーブ回路の誤動作によってデータの不一致が生じる現象が知られているが、その対策のため、様々な技術も開発されてきている。例えば、特許文献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.

特開2004-317317号公報JP-A-2004-317317 実開昭63-50080号公報Japanese Utility Model Laid-Open No. 63-50080 特開昭63-109380号公報JP-A-63-109380

しかしながら、上記特許文献の開示技術は、複雑な回路構成を必要としているため、リソース量を可能な限り削減した条件、例えば、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 claim 1 is 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.

また、請求項2記載の発明は、請求項1記載の時間インタリーブ動作チェック回路であって、前記比較処理は、前記時間インタリーブ回路によって前記処理対象のデータに対する時間インタリーブ処理が完了し、スーパーフレームの先頭OFDMシンボルのデータが出力されるタイミングと同期して行われるものであることを特徴としている。 The invention according to claim 2 is the time interleave operation check circuit according to claim 1, wherein the comparison processing is performed when the time interleave processing for the data to be processed is completed by the time interleave circuit, and the superframe is completed. It is characterized in that it is performed in synchronization with the timing at which the data of the leading OFDM symbol is output.

そして、請求項3記載の発明は、請求項1又は2記載の時間インタリーブ動作チェック回路であって、前記所定の単位データは、時間インタリーブ処理によってデータキャリアの遅延シンボル数が、次式(数1)から算出される値となるデータキャリアから構成されるもので、且つ、前記所定の処理データは、時間インタリーブ処理を行った後に前記時間インタリーブ回路から出力されるデータのスーパーフレーム先頭位置に続く1シンボル分のデータであることを特徴としている。 The invention according to claim 3 is the time interleave operation check circuit according to claim 1 or 2, wherein the predetermined unit data is obtained by the following equation (1 ), and the predetermined processing data is 1 following the superframe head position of the data output from the time interleaving circuit after performing the time interleaving processing. It is characterized by data for symbols.

Figure 0007129161000001
Figure 0007129161000001

さらに、請求項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 claim 5 is the time interleave operation check circuit according to claim 4, wherein the comparison processing is performed when the time deinterleaving circuit completes the time deinterleaving processing for the data to be processed, It is characterized in that it is performed in synchronization with the timing at which the data of the first OFDM symbol of the superframe is output.

そして、請求項6記載の発明は、請求項4又は5記載の時間インタリーブ動作チェック回路であって、前記所定の単位データは、時間デインタリーブ処理によってデータキャリアの遅延シンボル数が、スーパーフレーム先頭からのシンボル数となるデータから構成されるもので、且つ、前記所定の処理データは、時間デインタリーブ処理を行った後に前記時間デインタリーブ回路から出力されるデータのスーパーフレーム先頭位置に続く1シンボル分のデータであることを特徴としている。 The invention according to claim 6 is the time interleave operation check circuit according to claim 4 or 5, wherein the predetermined unit data is obtained by time deinterleaving so that the number of delay symbols of the data carrier is reduced from the beginning of the superframe. and the predetermined processing data is one symbol following the head position of the superframe of the data output from the time deinterleaving circuit after performing the time deinterleaving processing. The data are characterized by

そして、請求項7記載の発明は、請求項1~6記載の時間インタリーブ動作チェック回路であって、前記時間インタリーブ動作チェック回路は、書き込みイネーブル信号発生回路と、書き込みアドレス発生回路とを備えており、前記書き込みイネーブル信号発生回路が、書き込みイネーブル信号を発生した場合、前記書き込みアドレス発生回路が発生した前記内蔵メモリへの書き込みアドレスに従って、前記内蔵メモリに、前記所定の単位データを保存することを特徴としている。 The invention according to claim 7 is the time interleave operation check circuit according to claims 1 to 6, wherein the time interleave operation check circuit comprises a write enable signal generation circuit and a write address generation circuit. and storing the predetermined unit data in the built-in memory according to the write address for the built-in memory generated by the write address generation circuit when the write enable signal generation circuit generates the write enable signal. and

本発明によれば、時間インタリーブ/デインタリーブ処理を行うデータの抜き取り検査を行う際に、抜き取る位置を工夫するものであるため、簡素な回路構成や動作タイミングによるデータ不一致の比較をリソースが限られた条件下であっても実施することが可能となる。 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 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; FIG. 本発明に係る時間インタリーブ動作チェック回路の実施形態におけるタイミングチャートの一例を示した図である。FIG. 4 is a diagram showing an example of a timing chart in an embodiment of the time interleave operation check circuit according to the present invention; 本発明に係る時間インタリーブ動作チェック回路の実施形態を含んだ時間インタリーブ回路において時間インタリーブを行う本線データの構造を示した一例図である。FIG. 4 is an example diagram showing the structure of main line data that is time-interleaved in the time-interleaving circuit including the embodiment of the time-interleaving operation check circuit according to the present invention; 本発明に係る時間インタリーブ動作チェック回路の実施形態を含んだ時間インタリーブ回路における本線データの構造とチェック回路の動作を示した一例図である。FIG. 4 is an example diagram showing the structure of main line data and the operation of the check circuit in the time interleave circuit including the embodiment of the time interleave operation check circuit according to the present invention; 本発明に係る時間インタリーブ動作チェック回路の実施形態と時間インタリーブ回路を示した詳細ブロック図である。1 is a detailed block diagram showing an embodiment of a time interleave operation check circuit and a time interleave circuit according to the present invention; FIG.

本発明に係る時間インタリーブ動作チェック回路の実施形態について図面を参照しながら説明する。図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. Section 24 indicates an external memory.

まず、本実施形態における時間インタリーブ動作チェック回路10は、図1に示すように、OFDM変復調回路12において、処理対象のデータに対し時間インタリーブ処理を行う時間インタリーブ回路14の誤動作をチェックするもので、内蔵メモリ16を備えており、この内蔵メモリ16に、時間インタリーブ回路14で時間インタリーブ処理を行う前のデータから抜き出した所定の単位データを保存し、且つ、内蔵メモリ16に保存した所定の単位データと、時間インタリーブ処理を行った後の所定の処理データとをデータ比較部22により比較処理することによって、時間インタリーブ回路14の誤動作をチェックする回路である。 First, as shown in FIG. 1, the time interleave operation check circuit 10 in this embodiment checks malfunction of the time interleave circuit 14 that performs time interleave processing on data to be processed in the OFDM modulation/demodulation circuit 12. A built-in memory 16 is provided, in which predetermined unit data extracted from data before being subjected to time interleaving processing by a time interleaving circuit 14 are stored, and the predetermined unit data stored in the built-in memory 16 are stored. , and predetermined processed data after the time interleave processing is performed by the data comparator 22, thereby checking malfunction of the time interleave circuit 14. FIG.

なお、上記時間インタリーブ回路14を時間デインタリーブ回路に代えた場合には、時間インタリーブ動作チェック回路10は、内蔵メモリ16を備えており、この内蔵メモリ16に、時間デインタリーブ回路で時間デインタリーブ処理を行う前のデータから抜き出した所定の単位データを保存し、且つ、内蔵メモリ16に保存した所定の単位データと、時間デインタリーブ処理を行った後の処理データとをデータ比較部22により比較処理することによって、時間デインタリーブ回路の誤動作をチェックする時間インタリーブ動作チェック回路10となる。 When the time interleaving circuit 14 is replaced with a time deinterleaving circuit, the time interleaving operation check circuit 10 is provided with a built-in memory 16, in which the time deinterleaving circuit performs time deinterleaving. Predetermined unit data extracted from the data before deinterleaving is stored, and the predetermined unit data stored in the built-in memory 16 is compared with the processed data after the time deinterleave processing by the data comparison unit 22. As a result, the time interleave operation check circuit 10 for checking malfunction of the time deinterleave circuit is obtained.

本実施形態は、特に、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 operation check circuit 10 checks for a malfunction of the time deinterleaving circuit, the target of the sampling inspection is then subjected to time deinterleaving processing by the time deinterleaving circuit 14 of the main line. This is assumed to be first OFDM symbol data (one symbol number data) of a superframe after deinterleave processing output from the circuit.

また、本実施形態は、図1に示すように、時間インタリーブ動作チェック回路10は、書き込みイネーブル信号発生回路18と、書き込みアドレス発生回路20を備えている。書き込みイネーブル信号発生回路18が書き込みイネーブル信号を発生した場合には、内蔵メモリ16にインタリーブ処理前(デインタリーブ処理前)の本線データの内、所定の単位データが保存される。この内蔵メモリ16への保存は、書き込みアドレス発生回路20により発生した内蔵メモリ16の書き込みアドレスに従って行われる。 In addition, in this embodiment, the time interleave operation check circuit 10 includes a write enable signal generation circuit 18 and a write address generation circuit 20, as shown in FIG. When the write enable signal generating circuit 18 generates a write enable signal, the built-in memory 16 stores predetermined unit data of main line data before interleave processing (before deinterleaving processing). The storage in the built-in memory 16 is performed according to the write address of the built-in memory 16 generated by the write address generation circuit 20 .

データの抜き取り検査は、時間インタリーブ動作チェック回路10、そして、内蔵メモリ16への書き込みアドレス(wr_addr)を発生する書き込みアドレス発生回路20及び書き込みイネーブル信号(図1中では図示せず)を発生する書き込みイネーブル信号発生回路18によって実現される。なお、抜き取り検査を行うデータ位置の指定には、時間インタリーブ回路14(時間デインタリーブ回路)内で用いている遅延量発生回路(図示せず)の出力を流用することで、使用リソースの増加を抑えることが可能となっている。 The sampling inspection of data includes a time interleave operation check circuit 10, a write address generation circuit 20 that generates a write address (wr_addr) to the built-in memory 16, and a write address generation circuit 20 that generates a write enable signal (not shown in FIG. 1). It is realized by the enable signal generation circuit 18 . The output of a delay generation circuit (not shown) used in the time interleaving circuit 14 (time deinterleaving circuit) can be used to specify the data position for sampling inspection, thereby reducing the number of resources used. It is possible to suppress it.

具体的には、時間インタリーブ処理の場合、図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).

Figure 0007129161000002
Figure 0007129161000002

ここで、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).

Figure 0007129161000003
Figure 0007129161000003

なお、時間デインタリーブ回路の場合においては、時間インタリーブ回路・デインタリーブ回路での合計遅延シンボル数を等しくさせるため、データキャリアの遅延量は次式(数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 .

Figure 0007129161000004
Figure 0007129161000004

続いて、データの抜き取り検査位置について説明する。時間インタリーブ回路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.

Figure 0007129161000005
Figure 0007129161000005

上記の遅延シンボル数になるデータが時間インタリーブ動作チェック回路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 operation check circuit 10, the write enable signal generation circuit 18 sets the write enable of the built-in memory 16 of the FPGA to "H" to transmit the data to the built-in memory 16. Store (see FIG. 5). In case of time interleave processing, #N symbol #403 data carrier, #N+1 symbol #134 data carrier, .

なお、図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 time interleaving circuit 12 "after the maximum number of delay symbols from the head position of the superframe". The data output from the interleave circuit 14 is equal to the data for one symbol following the superframe head position (the data match).

時間インタリーブ回路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 operation check circuit 12 OFDM modulation/demodulation circuit 14 time interleave circuit 16 built-in memory 18 write enable signal generation circuit 20 write address generation circuit 22 data comparator 24 external memory

Claims (7)

OFDM変復調回路において、処理対象のデータに対し時間インタリーブ処理を行う時間インタリーブ回路の誤動作をチェックする時間インタリーブ動作チェック回路であって、
前記時間インタリーブ動作チェック回路は、内蔵メモリを備えており、当該内蔵メモリに、前記時間インタリーブ回路で時間インタリーブ処理を行う前のデータから抜き出した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.
前記比較処理は、前記時間インタリーブ回路によって前記処理対象のデータに対する時間インタリーブ処理が完了し、スーパーフレームの先頭OFDMシンボルのデータが出力されるタイミングと同期して行われるものであることを特徴とする請求項1記載の時間インタリーブ動作チェック回路。 The comparison process is performed in synchronization with timing at which the time interleaving circuit completes the time interleaving process for the data to be processed and the data of the first OFDM symbol of the superframe is output. 2. The time interleave operation check circuit according to claim 1. 前記所定の単位データは、時間インタリーブ処理によってデータキャリアの遅延シンボル数が、次式(数6)から算出される値となるデータキャリアから構成されるもので、且つ、前記所定の処理データは、時間インタリーブ処理を行った後に前記時間インタリーブ回路から出力されるデータのスーパーフレーム先頭位置に続く1シンボル分のデータであることを特徴とする請求項1又は2記載の時間インタリーブ動作チェック回路。
Figure 0007129161000006
The predetermined unit data is composed of data carriers whose number of delay symbols of the data carrier is a value calculated from the following equation (Equation 6) by time interleaving processing, and the predetermined processing data is: 3. The time interleave operation check circuit according to claim 1, wherein the data output from said time interleave circuit after time interleave processing is data for one symbol following a superframe head position.
Figure 0007129161000006
OFDM変復調回路において、処理対象のデータに対し時間デインタリーブ処理を行う時間デインタリーブ回路の誤動作をチェックする時間インタリーブ動作チェック回路であって、
前記時間インタリーブ動作チェック回路は、内蔵メモリを備えており、当該内蔵メモリに、前記時間デインタリーブ回路で時間デインタリーブ処理を行う前のデータから抜き出した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.
前記比較処理は、前記時間デインタリーブ回路によって前記処理対象のデータに対する時間デインタリーブ処理が完了し、スーパーフレームの先頭OFDMシンボルのデータが出力されるタイミングと同期して行われるものであることを特徴とする請求項4記載の時間インタリーブ動作チェック回路。 The comparison processing is performed synchronously with the timing at which the time deinterleaving circuit completes the time deinterleaving processing of the data to be processed and the data of the first OFDM symbol of the superframe is output. 5. The time interleave operation check circuit according to claim 4. 前記所定の単位データは、時間デインタリーブ処理によってデータキャリアの遅延シンボル数が、スーパーフレーム先頭からのシンボル数となるデータから構成されるもので、且つ、前記所定の処理データは、時間デインタリーブ処理を行った後に前記時間デインタリーブ回路から出力されるデータのスーパーフレーム先頭位置に続く1シンボル分のデータであることを特徴とする請求項4又は5記載の時間インタリーブ動作チェック回路。 The predetermined unit data is composed of data whose delay symbol number of the data carrier is the number of symbols from the beginning of the superframe by time deinterleaving processing, and the predetermined processing data is time deinterleaving processing. 6. The time interleave operation check circuit according to claim 4, wherein the data output from the time deinterleave circuit after performing the above is data for one symbol following a superframe head position. 前記時間インタリーブ動作チェック回路は、書き込みイネーブル信号発生回路と、書き込みアドレス発生回路とを備えており、前記書き込みイネーブル信号発生回路が、書き込みイネーブル信号を発生した場合、前記書き込みアドレス発生回路が発生した前記内蔵メモリへの書き込みアドレスに従って、前記内蔵メモリに、前記所定の単位データを保存することを特徴とする請求項1~6何れか1項記載の時間インタリーブ動作チェック回路。 The time interleave operation check circuit includes a write enable signal generation circuit and a write address generation circuit. When the write enable signal generation circuit generates the write enable signal, the write address generation circuit generates the write address generation circuit. 7. The time interleave operation check circuit according to claim 1, wherein said predetermined unit data is stored in said built-in memory according to a write address to said built-in memory.
JP2017222424A 2017-11-20 2017-11-20 Time interleave operation check circuit Active JP7129161B2 (en)

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)

* Cited by examiner, † Cited by third party
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

Patent Citations (1)

* Cited by examiner, † Cited by third party
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