インテルのみ表示可能 — GUID: iga1401399666755
Ixiasoft
インテルのみ表示可能 — GUID: iga1401399666755
Ixiasoft
37.5.6.3. altera_vic_driver.enable_preemption_rs_<n>
識別子 | ALTERA_VIC_DRIVER_ENABLE_PREEMPTION_RS_<n> |
タイプ | Boolean |
デフォルト値 | 0 |
宛先ファイル | system.h |
説明 | 優先度の低いISRの実行中に優先度の高い割り込みがアサートされた場合に、指定されているレジスターセット番号を対象とするすべての割り込みに対して割り込みプリエンプション (ネスト) を有効にします。 この設定を有効にしている (1に設定している) 場合、各VICのベクトルテーブルは、特別な割り込みファネルを利用してプリエンプションを管理します。そのレジスターセットに割り当てられているすべてのVICインスタンスのすべての割り込みでは、このファネルが使用されます。 優先度の高い割り込みが同じレジスターセットで実行されている優先度の低い割り込みをプリエンプトすると、割り込みファネルはこの状態を検出し、プロセッサーのレジスターをスタックに保存してから優先度の高いISRを呼び出します。優先度の高いISRが完了すると、ファネルコードはレジスターを復元し、優先度の低いISRが実行を継続できるようにします。 このファネルには追加のオーバーヘッドが含まれるため、この設定を有効にすると、このタイプのプリエンプションが有効になっているレジスターセットを対象とするすべての割り込みで割り込み応答時間が大幅に増加します。 優先度の高い割り込みが優先度の低い割り込みをプリエンプトすることを保証する必要があり、異なる優先度で複数の割り込みを同じ Nios® IIシャドー・レジスター・セットに割り当てる場合は、この設定を使用します。 |
発生頻度 | レジスターセットごと。<n> は、レジスターセット番号を指します。 |