このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。
2.1. インテルAgilexエンベデッド・メモリー・ブロックにおけるバイト・イネーブル
2.2. アドレス・クロック・イネーブルのサポート
2.3. 非同期クリアと同期クリア
2.4. メモリーブロックの誤り訂正コード (ECC) のサポート
2.5. インテルAgilexエンベデッド・メモリーのクロックモード
2.6. インテルAgilexエンベデッド・メモリーのコンフィグレーション
2.7. Force-to-Zero
2.8. コヒーレント読み出しメモリー
2.9. フリーズロジック
2.10. 真のデュアルポートのデュアルクロック・エミュレーター
2.11. 読み出しアドレスレジスターと書き込みアドレスレジスターの初期値
2.12. M20Kブロックのタイミングまたは消費電力最適化の機能
2.13. インテルAgilexでサポートされるエンベデッド・メモリーIP
4.3.1. FIFO Intel FPGA IPのリリース情報
4.3.2. コンフィグレーション方法
4.3.3. 仕様
4.3.4. FIFOの機能におけるタイミング要件
4.3.5. SCFIFOのALMOST_EMPTY機能のタイミング
4.3.6. FIFOの出力ステータスフラグとレイテンシー
4.3.7. FIFOの準安定状態の保護および関連オプション
4.3.8. FIFOの同期クリアと非同期クリアの影響
4.3.9. SCFIFOおよびDCFIFOの先行表示モード
4.3.10. 異なる入力幅と出力幅
4.3.11. DCFIFOのタイミング制約の設定
4.3.12. 手動インスタンス化のコーディング例
4.3.13. デザイン例
4.3.14. クロック・ドメイン・クロッシングでのグレイコード・カウンター転送
4.3.15. エンベデッド・メモリーECC機能向けガイドライン
4.3.16. FIFO Intel FPGA IPのパラメーター
4.3.17. リセットスキーム
2.4.2. ECCのパリティーフリップ
ECCのパリティーフリップ機能により、M20Kブロックのエンコーダーで生成されたパリティー値を動的に反転し、ECCの動作をシミュレーションで観察します。
ECC Encoder Bypass (eccencbypass) ポートがHighの場合、組み込みECCエンコーダーの値は、パリティーポートを介して8パリティービットでXOR演算され、新しいエンコーダー値のセットが生成されます。ECC Encoder BypassポートがLowの場合、エンコーダーによるパリティービットの生成は、書き込みプロセス時のデータ入力に基づき行われます。
次の表は、パリティーポートに8ビットのデータ幅を構築する例を示しています。
| パリティービットのシーケンス | ECC機能 | ECCデコーダーによるデータビットの認識および訂正の可否 |
|---|---|---|
| 00000001 | シングルエラー訂正 | 可能 |
| 00000011 | ダブル隣接エラー訂正 | 可能 |
| 00000111 | トリプル隣接エラー訂正 | 可能 |
| 00000101 | トリプル隣接エラー訂正 | 可能 |
| 00010011 | 非隣接のダブル/トリプル訂正/検出 | 保証なし |