当前位置: 首页 > 专利查询>西门子公司专利>正文

用于中断结合的装置和方法制造方法及图纸

技术编号:11084105 阅读:88 留言:0更新日期:2015-02-26 10:30
本发明专利技术涉及一种用于网络接口控制器(2)的外部逻辑装置(1),以使得能够进行中断结合。该网络接口控制器(2)具有用于储存关于中断原因的信息的原因寄存器(4)并且驱动中断线(3)。外部逻辑装置(1)能够连接至原因寄存器(4),以读取原因寄存器(4)的内容,并且能够连接至网络接口控制器(2)的中断线(3),以及能够连接至处理器(6)的中断输入用于将中断从网络接口控制器(2)的中断线(3)中转发给处理器(6)。外部逻辑装置(1)具有在中断线(3)包含中断时能够初始化的定时器(7),该外部逻辑装置被构造成取决于原因寄存器(4)的当前内容而延迟中断的转发,直到定时器(7)超时。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一种用于网络接口控制器的外部逻辑装置,以能够进行中断结合。此夕卜,本专利技术涉及一种通过这种外部逻辑装置将中断从中断线转发给处理器的方法。
技术介绍
中断结合是一种众所周知的方法,用于在多个网络数据包到达时,尽可能减少在标准的网络接口控制器上发生的多个中断的开销。收集数据包,直到所收集的数据包的数量超过阈值或者发生超时。在所收集的数据包的数量超过阈值或者发生超时时,生成中断,并且主机处理器仅仅执行一次基本中断处理,将不止一个数据包用于应用程序中。 US 2011/093637A1公开了一种用于中断调整的技术,允许装置的联合中断分成组,以便由主机处理器批量进行处理。可不同地处理接收和发送完成。 US 2009/177829A1公开了一种用于多处理器计算机的中断重新定向和结合系统。装置使用预先定义的消息地址和与内存写入事务通信的数据载荷来中断处理器或处理器组。 US 2008/147946A1公开了一种基于事件优先级的中断结合机构,用于通过中断控制器在具有不同的中断源的环境中生成中断请求。 US 2008/235424A1公开了一种通过控制器的中断结合机构,该机构根据使用递减步骤的计数器,中断CPU,在控制器接收高优先级数据包时,该递减步骤可增大。 US 2008/147905A1公开了一种通过中断结合单元的中断结合,该中断结合将DMA控制器与CPU耦合,用于聚集由DMA控制器生成的数据传输中断。 US 2011/179413A1公开了用于使中断结合虚拟化的方法和系统。 US 2010/274940A1公开了一种中断结合,该中断结合包括使中断结合的当前等级动态地根据待解决的输入/输出命令的确定,对于输入/输出命令,还未接收相应的输入/输出完成。
技术实现思路
本专利技术的一个目标在于,提供一种网络接口控制器的装置,用于在网络接口控制器本身不支持中断结合时能够进行中断结合。 本专利技术的另一个目标在于,提供一种方法,用于能够借助网络接口控制器进行中断结合,而该控制器本身并不支持中断结合。 通过根据权利要求1所述的外部逻辑装置和根据权利要求4所述的方法,实现这些目标。 在从属权利要中提供本专利技术的优选实施方式。 根据本专利技术,一种用于网络接口控制器的外部逻辑装置能够进行中断结合,该网络接口控制器具有用于储存关于中断原因的信息的原因寄存器并且驱动中断线。外部逻辑装置能够连接至原因寄存器,用于读取原因寄存器的内容。此外,该外部逻辑装置能够连接至网络接口控制器的中断线,以及能够连接至处理器的中断输入,用于将中断从网络接口控制器的中断线中转发给处理器。此外,该外部逻辑装置具有定时器,在中断线包含中断时,所述定时器可初始化,并且被构造成取决于原因寄存器的当前内容,延迟中断的转发,直到达到定时器的超时。 外部逻辑装置是补充网络接口控制器的装置,以便延迟中断的转发。这有利地能够借助网络接口控制器进行中断结合,而该控制器本身并不支持中断结合。因此,外部逻辑装置的定时器允许对超时进行定义,以限制中断的延迟。尤其地,因此,定时器可用于防止由网络接口控制器收集的中断没有转发给处理器。 在本专利技术的一个优选的实施方式中,外部逻辑装置包括现场可编程门阵列,其可被配置为取决于原因寄存器的当前内容,延迟中断的转发,直到达到定时器的超时。 由于其使得外部逻辑装置能够被编程并且从而可适合于网络接口控制器并且适合于一个特定的中断结合的要求,所以有利地使用现场可编程门阵列。 此外,外部逻辑装置优选地包括到PCI总线的接口,用于连接外部逻辑装置和网络接口控制器。 这使外部逻辑装置通过PCI总线可有利地连接至网络接口控制器,从而使外部逻辑装置适合于标准的硬件环境。 在中断线由具有用于储存关于中断原因的信息的原因寄存器的网络接口控制器驱动时,一种根据本专利技术的中断结合的方法通过根据本专利技术的外部逻辑装置控制将中断从中断线中转发给处理器。所述方法包括: 定义出与在网络接口控制器的原因寄存器内可储存的信息对应的至少一个延迟条件, 定义出外部逻辑装置的定时器的超时, 并且将外部逻辑装置配置成进行以下接连的步骤: 在第一步骤中,初始化外部逻辑装置的定时器, 在第二步骤中,读取原因寄存器的内容, 在第三步骤中,检查延迟条件是否储存在原因寄存器中,并且 在第四步骤中,如果延迟条件储存在寄存器中并且还未达到定时器的超时,那么返回第二步骤,或者,否则,将中断转发给处理器。 因此,根据该方法,在由延迟条件定义的情况下,延迟将中断转发给处理器,该延迟由超时限制。延迟条件允许对可在处理之前延迟的中断的类型和未延迟的中断的类型进行区分。超时防止中断延迟太久。 由网络接口控制器对中断请求的接收用作为一个优选的延迟条件。 这种延迟条件有利地允许外部逻辑装置控制转发输入的中断请求,从而对在现有技术中已知的中断结合建模。 【附图说明】 通过在后文中提供的详细描述以及仅仅通过示图提供的但因此不限制本专利技术的附图,更完整地理解本专利技术。 附图示意性示出根据本专利技术的通过用于网络接口控制器2的外部逻辑装置I的中断结合。 【具体实施方式】 网络接口控制器2使用直接存储器存取(DMA)来支持收集接收(RX)数据包,但是自身并支持中断结合。网络接口控制器2支持共同的中断线3,用于传输中断原因“接收的RX数据包”、“满RX队列”、“发送的发送(TX)数据包”以及“空TX队列”的中断。此外,网络接口控制器2具有原因寄存器4,用于为每个中断储存各个中断原因。中断原因“接收的RX数据包”表示网络接口控制器2通过网络接收的数据包。中断原因“满RX队列”表示由网络接口控制器2收集的这种数据包的数量达到了所收集的RX数据包的相应队列的容量(该容量可能可配置)。中断原因“发送的TX数据包”表示由网络接口控制器2发送TX数据包。中断原因“空TX队列”表示没有其它的TX数据包。 外部逻辑装置I是通过PCI总线5 (PCI =外围设备互连)与网络接口控制器2连接的现场可编程门阵列,用于读取原因寄存器4的内容。此外,外部逻辑装置I连接至中断线3,并且连接至处理器6的中断输入,用于将中断从中断线3转发给处理器6。 此外,外部逻辑装置I具有定时器7,在中断线3包含中断时,该定时器可初始化,并且提供预先定义的超时。 为了完成中断结合,在接收RX数据包时,外部逻辑装置I被配置为进行以下接连的步骤SI到S4: 在第一步骤SI中,初始化(启动)定时器7, 在第二步骤S2中,读取原因寄存器4的内容, 在第三步骤S3中,检查预先定义的延迟条件是否储存在原因寄存器4中。在这种情况下,该延迟条件为中断原因是“接收的RX数据包”。 如果第三步骤S3的结果是否定,即,如果中断原因不是“接收的RX数据包”,而是其他中断原因(“满RX队列”、“空TX队列”或者“发送的TX数据包”)中的任一个,那么将在第四步骤S4的第一替换步骤S4.1中,中断直接转发给处理器6。 如果第三步骤S3的结果是肯定,即,如果中断原因确实是“接收的RX数据包”,那么在第四步骤S4的第二替换步骤S4.2中检查是否达到定时器7的超时。如果该结果是肯定,即,如果达到超时本文档来自技高网
...

【技术保护点】
一种用于网络接口控制器(2)的外部逻辑装置(1),以使得能够进行中断结合,所述网络接口控制器(2)具有用于储存关于中断原因的信息的原因寄存器(4)并且驱动中断线(3),所述外部逻辑装置(1)能够连接至所述原因寄存器(4),用于读取所述原因寄存器(4)的内容,并且能够连接至所述网络接口控制器(2)的中断线(3)以及能够连接至处理器(6)的中断输入,用于将中断从所述网络接口控制器(2)的所述中断线(3)转发至所述处理器(6),并且具有定时器(7),在所述中断线(3)包含中断时,所述定时器能够初始化,并且被构造成取决于所述原因寄存器(4)的当前内容,延迟中断的转发,直到所述定时器(7)超时。

【技术特征摘要】
【国外来华专利技术】1.一种用于网络接口控制器(2)的外部逻辑装置(I),以使得能够进行中断结合,所述网络接口控制器(2)具有用于储存关于中断原因的信息的原因寄存器(4)并且驱动中断线(3),所述外部逻辑装置(I) 能够连接至所述原因寄存器(4),用于读取所述原因寄存器(4)的内容, 并且能够连接至所述网络接口控制器(2)的中断线(3)以及能够连接至处理器(6)的中断输入,用于将中断从所述网络接口控制器(2)的所述中断线(3)转发至所述处理器(6), 并且具有定时器(7),在所述中断线(3)包含中断时,所述定时器能够初始化, 并且被构造成取决于所述原因寄存器(4)的当前内容,延迟中断的转发,直到所述定时器(7)超时。2.根据权利要求1所述的外部逻辑装置(I),其特征在于现场可编程门阵列能够配置为取决于所述原因寄存器(4)的当前内容,延迟中断的转发,直到所述定时器(7)超时。3.根据前述权利要求中任一项所述的外部逻辑装置(I),其特征在于PCI总线(5)的接口,用于将所述外部逻辑装置(I)连接至网络接口控制器(2)...

【专利技术属性】
技术研发人员:克里斯蒂安·希尔德纳
申请(专利权)人:西门子公司
类型:发明
国别省市:德国;DE

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1