Intel:Avalon-MM を master として Read Burst アクセスする時、アクセスを中断する手段はありますか?
プラットフォーム・デザイナー
中断する方法はなく、待機するしかありません。
Avalon specification には Burst Read アクセスを中断する手段が規定されていません。
https://www.altera.com/en_US/pdfs/literature/manual/mnl_avalon_spec.pdf
※ Burst Read アクセスのタイミングチャートおよび転送手順は、上記 URL において "pipelined read transfers with variable latency" を検索すると閲覧できます。
このタイミング・チャートならびに転送手順をご覧頂くと、Avalon Specification で Burst Read を行う際には命令キャッシュを使ってアクセスしていることがわかります。
そして、この積み上げられた命令キャッシュは、ハード/ソフトどちらの手段を使っても消し去ることはできません。
従って、burstcount 付きで read コマンドを発行した際には、全てのリード・データを読み出し終えるまでは Transition を完了することはできません。
作成 : 2015年3月