• 欢迎来到 - 我就爱电子网 - http://www.592dz.com !
您的位置:> 我就爱电子网电子文章arm嵌入式Linux的外部中断通道 -- 正文
正文

Linux的外部中断通道

[10-21 14:57:44]   来源:http://www.592dz.com  arm嵌入式   阅读:9116

 

概要:现在,无论何种处理器,都必须为外部设各的中断请求信号提供硬件通道,而且为了应付越来越多的外部设各以及随之而来的越来越多的中断请求信号,一个计算机系统应为它们提供尽可能多的中断通道。为此,现代计算机系统在中断控制器的配合下,都为用户提供了一定数量的中断通道。一个用8259A中断控制器为处理器扩展了8个中断信号通道的中断系统如图所示。图 具有8个通道的中断系统当处理器接收到了一个中断请求信号后,必须知道这个信号是由哪个通道发出的。为了使处理器能识别这个中断通道,就必须为每个中断通道赋予一个唯一的编号。例如,在图所示的多通道中断系统中,8个通道的编号分别为IRQ0、IRQ1、IRQ2、……、IRQ7。这个编号就叫做通道号。这个通道号是该通道向处理器传递中断信号,并且处理器响应了这个中断之后由8259A自动向处理器提供的。

Linux的外部中断通道,http://www.592dz.com

  现在,无论何种处理器,都必须为外部设各的中断请求信号提供硬件通道,而且为了应付越来越多的外部设各以及随之而来的越来越多的中断请求信号,一个计算机系统应为它们提供尽可能多的中断通道。为此,现代计算机系统在中断控制器的配合下,都为用户提供了一定数量的中断通道。一个用8259A中断控制器为处理器扩展了8个中断信号通道的中断系统如图所示。

具有8个通道的中断系统

  图 具有8个通道的中断系统

  当处理器接收到了一个中断请求信号后,必须知道这个信号是由哪个通道发出的。为了使处理器能识别这个中断通道,就必须为每个中断通道赋予一个唯一的编号。例如,在图所示的多通道中断系统中,8个通道的编号分别为IRQ0、IRQ1、IRQ2、……、IRQ7。这个编号就叫做通道号。这个通道号是该通道向处理器传递中断信号,并且处理器响应了这个中断之后由8259A自动向处理器提供的。

  



  
标签:arm嵌入式arm嵌入式系统大全,arm系统arm嵌入式
上一篇:Linux系统的结构
《Linux的外部中断通道》相关文章