第十四章 中断控制

合集下载

中药炮制学课件 第十四章 蒸 煮 燀法

中药炮制学课件 第十四章  蒸 煮 燀法
草乌生品有大毒 制后毒性降低 [炮制研究] 草乌的毒性成分和炮制解毒机理与川乌类似
附子
[处方用名] 附片、炮附片、淡附片 [炮制方法] 1.盐附子:食用胆巴水溶液浸,加盐浸 2.黑顺片:食用胆巴水溶液浸,切片,水浸,染
成浓茶色,蒸制
3.白顺片:食用胆巴水溶液浸,切片,水浸,蒸 制,硫磺熏
4.炮附片 砂炒 5.淡附片 清水浸至盐附子盐分漂尽,与甘草、
第二节 煮 法
定义:将净选后的药物加辅料或不加辅料放入锅 内(固体辅料需先捣碎),加适量水同煮的方法 适用药物:毒性强、副作用大及作用较剧烈药物。 一、煮法的目的 1.清除或降低药物的毒性。如川乌 2.清洁药物。如珍珠
二、煮法的操作方法
分类:清水煮 药汁煮或醋煮 豆腐煮
工艺程序:加水至平药面,辅料可同时加入(或 稍后加入),武火煮沸文火微沸
3.新工艺及质量控制 (1)新工艺: ①何首乌经黑豆拌蒸32小时制品色泽乌黑发亮,
质量最好
②以蒸气压力锅内加压蒸
(2)控制指标:50%醇热浸出物的含量、游离蒽 醌含量、二苯乙烯苷含量
地黄
[处方用名] 地黄、鲜地黄、生地、生地黄、干地 黄、熟地、生地炭、熟地炭
[炮制方法] 1.鲜地黄 切厚片或绞汁 2.生地黄 切厚片
[炮制作用] 生首乌:苦泄性平发散,解毒,消肿,润肠通便
制品:味转甘厚而性转温,增强了补肝肾,益精 血,乌须发,强筋骨
消除生首乌滑肠致泻的副作用
[炮制研究] 1.理化性质 颜色加深:总蒽醌、结合蒽醌↓ 游离蒽醌↑ 磷脂及糖↑二苯乙烯苷↓ 2.药理作用 泻下↓毒性↓,制首乌具增强免疫和
肝糖原积累作用
黑豆加水共煮至透心,切开后口尝无麻舌感
甘草5kg,黑豆10kg /100kg

遗传学精品科习题

遗传学精品科习题

第二章遗传的细胞学基础1.植物的10个花粉母细胞可以形成:多少花粉粒?多少精核?多少管核?又10个卵母细胞可以形成:多少胚囊?多少卵细胞?多少极核?多少助细胞?多少反足细胞?2.玉米体细胞里有10对染色体,写出下列各组织的细胞中染色体数目。

(1)叶(2)根(3)胚乳(4)胚囊母细胞(5)胚(6)卵细胞(7)反足细胞(8)花药壁(9)花粉管核3.有丝分裂和减数分裂有什么不同?用图表示并加以说明。

第三章遗传物质的分子基础1.如何证明DNA是生物的主要遗传物质?2.简述DNA的双螺旋结构及其特点。

3.真核生物与原核生物DNA合成过程有何不同?4.某DNA的核苷酸中,A的含量为30%,则G的含量是多少?第四章孟德尔遗传1.纯种甜粒玉米和纯种非甜粒玉米间行种植,收获时发现甜粒玉米果穗上结有非甜粒的子实,而非甜粒玉米果穗上找不到甜粒的子实。

如何解释这种现象?怎样验证解释?2.光颖、抗锈、无芒(ppRRAA)小麦和毛颖、感锈、有芒(PPrraa)小麦杂交,希望从F3选出毛颖、抗锈、无芒(PPRRAA)的小麦10个株系,试问在F2群体中至少应选择表现型为毛颖、抗锈、无芒(P_R_A_)的小麦多少株?3.设玉米子粒有色是独立遗传的三显性基因互作的结果,基因型为A_C_R_的子粒有色,其余基因型的子粒均无色。

某有色子粒植株与以下3个纯合品系分别杂交,获得下列结果:(1)与aaccRR品系杂交,获得50%有色子粒;(2)与aaCCrr品系杂交,获得25%有色子粒;(3)与AAccrr品系杂交,获得50%有色子粒。

试问这个有色子粒植株是怎样的基因型?4.萝卜块根的形状有长形的,圆形的,椭圆形的,以下是不同类型杂交的结果:长形×圆形→595椭圆形;长形×椭圆形→205长形,201椭圆形;椭圆形×圆形→198椭圆形,202圆形;椭圆形×椭圆形→58长形,112椭圆形,61圆形说明萝卜块根形状属于什么遗传类型,并自定基因符号,标明上述各杂交组合亲本及其后裔的基因型。

微机原理第7章 8086中断系统和中断控制器

微机原理第7章 8086中断系统和中断控制器

3)高级中断源能中断低级的中断处理
中断嵌套 当CPU正在响应某一中断源的请求,执行为其服务的中断服务程序时, 如果有优先级更高的中断源发出请求,CPU将中止正在执行的中断服务程 序而转入为新的中断源服务,等新的中断服务程序执行完后,再返回到被 1 中止的中断服务程序,这一过程称为中断嵌套。 • 中断嵌套可以有多级,具体级数原则上不限,只取决于堆栈深度。
外部中断 非屏蔽中断 可屏蔽中断
可屏蔽中断源
CPU 中断逻辑
INTR
8259A 中断 INTA 控制器
INT N 指令
INTO 指令
除法 错误
单步 中断
IR0 IR1 IR2 IR3 IR4 IR5 IR6 IR7
外 设 中 断 源
内部中断: 除法错中断 指令中断 溢出中断 单步中断
硬件(外部)中断 非屏蔽中断请求 INT 2 NMI(17号引脚) 中 断 逻 辑 可屏蔽中断请求 中断类型号32~255 INTR(18号引脚)
中断指令 INT n N=32~255
溢出中断 INTO INT 4
断点 中断 INT 3
单步中断 (TF=1) INT 1
除法 错误 INT 0
软件(内部)中断
8086/8088中断源
1.软件中断(内部中断) 8086/8088的软件中断主要有三类共五种。 (1) 处理运算过程中某些错误的中断 执行程序时,为及时处理运算中的某些错误 ,CPU以中断方式中止正在运行的程序,提醒程 序员改错。 ① 除法错中断(中断类型号为0)。在8086 /8088 CPU执行除法指令(DIV/IDIV)时,若发现 除数为0,或所得的商超过了CPU中有关寄存器所 能表示的最大值,则立即产生一个类型号为0的 内部中断,CPU转去执行除法错中断处理程序。

第十三章 INT指令-内中断

第十三章 INT指令-内中断

BIOS中断例程应用(续)
int 10h中断例程:在光标位置显示字符
mov mov mov mov mov int ah,9 ;置光标 al,’a’ bl,7 bh,0 ;第0页 cx,3 10h
BIOS中断例程应用(续)
编程:在屏幕的5行12列显示3个红底高亮闪烁绿色的’a’ assume cs:code code segment mov ah,2 ;置光标 mov bh,0 ;第0页 mov dh,5 mov dl,12 int 10h mov ah,9 mov al,'a' mov bl,0cah mov bh,0 mov cx,3 int 10h mov ax,4c00h int 21h code ends end
程序如下:
assume cs:code code segment start:mov ax,cs mov ds,ax mov si,offset capital mov ax,0 mov es,ax mov di,200h mov cx,offset capitalend - offset capital cld rep movsb ;安装中断程序sqr mov ax,0 mov es,ax mov word ptr es:[7ch*4],200h mov word ptr es:[7ch*4+2],0 ;设置中断向量 mov ax,4c00h int 21h capital: push cx push si change:mov cl,[si] mov ch,0 jcxz ok and byte ptr [si],11011111b inc si jmp short change ok: pop si pop cx iret capitalend: nop code ends end start

第五章 中断系统

第五章  中断系统

四、中断系统的功能 一般来说,一个中断系统具有以下功能: (一)实现中断及返回 当某中断源发出中断请求后,CPU应决定是否响应这个中断请求,如当前正 在执行更重要的工作可暂时不响应中断,若响应这个中断请求,CPU在当前指令 执行完后,就要保护断点地址和现场(即下条指令地址和相关寄存器内容),以便 执行完中断服务程序后能正确返回原处执行,然后转到需要处理的中断服务程序 的人口地址,去执行中断服务程序,当中断服务程序执行完毕再恢复现场和断点 ,去继续执行主程序。 (二)实现优先级排队 当计算机带有多个中断源时,可能会出现两个或两个以上中断源同时向CPU提 出中断请求的情况。这时CPU应能够根据事先确定的中断源的优先级别来先响应 高优先级的中断 并为它服务,然后再响应较低优先级的中断请求。 (三)实现中断嵌套 当CPU正在响应某一中断源的中断请求时,又有新的中断源发出请求,如果 新的请求的优先级别高于正在执行的中断源的优先级,则CPU暂停现行的服务程 序,转去执行更高级别的中断源的服务程序,执行完毕后再回到被中断的较低中 断源的服务程序继续执行,即实现了中断嵌套。若新的中断源的优先级别低于或 是等于正执行的中断源,则CPU不响应这个请求,直到正在处理的中断服务程序 执行完毕后,才去处理新的中断请求。
三、中断的分类 按中断产生的位置,中断可分为: (1)外部中断,或称外部硬件实时中断,它是由外部送到CPU的某一特定引脚 上产生的。 (2)内部中断,或称软件指令中断,是为了处理程序运行过程中发生的一些意 外情况或调试程序方便而提供的中断。 按接受中断的方式,中断可分为: (1)可屏蔽中断,可以通过指令使CPU根据具体情况决定是否接受中断请求。 (2)非屏蔽中断,只要中断源提出请求,CPU就必须响应,主要用于一些紧急 情况的处理,如掉电等。 以上从不同的角度对中断进行了分类,对于某一种类型的计算机可能只具备 其中的某几种方式,例如MCS—51就不具备非屏蔽中断方式。

第7章 中断处理

第7章 中断处理
•打印机的打印事务; 打印机的打印事务; 打印机的打印事务 •数据采集中的 数据采集中的A/D转换等。 转换等。 数据采集中的 转换等
多道程序或多重任务的运行:分时中断处理。 多道程序或多重任务的运行:分时中断处理。
4. 中断源 任何能够引发CPU中断的事件都称为中 中断的事件都称为中 任何能够引发 中断的事件 断源。 断源。
二、多中断源情况下的特殊问题
1. 中断源的识别
对于软件中断而言,CPU对中断源的识别靠 对于软件中断而言, 对中断源的识别靠 软件中断指令( 来识别, 软件中断指令(INT n)中的中断号 来识别,并 )中的中断号n来识别 转到响应中断服务程序去执行。 转到响应中断服务程序去执行。 对于硬件中断,CPU只有一个 只有一个NMI和INTR引 对于硬件中断,CPU只有一个NMI和INTR引 当有多个外设要申请中断时, 脚,当有多个外设要申请中断时,就必须通过中 断接口电路来连接, 断接口电路来连接,同时给每个中断外设编排一 个中断号( 系统称为中断类型码)。 个中断号(8086系统称为中断类型码)。当任一 系统称为中断类型码)。当任一 外设有中断申请时, 外设有中断申请时,通过中断接口电路将外设中 断信号转发给CPU,然后再由 断信号转发给 ,然后再由CPU从中断接口电 从中断接口电 路读取该中断源的编号。 路读取该中断源的编号。
中 断 控 制 器
IRQ0 IRQ1
外设0 外设1
IRQn
外设n
软硬件结合的简易中断控制器
≥1
2. 中断优先级 对于多中断源而言, 对于多中断源而言,存在各中断源的优先级别 问题。当两个及以上的中断源同时申请中断时, 问题。当两个及以上的中断源同时申请中断时,最 先响应哪个中断源的中断请求, 先响应哪个中断源的中断请求,则由它们的优先级 别决定。 别决定。 可屏蔽中断源的优先级别由中断控制器决定。 可屏蔽中断源的优先级别由中断控制器决定。 8086系统中各类中断的优先级别如下: 系统中各类中断的优先级别如下: 系统中各类中断的优先级别如下

全新健康管理师资格考试-基础知识 考点精华-第十四章 健康保险与健康管理

2020年健康管理师基知识第十四章健康保险与健康管理第一节健康保险概述一、健康保险的原理健康保险:健康保险是以人的身体健康为目标的,是对因疾病或意外伤害所发生的医疗费用或因疾病或意外失能所致收入损失的保险,同时健康保险还包括因年老、疾病或伤残需要长期护理而给予经济补偿的保险。

健康保险的产品设计是对保险标的、保险责任、保险费率、保险金额、保险期限等重要内容进行不同的排列阻合,从而形成满足消费者需求的保险商品的过程。

健康保险的设计要遵循市场、简明、互补、平衡等原则,涉及要素包括投保范围、保险责任、责任免除、保险期间、续保、保险费、投保人解除合同的处理、被保险人的年龄、性别、职业等其他风险要素。

保险责任是最重要的部分、直接关系到最终保险产品的质量。

健康险经营管理的基础工作之一是精算工作,主要分为费率制定(主要任务)、赔付率计算、准备金提取。

费率制定的基本原理——保费收入恰好等于赔款支出【知识点补充】费率:保险费率是保险人按保险金额向投保人或被保险人收取保险费的比例。

健康保险费率制定的两大基本原则——等价(保险公司所承担的对被保险人的保险责任应与被保险人所交纳的保险费等价)公平(风险程度相同的被保险人所交纳的保险费应相等)二、健康保险的定义和分类按保险性质不同,健康保险可分为:1、社会医疗保险——是国家实施的基本医疗保障制度,是为保障人民的基本医疗服务需求,国家通过立法形式强制推行的医疗保险制度。

(最大特点——第三方支付)2、商业健康保险——在被保险人自愿的基础上,由商业保险公司提供的健康保险保障形式。

(本章讲述的主要指商业健康保险)【知识点补充】第三方付费第三方付费制度是医疗保险机构作为付款人,代替被保险人支付他们因医疗服务所发生的医疗费用,对医疗机构提供医疗服务所消耗的经济资源进行补偿。

健康保险的定义:是对因健康原因导致的损失给付保险金的保险。

因健康原因导致的损失主要包括:(1)由于健康原因接受治疗和护理所支出的医疗和其他相关费用;(2)由于暂时或永久的丧失工作能力所导致的收入损失。

微型计算机习题解答

第1章(略)第2章(略)第4章4。

1. 用下列芯片构成存储系统,各需要多少个RAM芯片?需要多少位地址作为片外地址译码?设系统为20位地址线,采用全译码方式。

(1)512×4位RAM构成16KB的存储系统;(2)1024×1位RAM构成128KB的存储系统;(3)2K×4位RAM构成64KB的存储系统;(4)64K×1位RAM构成256KB的存储系统;解:1) 需要16KB/512×4=64片片外地址译码需11位地址线.2)需要128KB/1K×1=1024片片外地址译码需10位地址线。

3) 需要64KB/2K×4=64片片外地址译码需9位地址线。

4)需要256KB/64K×1位=32片片外地址译码需4位地址线.4。

2。

现有一种存储芯片容量为512×4位,若要用它组成4KB的存储容量,需多少这样的存储芯片?每块芯片需多少寻址线?而4KB存储系统最少需多少寻址线?解:4KB/ 512×4b= 16,需要16片每片芯片需9条寻址线4KB存储系统最少需12条寻址线4. 3. 有-2732EPROM芯片的译码电路如图所示,请计算该芯片的地址范围及存储容量。

图习4-1解:2732的地址范围为11111111000000000000~11111111111111111111=FF000H~FFFFFH,存储容量为4KB。

4. 4。

某一存储器系统如图习4-2所示,回答它们的存储容量各是多少?RAM 和EPROM存储器地址分配范围各是多少?解:EPROM的地址范围为FD000H~FDFFFH,存储容量为4KB;RAM的地址范围为F9000H~F97FFH或F9800H~F9FFFH,存储容量为2KB。

由于A11未参加译码,因而有地址重叠,一个内存单元有2个地址对应。

4。

5. 使用6116、2732和74LS138译码器构成一个存储容量为12KB ROM (00000H~02FFFH)、8KB RAM(03000H~04FFFH)的存储系统.系统地址总线为20位,数据总线为8位。

建筑抗震设计基本知识

..
| xg |max
Sa g
《规范》根据烈度、场地类别、结构自振周期及阻尼 比等绘出了地震影响系数曲线(下图)
建筑结构 西南科技大学
第十四章
地震作用和结构的抗震验算
建筑结构
西南科技大学
第十四章
地震作用和结构的抗震验算
FEK GEK
单质点水平地震作用标准值为;
(二)自振周期的计算 单质点自振周期:
等效剪切波速vse
vse d0
建筑结构
(d / v
i 1 i
n
si
)
西南科技大学
第十四章
地震作用和结构的抗震验算
建筑场地的划分:
2.场地的选择 选择建筑场地时,应对抗震有利、不利和危险地段作 出综合评价。
建筑结构
西南科技大学
第十四章
地震作用和结构的抗震验算
建筑场地的划分:
2.场地的选择 选择建筑场地时,应对抗震有利、不利和危险地段作 出综合评价。
建筑结构
西南科技大学
第十四章
地震作用和结构的抗震验算
建筑结构
西南科技大学
第十四章
地震作用和结构的抗震验算
14.4结构的自振周期 一、能量法 能量守恒定律:Tmax U max
1 2 n Tmax 1 mi xi2 2 i 1 1 n U max mi gxi 2 i 1
建筑结构 西南科技大学
第十四章
地震作用和结构的抗震验算
地点地面和建筑物受破坏的程度,也反映该地地面运动速 度和加速度峰值的大小。 2.地震烈度的统计分布
建筑结构
西南科技大学
第十四章
地震作用和结构的抗震验算
众值烈度比基本烈度低1.55度;罕遇烈度比基本烈度 高1度左右。 3.设计地震分组 《规范》附录A列出了我国抗震设防区各县级及县级 以上城镇中心地区的分组。 4.抗震设防烈度 是指按国家规定的权限批准作为一个地区抗震设防依 据的地震烈度。一般情况下,它与地震基本烈度相同。 14.2抗震设计的基本要求 一、建筑抗震设防分类和设防标准

中断控制的基本原理和特点

中断控制的基本原理和特点
基本原理:中断是指在正常程序处理期间,由于某种原因导致系统执行一段非程序而陷入外部操作的机制,称为中断。

当中断发生时,处理器将当前程序自动搁置,直接跳转到相应的中断处理程序,完成相应的操作以及工作,然后再从搁置的程序继续运行。

特点:
1、中断的产生是一中非程序的外部操作,是程序外部触发的,由外来的一个讯号或者条件而触发;
2、中断的发生可以发生在程序执行任何位置,只要外部条件出现就可以立即发生;
3、处理器要做好中断发生时的准备工作,立即跳转到中断处理程序,完成操作;
4、完成操作后,返回搁置程序,从搁置程序继续开始执行;
5、中断处理程序必须及时结束,以便恢复原来的程序。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

S3C2440A中文Datasheet联系信箱:admin@embeddedlinux.org.cn第十四章中断控制器Forum:http://www.embeddedlinux.org.cn/

第十四章中断控制器S3C2440A中的中断控制器可以从60个中断源接收中断请求。这些中断源由内部外设提供,例如DMA控制器、UART、IIC等。在这些中断源中,UARTn、AC97和外部中断EINTn对于中断控制器来说是或逻辑。

当接收来自内部外设和外部中断请求引脚的多个中断请求时,在仲裁过程后中断控制器请求ARM920T的FIR或IRQ中断。

仲裁过程依赖于硬件优先级逻辑且其结果写入中断未决寄存器,其帮助用户通报那些由不同中断源生成的中断。

14.1中断控制器操作14.1.1程序状态寄存器(PSR)的F位和L位如果在ARM920T的CPU中的程序状态寄存器的F位置1,CPU不能接收来自中断控制器的FIR,如果程序状态寄存器的L位被置1,则CPU不能接收来自中断控制器的IRQ。所以,通过清0程序状态寄存器中的F位和L位且清0INTMSK寄存器中的相应位,中断控制器可以接收中断。

14.1.2中断模式ARM920T有两个类型的中断模式:FIR和IRQ。所有的中断源决定了哪种模式的中断请求。

14.1.3中断未决寄存器S3C2440A有两个中断未决寄存器:源未决寄存器(SRCPND)和中断未决寄存器(INTPND)。这些未决寄存器指出了是否中断请求未决。当中断源请求中断服务,中断源未决寄存器(SRCPND)的相应位置1,同时在仲裁过程后中断未决寄存器(INTPND)的一个位自动的置1。如果中断被屏蔽,则SRCPND寄存器的相应位被置1。但不引起INTPND的位改变。如果INTPND的未决位置位,只要L和F标志为0,中断服务程序开始运行。SRCPND和INTPND寄存器可以被读写,因此中断服务程序可以通过对SRCPND寄存器相应位写1来清除未决条件,对于INTPND寄存器清除未决条件也采用一样的方法。S3C2440A中文Datasheet联系信箱:admin@embeddedlinux.org.cn第十四章中断控制器Forum:http://www.embeddedlinux.org.cn/

14.1.4中断屏蔽寄存器如果相应的屏蔽位置1,寄存器指出某个中断无效。如果INTMSK的一个中断屏蔽位是0,中断将被正常的服务。如果相应的屏蔽位置1且中断产生,则源未决位被置位。

14.1.5中断源中断控制器支持60个中断源如下表所示

源描述仲裁组INT_ADCADCEOCandTouchinterrupt(INT_ADC_S/INT_TC)ARB5INT_RTCRTCalarminterruptARB5INT_SPI1SPI1interruptARB5INT_UART0UART0Interrupt(ERR,RXD,andTXD)ARB5INT_IICIICinterruptARB4INT_USBHUSBHostinterruptARB4INT_USBDUSBDeviceinterruptARB4INT_NFCONNandFlashControlInterruptARB4INT_UART1UART1Interrupt(ERR,RXD,andTXD)ARB4INT_SPI0SPI0interruptARB4INT_SDISDIinterruptARB3INT_DMA3DMAchannel3interruptARB3INT_DMA2DMAchannel2interruptARB3INT_DMA1DMAchannel1interruptARB3INT_DMA0DMAchannel0interruptARB3INT_LCDLCDinterrupt(INT_FrSynandINT_FiCnt)ARB3INT_UART2Interrupt(ERR,RXD,andTXD)UART2ARB2INT_TIMER4Timer4interruptARB2INT_TIMER3Timer3interruptARB2INT_TIMER2Timer2interruptARB2INT_TIMER1Timer1interruptARB2INT_TIMER0Timer0interruptARB2INT_WDT_AC97Watch-Dogtimerinterrupt(INT_WDT,INT_AC97)ARB1INT_TICKRTCTimetickinterruptARB1nBATT_FLTBatteryFaultinterruptARB1INT_CAMCameraInterface(INT_CAM_C,INT_CAM_P)ARB1EINT8_23Externalinterrupt8–23ARB1EINT4_7Externalinterrupt4–7ARB1EINT3Externalinterrupt3ARB0EINT2Externalinterrupt2ARB0EINT1Externalinterrupt1ARB0EINT0Externalinterrupt0ARB0S3C2440A中文Datasheet联系信箱:admin@embeddedlinux.org.cn第十四章中断控制器Forum:http://www.embeddedlinux.org.cn/

14.1.6子中断源

14.1.7中断优先级生成模块32个中断请求优先级逻辑包括基于仲裁器的7个翻转:如图14-1所示的6个一级仲裁器和一个2级仲裁器

子源描述源INT_AC97AC97interruptINT_WDT_AC97INT_WDTWatchdoginterruptINT_WDT_AC97INT_CAM_PP-portcaptureinterruptincamerainterfaceINT_CAMINT_CAM_CC-portcaptureinterruptincamerainterfaceINT_CAMINT_ADC_SADCinterruptINT_ADCINT_TCTouchscreeninterrupt(penup/down)INT_ADCINT_ERR2UART2errorinterruptINT_UART2INT_TXD2UART2transmitinterruptINT_UART2INT_RXD2UART2receiveinterruptINT_UART2INT_ERR1UART1errorinterruptINT_UART1INT_TXD1UART1transmitinterruptINT_UART1INT_RXD1UART1receiveinterruptINT_UART1INT_ERR0UART0errorinterruptINT_UART0INT_TXD0UART0transmitinterruptINT_UART0INT_RXD0UART0receiveinterruptINT_UART0S3C2440A中文Datasheet联系信箱:admin@embeddedlinux.org.cn第十四章中断控制器Forum:http://www.embeddedlinux.org.cn/

14.1.8中断优先级每个仲裁器基于一个位仲裁器模式控制(ARB_MODE)和选择控制信号(ARB_SEL)的两位来处理6个中断请求。如果ARB_SEL位是00b,优先级是REQ0,REQ1,REQ2,REQ3,REQ4,和REQ5.如果ARB_SEL位是01b,优先级是REQ0,REQ2,REQ3,REQ4,REQ1,和REQ5.如果ARB_SEL位是10b,优先级是REQ0,REQ3,REQ4,REQ1,REQ2,和REQ5.如果ARB_SEL位是11b,优先级是REQ0,REQ4,REQ1,REQ2,REQ3,和REQ5.

注意仲裁器的REQ0总是有最高优先级,REQ5总是有最低优先级。此外通过改变ARB_SEL位,我们可以翻转REQ1到REQ4的优先级。

如果ARB_MODE位置0,ARB_SEL位不会自动改变,使得仲裁器在一个固定优先级的模式下操作(注意在此模式下,我们通过手工改变ARB_SEL位来配置优先级)。另外,如果ARB_MODE位是1,ARB_SEL位以翻转的方式改变。例如如果REQ1被服务,则ARB_SEL位自动的变为01b,把REQ1放到最低的优先级。ARB_SEL变化的详细规则如下:

如果REQ0或REQ5被服务,ARB_SEL位完全不会变化。如果REQ1被服务,ARB_SEL位变为01b。如果REQ2被服务,ARB_SEL位变为10b。如果REQ3被服务,ARB_SEL位变为11b。如果REQ4被服务,ARB_SEL位变为00b。

14.2中断控制器特殊寄存器在中断控制器中有五个控制寄存器:中断源未决寄存器,中断模式寄存器,屏蔽寄存器,优先级寄存器和中断未决寄存器。

中断源的所有中断请求首先都是在中断源未决寄存器中等级。基于中断模式寄存器中断请求分为两组包括快速中断请求和中断请求。对于多IRQ的仲裁过程是基于优先级寄存器。

14.2.1中断源未决寄存器SOURCEPENDINGREGISTER(SRCPND)SRCPND寄存器包括32位,每位与一个中断源相关。如果相应的中断源产生中断请求且等待中断服务,则每个位置1。因此这个寄存器指出那个中断源在等待请求服务。注意SRCPND的每个位都由中断源自动置位,不管INTMASK寄存器的屏蔽位。此外,SRCPND寄存器不会受到中断控制器的优先级逻辑的影响。

对于一个特定中断源的中断服务程序中,SRCPND寄存器的相应位必须被清除目的是下次能正确得到同一个中断源的中断请求。如果你从中断服务程序返回却没有清除该位,中断控制器将操作好像又有同一个中断源的中断请求到来。换言之,如果SRCPND的一个特殊位置1,其总是认为一个有效的中断请求等待服务。

相关文档
最新文档