Linux的外部中断通道
发布时间:2009/2/17 0:00:00 访问次数:601
现在,无论何种处理器,都必须为外部设各的中断请求信号提供硬件通道,而且为了应付越来越多的外部设各以及随之而来的越来越多的中断请求信号,一个计算机系统应为它们提供尽可能多的中断通道。为此,现代计算机系统在中断控制器的配合下,都为用户提供了一定数量的中断通道。一个用8259a中断控制器为处理器扩展了8个中断信号通道的中断系统如图所示。
图 具有8个通道的中断系统
当处理器接收到了一个中断请求信号后,必须知道这个信号是由哪个通道发出的。为了使处理器能识别这个中断通道,就必须为每个中断通道赋予一个唯一的编号。例如,在图所示的多通道中断系统中,8个通道的编号分别为irq0、irq1、irq2、……、irq7。这个编号就叫做通道号。这个通道号是该通道向处理器传递中断信号,并且处理器响应了这个中断之后由8259a自动向处理器提供的。
欢迎转载,信息来自维库电子市场网(www.dzsc.com)
现在,无论何种处理器,都必须为外部设各的中断请求信号提供硬件通道,而且为了应付越来越多的外部设各以及随之而来的越来越多的中断请求信号,一个计算机系统应为它们提供尽可能多的中断通道。为此,现代计算机系统在中断控制器的配合下,都为用户提供了一定数量的中断通道。一个用8259a中断控制器为处理器扩展了8个中断信号通道的中断系统如图所示。
图 具有8个通道的中断系统
当处理器接收到了一个中断请求信号后,必须知道这个信号是由哪个通道发出的。为了使处理器能识别这个中断通道,就必须为每个中断通道赋予一个唯一的编号。例如,在图所示的多通道中断系统中,8个通道的编号分别为irq0、irq1、irq2、……、irq7。这个编号就叫做通道号。这个通道号是该通道向处理器传递中断信号,并且处理器响应了这个中断之后由8259a自动向处理器提供的。
欢迎转载,信息来自维库电子市场网(www.dzsc.com)
上一篇:Linux的时钟及时钟中断
热门点击
- ARM通用寄存器
- Linux设备驱动程序的函数跳转表
- PIE中断向量的映射方式
- Linux系统调用例程system_call
- PIE模块级中断
- 什么是Linux内核模块
- Linux系统调用接口、系统调用例程和内核服
- ARM复位原理
- FIQ异常的描述
- Linux系统调用接口、系统调用例程和内核服
推荐技术资料
- DFRobot—玩的就是
- 如果说新车间的特点是“灵动”,FQPF12N60C那么... [详细]