Avalon®・メモリー・マップド・ホスト・ブリッジ・コア を使用してオンチップ RAM への書き込みに使用すると、データが失われたり、誤ってメモリーに書き込まれたりする可能性があります。
この動作は、特定のメモリー・オフセットで 4 バイトのストリームをメモリーに書き込む際に確認できます。場合によっては、4 番目のバイトが i2c_avalon_master_address 信号に書き込まれず、間違った場所に置かれることがありません。
この問題は、次の理由により発生します。
-
インテル® FPGA I2C エージェントがメモリーマップド・ホスト・ブリッジ・コア・>書き込み操作文書をAvalonする際に説明されている、14 の不正な条件の取り扱い。
-
Avalon メモリー・マップド・ホスト・ブリッジ・コア が実行する、複数の書き込みバースト状態または分割書き込み状態の処理。
この問題は、Linux* インテル® Quartus® Prime 開発ソフトウェア・プロ・エディション バージョン 19.1 で発見されました。
この問題を解決するには、以下のナレッジベース記事から、インテル® Quartus® Prime 開発ソフトウェア・プロ・エディション バージョン 22.2 用の最新デバイス・ファームウェアをダウンロードしてください。
この問題は、インテル® Quartus® Prime 開発ソフトウェア・プロ・エディション v22.3 および インテル® Quartus® Prime 開発ソフトウェア・スタンダード・エディション v22.1 以降で修正されています。