数字信号处理:第十二讲 C6000的中断系统_第1页
数字信号处理:第十二讲 C6000的中断系统_第2页
数字信号处理:第十二讲 C6000的中断系统_第3页
数字信号处理:第十二讲 C6000的中断系统_第4页
数字信号处理:第十二讲 C6000的中断系统_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第十二讲 C6000的中断系统第十二讲 Interrupt1BIT / TI内容提要C6000的中断机制中断的硬件响应中断源的选择与使能控制中断向量表中断处理的时序与延迟中断服务程序第十二讲 Interrupt2BIT / TI引子什么是中断为什么需要中断系统处理器需要怎样做支持中断Storage of interrupt requestsProgram controlled enabling and maskingForced branch to a new programSaving the program stateCause identificationState restoratio

2、n引自:Encyclopedia of Computer Science and Engineering第十二讲 Interrupt3BIT / TI概述 C6000中断中断事件32个中断源同时处理14个(15)中断事件选择外中断信号4 (8/12)个8个控制寄存器第十二讲 Interrupt4BIT / TI概述中断源按优先级分为三类第十二讲 Interrupt5BIT / TI概述中断事件 IC6201/6202/6701的中断事件(16/18)第十二讲 Interrupt6BIT / TI概述中断事件 IIC6211/6711的中断事件(13)第十二讲 Interrupt7BIT / T

3、I中断处理寄存器 中断控制寄存器-GIE-poll第十二讲 Interrupt8BIT / TI中断处理寄存器中断控制寄存器第十二讲 Interrupt9BIT / TI中断处理中断识别的控制外部事件被捕获每一个中断的单独使能中断的全局使能第十二讲 Interrupt10BIT / TI中断处理管脚4个可屏蔽的外部中断2个不可屏蔽中断中断响应和标识第十二讲 Interrupt11BIT / TI中断处理外中断信号的识别异步信号被同步(延迟23)中断标志被置位输出中断确认信号以及中断号第十二讲 Interrupt12BIT / TI中断处理后处理中断被识别之后,如果被使能第十二讲 Interru

4、pt13BIT / TI中断处理响应过程排空流水线信号处理总共延迟 6 +5 cycle第十二讲 Interrupt14BIT / TIISR中断向量每一个中断源对应中断向量有相对固定的存放位置每个中断向量长度8wordc6000的中断向量实际是对应中断的ISR第十二讲 Interrupt15BIT / TIISR向量表如果ISR足够小第十二讲 Interrupt16BIT / TIISR大的ISR第十二讲 Interrupt17BIT / TIISR ISTP 给出中断向量表的基地址 256-word 边界对齐 用于IST的重定位 reset向量必须在地址0处 ISTP第十二讲 Interr

5、upt18BIT / TIISR环境的保护保存在ISR中使用的寄存器如果需要嵌套中断,必须保存CSR和IRP可以应用堆栈,在汇编程序进行环境保护C编译器可以自动完成有关环境的保护第十二讲 Interrupt19BIT / TIISR C ISR & VECTOR必须在C的ISR中采用interrupt关键字没有入口参数没有返回值由C编译器完成环境的保护利用IER/CSR cregister进行中断的禁止/使能建议:内部避免程序调用第十二讲 Interrupt20BIT / TIISR C ISR & VECTOR当采用C ISRs时,如何创建与C环境兼容的中断向量?1.保护有关的寄存器2.安全的跳转向ISR第十二讲 Interrupt21BIT / TIISR 返回主程序完成返回的代码:当转向ISR时,下一个EP的地址自动被保存在IRP/NRP中在ISR的末尾,由B IRP/NRP完成跳转返回执行 B IRP时,PGIEGIE执行 B NRP时,NMIE=1第十二讲 Int

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论