サイト内検索

Intel:Embedded IP の Scatter-Gather DMA のにおいて、ディスクリプタを登録し途中で Run ビットを 0 クリアすると、どのような挙動になりますか?

IP

カテゴリ:Quartus® Prime / Quartus® II (Qsys)
ツール:Quartus® Prime / Quartus® II
デバイス:-


実行中のディスクリプタを転送後、停止します。
どのディスクリプタを実行したかは OWNED_BY_HW を確認し、0 となっているものは実行済みのものです。
(ディスクリプタは実行後、コアにより OWNED_BY_HW が 0 クリアされます。)

そのため転送の続きから行うには、コアに対して転送を行いたいディスクリプタを(未実行のものを)登録しなければなりません。
(ここで登録を行わない場合、コアは実行済みのディスクリプタが登録されており、こちらの OWNED_BY_HW が立っていないため転送が実行されず、DESCRIPTOR_COMPLETED や CHAIN_COMPLETED が立ちます。)


経験豊富なFAEが
無料でご相談を承ります。

特定製品の仕様からパーツの選定まで、当社のFAEが皆様のテクニカルなお悩みに無料で回答します。ぜひ、お気軽にご相談ください。