zynq中interrupts的学习笔记(一)

本文是关于Zynq 7000中断系统的学习笔记,主要介绍了Private Peripheral Interrupts (PPIs)、Shared Peripheral Interrupts (SPIs)和Software Generated Interrupts (SGIs)。内容涵盖GIC的工作原理、中断配置、类型设置、目标CPU选择以及中断清除方法。
摘要由CSDN通过智能技术生成

本学习笔记参考UG585-Zynq-7000-TRM.pdf ch.7:Interrupts。文中有说的不够严谨或者是有错误的地方,欢迎指正!


zynq中的interrupts有很多种,大体上分为三类:private、shared、software interrupts。

 

 

1.zynq 7000 有两个Cortex-A9 processor,每个cpu 都有一系列的private peripheral interrupts(PPIs,私有外围中断)。

PPIs包含:global timer、private watchdog timer、private timer 和来自PL部分的FIQ/IRQ(FIQ,是fast interrupt,IRQ是一般性的)。来自PL中的FIQ/IRQ可以作为 PPI#4 和 PPI #1通过GIC,也可以绕过GIC,通过pass-through multiplexer进入CPU。

在mpcore.ICCICR寄存器中可以使能pass-through 模式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值