インテル® Agilex™ ハード・プロセッサー・システムのテクニカル・リファレンス・マニュアル

ID 683567
日付 1/19/2023
Public
ドキュメント目次

21.4.6. 割り込み

UART割り込み出力信号のアサートは、次の割り込みタイプのいずれかが有効で、アクティブな場合に発生します。†

表 209.  割り込みのタイプと優先順位 †

割り込みタイプ

優先順位

ソース

割り込みリセットの制御

Receiver Line Status

最も高い

オーバーラン、パリティーエラーおよびフレーミング・エラー、ブレーク状態

Line Status Registerの読み出し

Received Data Available

2番目

レシーバーのデータが使用可能 (FIFOが無効になっている場合)、もしくはRCVR FIFOのトリガーレベルに到達 (FIFOが有効になっている場合)

Receiver Buffer Registerの読み出し (FIFOが無効になっている場合)、もしくはFIFOがトリガーレベルを下回る (FIFOが有効になっている場合)

Character Timeout Indication

2番目

直近の4文字の時間において受信FIFOに出入りする文字がなく、この時間中に少なくとも1文字がFIFO内にある

Receiver Buffer Registerの読み出し

Transmit Holding Register Empty

3番目

トランスミッターが保持しているレジスターが空の状態 (プログラミング可能なTHREモードが無効になっている場合)、もしくは送信FIFOがしきい値以下 (プログラミング可能なTHREモードが有効になっている場合)

IIRレジスターの読み出し (割り込みのソースである場合)、もしくはTHRへの書き込み (FIFOまたはプログラミング可能なTHREモードが有効になっていない場合)、または送信FIFOがしきい値を超える (FIFOおよびプログラミング可能なTHREモードが有効になっている場合)

Modem Status

4番目

送信可能もしくはデータ・セット・レディー、リング・インジケーターまたはデータキャリア検出。自動フロー制御モードが有効になっている場合、CTSの変更 (すなわち、DCTSの設定) で割り込みは発生しません。

Modem Status Registerの読み出し

割り込みのタイプは、Interrupt Enable Register (IER_DLH) で有効にすることができます。

注: 「Received Data Available」および「Character Timeout Indication」の優先順位は同じであるため、IER_DLHレジスターの単一のビットで有効になります。

割り込みが通知されると、Interrupt Identity Register (IIR) を読み出すことで、割り込みソースを特定することができます。