(19)Xilinx PCIE中断理论(学无止境)

0 PCIE中断应用

a)基于PCIE接口数据采集系统中断应用

系统架构:下位机是FPGA(Xilinx K7/V7/A7 FPGA),上位机是CPU(ARM、PowerPC、DSP、PC主机);

数据处理:FPGA进行数据采集并缓存。当数据缓存到一定程度时,FPGA产生一个中断信号通知上位机接收数据。

b) 基于交换机或者系统状态上报中断应用

系统架构:下位机是FPGA(Xilinx K7/V7/A7 FPGA),上位机是CPU(ARM、PowerPC、DSP、PC主机);

数据处理:FPGA实时监测硬件接口状态。当接口异常时,FPGA产生一个中断信号通知CPU进行异常处理。

1 PCIE中断类型

PCIe有三种中断,分别为INTx中断,MSI中断,MSI-X中断,其中INTx是可选的,MSI/MSI-X是必须实现的。无论是什么应用,基本都需要中断,因此很有必要了解这几种中断的处理方式。

a)什么是MSI?

MSI, message signal interrupt, 是PCI设备通过写一个特定消息到特定地址,从而触发一个CPU中断。

b)什么是MSI-X?

MSI-x是MSI的扩展和增强。MSI最多支持32个中断,且要求中断向量连续, 而MSI-X没有这个限制,且支持的中断数量更多。

c)什么是INTx?

INTx是传统中断,虚拟总线类型ÿ

猜你喜欢

转载自blog.csdn.net/m0_46498597/article/details/108864861