用于为总线代理设置参考电压的方法和设备技术

技术编号:2918809 阅读:197 留言:0更新日期:2012-04-11 18:40
为总线代理设置参考电压包括识别总线的当前配置,所述总线包括连接到总线代理的传导路径,所述总线代理包括使用所述总线用于代理之中的数据通信的计算机硬件装置,总线的当前配置包括所述总线的标识、当前连接到所述总线的一个或多个总线代理的标识、以及其中所述总线代理当前连接到所述总线的顺序;为每个总线代理识别参考电压;以及根据每个总线代理的识别的参考电压值将参考电压应用到每个总线代理。

【技术实现步骤摘要】

本专利技术的领域是数据处理,或者,更明确地,是用于为总线代理设置参考电压的方法、设备和产品。
技术介绍
计算机系统中的总线在耦接到总线的各总线代理之间传送数据。正如在本说明书中所使用的,“代理”或“总线代理”是指使用总线进行数据通信的计算机硬件装置。在典型的配置中,总线包括一个或多个数据线和时钟信号线。时钟信号线为数据通信设置步长。在简化的、理论的系统中,当特定的代理通过总线接收数据时,该代理在每个时钟脉冲检查总线数据线。如果数据线有电压存在,则接收到的位为1;如果电压不存在,则接收到的位为0。然而,在真实的计算机系统中,总线数据线在操作期间由于感应电流、信号反射等原因总是有一些电压存在。每个总线上的这种背景噪声电压存在的数量根据总线的配置而变化。为了使总线代理能够在这个噪声环境中检测到1和0,经常使用参考电压。该参考电压给总线代理一个判别点。如果数据线上的电压小于参考电压,则总线代理认为接收到的信号为0;如果数据线上的电压大于参考电压,则总线代理认为接收到的信号为1。为了为总线代理确定参考电压,计算机系统设计人员可以确定高和低的参考电压值。高和低的参考电压值是参考电压失效点。也就是说,如果参考电压设置成比该高的参考电压值更高的任何值,则该总线代理就不能正确地识别数据线中的一个或多个高电压状态,这样一些1就会被错误地解释为0。如果参考电压设置成比该低的参考电压值更低的任何值,则该总线代理就不能正确地识别数据线中的一个或多个低电压状态,这样一些0就会被错误地解释为1。用于总线的参考电压于是在参考电压的上限和下限之间选择。针对低频总线,可以选择高和低的参考电压之间的中间点。针对高频总线,经常选择从参考电压下限到参考电压上限的三分之二的点。由于总线上的背景噪声的数量可以根据总线的配置而变化,参考电压的上限和下限也可以随该配置而变化。因此,当总线可能或也许有多于一个的配置时,计算机系统设计人员通常根据所期望的总线配置为总线选择参考电压。这样做的一个方法是为每个总线代理的每个可能或也许的总线配置确定高和低参考电压值。利用这种方法,为每个总线代理确定了几组参考电压上限和下限。计算机系统设计者接下来为期望允许总线代理在任何考虑到的配置中操作的每个总线代理选择一个默认的参考电压。为大量潜在的配置选择默认参考电压值的这种方法的一个问题是可能牺牲一些误差容限。也就是说,在使用默认参考电压值的操作期间,由于默认参考电压值对于总线实际的、当前配置而言太高或太低,一些数据信号可能被错误解释。
技术实现思路
公开了用于为包括识别总线的当前配置的总线代理设置参考电压的方法、设备、和产品,其中该总线由连接到总线代理的传导路径组成,总线代理是使用总线在总线代理之间进行数据通信的计算机硬件装置。总线的当前配置可包括总线的标识、当前连接到该总线的一个或多个总线代理的标识、以及其中总线代理当前连接到总线的顺序;为每个总线代理识别一个参考电压;以及根据每个总线代理的识别的参考电压值将参考电压应用到每个总线代理。附图说明图1阐明了根据本专利技术的实施例包括在为总线代理设置参考电压中有用的示例性计算机的自动化计算机的框图。图2阐明了根据本专利技术的实施例示意用于为总线代理设置参考电压的示例性系统的功能框图。图3阐明了根据本专利技术的实施例示意用于为总线代理设置参考电压的示例性方法的流程图。图4阐明了根据本专利技术的实施例示意用于为总线代理设置参考电压的另一个示例性方法的流程图。图5阐明了根据本专利技术的实施例示意用于为总线代理设置参考电压的另一个示例性方法的流程图。具体实施例方式从图1开始,参考附图描述根据本专利技术的实施例用于为总线代理设置参考电压的示例性方法,设备、和产品。根据本专利技术为总线代理设置参考电压通常由计算机(即自动化计算机器)执行。图1阐明了根据本专利技术的实施例示意用于为总线代理设置参考电压的示例性计算机系统的框图。根据本专利技术的实施例,图1中的计算机(200)通常操作以便通过识别总线的当前配置;为每个总线代理识别参考电压值;根据每个总线代理的识别的参考电压将参考电压应用到每个总线代理,来为总线代理设置参考电压值。计算机(200)包括至少一个计算机处理器(202)。处理器(202)通过总线(206)连接到总线适配器(204)。总线适配器是促进计算机中的各种总线上的其它硬件装置之间的数据通信的计算机硬件装置。总线适配器通过往来总线代理路由通信、往来总线代理排队和调度通信、通过总线代理控制对总线的访问、以及充当两个或多个总线之间的接口来促进各总线上的计算机组件之间的通信。根据本专利技术的实施例用于可能适于为总线代理设置参考电压的高速总线的总线适配器的例子包括Intel Northbridge(北桥)和Intel存储器控制器集线器。总线适配器(204)通过总线(212)耦接到视频适配器(208)。视频适配器(208)是接收视频和图形数据、为显示准备数据、以及将数据传送到显示装置(210)的计算机硬件装置。根据本专利技术的实施例在为总线代理设置参考电压的系统中有用的视频适配器的例子包括ATI RadeonTMX1800 GTO视频卡和Nvidia GeForceTM7800 GS AGP视频卡。根据本专利技术的实施例在为总线代理设置参考电压的系统中有用的视频总线的例子包括加速图形端口(‘AGP’)总线和外围部件互连快速(‘PCI express’)总线。在计算机(200)中,总线适配器(204)通过总线(222)耦接到随机存取存储器(‘RAM’)(214)。存储在RAM(214)中的是操作系统(216)、基本输入输出系统(‘BIOS’)(220)、参考电压控制模块(218)、以及总线的当前配置(408)。操作系统是管理系统资源和调度对那些资源的访问的系统软件层。为了跟踪系统资源,操作系统(216)将计算机的当前配置,包括每个总线的当前配置(408)存储在计算机存储器中。根据本专利技术的实施例可用于为总线代理设置参考电压的操作系统包括UNIXTM、LinuxTM、Microsoft XPTM、AIXTM、IBM的i5/OSTM、以及那些本领域的技术人员将会想到其它的操作系统。例如Windows将当前配置存储在注册表文件中,以及许多版本的Unix、AIX、和Linux将当前配置存储在特定文件目录(有时称为设备目录)的磁盘文件中。BIOS(220)是一组控制计算机硬件装置以完成计算机系统的基本输入和输出功能的计算机程序例程。BIOS(220)是比操作系统(216)更低的系统软件层,BIOS中的例程通常被操作系统调用以执行对硬件的命令。BIOS(220)在存储器中存储了有关计算机系统的当前配置的信息,BIOS使用该信息以控制硬件装置。有关由BIOS存储的计算机当前配置的信息没有由操作系统存储的信息完整;然而,BIOS(220)至少包括有关计算机的足够的配置信息以将引导过程定向到操作系统能够找到的存储器中。参考电压控制模块(218)是一组用于为总线代理设置参考电压的计算机软件指令。参考电压控制模块(218)根据本专利技术的实施例通常通过识别总线的当前配置、以及为每个总线代理识别参考电压值来操作以便为总线代理设置参考电压。RAM(214)中示出了图1的实例中的操作系统(216)、BIOS(本文档来自技高网
...

【技术保护点】
一种用于为总线代理设置参考电压的方法,该方法包括:识别总线的当前配置,所述总线包括连接到总线代理的传导路径,所述总线代理包括使用所述总线在总线代理之间进行数据通信的计算机硬件装置,总线的当前配置包括所述总线的标识,当前连接到所述总线 的一个或多个总线代理的标识,以及其中所述总线代理当前被连接到所述总线的顺序;为每个总线代理识别参考电压值;以及根据每个总线代理的识别的参考电压值将参考电压应用到每个总线代理。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:迈克尔R豪索尼莫哈马德H塔维尔
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1