【英飞凌学习笔记】Tc3x7中断系统概述

系列文章目录



前言

在这里插入图片描述

到了年末工作有点忙,都没时间写总结了。很久没更新,维持一下更新习惯。


一、中断系统概述

在这里插入图片描述
特点:
计划服务请求 (SRS) 来自外部资源、内部资源和CPU 和 DMA 模块的软件(服务提供商)。

SR 在硬件确认时自动清除中断服务提供商 (ISP)

软件中断:8 个软件服务请求每个中央处理器

大约 50 ns 的低延迟仲裁

二、映射服务请求到service providers

在这里插入图片描述

每个中断请求必须被配置给一个服务provider,可以是CPU或者DMA
分配给CPU的触发中断执行,分配给DMA的触发数据搬运
服务类型:
CPUX: 0—5,服务请求被选择的CPU执行
DMA :服务请求触发一个DMA通道传输

三、为每个中断请求匹配一个优先级

在这里插入图片描述

每个service request 都会分配一个服务请求优先级ID,范围为0—255,数字越大,优先级越高

根据servie provider 的不同,SRPN----Service Request Priority Number代表不同的含义

如果type of service 是某个CPU核, 那么SRPN代表的是中断优先级,中断优先级为0的时候不能中断CPU。

四、系统集成

在这里插入图片描述
每个外围设备中断有一个专用的SRN(Service Request Node)

每个service provider、都有自己的ICU(中断控制单元)

五、应用例子

在这里插入图片描述
QSPI的receive 中断触发DMA的搬运,将QSPI FIFO寄存器里的数据搬运到内部ram,而不需要CPU的干预

首先,QSPI的receive中断接收到数据

(1)触发触发点位的搬运,SRPN号码等于1,然后触发DMA Channel1 transfer
(2)DMA通过DMA transfer去进行搬运
(3)将数据从RX FIFO搬运到RAM,这是中断的一种使用方法


总结

提示:这里对文章进行总结:

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值