• 検索結果がありません。

リード・ソロモン・コンパイラ ユーザーガイド 2011 年 5 月 Altera Corporation

表 3–3には、符号語のパラメータを示します。

信号

表 3–4 に、グローバル信号を示します。

Keysize (1) ハーフま

たはフル

キーサイズのパラメータを使用すると、サポートされているスルー プットに対してロジック・リソースの量をトレードオフすることが できます。多くのGalois体の乗算器は半分持っていますが、フルは その2倍を持っています。フル・デコーダは、より多くのロジック を使用し、おそらく周波数で若干速度が遅くなりますが、より高い スループットをサポートしています。フルとハーフの両方がパラ メータに必要なスループットを提供する場合、常に半分を選択して ください。

表 3‒2の注 :

(1) このパラメータは、デコーダのみに適用されます

表 3‒2. 実装パラメータ ( その2 )

パラメータ 説明

表 3‒3. RS 符号語のパラメータ

パラメータ 範囲 範囲 ( 続き ) 説明

シンボルあたりのビッ ト数

3~12 6 ~2 シンボルあたりのビット数(m)を設定しま す。

コードワードあたりの シンボル数

5~ (2m – 1) 7(R + 1) ~2m – 1 符号語あたりのシンボル数(N)を設定しま す。

コードワードあたりの シンボル数

2~ min(128, N – 1) 4~N/7 – 1 コードワードあたりのシンボル数(R)を設 定します。

フィールド多項式 任意の有効な多項式 (1) Galois体を定義するプリミティブ多項式を設 定します。

生成多項式の最初の根 0~(2m – 2) 生成多項式の最初の根(i0)を指定します。

生成多項式の根空間 任意の有効なルートスペース (1) 生成多項式の最小の根空間(a)を指定しま す。

表 3‒3の注 : 

(1) IP Toolbenchは唯一の法的な値を選択することができます。 m > 8の場合、フィールドの多項式とルートスペースのすべての有

効な値は、IP Toolbenchでに存在しています。IP Toolbenchリストに意図するフィールドの多項式またはルートスペースを見 つけることができない場合、Altera MySupportにお問い合わせください。

表 3‒4. グローバル信号

信号名 説明

clk clkはシステム・クロックのメインです。全体のMegaCoreファンクションは、clkの立ち上がりエッ ジで動作します。

reset リセット信号です。リセットがHighにアサートされると、全体のデコーダは非同期的にリセット されます。リセット信号はシステム全体をリセットします。リセット信号は、clkの立ち上がり エッジに同期的にアサートする必要があります。

第 3 章 : 機能の説明 3‒9 信号

表 3–5には、 Avalon-ST sink (データ入力)インタフェースを示します。

表 3‒5. Avalon-ST Sink インタフェース

信号名

Avalon-ST タイ

入力 /

出力 説明

sink_ena ena 出力 データ転送のイネーブル信号です。 sink_enaは、シンク・インタ フェースによってドライブされ、インタフェース間でのデータ・フロー を制御します。 sink_enaは、シンクからソースへのリード・イネーブ ル信号として動作します。ソースが次のclk立ち上がりエッジでドライ ブするclk立ち上がりエッジでアサートしたsink_enaを観察すると き、データが利用可能な場合、Avalon-STデータ・インタフェース信号と はvalをアサートします。シンク・インタフェースには、次のclkの立 ち上がりエッジでデータ・インタフェース信号をキャプチャします。

ソースは、新しいデータを提供できない場合は、有効なデータ・インタ フェース信号をドライブするための準備ができるまで、1つまたは複数 のクロック・サイクルのためにvalをデアサートします。

sink_val val 入力 データ有効信号。 sink_valは、データ信号の有効性を示します。

sink_valはsink_enaがアサートされるクロック・エッジごとに更新さ

れます。 sink_enaがアサートされる場合、sink_valとdatのバスは、

現在の値を保持します。 sink_valがアサートされると、Avalon-STデー タ・インタフェース信号は有効です。sink_valがディアサートされる と、Avalon-STデータ・インタフェース信号は無効であり、無視する必要 があります。新しいデータが受信されたことを決定するには、シンク・

インタフェースはsink_ena信号の前の状態とsink_val信号を限定し ます。

sink_sop sop 入力 パケット開始(符号語)です。 sopはrsinバス上の符号語の境界の輪 郭を描きます。 sink_sopがHighの場合、パケット開始はrsinバス上 に存在します。 sink_sopは、すべての符号語の最初の転送でアサート されます。

sink_eop eop 入力 パケット終了(符号語)です。sink_eopはrsinバス上のパケット境 界の輪郭を描きます。 sink_eopがHighの場合、パケット終了はdatバ ス上に存在します。 sink_eopは、すべてのパケットの最後の転送でア サートされます。

rsin[m:1] data 入力 各符号語のデータ入力です。sink_valがアサートされる場合にのみ有 効です。

eras_sym data 入力 アサートされると、rsin[]のシンボルは、消去としてマークされてい ます。Erasures-supporting decoder オプション付きのデコーダにのみ有効 です。

3‒10 第 3 章 : 機能の説明 信号

リード・ソロモン・コンパイラ ユーザーガイド 2011 年 5 月 Altera Corporation

表 3–6には、 Avalon-STソース(データ・出力)インタフェースを示します。

表 3–7 には、コンフィギュレーション信号を示します。

表 3–8には、ステータス信号(デコーダのみ)を示します。

表 3‒6. Avalon-ST Source インタフェース

信号名

Avalon-ST タイ

入力 /

出力 説明

source_ena ena 入力 データ転送のイネーブル信号です。source_enaは、シンク・インタ フェースによってドライブされ、インタフェース間でのデータ・フロー を制御します。シンクからソースへのリード・イネーブル信号として enaに動作します。ソース・インタフェースが次のclk立ち上がりエッ ジでドライブするclk立ち上がりエッジでアサートしたsource_ena を観察するとき、シンク・インタフェースからのデータが利用可能な場 合、Avalon-STデータ・インタフェースはsource_valをシグナルし、

アサートします。シンク・インタフェースには、次のclkの立ち上が りエッジでデータ・インタフェース信号をキャプチャします。このソー スは、新しいデータを提供することができない場合、有効なデータ・イ ンタフェース信号をドライブするための準備ができるまで、1つまたは 複数のクロック・サイクルのためのsource_valをデアサートします。

source_val val 出力 データ有効信号です。rsout信号上に有効な出力があるたびに、

source_valはHighにアサートされますが、rsout信号上に有効な出力 が存在しない場合、source_valがディアサートされます。

source_sop sop 出力 パケット開始(符号語)信号です。

source_eop eop 出力 パケット終了(符号語)信号です。

rsout data 出力 source_valがアサートされる場合、rsout信号がデコードされた出力 が含まれています。修正されたシンボルは、入力されたときと同じ順序 であります。

rserr data 出力 誤り訂正値(デコーダのみ、オプション)です。3–5ページの「エ

ラー・シンボルの出力」を参照してください。

表 3‒7. コンフィギュレーション信号

信号名 説明

bypass 符号語がバイパスされたまたはバイパスされていない(デコーダのみ)ことを設定する1ビッ

ト信号です。デコーダは、継続的にbypassをサンプルします。

numcheck パラメータR(可変オプションのみ)で設定された最大値にシンボルを確認する可変数を設定

します。 sink_sopがアサートされるときだけデコーダがnumcheckをサンプルします。

numn Nの変数の値です。Nの選択された値(変数およびErasures-supportingオプションのみ)まで Nの最小許容値から任意の値を指定できます。sink_sopがアサートされるときだけデコーダ がnumnをサンプルします。

表 3‒8. ステータス信号 ( その1 )

信号名 説明

decfail 修正不可能を示します。source_sopがアサートされるときに有効です。 Avalon-STイン タタイプはerrです。

num_err_sym シンボル・エラーの数を表します。source_sopがアサートされるときに有効ですが、

decfailがアサートされると無効になります。

第 3 章 : 機能の説明 3‒11

関連したドキュメント