C674x 中断控制器功能

本文介绍了C674x DSP中断控制器的功能,包括如何将128个核心事件映射到12个中断和异常,以及如何通过中断选择器、事件组合器和异常组合器进行事件分配和捕捉。还详细讨论了如何处理中断错误、CPU中断的优先级和中断服务程序的执行流程。
摘要由CSDN通过智能技术生成

 中断控制器 为 系统事件和CPU中断,异常中断之间的接口 。
    C6748的实际中断触发事件 :
     -硬件异常(EXCEP) 可屏蔽
     -硬件中断(INT4-INT15)可屏蔽 ;C674X_MASK_INT[4-15] 
     -NMI 中断或者异常 不可屏蔽
     -复位信号(RESET)
  但是 系统有128个核心事件  !!
             
!!!!!那么问题来了   如何实现  128个中断事件 到 中断触发事件 的  中断系统!!!!!!  ----所以中断控制器实现的功能 就是 对系统事件的触发
  
<问题1>  如何分配事件给中断和异常 :
        中断选择器----124个系统事件EVT[127:4] +  4个组合事件EVT[3:0]( 由124个系统事件组合而来)  ——> 12个 CPU可屏蔽中断
        事件组合器----124个系统事件EVT[127:4] --->组合成4个 EVT[3:0] 
        异常组合器----124个系统事件EVT[127:4] 组合到一个硬件异常输  EXCEP
    
<问题2> 如何捕捉124个事件呢 ? 
        通过3*4个寄存器 
        EVTFLAG0,EVTFLAG1,EVTFLAG2,EVTFLAG3: 事件标志位   只读     , 产生事件  在事件标志寄存器 标志  由清除标志寄存器清除
        EVTFCLR0,EVTFCLR1,EVTFCLR2,EVTFCLR3 : 清除标志位   只写  
      

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值