AXI VDMA の AXI Lite インターフェイスを、コアのコンフィギュレーションおよびそのステータス監視のために、書き込み/読み出ししようとしています。
しかし、Vivado ロジック アナライザーを確認すると、有効な要求が VDMA に出されているのですが、アクセスにエラーが発生することがあります。
たとえば、あるレジスタに 0xaaaaaaaa を書き込み、その後、同じレジスタに 0x55555555 を書き込みます。
このレジスタを読み出すと、0x55555555 は予期していたようには読み出されません。
この問題の原因は何ですか。
AXI Lite のクロックがシステムの中で最も低速のクロックであることを求めるコアの要件に違反すると、この動作が発生します。
コアの製品ガイドには次のような記述があります。
「非同期モードの場合、s_axi_lite_aclk の周波数は <= m_axi_mm2s_aclk または m_axi_s2mm_aclk となる」
この問題を修正するには、クロック トポロジを修正する必要があります。
Answer Number | アンサータイトル | 問題の発生したバージョン | 修正バージョン |
---|---|---|---|
54448 | LogiCORE IP AXI Video Direct Memory Access - Vivado 2013.1 およびそれ以降のツール バージョンのリリース ノートおよび既知の問題 | N/A | N/A |
AR# 59413 | |
---|---|
日付 | 09/30/2014 |
ステータス | アクティブ |
種類 | 一般 |
IP |