割り込み - 4.0 日本語

Zynq UltraScale+ MPSoC 向け DPUCZDX8G 製品ガイド (PG338)

Document ID
PG338
Release Date
2022-06-24
Version
4.0 日本語

DPUCZDX8G コア 0 の DPUCZDX8G タスクが開始すると、reg_dpu0_start が High になります。タスクが完了すると、DPUCZDX8G が割り込みを生成してそれを通知し、reg_dpu_isr のビット 0 が 1 にセットされます。reg_dpu_isr のどのビットがセットされるかは、DPUCZDX8G コアの番号ごとに決まっています。たとえば DPUCZDX8G コア 1 がタスクを完了し、DPUCZDX8G コア 0 がまだ処理を実行中の場合、reg_dpu_isr は 2’b10 を保持します。

DPU IP は、1 ~ 4 個のコアを構成してインスタンシエートできます (DPU の設定 を参照)。構成した DPU の IP ラッパーには、コア数に応じて最大 4 つの dpux_interrupt 信号が含まれます。これらの信号は、次の図に示すように Concat ブロックを介して PS へ接続されます。

図 1. 複数の DPU コアをサポートする割り込み信号の連結
注記:
  1. irq7 ~ irq0 が pl_ps_irq0[7:0] に対応します。
  2. irq15 ~ irq8 が pl_ps_irq1[7:0] に対応します。