第5章-中断系统20171029_第1页
第5章-中断系统20171029_第2页
第5章-中断系统20171029_第3页
第5章-中断系统20171029_第4页
第5章-中断系统20171029_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

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

文档简介

第5章中断机制1目录1.中断的基本概念2中断方式原理3.中断和异常的区别4.S3C2440中断机制25.1中断的基本概念日常生活中断的例子中断概念中断技术的优点1.日常中断的例子返回

你正在专心看书,突然电话铃响,于是你记下正在看的书的页数,去接电话,接完电话后再回来接着看书。2.计算机中的中断概念返回中断是指由于某种随机事件的发生,计算机暂停现行程序的运行,转去执行另一程序,以处理发生的事件,处理完毕后又自动返回原来的程序继续运行。将能引起中断的事件称为中断源。CPU现行运行的程序称为主程序。处理随机事件的程序称为中断服务子程序。

3.中断技术的优点分时操作

——CPU可以同多个外设“同时”工作实时处理

——CPU及时处理随机事件故障处理

——电源掉电、存储出错、运算溢出

5.2中断方式原理1.查询方式与中断方式的特点;2.中断源及其识别方法75.2中断方式原理程序查询方式:

由微处理器周期性地执行一段程序来读取I/O端口或部件中状态寄存器的内容,并判断其状态,从而使微处理器与I/O端口或部件在进行数据、命令传送时保持同步8查询方式的特点CPU不断查询外设的当前状态才进行信息传送,CPU不能全速工作通用性好,可以用于各类外设和CPU间的数据传送。优点缺点中断方式中断方式:I/O端口或部件在完成了一个I/O操作后,产生一个信号给微处理器,这个信号叫中断请求;微处理器响应中断请求信号,停止当前的程序操作,而转向对该I/O端口或部件进行新的读写操作,这称为中断响应;处理完I/O端口或部件的读写操作后返回原来执行的程序继续执行,这称为中断返回。1011CPU运行过程中,如何知道各类外设发生了某些不预期的事件?比如串口接收到数据,按键按下等。。微处理器能否立即响应中断请求?1.微处理器能否立即响应中断请求,则视微处理器的状态而定;2.只有当微处理器决定应答该中断请求后,它才给I/O端口或部件发出中断应答信号,并将程序计数器PC指向该中断服务程序的入口地址处。2.中断源及其识别方法1.S3c2440芯片中有60个中断源,而通常微处理器能够提供的中断请求信号线是有限的(如IRQ、FIQ);2.当有中断产生时,微处理器就必须通过一定的方法识别出是哪个中断源发出来的信号。3.中断源的识别方法目前主要采用向量识别方法。所有的中断向量都必须存放在一个固定的存储区域,这个集中存放了中断向量或与中断向量相关信息的存储区域就叫做中断向量表。①、固定向量识别1.中断服务程序的入口地址是固定不变的,由微处理器决定,如ARM920T核提供的7种异常中断。其中断向量表保存在主存的低地址部分,从0x00000000地址开始。②、可变中断向量中断服务入口地址不是固定不变的,通常采用这类中断向量的微处理器中,均有用于中断控制的寄存器,设计者通过初始化相应的寄存器来设置中断向量。5.3中断和异常的区别什么叫中断?当处理器遇有外部设备发生“紧急事件”需要它来处理时,它就必须停下“手头上的工作”先去处理这个“紧急事件”。处理器的这种工作过程,或者这种工作状态就叫做中断。什么叫异常?

除了外部设备可以发出可以发出中断请求之后,处理器内部也会有一些事件可以发出中断请求,例如读取指令出错或在进行除法运算时除数为零等。为了与外部事件引起的中断相区别,人们把这种由内部事件引起的中断叫做异常。5.4S3C2440中断系统S3C2440的中断系统分成两级:1.一级是控制内部外围I/O端口或部件、或者芯片外部中断引脚(EINTn)的中断控制;2.一级是ARM920T核的异常中断控制,采用了固定向量中断方式。1.中断优先级2.中断控制寄存器①、中断优先级1.S3C2440芯片中的中断控制器可以支持60个中断源提出的中断请求。2.中断控制器经过仲裁之后,将结果写入中断未决寄存器,该寄存器帮助用户识别中断是由什么中断源产生的。S3C2440芯片中断控制器支持的60个中断源,由于其中有些中断共用中断请求信号线,因此,实际中断请求信号有32个。

这32个中断请求的优先级仲裁判决机制采用了中断优先级编码判断电路原理。其裁决逻辑由7个基本裁决器组成,其中6个一级裁决器和1个二级裁决器。备注:每个裁决器用一位裁决模式控制信号和两位选择控制信号确定优先级顺序,并且通过编程赋值可改变优先级顺序。5.4.

温馨提示

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

评论

0/150

提交评论