Nios II Gen2 プロセッサー・リファレンス・ガイド

ID 683836
日付 10/28/2016
Public
ドキュメント目次

3.7.6.1. 外部割り込みコントローラー・インターフェイス

Nios II EIC インターフェイスを使用すると、Nios II プロセッサーが外部割り込みコントローラーのコンポーネントに接続できます。EIC は、IRQ 信号を監視して優先順位を付け、Nios II プロセッサーに提示する割り込みを判断します。EIC はソフトウェアで設定できます。

Nios II プロセッサーは EIC の特定の実装に依存しません。EIC 構成の程度と EIC 構成の方法は実装固有のものです。この項では、EIC インターフェイスと EIC の一般的な機能について説明します。使用方法の詳細については、システムの特定の EIC の資料を参照してください。

IRQ がアサートされると、EIC は次の情報を Nios II プロセッサーに提供します。

  • 要求されるハンドラーアドレス (RHA)—この項の「要求されるハンドラーアドレス」のセクションを参照してください。
  • 要求される割り込みレベル (RIL)—この項の「要求される割り込みレベル」のセクションを参照してください。
  • 要求されるレジスターセット (RRS)—この項の「要求されるレジスターセット」のセクションを参照してください。
  • 要求されるマスク不能割り込み (RNMI) モード—この項の「要求される NMI モード」のセクションを参照してください。

Nios II プロセッサーの EIC インターフェイスは単一の EIC に接続しますが、EIC はデイジーチェーン・コンフィグレーションをサポートできます。デイジーチェーン・コンフィグレーションでは、複数の EIC が割り込みを監視して優先順位を付けることができます。プロセッサーに直接接続された EIC は、デイジーチェーン内のすべての EIC からの優先度の高い割り込みをプロセッサーに提示します。

EIC コンポーネントは任意のレベルのデイジーチェーンをサポートすることができ、Nios II プロセッサーは任意の数の優先順位付き割り込みを処理することができます。

一般的な EIC の実装について詳しくは、「Embedded Peripherals IP User Guide」の「Vectored Interrupt Controller」の章を参照してください。