2017-07-31 16 views
0

「ARM®汎用割り込みコントローラアーキテクチャバージョン1.0アーキテクチャ仕様」の読み方「ネストされた割り込みの場合、割り込み完了の順序は割り込みの受け付け順序の逆でなければなりません。 ICCEOIRへの書き込みの順序は、ICCIARからの読み込み順序の逆でなければなりません。 "私の最初の問題は、逆の順序でICCEOIRへの書き込みが行われない場合や、UNPREDICTABLEとして分類されない場合の動作を指定していないことです。もし私がこの問題を起こすと、どうなるでしょうか?ARM A9割り込みの完了のGIC順序

しかし、肯定応答の順序にかかわらず、アクティブな割り込みのIDでICCEOIRを書き込むと、その割り込みは無効になります。私はザイリンクスZynq-7000でこれをやっています。私はこの実装でこれを期待する必要がありますか?あなたの2番目の質問に答えるために

答えて

1

、以前のGIC仕様の同じセクションで参照:このレジスタへの書き込み

は 特定し、割り込みのステータスを変更するGICが発生します。

  • アクティブであった場合は非アクティブに、アクティブであった場合は保留にする。

これは確認のためにかかわらず起こることを期待かかわらず、他の効果アウトオブオーダー完了が持っているかもしれないものの、合理的なようです。

+0

ありがとうございます。はい、私は同じ結論に達しました。私はいつでも私のシステムを移植するつもりはないので、私はあなたの助言に従います。しかし、GICv2の仕様では、すでにアウト・オブ・オーダ・コンプリートの動作がUNPREDICTABLEとして分類されているため、v1仕様で欠けていたものかもしれません。 – joseCM

関連する問題