0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

屏蔽技术是什么 屏蔽触发器介绍

麦辣鸡腿堡 来源:TrustZone 作者:TrustZone 2023-10-30 17:02 次阅读

•1)屏蔽触发器和屏蔽字:程序中断接口电路中,完成触发器D,中断请求触发器INTR和屏蔽触发器MASK。

在程序中断接口电路中,有三个重要的组成部分:完成触发器D,中断请求触发器INTR和屏蔽触发器MASK。这些组件都扮演着各自的角色,以实现程序中断处理的功能。

完成触发器D:当设备工作完成时,会将D置为1,这表示中断源已经准备好向CPU发送中断请求。

中断请求触发器INTR:当设备发出中断请求时,INTR会被置为1。这个触发器是用来向CPU发送中断请求的。

屏蔽触发器MASK:每个中断源都有一个与之对应的屏蔽触发器,如果该中断源被屏蔽(即MASK=1),那么即使INTR被置为1,CPU也不会响应这个中断请求。换句话说,屏蔽触发器可以阻止特定的中断源向CPU发送中断请求。

所有的屏蔽触发器组合在一起,构成了屏蔽寄存器

•当中断源被屏蔽时(MASK=1),此时即使D=1,中断查询信号到来时刻只能将INTR置“0”,CPU接收不到该中断源的中断请求,即它被屏蔽。

•若该中断源未被屏蔽(MASK=0),当设备工作已完成时(D=1),中断查询信号则将INTR置“1”,表示该中断源向CPU发出中断请求,

•该信号送至排队器进行优先级判断。显然,对于每个中断请求触发器就有一个屏蔽触发器,将所有屏蔽触发器组合在一起,便构成了一个屏蔽寄存器。屏蔽寄存器的内容称为屏蔽字。屏蔽字与中断源的优先级是一一对应的。

•2)屏蔽技术可改变优先等级:严格地说,优先级包含响应优先级和处理优先级。响应优先级是指CPU响应各中断源请求的优先次序,这种次序往往是硬件线路已设置好的,不便于改动。
处理优先级是指CPU实际对各中断源请求的处理优先次序。如果不采用屏蔽技术,响应的优先次序就是处理的优先次序。采用了屏蔽技术后,可以改变CPU处理各中断源的优先等级,从而改变CPU执行程序的轨迹。

例如,A、B、C、D 这4个中断源的优先级别按A-》B-》C-》D降序排列,根据这一次序,CPU执行程序的轨迹如下图所示。当4个中断源同时提出

图片

在不改变CPU响应中断的次序下,通过改变屏蔽字可以改变CPU处理中断的次序。例如,更改上述4个中断源的屏蔽字将其处理次序更改为:

图片

图片

CPU在运行程序的过程中,若A、B、C、D4个中断源同时提出请求,按照中断级别的高低,CPU首先响应并处理A中断源的请求,由于A的屏蔽字是1111,屏蔽了所有的中断源,故A程序可以全部执行完,然后回到主程序。

由于B、C、D的中断请求还未响应,而B的响应优先级高于其他,所以CPU响应B的请求,进入B的中断服务程序。

在B的服务程序中,由于设置了新的屏蔽字0100,即A、C、D可打断B,而A程序已执行完,C的响应优先级高于D,于是CPU响应C,进入C的服务程序。

在C的服务程序中,由于设置了的屏蔽字0110,即A、D可打断C,A已执行于是CPU响应D,执行D的中断服务程序。

D一直做完后回到C程序,C程序执行完后,回到B程序。

B程序做完后,回到主程序。

在中断处理过程中,CPU首先会检查INTR,如果INTR为1,那么CPU会进一步检查对应的屏蔽触发器(MASK),如果MASK也为1,那么该中断源的中断请求会被屏蔽,CPU不会响应;如果MASK为0,那么CPU会响应这个中断请求,转去执行对应的中断服务程序。

这个过程是自动进行的,不需要程序员明确地编写相关的指令。在硬件设计中,程序员需要根据实际需求来设置INTR、D和MASK的值,以实现正确的中断处理。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10442

    浏览量

    206564
  • 中断
    +关注

    关注

    5

    文章

    884

    浏览量

    41023
  • 程序
    +关注

    关注

    114

    文章

    3631

    浏览量

    79543
  • 触发器
    +关注

    关注

    14

    文章

    1677

    浏览量

    60404
收藏 人收藏

    评论

    相关推荐

    SiP封装共形屏蔽技术介绍

    手机的薄型化,得益于多方面技术的进步,包括SiP、PCB、显示屏等技术,其中关键的技术之一就是EMI屏蔽技术。传统的手机EMI
    的头像 发表于 05-19 10:04 2603次阅读
    SiP封装共形<b class='flag-5'>屏蔽</b><b class='flag-5'>技术</b><b class='flag-5'>介绍</b>

    电磁屏蔽技术探讨

    电磁屏蔽技术探讨作者:姚 淳 郭祥玉摘 要:讨论了电磁屏蔽技术,包括电磁屏蔽技术原理、
    发表于 10-09 09:02 34次下载

    电磁屏蔽技术分析

    电磁屏蔽技术分析 讨论了电磁屏蔽技术,包括电磁屏蔽技术原理、
    发表于 06-30 20:28 2770次阅读

    屏蔽基本介绍

    屏蔽基本介绍 屏蔽就是对两个空间区域之间进行金属的隔离,以控制电场、磁场和电磁波由一
    发表于 04-16 17:31 1736次阅读

    电磁屏蔽技术

    电磁兼容技术介绍、电磁干扰抑制的屏蔽技术
    发表于 05-18 16:20 10次下载

    怎么设置中断屏蔽

    对应每一个中断请求触发器就有一个屏蔽触发器,将所有的屏蔽触发器组合在一起,就成了一个屏蔽寄存器,
    发表于 11-17 14:53 2.4w次阅读
    怎么设置中断<b class='flag-5'>屏蔽</b>字

    单稳态触发器的用途_单稳态触发器的应用

    本文开始介绍了单稳态触发器的概念,其次阐述了单稳态触发器工作特点和单稳态触发器的用途,最后介绍了单稳态
    的头像 发表于 03-27 10:16 3.1w次阅读
    单稳态<b class='flag-5'>触发器</b>的用途_单稳态<b class='flag-5'>触发器</b>的应用

    触发器的作用_触发器的特点介绍

    本文开始介绍触发器的定义和触发器的特点,其次阐述了触发器的分类和触发器的作用,最后介绍
    发表于 03-27 17:35 2.1w次阅读

    单稳态触发器有哪些_单稳态触发器工作原理介绍

    本文开始阐述了单稳态触发器工作特点和单稳态触发器的分类,其次阐述了单稳态触发器工作原理,最后介绍了常用的CD4098单稳态触发器
    的头像 发表于 03-28 15:41 3.9w次阅读
    单稳态<b class='flag-5'>触发器</b>有哪些_单稳态<b class='flag-5'>触发器</b>工作原理<b class='flag-5'>介绍</b>

    电场屏蔽服的原理_屏蔽服的技术要求

    屏蔽服是法拉第原理的具体应用,但屏蔽服实际为一金属网状结构,不可能是全封闭导体,会有部分电场穿透屏蔽内部,存在着屏蔽效率的问题。
    的头像 发表于 03-15 15:55 1.2w次阅读

    触发器的类型介绍

    触发器是构成时序逻辑电路的基本单元。它是一种具有记忆功能,能储存1位二进制信息的逻辑电路。在之前的文章中已经介绍触发器了,这里再介绍一下其他类型的
    的头像 发表于 03-23 15:13 1w次阅读
    <b class='flag-5'>触发器</b>的类型<b class='flag-5'>介绍</b>

    解答屏蔽网线都屏蔽哪些

    为了满足大家对网线的各种需求,网线不但分为各种类型,而且还分为屏蔽网线和非屏蔽网线,还是有一部分人不清楚屏蔽网线都屏蔽哪些,为了解开大家的疑惑,科兰通讯小编就为大家
    的头像 发表于 06-29 10:38 788次阅读
    解答<b class='flag-5'>屏蔽</b>网线都<b class='flag-5'>屏蔽</b>哪些

    超六类网线屏蔽和非屏蔽网线区别

    超六类网线有屏蔽和非屏蔽两种,二者都可以支持100米的万兆信道长度,但在结构上却有明显的差异。下面科兰通讯将围绕超六类网线屏蔽和非屏蔽网线区别展开
    的头像 发表于 08-25 11:18 5421次阅读

    静电屏蔽屏蔽与外屏蔽的区别

    静电屏蔽是一种用于防止静电干扰的技术,其目的是保护电子设备免受静电的影响。静电干扰可能导致设备的故障或损坏,因此静电屏蔽的重要性不可忽视。 静电屏蔽可以分为内
    的头像 发表于 02-27 09:10 903次阅读

    SVG 磁屏蔽措施 电屏蔽措施

    屏蔽措施和电屏蔽措施是为了减少或阻断磁场和电场的干扰而采取的技术手段。在一些特定的应用中,如电子设备、通信设备和医疗设备等,磁场和电场的干扰可能会对设备的正常运行产生负面影响。因此,采取适当的
    的头像 发表于 02-27 09:11 196次阅读