组合插槽和底板识别的制作方法

文档序号:11261370阅读:168来源:国知局
本发明通常涉及电子仪器或计算装置,尤其是底板技术。
背景技术
::底板系统包括设置在公用平面上的一组连接器-底板-以及插入所述连接器的可移动卡,例如内存卡、存储卡、处理器卡、接口卡、与其他底板的互连等等(本文中一般将其统称为卡)。一般来说,所述连接器提供插入卡运行所需的一切,例如能量和到系统总线以及其他连接的通道。以这种方式,可以按所需容易地插入和移除所述卡,例如取代损坏的卡、添加重复、添加容量或添加新的特征到系统。底板部分可以是底盘,其常常为给所述卡提供服务的相对被动元件,或者也可以为例如主板的更主动元件。本文中术语底盘用作速写以包括无论是主动的还是被动的所有这些底板设备。对给定卡来说,有时重要的是知道其所插入的底盘上插槽的位址,这可以通过插槽编码机制的方式实现。识别插槽的众所周知的方法为测量分压器中所得的电压,所述分压器在所述卡上具有一电阻器以及具有分配到底盘上插槽中引脚之一的另一电阻器。因为每一个引脚具有不同的电阻器值,所以所述卡可以通过单一的电压测量确定插槽位址。然而,对给定卡来说,有时也重要的是知道其所插入的底盘的类型、位址或一些其他标识符也是重要的,以至于其可以正确地与底盘一起运行。目前需要第二编码机制识别底盘。第二编码机制在插槽第二引脚上使用第二电阻器。其他方法使用主动部件,比如eeprom,从而存储底盘上的识别信息。这两种方法都需要另外的接口、引脚和硬件。因此,需要能减少至少部分比如上述出现的问题的系统。技术实现要素:通过使用单一读数确定底盘识别(identification)和底盘内的插槽识别的识别电路来满足上述或其他需求。所述电路包括与第一底盘的第一插槽关联的第一电气部件,其中第一电气部件具有第一值。第二电气部件与第一底盘的第二插槽关联,其中第二电气部件具有不同于第一值的第二值。可移动卡具有第三电气部件,第三电气部件具有第三值,其中可移动卡插入第一底盘中选定的第一插槽和第二插槽其中之一。测量电路测量第三电气部件以及相应的第一电气部件和第二电气部件其中之一之间的交互(interaction),其中所述交互具有第四值。所述交互的第四值识别第一底盘和可移动卡所插入的选定插槽两者。在各种实施例中,第一值和第二值随着所述值的共同数量级内已知数的变化而变化,并且已知数用于确定插槽识别,共同数量级用于确定底盘识别。在一些实施例中,第一电气部件和第二电气部件包括电阻器。在一些实施例中,第一电气部件和第二电气部件包括电容器。在一些实施例中,第一电气部件和第二电气部件包括电阻器和电容器的组合。在一些实施例中,测量电路包括分压器电路。一些实施例包括至少一部分基于第三电气部件和相应的第一电气部件以及第二电气部件其中之一之间的交互确定插槽识别和底盘识别的查找表。在一些实施例中,测量电路设置在可移动卡上。在一些实施例中,不同底盘通过根据随着不同数量级变化而从底盘到底盘变化的第一和第二部件区分彼此。在一些实施例中,输入信号包括至少一已知电压和已知电流。根据本发明的另一方面描述一种使用单一读数确定底盘识别和底盘内插槽识别的方法。第一电气部件与第一底盘的第一插槽关联,第一电气部件具有第一值。第二电气部件与第一底盘的第二插槽关联,第二电气部件具有不同于第一值的第二值。可移动卡插入第一底盘的选定的第一插槽或第二插槽其中之一,所述可移动卡具有第三电气部件,所述第三电气部件具有第三值。输入信号用于选定的第一电气部件和第二电气部件其中之一。测量第三电气部件和首先选定的第一电气部件以及第二电气部件其中之一之间的交互,并与值表(tableofvalues)比较以确定底盘识别和插槽识别。仍然根据本发明的另一方面描述一种使用单一读数确定底盘识别和底盘内插槽识别的方法。第一电气部件与第一底盘的第一插槽关联,其中第一电气部件具有第一值。第二电气部件与第一底盘的第二插槽关联,其中第二电气部件具有不同于第一值的第二值。第一值和第二值随着第一和第二值的第一共同数量级内的第一已知数变化而变化。同样地,第四电气部件与第二底盘的第一插槽关联,其中第四电气部件具有第四值。第五电气部件与第二底盘的第二插槽关联,其中第五电气部件具有与第四值不同的第五值。第四值和第五值随着第四和第五值的第二共同数量级内第二已知数的变化而变化。第一共同数量级不同于第二共同数量级。可移动卡插入选定的第一、第二、第三和第四插槽其中之一,其中所述可移动卡具有第三电气部件,所述第三电气部件具有第三值。输入信号用于选定的第一、第二、第三和第四电气部件其中之一,接着测量第三电气部件和选定的第一、第二、第三以及第四部件其中之一之间的交互并与与值表比较以确定底盘识别和插槽识别,其中,已知数用于确定插槽识别,共同数量级用于确定底盘识别。附图说明结合附图通过以下详细描述和所附权利要求,本发明另外的目的和特征将更为显而易见,其中:图1为根据本发明实施例的与中央处理器联系的两底盘的功能方框图。图2为根据本发明实施例的用于确定底盘识别和底盘中卡的插槽位置的电路的功能方框图。图3为根据本发明实施例的识别底盘和底盘的插槽的查找表。具体实施方式参考附图1,本发明的各种实施例使得卡116不仅可以确定卡116所放置的插槽126的识别,而且可以确定关于插槽126所放置的底盘110的识别信息。因此,本发明的实施例可用于不依赖于任何其他计算机系统或直接连接到任何其他计算机系统或底盘110的单一底盘110。其他实施例可用于多于一个底盘110一起连接在紧密结合的计算机系统100中的计算机系统。图1所示计算机系统100的实施例具有两个不同类型的底盘110a和110b。计算机系统100可以容纳更多可互换的底盘110。然而,为了说明的目的,只示出了两个连接到同一中央处理器114的底盘。每一个底盘110具有多个插槽126,并可以容纳任何数目的插槽126。为了说明目的,每个底盘110只示出了六个插槽126。插槽126可以是空的或容纳卡116。如图2所示实施例中,卡116包括用以识别插槽126和卡116所放置的底盘110两者的识别电路120。图2示出了每一个底盘110的一部分。底盘110a包括用在识别底盘110a和卡116所占用的插槽126的一实施例中的电阻器r(1,1)到r(1,3)。同样地,底盘110b包括用于识别底盘110b和另一卡116所占用的插槽126的一实施例中的电阻器r(2,1)到r(2,3)。在该实施例中,根据以下公式使用分压器电路120识别底盘110和底盘110中插槽126两者:其中,vout为测量的输出电压,vin为已知的输入电压,rc为卡116上已知的电阻器值,r(x,y)为每个底盘110中每个插槽126的不同电阻器值。通过电阻器电路应用输入电压vin,接着测量输出电压vout。输出电压vout用作进入如图3所示确定卡116所连接的底盘110和插槽126的查找表的入口。这是有可能的,因为电阻器rc和r(x,y)的值以及输入电压vin的值是选定的,以至于对底盘110和插槽126的每个组合来说输出电压vout具有唯一的值。同样地,如果已知输入和输出电压,那么未知的电阻器值r(x,y)可以通过以上公式确定,接着根据图3中查找表用于插槽126位置和底盘110识别。以上所述中,底盘110a的电阻器r(x,y)具有分别与插槽126a-f关联的范围为1-11ω的值,同时底盘110b的电阻器具有范围为20-110ω的值。每一个底盘110的不同范围的电阻器值r(x,y)的使用使得模拟信号可用于确定底盘110和底盘110中的插槽126两者。换句话说,可以在电阻器r(x,y)的数量级值中携带一条信息,例如10’s、100’s、1000’s等等,以及可以在该数量级内的电阻器r(x,y)的值中携带另一条信息,例如10、11、12、13、100、110、120、130、1000、1100、1200、1300等等。以这种方式,单一的电阻器值携带至少两条识别信息。例如,在一实施例中,卡所放置的底盘110的类型由电阻器r(x,y)的值的数量级表明,从而一类底盘110具有所有电阻器r(x,y)在数量级1000内编码的插槽,例如1010、1020、1030等等。当电路120检测电阻器r(x,y)的值的数量级时,其读懂底盘110为与那个数量级值相关的一类。同样地,当电路120检测到电阻器r(x,y)的值的数量级在数量级10000内时,例如10100、10200、10300等等,其读懂底盘110为与那个数量级值相关的另一类。继续该示例,当电路120检测到给定数量级内电阻器r(x,y)的值是不同的,例如1010、1020、1030,其将数量级内电阻的改变(在这种情况下为10、20和30)解释为卡116所放置的底盘110内插槽126的识别。本发明的一实施例为使用数量级对两条(或更多)信息进行区分,并在此设想其他实施例。底盘110和插槽126的相似识别可以通过包括取代电阻器的电容器或电阻器和电容器的组合等等的电路实现。该电路120对本领域技术人员是众所周知的。在一些实施例中,通过模拟信号而不是数字信号识别每个插槽126的位址。模拟信号为耦合到每个插槽126和所用的每个底盘110的位址引脚124的卡116的函数。如图2所示示例具有第一端部耦合到底盘110的每个插槽126的位址引脚124以及第二端部耦合到电路接地节点128的电阻器122。每个插槽126的插槽电阻器122具有不同的值,在一实施例中,底盘110b上插槽电阻器122的值的范围在数量级上不同于底盘110a上插槽电阻器122,如图3表格所示,从而具有经过每个电阻器122的可测量的不同电压降。卡电阻器134通过位址引脚124耦合到卡116所插入的底盘110的插槽电阻器122。两电阻器134和122形成具有公共节点136的电阻分压器电路。未耦合到节点136的卡电阻器134的端部绑定到供电电压vin。节点136上分压器电路的输出为电压vout,其为插槽电阻器122的唯一值和卡电阻器134的值的函数,卡电阻器134的值对每一个卡116来说可以是一样的。在一实施例中,信号vout输入到电压测量电路132,电压测量电路132确定vout的值,例如通过将其与地128对照。在一些实施例中,模数转换器138输出卡116的唯一数字标识符,表明插槽116和底盘110的识别。模数转换器138交替输出数字值,接着卡116上的处理器140根据预先定义的映射函数将所述数字值转换为卡116的唯一数字标识符。在一些实施例中,模拟识别信号除了提供卡116的信息,还可以用于识别出错状态。例如,如果有引脚开路故障,那么模拟信号将等于供电电压-在该例子中为10v直流电压值。0v值可以保留为识别其他出错状态,例如引脚短路或卡电阻器开路。在一实施例中,以指数方式选定插槽电阻器122的值,以使得模拟信号电压值为线性的。然而,也有可能的是,按线性方式选定插槽电阻器122以获得指数电压。只要对每个插槽126和每个底盘110来说有可测量的唯一模拟信号,任意的插槽电阻器122值就可以交替使用。模拟信息信号的方案只限于插槽电阻器122和卡电阻器134的精度以及模数转换器138的准确度。在其他实施例中,卡电阻器134可以绑定到电流源而不是电压源。电流源输出的电压输入到模数转换器138,模数转换器138输出唯一数字标识符。当电阻器值以线性方式选定时,该方法可获得线性电压值。在另一实施例中,电流而不是电压,可以由测量电路120确定。给定插槽电阻器122唯一的值时,测量电路120的电流也将是唯一的,从而适合于提供唯一的插槽和底盘识别。在上述示例中,要么使用电压要么使用电流确定插槽和底盘识别。然而,所述识别也可以是波形,例如正弦曲线或脉冲,所述波形具有非零信号频率分量中包含的识别。耦合到每个插槽126的位址引脚124的部件可以是响应频率函数变化的部件,例如电容器或电感器。例如,具有唯一值的电容器可以耦合到每一个插槽126,从而移动正弦波形的频率或延迟脉冲。同样地,电压或电流斜波(currentramp)可以与随着耦合到位址引脚的部件的函数变化而变化的斜波斜率一起使用。此外,所述部件具有随着频率函数变化而变化的响应,例如电容器或电感器。例如,接地的电容器可以耦合到每个插槽位址引脚124,所述插槽位址引脚124具有耦合到电容器的卡116上的斜波电压或电流源。接着斜波斜率关于电容量成反比例。所述信号可以转换为数字形式,所述斜率可以由伴随数模转换器的处理器测量。只要斜波斜率对每个插槽116和底盘110来说是唯一确定的,那么插槽126和底盘识别就可以确定。本发明以上实施例的描述是以说明和描述的目的呈现的。其并不是要详尽无遗地说明本发明或将本发明限制为所公开的确切形式。显而易见的修改或变型在以上教导下都是有可能的。选择并描述所述实施例是为了努力阐述本发明及其实际应用的原理,从而使本领域的普通技术人员能在各种实施例和中运用本发明,并将本发明应用为适于预期的特定应用的各种变形。当解读本发明时,所有的这类修改和变形都要根据本发明公平、合法、公正授权到的宽度落入本发明所附权利要求所确定的范围内。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1