




已阅读5页,还剩43页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
-,主要内容,中断源PIE控制器概述中断向量表PIE矢量表可屏蔽中断处理CPU定时器举例,-,1、中断源,C28xDSP内核总计16个中断线,其中包括2个不可屏蔽中断(RESET和NMI)与14个可屏蔽中断;可屏蔽中断通过相应的中断使能寄存器使能或禁止产生的中断;,-,1、中断源,在F2810和F2812处理器中,定时器1和定时器2预留给实时操作系统DSP/BIOS使用,其中断分配给INT14和INT13,用户在程序中不可以修改;,-,1、中断源,其余12个可屏蔽中断直接连接在外设中断扩展模块,供外部中断和处理器内部的外设单元使用;,-,1、中断源,两个不可屏蔽中断RESET和NMI各自占用独立的专用中断,同时NMI中断也可以选择同定时器1复用INT13;,-,-,CPU一共支持16个中断(RESET、NMI、INT1INT14);其中RESET、NMI是不可屏蔽中断;INT1INT14是可屏蔽中断(INT13、INT14留给实时操作系统);,-,用户可以操作修改的中断是INT1INT12,其中每一个中断组又复用了8个外设中断;所以外设中断一共有96个;,-,2、PIE中断扩展,28x的每个外部设备都能产生1个或多个中断;但由于CPU并不能同时处理所有的外设中断请求;因此需要一个PIE控制器对这些外设和外部管脚的中断请求进行仲裁;PIE矢量表用来存放每一个中断服务的地址;不论是复用还是非复用的中断都对应着一个矢量表;,-,实际用户可以修改使用的外设中断只有45个,-,2.1中断操作流程,包含三部分中断外设级中断、PIE级中断、CPU级中断,-,2.1中断操作流程,-,1)外设级中断,外部设备中断事件发生,则其对应的寄存器中的中断标志位被设为1(InterruptFlag:IF);若相应的中断使能位(InterruptEnable:IE)被设为1,则外部设备向PIE控制器发出一个中断请求;若中断被使能,则中断请求提交给PIE,IF仍为1;若中断未被使能,则IF仍为1,直至软件清0;外设寄存器中的IF位需手动清0;,-,1)外设级中断,外设级中断通过IFR与IER使能控制;注意:外设寄存器的中断标志必须采用软件进行清零;,返回,-,2)PIE级中断,PIE模块复用8个外设中断引脚向CPU申请中断;这些中断被分为12组,每组有一个中断信号向CPU申请中断;例如:PIE第1组复用CPU的中断1(INT1);PIE第12组复用CPU的中断12(INT12);其余不复用的中断则直接向CPU提出请求;对于复用中断,在PIE模块内每组中断有相应的中断标志位(PIEIFRx.y)和使能位(PIEIERx.y)除此之外,每组PIE中断(INT1INT12)有一个响应标志位(PIEACKx),-,2)PIE级中断,一旦PIE控制器有中断请求,相应的中断标志位被置1(PIEIFRx.y);如果相应的PIE中断使能位(PIEIERx.y)被置1,则PIE检查相应的PIEACKx位以确定CPU是否准备响应该中断;如果PIEACKx清零,则PIE向CPU发出中断请求;如果PIEACKx置1,则PIE将等待直到PIEACKx被清0才向CPU发出中断请求;,返回,-,3)CPU级中断,一旦向CPU请求中断,相应于INTx的CPU级中断标志位(IFR)置1。中断标志位锁存到IFR后,只有CPU中断使能寄存器(IER)或调试中断使能寄存器(DBGIER)和全局中断屏蔽位(INTM)被使能时才会响应中断请求;,-,3)CPU级中断,CPU级使能可屏蔽中断采用CPU中断使能寄存器(IER)还是中断调试使能寄存器(DBGIER)与中断处理方式有关。标准处理模式下,不使用中断调试使能寄存器(DBGIER);当F281x使用实时调试且CPU被停止时,才使用中断调试使能寄存器(DBGIER),此时INTM不起作用;,-,3)CPU级中断,中断标志寄存器(IFR)中断使能寄存器(IER)全局中断屏蔽使能(INTM),-,4)中断优先级,CPU中断的优先级:由高到低分别为RS,NMI,INT1INT14;PIE控制每组8个中断的优先级:由高到低为INTx.1INTx.8。,-,5)PIE寄存器及其地址,PIE寄存器地址:0 x00000CE00 x00000CFFPIECTRL(PIE控制寄存器):0 x00000CE0PIEACK(PIE响应寄存器):0 x00000CE1PIEIER1:0 x00000CE2PIEIFR1:0 x00000CE3PIEIER12:0 x00000CF8PIEIFR12:0 x00000CF9保留:0 x00000CFA0 x00000CFF,-,-,3中断向量,中断向量的分配中断向量的映射方式,-,3.1中断向量的分配,PIE支持96个中断,每个中断都有自己的中断向量存放在RAM中,构成整个系统的中断向量表,如表8.2所示;在相应中断时,CPU将自动地从中断向量表中获取相应的中断向量;CPU获取中断向量和保存重要的寄存器需要花费9个CPU时钟周期,因此CPU能够快速地响应中断;,-,3.1中断向量的分配,复用中断模式在使用中断过程中多个中断源共用一条中断线,每条中断线连接地中断向量都在中断向量表中占32位地址空间,用来存放中断服务程序的入口地址;中断复用程序必须处理所有输入的中断请求,这就要求编程人员在服务程序的入口处采用软件方法将这些中断分离开,以便能够正确地处理;但软件分离的方法势必会影响中断的响应速度,因此,在实时性要求高的应用中不能使用。因此就涉及到如何加快中断服务程序的问题。,-,-,在F2812中采用外设中断扩展模块(PIE)以加快中断服务程序;中断向量表可以映射到5个不同的存储空间。实际应用中,只使用PIE中断向量表映射;PIE中断向量映射地址:0 x0000D000 x00000DFF,共256字长度数据空间;中断向量映射配置表:,3.2中断向量的映射方式,-,根据上面的表格可以知道:控制位的不同设置,中断向量表有不同的映射方式。,3.2中断向量的映射方式,-,3.PIE中断向量表:见表8.6(P129),-,4可屏蔽中断处理,可屏蔽中断的响应过程实质上是中断产生、使能到处理的过程。使能/禁止复用外设中断PIE寄存器:PIECTRL、PIEIFRPIEIER、PIEACK外设向CPU发出的复用中断请求,-,处理流程:某个可屏蔽中断产生后首先将中断标志寄存器(IFR)置位为1单独使能IER和全局使能INTM涉及到的寄存器:IFR、IER、INTM,-,4.1PIE配置及控制寄存器,-,PIEVECT:这些位表明获取PIE矢量表的起始地址;ENPIE:使能PIE模块ENPIE=1表明所有矢量都从PIE矢量表中获取;ENPIE=0时表明所有数量都从bootROM或外部接口zone7中获取;,-,PIEACKx:每一位对应一个中断BIT0对应INT1;BIT11对应INT12,-,这些寄存器位表明中断是否产生x=112;INTx表示CPUINT1INT12,-,这些寄存器位表明是否使能中断,-,4.2CPU中断涉及的寄存器,IFR、IER、DBGIER、INTM,-,4.2CPU中断涉及的寄存器,中断使能寄存器,中断使能设置:置1使能中断IER|=0 x0008;/使能中断INT4
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026学年重庆铜梁县一中物理高三第一学期期末预测试题
- 2026届河北省石家庄市一中、唐山一中等“五个一”名校联盟物理高三第一学期期末质量检测试题
- 新型面料教学设计-2025-2026学年中职专业课-服装材料-服装设计与工艺-轻工纺织大类
- 解析卷冀教版七年级下册期末试题及答案详解(网校专用)
- 4.3原子核式结构模型 教学设计 -2023-2024学年高二下学期物理人教版(2019)选择性必修第三册
- 大卫科波菲尔课件高中
- 千人糕课件教学课件
- 大化改新与中古日本
- 护士企业编制面试题库附答案详解【考试直接用】
- 解析卷华东师大版7年级下册期末试题及参考答案详解(夺分金卷)
- 《遥感原理与应用》全册配套完整课件
- 麻醉科医师晋升副主任医师病例分析专题报告三篇
- 智能云服务交付工程师认证考试题库(网大版)-中(多选题)
- 中医医疗技术手册2013普及版
- 古仁人之心作文共九篇
- 供应室医疗废物的分类和处理
- 《中医常用护理技术基础》课件-八纲辨证施护
- 农机防灾减灾培训课件
- 低压电工作业第六章电力线路
- 2023年企业法人A证考试试题
- LY/T 2899-2023湿地生态系统服务评估技术规程
评论
0/150
提交评论