查看: 429|回复: 0
打印 上一主题 下一主题

中断处理模式: 外部中断处理和内部中断处理的差异性

[复制链接]
跳转到指定楼层
沙发
发表于 2015-5-19 19:08:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
[size=13.63636302948px]在现今SOC[size=13.63636302948px]设计[size=13.63636302948px]中,当周边装置(Peripheral IP)想要和中央[size=13.63636302948px]处理器[size=13.63636302948px](CPU)沟通时,最常使用的机制是透过中断(Interrupt)。周边装置可触发中断给中央处理器,当中央处理器接收到中断后,则可判断是由那个周边装置触发些中断,接着处理相对应的中断处理[size=13.63636302948px]程序[size=13.63636302948px](ISR,Interrupt Service Routine),藉此达到彼此沟通的目的。
[size=13.63636302948px]而AndesCore?在中断处理方面,共支持两种模式:内部中断处理器(IVIC Mode,Internal Vector Interrupt Controller)和外部中断处理器(EVIC Mode,External Vector Interrupt Controller)。其中最大的差异性,即是中断[size=13.63636302948px]控制器[size=13.63636302948px]所存在的位置。在内部中断处理模式下,AndesCore?本身即设置了一个中断控制器存在于CPU内部,经由此中断控制器来处理相关中断的工作。而在外部中断处理模式下,[size=13.63636302948px]用户[size=13.63636302948px]必须在CPU外部实做一个中断控制器来处理相关中断工作。
[size=13.63636302948px]

[size=13.63636302948px]                     
[size=13.63636302948px]

[size=13.63636302948px]
[size=13.63636302948px]

[size=13.63636302948px]                     
[size=13.63636302948px]

[size=13.63636302948px]

[size=13.63636302948px]                              

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?加入中科因仑

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入中科因仑

本版积分规则

快速回复 返回顶部 返回列表