BSP-ZYNQ IRQ_F2P 中断使用

IRQ_F2P

IRQ_F2PXilinx Zynq / Zynq UltraScale+ MPSoC 等异构 SoC 平台中一个常见的中断标识符,全称为 "FPGA to Processor IRQ"(FPGA 到处理器的中断)。

  • F2P = FPGA-to-PS(FPGA to Processing System)
  • 在 Zynq 架构中:
    • PS(Processing System):ARM Cortex-A 处理器部分
    • PL(Programmable Logic):FPGA 可编程逻辑部分
  • IRQ_F2P 表示 由 PL(FPGA)主动发起、发送给 PS(ARM CPU)的中断信号

xlconcat

xlconcat_0Xilinx Vivado IP Integrator 中一个常见的自动生成模块名称,通常表示 "Xilinx Concatenate IP"(拼接器) 的实例。将多个低位宽信号拼接成一个高位宽总线信号。

在 Zynq/ZynqMP 设计中,FPGA 端有多个 IP 需要产生中断:

IP_A (1-bit irq) ──┐
IP_B (1-bit irq) ├──→ xlconcat_0 ──→ IRQ_F2P[0] (to ARM)
IP_C (1-bit irq) ──┘

设备树中的中断号,如下图从61到91

xilinx

复旦微

对应到设备树中的中断号需要减32

如复旦微57对应到设备树中就是

interrupts = <0x0 0x19 0x4>;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值