欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    中断控制器功能及应.ppt

    • 资源ID:5170588       资源大小:929.50KB        全文页数:36页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    中断控制器功能及应.ppt

    S3c44b0 x中断控制器功能及应用,第17小组:SC06011051 田昆阳SA06157052 成二康 SC06011050 张仁志,提纲,S3c44b0 x中断概述S3c44b0 x中断控制器的操作优先级判断特殊功能寄存器,概述,可接收30个中断源的中断请求中断源在30个中断源中,有26个是独立的,4个外部中断(EINT4/5/6/7)是逻辑”或”的关系,共用同一个中断源,另外两个UART(INT_UERR0/1)同样共用一个中断源,中断控制器的操作,中断模式 FIQ(快速中断请求)和IRQ(通用中断请求)程序状态寄存器(CPSR)的F位和I位0(接受)1(不接受)(响应中断)F,I清0;(低电平有效),优先级判断,FIQ高于IRQ中断优先级产生模块矢量中断模式,中断优先级产生模块,中断优先级,FIQIRQ若处于不同主群,主群的优先级高的则高若处于相同主群,优先级高的则高sGA,sGB,sGC,sGD的优先级高于mGKA,mGKBsGA,sGB,sGC,sGD的优先级是可编程的,mGKA,mGKB中mGKAmGKB,1个主单元和四个从单元主优先级产生单元管理4个从单元和两个中断源每个从优先级产生单元管理6个中断源每个从单元都有4个可编程优先级中断源(SGn)和两个固定的的优先级中断源(sGKn),这两个在6个中断源中优先级最低主优先级单元决定了4个从优先级单元和2个中断源的优先级,2个中断源在26个中断中优先级最低,矢量中断模式,一般:通过读取优先级寄存器来确定哪个中断被优先执行(需要很长的中断反应时间)S3c44b0 x 中断控制器硬件优先级逻辑会判断哪个中断将被执行,同时硬件逻辑自动执行由0 x18(或0 x1c)地址的各个中断源的跳转指令,然后再由中断源向量进入相应的中断处理程序.可以缩短中断响应时间0 x18(通用中断请求)0 x1c(快速中断请求),based on priority by software if there are 10 interrupt requests at the same time,you can determine the intrruptservice priority by reading the interrupt pengding register,which indicates the type of interrupt request that will accur.,vectored interrupt,hardware inside the s3c44b0 x controller provides the interrupt service directly when the multiple interrupt sources request interruptsthe hardware priority logic determines which interrupt should be serviced.At the same time,this hardware logic applies the jump instruction of the vector table to 0 x18(or ox1c),which performs the jump to the corresponding service routine.reduce the interrupt latency dramatically,detail,特殊功能寄存器,中断控制寄存器中断挂起寄存器 中断模式寄存器中断屏蔽寄存器IRQ向量模式相关寄存器IRQ从群优先级寄存器IRQ主群优先级寄存器当前IRQ从群优先级寄存器当前IRQ主群优先级寄存器IRQ中断服务挂起寄存器IRQ/FIQ中断挂起清零寄存器,中断控制寄存器INTCON,寄存器位0为FIQ使能位,1为IRQ使能位2选择矢量中断模式还是普通模式,中断挂起寄存器INTPND,共26位,每一位对应一个中断源,当中断请求产生时,相应的位就设置为1如果几个中断源同时发出中断请求,不管有没有被屏蔽,相应的挂起位置1,优先级寄存器根据优先级来响应优先级最高的中断服务程序中必须对中断挂起清零寄存器I_ISPC,F_ISPC写1来清除挂起是只读寄存器,中断挂起寄存器INTPEN,中断模式寄存器INTMOD,共26位每一位对应一个中断源当模式位设置为1时,对应的中断以FIQ模式来处理当模式位设置为0时,对应的中断以RIQ模式来处理,中断屏蔽寄存器INTMSK,每一位都对应一个中断源(除了全局和保留位)屏蔽位为1时,对应的中断被屏蔽屏蔽位为0时,对应的中断正常执行如果全局屏蔽位设置为1,所有的中断都不执行,注意如果使用了矢量中断模式,在中断服务程序中改变了中断屏蔽寄存器的值,这时并不能屏蔽相应的中断原因:中断在中断屏蔽寄存器之前已经被中断挂起挂起寄存器锁定.解决方法:在改变中断屏蔽寄存器后,再清除相应的挂起位,IRQ向量模式相关寄存器,从单元中的4个可编程的中断源(sGn)的优先级由I_PSLV决定主单元通过I_PMST来决定4个从单元和2个中断源的优先级I_ISPR显示当前优先级最高的中断源I_CSLV I_CMST(当前优先级寄存器)I_IPSC F_IPSC(清除寄存器),IRQ向量相关寄存器,从群优先级寄存器I_PSLV,决定每个从群中4个中断源的优先级即使相应的中断源没有用到,也须配置不同的优先级,幻灯片 7,1,主群优先级寄存器I_PMST,决定4个从群的优先级,当前IRQ主群优先级寄存器I_CMST,表示从群中各中断源当前的优先级,当前IRQ从群优先级寄存器I_CSLV,表示从群中各中断源当前的优先级,IRQ中断服务挂起寄存器I_ISPR,0=不响应1=现在响应虽然有多个中断挂起位被打开,但只有1位发生作用,IRQ/FIQ中断挂起清零寄存器I_ISPC/F_ISPC,清除中断挂起位INTPND1清除未响应的中断请求0 不变在中断服务程序末尾,相应的挂起位必须被清零,Thanks,

    注意事项

    本文(中断控制器功能及应.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开