このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。
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.8.1. 転送ロジック
パイプラインでは、転送ロジックを使用してデータの転送を実行し、命令サイクルを縮小することができます。
コヒーレント読み出しの機能と転送ロジックを使用すると、コヒーレントなデータの読み出し、データのコンテンツでの演算 (算術演算または論理演算、あるいはその両方)、および同じメモリー位置へのデータの書き戻しを、単一のクロックサイクル内で行うことができます。
図 13. コヒーレント読み出しメモリー回路 (簡略版) と転送ロジックの例
図 14. M20Kブロックの出力がレジスターされない場合のパイプラインの波形次の図は、読み出しイネーブル (rden) 信号がHighの状態のパイプラインの波形を表しています。
図 15. M20Kブロックの出力がレジスターされる場合のパイプラインの波形次の図は、書き込みイネーブル (wren) 信号がHighの状態のパイプラインの波形を表しています。
コヒーレント読み出しの機能を有効にして転送ロジックを実装すると、M20Kブロックの出力は、レジスターされる/されないのいずれかにすることができます。コヒーレンシー回路のレイテンシーをM20Kブロックのハードウェア境界内で一致させるには、場合によっては、パイプライン・レジスターをwrenパスとwraddressパスに手動で追加する必要があります。これについては、次の表で説明します。
| 出力レジスター | wrenおよびwraddressの追加パイプライン・レジスター |
|---|---|
| レジスターされない | 0 |
| レジスターされる | 1 |