专利名称:具有无线功能的组件、系统及其方法
技术领域:
本发明涉及集成电路(IC)间的通信、这些集成电路的功能模块间的通信、包含这 些集成电路的设备间的通信及其应用。
背景技术:
典型的集成电路(IC)包括配置到功能模块中的晶体管和/或逻辑器件。示例性 功能模块可以包括但不限于执行单元(例如运算逻辑单元)、存储单元(例如缓冲存储器) 和信号处理模块。传统IC的功能模块可以通过欧姆接触连接在一起,欧姆接触通常采用金 属。示例性欧姆接触包括导线、走线和信号线。和功能模块一样,IC组群也可以通过欧姆接触连接在一起。通常在印刷电路板 (PCB)上将IC连接在一起。相互连接的IC可以用于形成设备——例如超级计算机、台式 计算机、手提电脑、视频游戏机、嵌入式设备、手持设备(例如移动电话、智能电话、MP3播放 器、相机、GPS设备)或者类似设备。可惜的是,用于连接功能模块和IC的欧姆接触会限制这些功能模块和IC的性能、 能力和/或波形因数(form factor)。例如,欧姆接触通常需要面板中具有“点A对点B” 的互连布线走线,以及用于三维空间内面与面间互连的过孔。当所需通信物理布线被面板 上的其它走线阻挡或被可能的位置或过孔妨碍时,通常需要其它布线层来“绕道”,以便完 成点A对点B的欧姆接触。上述其它层可以是硅半导体的金属层、IC封装体的印刷电路衬 底的导体层或印刷电路板(PCB)的导体层。由于这些其它布线层,互连的信号路径的长度 和成本都有所增加。而由于点A到点B间增加的走线长度,其性能通常会降低。需要一种 不受限于欧姆接触物理布线需求并在功能模块的连接上具有更高灵活性的互连方法。
发明内容
根据本发明的一个方面,一种在具有无线功能的组件(wireless-enabled component,简称TOC)中实施的方法,包括通过第一信道识别一个或多个其它TOC ;以及通过第二信道与所述一个或多个其它TOC通信。优选地,所述第一信道的带宽小于所述第二信道。优选地,所述第一信道的频率约为2. 420GHz-2. 421GHz,所述第二信道的频率约为 2.419GHz-2. 428GHz。优选地,所述识别包括通过所述第一信道发送定位信标给所述一个或多个其它WEC。优选地,所述识别包括通过所述第一信道从所述一个或多个其它TOC中的每一个组件接收定位信标。优选地,所述方法进一步包括确定所述一个或多个其它WEC中每一个组件的相对位置。
根据一个方面,一种具有无线功能的组件(WEC),包括功能资源;以及通信模块,用于通过第一信道识别一个或多个其它TOC ;以及通过第二信道与所述一个或多个其它TOC通信。优选地,所述功能资源包括处理资源和存储资源中的一个。优选地,所述第一信道的带宽小于所述第二信道。优选地,所述第一信道的频率约为2. 420GHz-2. 421GHz,所述第二信道的频率约为 2.419GHz-2. 428GHz。优选地,所述通信模块用于通过所述第一信道发送定位信标以识别所述一个或多 个其它TOC。优选地,所述通信模块用于通过所述第一信道接收定位信标以识别所述一个或多 个其它TOC。优选地,所述WEC进一步包括定位模块,用于确定所述一个或多个其它TOC中每一个组件的相对位置。根据另一个方面,一种系统,包括多个具有无线功能的组件(WEC),每一个组件分别用于通过无线总线进行发送和 接收;其中所述无线总线包括第一信道,用于识别邻近的TOC ;以及第二信道,用于支持所述邻近的TOC间的通信。优选地,所述第一信道的带宽小于所述第二信道。优选地,所述第一信道的频率约为2. 420GHz-2. 421GHz,所述第二信道的频率约为 2.419GHz-2. 428GHz。优选地,基于经由所述第一信道的定位信标的发送来识别所述邻近的WEC。优选地,所述多个TOC中的每个组件都包括功能资源。优选地,所述多个TOC中的每个组件都包括定位模块,用于确定所述邻近的TOC中的每个组件的相对位置。优选地,所述多个TOC位于同一芯片上。优选地所述多个WEC的第一子集位于第一芯片上;以及所述多个WEC的第二子集位于第二芯片上。优选地,所述第一芯片和所述第二芯片位于单一设备(single device)中。选项地,所述第一芯片和所述第二芯片位于单独的设备(s印arate device)中。
此处描述的构成本说明书的一部分的附图阐述了本发明的实施例,并与具体实施 例一起解释了本发明的原理,且使本领域技术人员能够实现及使用本发明。图1是根据本发明一实施例的由多个具有无线功能的组件(WEC)使能的示例性无线总线的示意图;图2A-B是根据本发明一实施例的示例性WEC的示意图;图3A-B是根据本发明一实施例的示例性无线电电源接口的示意图;图4是根据本发明一实施例的具有与外部环境无线连接的内部元件的示例性WEC 的示意图;图5是根据本发明一实施例的由多个WEC使能的示例性无线总线的示意图;图6A-C是根据本发明一实施例的示例性WEC的示意图;图7A-B是根据本发明一实施例的示例性WEC的示意图;图8是根据本发明一实施例的由多个WEC使能的示例性无线总线的示意图;图9是根据本发明一实施例的由多个WEC使能的示例性无线总线的示意图;图10是根据本发明一实施例的在WEC间建立链路的示例性方法的示意图;图IlA是根据本发明一实施例的通过控制信道发送请求的WEC的示意图;图IlB是根据本发明一实施例的通过数据信道发送数据的WEC的示意图;图12是根据本发明一实施例的被配置成现场可编程通信阵列的多个WEC的示意 图;图13是根据本发明一实施例的由多个WEC使能的示例性无线总线的示意图;图14是根据本发明一实施例的由多个TOC使能并能根据期望的活动水平 (activity level)进行调整的示例性无线总线的示意图;图15是根据本发明一实施例的由多个TOC使能并能根据期望的活动水平进行调 整的示例性无线总线的示意图;图16是根据本发明一实施例的由多个TOC使能并能根据所需功耗或延迟进行调 整的示例性无线总线的示意图;图17是根据本发明一实施例的由多个TOC使能并能根据期望的干扰水平进行调 整的示例性无线总线的示意图;图18是根据本发明一实施例的通过无线总线进行通信的多个WEC的第一集合和 多个WEC的第二集合的示意图,其中所述多个WEC的第一集合包括处理资源,且所述多个 WEC的第二集合包括存储资源;图19是根据本发明一实施例的适用于在多个WEC中借用资源的示例性WEC网络 的示意图;图20是根据本发明一实施例的基于成本函数(cost function-based)的资源借 用方法的流程图;图21是根据本发明一实施例的由位于数据服务器的相应数据单元中的多个WEC 使能的示例性无线总线的示意图;图22是根据本发明一实施例的由位于数据服务器的相应数据单元中的多个WEC 使能的示例性无线总线的示意图;图23是根据本发明一实施例的由位于数据服务器的相应数据单元中的多个WEC 使能的示例性无线总线的示意图;图M是根据本发明一实施例的由位于数据服务器的相应数据单元中的多个TOC 使能的示例性无线总线的示意图25是根据本发明一实施例的由位于数据服务器的相应数据单元中的多个WEC 使能的示例性无线总线的示意图;图沈是根据本发明一实施例的利用多个WEC实时创建系统(create a system on the fly)的示例性方法的示意图。现在将结合附图对本发明进行描述。通常,附图标记最左边的数字可以表示该附 图标记第一次出现时所属附图。
具体实施例方式I.综述本发明的实施例涉及建立无线通信总线及其应用。在接下来的详细描述中,标记 “一个实施例”、“一实施例”、“一示例性实施例”等表示所描述的实施例包括特定特征、结构 或性质,但不是每个实施例都必须包括该特定特征、结构或性质。另外,这些词语不必指代 同一实施例。此外,当特定特征、结构或性质是参考一个实施例进行描述的时,认为本领域 技术人员能够将该特征、结构或性质用到其他无论本文是否特别描述过的实施例中。本发明的实施例涉及在多个具有无线功能的组件(WEC)中建立无线通信总线的 方法,其中无线通信总线包括从第一 WEC到相应的多个邻近的TOC中的每一个的多个链路。 第一 TOC和邻近的TOC可以共处于单一芯片上、同一设备的不同芯片上或不同设备中。根 据该方法,使用控制信道(例如低速信道)来识别目标WEC,并使用数据信道(例如高速信 道)来与目标WEC通信。例如,第一 WEC可以通过控制信道发送信号以识别邻近的WEC。可以利用无线边界 扫描来实施控制信道。还可以利用标准测试接入端口(Mandard Test Acess Port)和边 界扫描架构(Boundary Scan Architecture),通常称作联合测试行动组(JTAG)来实施控制 信道。第一 WEC可以使用单向信号发射技术(例如电控相位阵列、机控相位阵列等)来依 次扫描第一 WEC周围的环境。除此以外或替代地,第一 WEC可以使用全方位信号发射技术 (例如定位信标等)来扫描第一 WEC周围的环境。发射信号后,第一 TOC可以从一个或多个邻近的TOC接收一个或多个响应。例如, 邻近的WEC可以仅仅散射第一 TOC发射的信号。除此以外或替代地,邻近的WEC可以包括 用于反向散射第一WEC发射的信号或用于发送回向发射信号(return transmission)给第 一 WEC的单元。在任意情况下,来自邻近WEC的散射信号、反向散射信号和/或回向发射信 号由第一 WEC接收。基于接收的信号,可以确定邻近TOC的相对位置和/或功能。邻近TOC的相对位置 包括邻近WEC相对第一 TOC的方向,并可以选择性包括邻近WEC与第一 TOC间的距离。方 向信息对于定向通信技术(例如波束成形和视距(line of sight)通信)很重要。距离信 息对于确定第一 WEC和邻近TOC间的通信的近似信号强度很重要。可以利用类似于雷达的技术来确定邻近TOC的相对位置。在一个实施例中,第一 WEC包括定位模块(例如硬件和/或软件)以确定邻近WEC的相对位置。在另一个实施例 中,外部计算资源帮助第一 WEC确定每个邻近TOC的相对位置。在另一个实施例中,邻近 WEC的相对位置由计算资源而不是第一 WEC计算。在该实施例中,例如,第一 WEC可以将接 收到的信号转发给计算资源。然后计算资源可以基于接收的信号确定每个邻近WEC的相对
6位置并将该位置信息传回给第一 WEC。 确定了邻近TOC的相对位置后,第一TOC可以通过数据信道与至少一个邻近的WEC 通信。在一个实施例中,可以基于邻近WEC的相对位置及能力选择在数据信道进行通信的 通信机制(communication mechanism)(例如波束成形、光纤等)。在提供关于建立邻近TOC间的通信链路的其它描述之前,先根据本发明的实施例 来描述示例性无线总线和WEC是很有帮助的。II.无线总线图1是根据本发明实施例的示例性无线总线100的示意图。如图1所示,示例性无 线总线100由多个具有无线功能的组件(TOC) 112、114、116和118以及连接WEC 112、114、 116和118的多个无线链路120、122和124使能。WEC 112、114、116和118分别包括无线 数据通信手段(means)。无线总线100可以实现片内、片间以及设备间的TOC间的无线通信。例如,TOC 112 和TOC 114间经由无线链路120的通信代表了片内通信,因为它发生在单个IC 106中。TOC 114和TOC 116间经由无线链路122的通信代表了片间通信,因为它发生在位于单独的IC 106和108上但在同一设备102内的TOC中。TOC 114和TOC 118间经由链路1 的通信 代表了设备间通信,因为它发生在位于单独的106和110上且单独的设备102和104内的 WEC 上。无线总线100可以由同类(homogeneous)和/或异类(heterogeneous)的TOC以 及同类和/或异类的无线链路使能。例如,WEC 112、114、116和118可以具有相同或不同的 无线或有线通信能力、处理能力、供电装置、功能等。另外,WEC 112、114、116和118可以位 于相同或不同类型的设备中和/或相同或不同设备体系的设备中。类似地,无线链路120、 122和IM可以是下面将要进一步描述的相同或不同类型的无线链路。III.具有无线功能的组件根据本发明的实施例,TOC是用来使能无线总线的元件。用在此处时,WEC包括IC 的功能模块(例如处理单元的处理芯)、整个IC(例如处理单元)或包含多个IC的设备 (例如手持设备)。根据实施例,WEC可以与IC的一个或多个子模块、单个IC或多个IC相 关联。根据本发明实施例的示例性WEC将在下面给出。提供这些例子仅仅是为了说明的目 的,而不用于限制本发明的范围。另外,本领域技术人员在本发明的教导下得出的任意变化 和/或改进也应包括在本发明的范围内。图2A是根据本发明实施例的示例性TOC 200A的示意图。如图2A所示,示例性 WEC 200A包括电源接口 202、AC-DC转换器204、解调器206、核心模块208、无线收发器210 以及天线元件218。电源接口 202用于接收并提供电源给TOC 200A。在一个实施例中,电源接口 202 包括直接电源附件,其中没有电源适配器。在另一个实施例中,电源接口 202从外部AC电 源接收AC形式的电能。电源接口 202将接收的AC电能传递给AC-DC转换器204。AC-DC转换器204将从电源接口 202接收的AC电能转换为DC形式。在一个实施 例中,AC-DC转换器204还包括一个或多个存储元件(未示出),用于存储来自被传递的DC 电能的能量。然后AC-DC转换器204将TOC 200A的不同组件上电。例如,如图2A所示, AC-DC转换器204给解调器206、核心模块208和无线收发器210提供电源以便将其上电。
根据实施例,核心模块208和无线收发器210可以在上电和/或工作过程中进行 配置,下面将参考例如图12对此进行描述。在一个实施例中,如图2A所示,核心模块208和 无线收发器210的配置可以通过电源接口 202和解调器206执行。特别地,该配置包括以 下步骤调制(例如调幅)电源接口 202接收的电能以便传递配置信息;解调器206解调接 收的电能以生成配置信息;以及向核心模块208和无线收发器210提供解调器206生成的 配置信息。在一个实施例中,生成的配置信息包括提供给核心模块208的配置信息212和 提供给无线收发器210的配置信息214。替代地,核心模块208和无线收发器210可以在制造时进行预先配置。因此,解调 器208是可选的。核心模块208代表了 TOC 200A的功能模块。例如,核心模块208可以包括微处理 器、微控制器、数字信号处理器、可编程逻辑电路、存储器、专用集成电路(ASIC)、模数转换 器(ADC)、数模转换器(DAC)、数字逻辑电路等。无线收发器210可以是任意具有无线通信功能的收发器(即发射器和接收器)。 例如,无线收发器210可以是例如自由空间的RF收发器、波导RF收发器或光纤收发器。无 线收发器210通过接口 216与核心模块208通信。特别地,无线收发器210通过无线总线 (例如无线总线100)接收发给核心模块208的通信,并将接收到的通信通过接口 216传递 给核心模块208。此外,无线收发器210通过接口 216从核心模块208接收通信,并将该通 信信息通过无线总线无线发送给所期望的目的地。在一个实施例中,接口 216是有线连接。 在另一个实施例中,接口 216是邻近耦合(proximity coupling),下文将参考图4给出更多 详细描述。无线收发器210使用无线天线218通过无线总线无线发射并接收通信。无线天线 218可以是任意无线天线,包括,例如电磁波(例如RF)天线或光纤天线。电磁(EM)波天线 可以是例如自由空间的RF天线或波导耦合器。此外,下文将会详细描述无线天线218可以 包括一个或多个可配置天线结构,以便实现波束成形及定向通信。图2B是根据本发明实施例的示例性WEC 200B的示意图。示例性TOC200B与参考 图2A描述的示例性TOC 200A大致相同。此外,示例性TOC 200B使用无线电源接口 220作 为电源接口 202。无线电源接口 220与上面参考图2A描述的电源接口 202的功能相同。但是除此 以外,无线电源接口 220具有从外部电源无线接收电能的能力。因此,示例性TOC 200B不 需要与外部环境间的有线连接来实现所需功能。包括不需有线通信接口/总线来与外部环 境通信,以及不需有线电源连接/接口来从外部环境接收电能。根据实施例,无线电源接口 220可以是任意具有接收无线电能功能的接口。例如, 如图3A所示,无线电源接口 220可以包括电感耦合器302(例如线圈)。替代地或除此以 外,无线电源接口 220可以包括例如如图;3B所示的电容耦合器304。提供这些例子仅仅是 为了说明的目的,而不用于限制本发明的范围。另外,本领域技术人员在本发明的教导下得 出的任意变化和/或改进也应包括在本发明的范围内。图4是根据本发明实施例的具有与外部环境无线连接的内部元件的示例性TOC的 示意图。在图4所示的例子中,以封装在封装体402中的芯片的形式示出TOC。参考图4, 封装体402包括硅层406和信号线404。硅层406包括芯片的晶体管/逻辑器件。信号线404被配置为在硅层406的晶体管/逻辑器件间以及硅层406与外部环境间路由信号。为 了向外部环境路由信号,在信号线404和封装基板408间设置邻近耦合412A,并在信号线 404和印刷电路板(PCB)410间设置(可选地)邻近耦合412B。邻近耦合412可以包括磁 耦合(例如电感耦合)、电耦合(例如电容耦合)、电磁耦合和/或其组合。通过邻近耦合 412,图4所示的WEC可以发送信号给以及接收信号自外部环境(例如封装基板408和/或 PCB),而不需与外部环境的欧姆接触。值得注意的是,图4所示作为芯片的TOC仅仅为了说明的目的,而不用于限制。如 本文所述的,WEC不限于芯片,还可以包括芯片的功能模块(例如处理单元的处理芯)和包 含芯片的设备(例如手持设备)。任意类型的WEC均可以与外部环境邻近耦合。IV.无线链路如上所述,多个TOC可以通过无线通信总线与系统无线耦合。无线通信总线包括 WEC间的多个无线通信链路。下面将描述(A)TOC间的示例性链路类型以及(B)在TOC间建 立链路的示例性方法。A.示例性链路类型根据实施例,无线总线中WEC间的链路可以是任意类型的无线链路,包括RF链路、 光纤链路以及由邻近耦合使能的链路。另外,WEC可以包括一种或多种类型的无线通信手 段,无线通信手段可以同时支持该WEC与其它WEC间的一种或多种类型的无线通信。为了说明,图5示出了根据本发明实施例的由多个TOC502、504、506和508使能的 示例性无线总线500的示意图.参考图5,TOC 502和TOC 504通过无线总线500中的邻近耦合进行无线通信。在 一个实施例中,WEC 502和504通过近场磁感应进行通信,其中WEC 502和TOC 504间的通 信通过利用低功率、非扩散磁场来完成。特别地,WEC 502和TOC 504分别包括发射线圈和 接收线圈。为了发射信息,发射WEC的发射线圈被用来调制磁场,被调制的磁场由接收WEC 的接收线圈检测。仍然参考图5,WEC 504还可以包括被用来与WEC 506通信的光通信手段。因此, WEC 504可以同时利用两种不同类型的无线通信方式与TOC 502和TOC 506通信。在一个 实施例中,WEC 504和TOC 506分别包括光纤收发器以实现它们之间的光纤通信链路。TOC 506还可以包括被用来与TOC508通信的RF通信手段。因此,TOC 506可以同时利用两种不 同类型的无线通信方式与WEC 504和TOC 508通信。通过在无线总线500中使能不同类型的无线通信链路,可以提高通信的能力和 可靠性,并减少干扰。还可以通过在无线总线中使用天线分集方案(antenna diversity scheme)达到上述目的,该内容将在下面进一步描述。在一个实施例中,可以在无线总线中使用场型分集(Pattern Diversity) 0特 别地,场型分集包括利用成形模式(pattern shaping)(例如波束成形和/或自适应调零 (adaptive nulling))和/或定向波束发送以便减少干扰、增加WEC间的通信范围以及加强 WEC间的定向通信。波束成形是成形模式的一个特殊例子。自适应调零将零辐射模式用在 干扰源方向,从而减少接收的干扰水平。根据实施例,为了使能RF波束成形,TOC可以包括至少一个RF相位阵列,每个RF 相位阵列分别包括多个共处(co-located)的RF天线。例如,如图6A中的示例性TOC 602所示,TOC可以包括电控相位阵列604,可以用电动手段控制电控相位阵列604以便在所期 望的发射方向产生所期望的波束成形模式。通常可以通过多个微相位移器(图6A未示出) 来控制相位阵列604。替代地或除此以外,WEC可以包括机控相位阵列,例如基于MEMS的相位阵列608, 如图6B中示例性WEC 606所示。另外,TOC可以使用光学相位阵列704来使能光纤波束成形,如图7A中示例性TOC 702所示。可以电控或机控光学相位阵列704。为了使能定向RF波束发射,WEC可以包括一个或多个定向RF天线。另外,根据实 施例,可以控制一个或多个定向RF天线以提供更大范围的RF定向发射。例如,如图6C中示 例性TOC 610所示,TOC可以包括机控的定向天线614。TOC还可以包括将定向天线614控 制在所需发射方向的传动装置(actuator)612。在一个实施例中,激励器612是基于MEMS 的传动装置。类似地,可以通过给TOC装配一个或多个机控的光纤收发器来支持光纤定向发射 的范围。例如,如图7B中示例性TOC 706所示,WEC可以包括机控的光纤收发器710以及 用于控制光纤收发器710的传动装置708。在一个实施例中,传动装置708是基于MEMS的 激励器。根据实施例,极化分集是可以用在无线总线中以进一步增强无线总线能力及可靠 性并减少干扰的另一种天线分集方案。图8是根据本发明实施例的由多个WEC 802,804,806和808使能的示例性无线总 线800的示意图。如图8所示,WEC 802、804、806和808分别包括天线元件810、812、814和 816。根据实施例,通过在无线总线的链路上使用正交分集(orthogonal diversity)可 以达到极化分集(polarization diversity)。例如,如图8所示,WEC802和808的天线元 件810和816分别可被配置为使用垂直极化来相互通信,同时WEC 804和806的天线元件 812和814分别可被配置为使用水平极化相互通信。因此,WEC 802和TOC808间的通信以 及TOC 804和TOC 806间的通信可以同时进行而不相互干扰。另外,还增强了无线总线800 的能力和可靠性。特别地,在图8所示的例子中,无线总线800的能力由于使用图示示例性 极化分集方案而得到加倍。注意,根据实施例的极化分集是基于链路基础上的极化分配。因此,特定TOC的天 线元件可以在不同通信链路上使用不同极化。包括使用不同极化与不同WEC通信和/或使 用不同极化与同一 WEC通信(即使用第一极化发射,使用第二极化接收)。在实施例中,无线总线中使用的极化分集方案可以根据数据流量模式、预期能力、 干扰水平等中的至少一项进行动态调整。例如,参考图8,所示极化分集方案可以在所需数 据流量模式表明WEC 802和TOC 808间以及TOC 804和TOC 806间有较大数据流量时使用。 但是,当数据流量模式必须改变时也可以采用不同的极化分集方案。类似地,如图8所示的 极化分集方案也可以基于能力和/或干扰的考虑进行动态调整。由于极化分集的自适应特 征,可以基于极化实时配置无线总线中的链路。根据实施例,频率分集是可以用来增强无线总线能力及可靠性并减少干扰的另一 种天线分集方案。
图9是根据本发明实施例的由多个WEC 902,904,906和908使能的示例性无线总 线900的示意图。如图9所示,WEC 902、904、906和908分别包括天线元件910、912、914和 916。根据实施例,通过在无线总线的链路上使用不同通信频率可以达到频率分集。例 如,如图9所示,TOC 902和908的天线元件910和916分别可被配置为使用第一频率相 互通信,同时WEC 904和906的天线元件912和914分别可被配置为使用第二频率f2相互 通信。因此,WEC 902和TOC 908间的通信以及TOC 904和TOC 906间的通信可以同时进 行而不相互干扰。另外,还增强了无线总线900的能力和可靠性。特别地,在图9所示的例 子中,无线总线900的能力由于使用图示示例性频率分集方案而得到加倍。注意,根据实施例的频率分集是基于链路基础上通信频率的分配。因此,特定TOC 的天线元件可以在不同通信链路上使用不同通信频率。包括使用不同通信频率与不同WEC 通信和/或使用不同通信频率与同一 WEC通信(即使用第一频率发射,使用第二频率接 收)。类似于上述极化分集方案,在实施例中,无线总线中使用的频率分集方案可以根 据数据流量模式、预期能力、干扰水平等中的至少一项进行动态调整。因此,可以根据频率 实时配置无线总线中的链路。B.建立无线链路图10是根据本发明实施例的在多个WEC间建立链路的示例性方法1000的示意 图。多个WEC可以位于同一芯片上、同一设备的不同芯片中或不同设备中。在方法1000中,
第一信道用于目标获取,第二信道用于数据传送。特别地,参考图10,方法1000开始于步骤1002,在步骤1002中,通过控制信道(例 如低速信道)来识别邻近WEC。邻近TOC指的是,例如一个TOC位于另一 TOC的范围内,使 得这两个WEC间可以相互无线通信。在一个实施例中,可以利用无线边界扫描来实施控制 信道。在另一个实施例中,可以利用标准测试接入端口和边界扫描架构,通常称为联合测试 行动组(JTAG)来实施控制信道。为了如图10的步骤1002中所述的识别邻近WEC,可以执行搜索算法。搜索算法 使WEC扫描周围区域以识别邻近TOC。用来扫描周围区域的机制可以基于大致全方位发射 (例如定位信标)、大致单向发射(例如电控相位阵列(图6A)、基于MEMS的相位阵列(图 6B)、机控定向天线(图6C)、光学相位阵列(图7A)或机控光学收发器(图7B))和/或全 方位与单向发射的组合。例如,图1IA是发送信号1120以扫描周围区域从而识别邻近WEC 1104、1106、1108 和1110的TOC的示意图。在图1IA所示的例子中,WEC 1104接收信号1120的一部分1120D ; WEC 1106接收信号1120的一部分1120A ;WEC 1108接收信号1120的一部分1120B ;且TOC 1110接收信号1120的一部分1120C。如上所述,可以利用单向发射机制、利用全方位发射 机制或其组合来生成信号1120的子部分1120A-D。若使用大致单向发射机制,可以利用本 文公开的单向发射机制依次发射信号1120的子部分1120A-D。例如,先发射子部分1120A, 再发射子部分1120B、然后发射子部分1120C、最后发射子部分1120D。但是,若使用全方位 发射机制,可以大致同时发射信号1120的子部分1120A-D,使得子部分1120A-D以各向同性 方式(isotropic fashion)从 WEC 1102 向外传播。
在一个实施例中,WEC 1104、1106、1108和1110分别包括一个元件(例如天线), 使其能够背向散射信号1120。在另一个实施例中,信号1120可以仅从TOC 1104、1106、1108 和1110散开。在另一个实施例中,信号1120可以包括来自TOC 1104、1106、1108和1110 的回向发射。在任意这样的实施例中,背向散射的、散射的和/或回向发射信号由WEC 1102 依次接收,以便确定WEC 1104、1106、1108和1110(相对于TOC 1102)的相对位置。例如, 可以利用雷达和/或声纳和/或其它技术来确定相对位置。在一个实施例中,TOC 1102包括用于确定邻近WEC的相对位置的模块。例如,核心 模块208(图2A-B所示的)可以被配置为确定邻近WEC的相对位置。在另一个实施例中, WEC 1102按顺序发射接收的信号给控制器(例如专门配置的WEC),使控制器能够确定邻近 WEC的相对位置并将这些相对位置信息发回给WEC 1102。回到图10,识别了邻近TOC后,如步骤1004中所示,通过数据信道(例如高速 信道)支持邻近WEC间的通信。邻近WEC间的通信所使用的传输协议可以基于时分多址 (TDMA)、频分多址(FDMA)、码分多址(CDMA)或其组合。经由数据信道的通信使用本文所公 开的定向发射技术(例如电控相位阵列(图6A)、基于MEMS的相位阵列(图6B)、机控定向 天线(图6C)、光学相位阵列(图7A)或机控光学收发器(图7B))。在一个实施例中,基于 邻近WEC的相对位置和能力选择通信机制(例如波束成形、光纤等)。图IlB是通过数据信道进行通信的示意图。在该例子中,TOC 1102通过数据信道 发送通信信号1130给邻近TOC 1106并通过数据信道发送通信信号1132给邻近TOC 1104。V.配置TOC阵列根据本发明的实施例,利用TOC间不同类型的链路,多个无线耦合的TOC可以被配 置为现场可编程通信阵列(“FPCA”)。FPCA的单独的TOC可以被配置特定功能,还可以被 配置为在FPCA的TOC间进行通信。例如,一个或多个WEC可以被配置为FPCA的处理资源, 一个或多个WEC可以被配置为FPCA的存储资源和/或一个或多个WEC可以被配置为中继 器(repeater)。图12是根据本发明实施例的示例性FPCA 1200的示意图。参考图12,FPCA 1200 包括控制器1202以及多个TOC 1204、1206、1208和1210。在一个实施例中,控制器1202是 WEC0 控制器 1202 分别通过控制链路 1220A、1220B、1220C 和 1220D 与 WEC 1204、1206、1208 和1210连接。控制链路1220A-D共同包括控制信道1220,使控制器1202能够配置FPCA 1200的功能。就这一点而言,控制器1202被用来配置FPCA 1200的每个TOC 1204、1206、 1208和1210的功能资源(例如核心模块)并用来配置WEC 1204、1206、1208和1210间的 通信。在一个实施例中,如上文例如第III部分中所述的,控制器1202通过调制提供给每 个WEC的电能来配置每个WEC 1204、1206、1208和1210的核心模块和/或无线收发器。作为核心模块的配置的一个例子,控制器1202可以将TOC 1210配置成FPCA 1200 的存储资源,并可以将WEC 1208配置成FPCA 1200的处理资源。根据该例子,WEC 1208可 以通过通信链路1232向TOC 1210中写入数据并从TOC 1210中读取数据。作为TOC间的通信的配置的一个例子,控制器1202可以将TOC 1204配置成中继 器。根据该例子,WEC 1208和TOC 1206可以通过TOC 1204进行通信。即根据该例子,从 WEC 1208到TOC 1206的发射先从TOC 1208通过通信链路12;34发送给TOC 1204,然后再 从WEC 1204通过通信链路1236发送给WEC 1206。以类似方式,从WEC 1206到WEC 1208的发射可以先从WEC 1206通过通信链路1236发送给TOC 1204,然后再从TOC 1204通过通 信链路1234发送给TOC 1208。但是值得注意的是,上文提供的例子仅仅为了说明的目的,而不用于限制。多个无 线连接的WEC可以被配置成其它类型的FPCA和/或其它类型的系统,而不超出本发明的精 神和范围。下面将提供这些FPCA和/或系统的示例性应用。VI.示例性应用无线连接的TOC可以用于各种不同类型的应用中。下文将给出下列示例性应用(A)具有自适应链路和路由的系统;(B)包含TOC间的可伸缩链路的系统;(C)包含同一位置资源的系统;(D)动态借用资源的系统;(E)数据中心/服务器系统;以及(F)实时创建的系统。但是值得注意的是,提供这些示例性应用仅仅是为了说明的目的,而不用于限制。 根据本发明的教导,对这些示例性应用的调整和修改对本领域技术人员是显而易见的,且 包含在本发明的精神和范围内。A.链路和路由自适应图13是根据本发明实施例的由多个WEC 1302、1304、1306和1308使能的示例性 无线总线1300的示意图。根据实施例,WEC 1302、1304、1306和1308间的链路和/或路由可以根据各种因 素进行调整。例如,WEC 1302和1306间的链路可以根据以下因素中至少一项进行调整 WEC 1302和1306的相对位置、WEC 1302和1306的可用能力(例如通信能力)、WEC 1302 和1306的资源可用性以及物理环境。例如,WEC 1302和1306的相对位置可以是确定WEC 1302和1306间的链路类型 (例如RF、光纤、邻近耦合)的一个因素。因此,在实施例中,若WEC 1302和1306的相对位 置改变,WEC 1302和1306间的链路也要相应调整以确保可靠通信。例如,当TOC 1302和 1306间相对位置的改变将导致WEC 1302和1306间视线(line of sight)丢失时,可以将 WEC 1302和1306间的链路由光纤调整为RF。类似地,物理环境将导致TOC 1302和1306 间的链路由一种类型调整为另一种类型。类似地,WEC 1302和1306的可用能力(通信能力)控制WEC 1302和1306间创 建的链路的类型以及该链路的自适应调整范围。例如,WEC 1302和1306处可用的天线元 件的类型和天线元件的配置(例如定向性、偏振、频率)可以决定WEC 1302和1306是否和 /或如何进行通信。例如,WEC 1302可以包括机控RF定向天线例如图6C所示天线614以 及单向光纤收发器,因此,WEC 1302和TOC 1306间只能支持RF通信。但是,在另一个例子 中,WEC1302可以包括机控光纤收发器例如图7B所示的光纤收发器710,因此TOC1302和 WEC 1306间可以支持RF和光纤通信,且TOC 1302和1306间的链路可以调整为RF或光纤 或两者都有。WEC 1302和1306的资源的可用性也可以用于调整WEC 1302和1306间的链路。 例如,假设WEC 1302和1306间可以利用RF或光纤通信,且WEC1306利用RF与WEC 1304通信,那么TOC 1302和1306间的链路可以调整为光纤通信,因为WEC 1306的RF收发器可 能不可用或不能同时支持与WEC1302和1304进行RF通信。根据本发明的实施例,除了调整WEC间的链路,还可以调整TOC间的通信路由。例 如,参考图13,TOC 1302和1304间的通信路由可以根据以下因素中至少一项进行调整TOC 1302和1304的相对位置、TOC 1302和1304以及沿路由上的TOC的可用能力(例如通信能 力)、TOC 1302和1304以及沿路由上的TOC的资源可用性以及物理环境。WEC 1302和1304的相对位置和物理环境可以决定WEC 1302和1304间的路由选 择,包括例如直接(即单跳)通信对比多跳通信的可用性。例如,参考图13,TOC 1302和 WEC 1304间通信障碍(例如物理障碍)的存在可以禁止两个WEC间的直接通信并需要使用 多跳通信路由(通过WEC 1306或TOC1308)。但是,若TOC 1302和1304间的相对位置和/ 或物理环境改变,WEC1302和1304间的通信路由也要相应调整以确保可靠通信。例如,当 物理障碍不再存在时,可以将WEC 1302和1304间的路由从多跳调整为单跳。类似地,TOC 1302和1304以及TOC 1306和1308的可用能力(通信能力)和/或 资源(例如能量、处理能力等)可以是选择路由的一个因素。例如,WEC 1302的天线元件 可能不支持与WEC 1304进行直接通信所需的通信范围。因此,TOC 1302可以选择通过通 信范围内的WEC 1306或TOC 1308进行通信。在另一个例子中,TOC 1306和1308的处理 负载决定了可以使用哪个WEC来建立从TOC 1302到TOC 1304的多跳路由。根据本发明的教导,本领域技术人员应当理解,本发明的实施例不限于上述例子。 例如,本领域技术人员应当理解,还可以利用其他因素来调整WEC间的链路和/或路由。尽 管没有明确指出这些其他因素,但是在本发明的教导下,它们对于本领域技术人员来说是 显而易见的,且包含在本发明的范围内。B.可伸缩无线总线根据本文所述特征,可以使用WEC来使能可伸缩无线总线。在一个实施例中,可伸 缩无线总线可以具有以下至少一项WEC间的链路数量和所述链路根据一个或多个因素进 行调整的能力。例如,链路数量和链路能力可以根据以下至少一项进行调整所期望的无 线总线上的活动水平、所需能耗、延迟和干扰水平。根据图14-17提供的实施例说明可伸缩 无线总线的例子。提供这些例子仅仅是为了说明的目的,而不用于限制本发明的范围。另 外,在本发明的教导下,任何变化和/或改进对本领域技术人员来说是显而易见的,且包含 在本发明的范围内。图14是由多个TOC 1402、1404、1406和1408以及与TOC连接的多个无线链路使能 的示例性无线总线1400的示意图。在一个实施例中,无线总线1400可以根据无线总线上 所期望的活动水平进行调整。特别地,可以根据所期望的活动水平调整无线总线1400以增 加/减少连接WEC 1402、1404、1406和1408的链路的数量。例如,如图14所示,在低活动 水平,只要建立三个链路1410、1412和1414就可以实现无线总线1400上的通信。但是在 高活动水平,还要再建立两个链路1416和1418来容纳增加的活动。另外或替代地,可以根 据所期望的活动水平调整无线总线1400以增加/减少每个链路的能力。可以通过改变以 下至少一个因素来增加/减少链路能力发射功率、调制方法和错误编码(error coding) 0图15示出了另一无线总线1500。在一个实施例中,可以根据无线总线上期望的活 动水平调整无线总线1500以增加/减少TOC 1402、1404、1406和1408间的链路数量。特别地,可以利用极化分集增加任意两个高活动水平WEC间的链路数量。例如,如图15所示,对 于每个存在的低活动水平链路1410、1412和1414,可以建立相应的高活动水平链路1502、 1504和1506,使存在的链路和增加的链路使用正交极化。另外或替代地,可以根据所期望 的活动水平调整无线总线1500以增加/减少每个链路的能力。可以通过改变以下至少一 个因素来增加/减少链路能力发射功率、调制方法和错误编码。图16是由多个TOC 1602、1604、1606和1608使能的示例性无线总线1600的示意 图。在一个实施例中,可以根据所需能耗和/或延迟调整无线总线1600。例如,如图16所 示,当需要低能耗和/或容纳高延迟时,可以将无线总线1600调整为具有更多小范围的通 信链路,例如链路1610、1612和1614以及多跳路由。相反地,当需要低延迟和/或可以容 纳高能耗时,可以将无线总线调整为利用更多大范围通信链路,例如通信链路1616和单跳 路由。图17是由多个TOC 1702、1704、1706和1708使能的示例性无线总线1700的示意 图。在一个实施例中,可以根据期望的/所需的干扰水平调整无线总线1700。例如,如图 17所示,当可接受高干扰和/或当期望的干扰较低时(基于期望的流量),可以将无线总线 1700调整为包括无线链路1710、1712、1714和1716。另外,链路1714和1716可以是例如 具有相同极化(或频率)。另一方面,当需要低干扰和/或当期望的干扰较高时(基于期望 的流量),可以将无线总线1700调整为只包括链路1710、1712和1714,以便减少干扰。特 别地,在图17的例子中,因链路1714和1716造成的干扰减少了。替代地,无线总线1700 可以包括链路1716,但是调整为使用与链路1704不同的极化(或频率)。因此,不会由于 1714和1716而造成干扰。C.资源的共置(co-located)在一个实施例中,第一类型具有无线功能的功能单元(例如处理资源)和第二类 型具有无线功能的功能单元(例如存储资源)空间分离,但是通过无线通信总线相互无线 连接。例如,图18是包括多个处理资源1800和多个存储资源1850的系统的示意图。处 理资源1800和存储资源1850空间分离,但是通过无线通信总线1860无线连接。处理资源 1800可以包含在一个或多个栈、一个或多个设备、一个或多个印刷电路板或其它波形因数 中以便将处理资源1800共置。类似地,存储资源1850可以包含在一个或多个栈、一个或多 个设备、一个或多个印刷电路板或其它波形因数中以便将存储资源1850共置。参考图18,处理资源1800包括多个TOC 1802A-1802N,其中每个TOC分别包括相 应处理模块1804A-1804N。类似地,存储资源1850包括多个TOC1852A-1852N,其中每个 WEC1852A-1852N分别包括相应处理模块1854A-1854N。在图18所示的系统中,通过无线通信总线1860动态关联一个或多个存储模块 1邪4和处理模块1804可以将存储器动态分配给处理模块1804。为了动态分配存储模块 1854给相应的处理模块1804,该系统可以包括控制器,例如图12所示控制器1202。D.资源借用根据本文所描述的特征,可以使用TOC来使能无线资源借用环境。特别地,如上所 述将首先建立连接多个WEC的无线总线,然后利用无线总线使多个WEC共享和/或借用相 互间的资源。
15
例如,图19是根据本发明实施例的被调整为能够在多个WEC 1902、1904和1906 中借用资源的示例性无线总线1900的示意图。在一个实施例中,实时建立示例性无线总线 1900,此内容将在下面第VI. F部分详细描述。通过例如建立无线链路1912和1914来建立 无线总线1900。还可以在TOC 1902、1904和1906间建立其它无线链路。在一个实施例中,WEC使用建立的无线总线相互共享资源信息(包括资源可用性 信息)。例如,一个WEC可以与其它TOC共享关于它的处理资源(例如DSP、FPGA、ASIC、模 拟电路等)和存储资源(例如只读存储器、RAM、NVRAM等)的信息。然后,WEC可以使用共 享的资源信息来识别其它WEC的可借用来执行某些任务的资源。替代地或另外,TOC可以 使用服务器来下载资源信息,此内容将在下面第VI. F部分详细描述。例如,参考图19,为了协助执行特定任务,TOC 1902可以识别能够借用TOC 1904 的处理模块1908和TOC 1906的存储模块1910。然后,WEC 1902可以使用无线链路1912 和1914分别借用处理模块1908和存储模块1910。在一个实施例中,TOC 1902发送借用请求给TOC 1904和1906以分别借用处理模 块1908和存储模块1910。若处理模块1908和存储模块1910可用,作为回应,TOC 1902将 分别从WEC 1904和1906接收借用许可。在一个实施例中,借用许可包括分配的使用该资 源的时间。然后,WEC 1902可以分别通过链路1912和1914使用处理模块1908和存储模 块1910,就像这两个模块真的属于自己一样。WEC 1902可以基于各自借用许可中申明的所分配的使用时间来使用处理模块 1908和存储模块1910。当TOC 1902利用完资源和/或当到达所分配的该资源的使用时间 时,WEC 1902释放资源给它的拥有WEC。在一个实施例中,可以根据基于成本的方法执行无线TOC环境中的资源借用,在 基于成本的方法中,根据成本函数最优化资源借用。成本函数可以被设计为根据以下一个 或多个因素的任意组合最优化资源借用,包括能耗、处理速度、延迟、干扰、误码率、可靠性、 借出方WEC的负载、借出方WEC的计算能力等。图20是根据本发明实施例的基于成本函数的资源库借用方法的流程图2000。在 一个实施例中,在WEC执行过程2000以便从无线WEC环境中的相邻WEC处借用所需资源。 在另一个实施例中,控制器基于来自WEC的请求执行过程2000。过程2000开始于步骤2002,步骤2002包括确定所需资源。在一个实施例中,所 需资源是WEC执行特定任务时需要的资源。所需资源可以是例如处理资源或存储资源。在 一个实施例中,确定所需资源包括确定所需资源的类型、所需资源的性质(例如大小、速度 等)以及所需使用该资源的时间(例如何时、多久等)。步骤2004包括识别该TOC的一个或多个具有所需资源的邻近WEC。在一个实施例 中,邻近WEC包括距离该TOC单跳的TOC(即可以与其执行可靠直接通信的TOC)。在另一个 实施例中,邻近WEC包括该TOC通信范围内的所有TOC (不考虑通信所需跳点数量)。在一 个实施例中,步骤2004包括从邻近TOC和/或从服务器获取的处理资源信息以便确定对于 所需使用时间具有可用的所需资源的邻近WEC。步骤2006包括计算识别到的一个或多个邻近WEC中每一个与从该邻近WEC借用 所需资源相关的成本函数。在一个实施例中,成本函数是以下一个或多个因素的任意函数 组合,包括功耗、处理速度、延迟、干扰、误码率、可靠性、借出方WEC的负载、借出方TOC的计
16算能力等。最后,步骤2008包括从识别到的邻近WEC中选择一个TOC,该TOC具有步骤2006 中计算的成本函数中最小的成本函数;并从选定的WEC借用所需资源。如上所述,过程流程图2000示出了根据本发明实施例的基于成本的资源借用方 法。提供该方法仅仅是为了说明的目的,而不用于限制本发明。另外,在本发明的教导下, 任何变化和/或改进对本领域技术人员来说是显而易见的,且包含在本发明的范围内。例 如,过程2000可以修改为从一个或多个邻近TOC基于成本地借用多个资源。因此,成本函 数将根据同时从一个或多个WEC借用多于一个资源来最优化资源借用。E.无线数据中心/服务器根据本文所描述的特征,可以使用TOC来实现数据中心/服务器背景下的各种应 用。特别地,下面将描述无线数据中心/服务器。对于数据中心/服务器的数据单元中(单 元内数据)、数据中心/服务器的数据单元间(单元间数据)以及数据中心/服务器的数据 单元与基板间的通信是无线进行的,即这些情况下数据中心/服务器是无线的。图21是根据本发明实施例的由位于数据中心/服务器的相应数据单元2102、 2104和2106中的多个WEC 2108-21M使能的示例性无线总线2100的示意图。各种WEC 2108-21M间根据上述各种无线通信类型和方法进行无线通信。在一个实施例中,每个数据 单元分别包括能与位于其它数据单元上的WEC无线通信的一个或多个TOC。因此,可以实现 各种数据单元间的无线通信。例如,如图21所示,TOC 2108、2112、2116、2118和2120建立 无线链路21沈、21观和2130,以实现数据单元2102、2104和2106中任意两个数据单元间的
ififn。数据中心/服务器中的数据单元间需要低通信延迟。因此,在实施例中,在数据单 元间建立多个链路和/或路由以便减少延迟并降低无线总线中的瓶颈的可能性。例如,如 图22所示,示例性无线总线2200包括数据单元2102和2106间的两条路由,以便将通信流 量经由数据单元2104的TOC 2114和2116的分割到分离路由(2126,2130 ;以及2202、2204) 上。在一个实施例中,如上所述,可以根据例如期望的流量调整示例性无线总线2200,以便 建立上述两条路由中至少一条。类似地,数据中心/服务器需要低干扰。因此,在一个实施例中,使用空间分集将 数据单元间建立的无线链路尽可能在空间上分离。例如,如图23所示,示例性无线总线 2300包括最大限度空间分离的两条无线链路2202和2302,以便减少干扰。在另一个实施例中,使用频率和/或极化分集来最小化干扰和/或增加无线总线 的通信能力。例如,如图M所示,示例性无线总线MOO包括能够实现数据单元2102、2104 和2106间的通信的两条无线路由Q126、2130 ;以及2202、2204)。另外,建立路由使得链路 2126和2202是具有频率分集的RF链路,链路2130和2204是具有极化分集的光纤链路。因 此,两条路由上的通信可以在最小或无干扰情况下同时进行。另外,中间WEC 2114和2116 上无干扰。除了单元内数据和单元间数据的无线通信,在一个实施例中,数据中心/服务器 的数据单元与基板间的通信是无线的。例如,如图25所示,示例性无线总线2500还包括分 别建立在数据单元2102的TOC 2110与基板2502的TOC 2504间以及数据单元2106的TOC 2124与基板2502的TOC 2508间的无线链路2510和2512。在一个实施例中,每个数据单元分别包括至少一个能够与基板直接无线通信的WEC。F.实时创建系统在一个实施例中,TOC与实时系统动态连接。该系统可以包括一个或多个作为处 理资源使用的WEC以及一个或多个作为存储资源使用的其它WEC,与上述参考图18进行的 描述相同。另外,可以将WEC动态地加入到系统中(进入系统的通信范围),还可以从系统 中动态地移除WEC(移出系统的通信范围)。WEC可以被配置为存储关于与其它TOC间的过 去链路的信息,尤其是先前链路发生问题时。为了支持系统的流动性,WEC被配置为扫描它 们各自的环境以寻找服务器(可以是WEC),上传它们各自的资源可用性给服务器,然后从 服务器下载合适的链接功能。例如,图沈是根据本发明实施例的制造空中系统的示例性方法沈00的示意图。 参考图沈,方法沈00开始于步骤沈02,在步骤2602,WEC搜索其它TOC和/或服务器。在 一个实施例中,WEC搜索所有邻近TOC。在另一个实施例中,WEC只搜索作为单生态系统 (ecosystem) 一部分的WEC(例如,来自同一供应商的TOC)。方法沈00中的服务器可以是WEC,被设计为服务器的TOC可以随时间改变。例如, 在第一时间段可以将第一 WEC设计为实时系统的服务器,在第二时间段可以将第二 TOC设 计为实时系统的服务器。另外或替代地,系统可以有不止一个服务器。例如,第一服务器可 以支持包含在第一设备中的所有WEC或包含在第一区域空间内的所有WEC,第二服务器可 以支持包含在第二设备中的所有WEC或包含在第二区域空间内的所有WEC。在预定时间间隔内、在资格挑选阶段(例如初始时)和/或在其它时间,步骤沈02 的搜索可以(大体上)连续执行。该搜索可以基于本文所公开的任意一项搜索技术——包 括但不限于根据电控相位阵列(图6A)、基于MEMS的相位阵列(图6B)、机控定向天线(图 6C)、光学相位阵列(图7A)、机控光纤收发器(图7B)或定位信标(见例如上文第IV部 分)。在步骤沈04,TOC上传它的资源功能给服务器。例如,WEC可以将可用的存储器容 量和/或处理能力上传。WEC还可以将其它信息——例如它的位置或相对位置、想要与什么 资源连接、通信协议类型、安全码或其它用来连接该WEC与另一个TOC的信息上传。在步骤^K)8,TOC从服务器下载链接资源(例如控制逻辑)。链接资源使该WEC与 实时系统的其它WEC链接。例如,链接资源可以(i)识别包含在实时系统中的WEC; (ii)识 别要连接的WEC ; (iii)限定该TOC与其它TOC间链路的类型(见例如上文第IV. A部分); (iv)配置该TOC的功能资源和/或该TOC与其它TOC间的无线通信类型(见例如上文第V 部分);(ν)更新WEC的程序代码和/或操作系统;和/或(vi)提供其它信息和/或功能 使WEC与实时系统内其它WEC连接。下载链接资源后,该WEC被配置为根据链接资源与一 个或多个其它WEC链接。VII.结论本发明的各种实施例可以利用软件、固件、硬件或其组合来实施。例如,上述代表 性信号处理功能(例如无线信号的发射、无线信号的接收、无线信号的处理等)可以在硬 件、软件或其组合中实施。例如,根据本文所述,本领域技术人员可以理解,可以利用通用处 理器(例如CPU)、逻辑(计算机逻辑)、专用集成电路(ASIC)、数字信号处理器等来实施信 号处理功能。因此,任意执行上述信号处理功能的处理器均包含在本发明的精神和范围内。
另外,上述信号处理功能可以嵌入由处理器或上述任意硬件设备执行的程序指令 中。程序指令使处理器执行上述信号处理功能。程序指令(例如,软件)可以存储在计算 机可用媒介、计算机程序媒介或任意能够由计算机或处理器访问的存储媒介中。这些媒介 包括存储器设备、RAM或ROM或其它类型计算机存储媒介譬如计算机光盘或CD ROM或其它 等效替换。因此,任意具有可以使处理器执行上述信号处理功能的程序代码的数据存储媒 介均包含在本发明的精神和范围内。本发明可以通过上述软件、硬件和/或操作系统实施例以外的软件、硬件和/或操 作系统实施。可以使用任意适用于执行上述功能的软件、硬件和操作系统实施例。上述实施例借助了功能性模块来描述特定功能的执行过程及其相互关系。为便于 描述,文中对这些功能性模块的边界进行了专门的定义。但只要能够适当执行特定功能及 其关系,还可以定义其它边界。上述具体实施例可以揭露本发明的大致特点,使得本领域技术人员不需进行过度 实验就能够轻易地修改和/或应用这些具体实施例,而不脱离本发明的范围。因此,根据本 发明的教导,这些应用和修改包含在所公开实施例的等效替代的精神和范围内。可以理解 的是,本文的措辞或术语是为了描述而不是为了限制,本说明书中的这些措辞或术语可以 参照本领域技术人员的解释。本发明的范围不受上述任意一个实施例限制,而由本发明的权利要求及其等同限定。
权利要求
1.一种在具有无线功能的组件(WEC)中实施的方法,其特征在于,包括 通过第一信道识别一个或多个其它WEC ;以及通过第二信道与所述一个或多个其它WEC通信。
2.根据权利要求1所述的方法,其特征在于,所述第一信道的带宽小于所述第二信道。
3.根据权利要求2所述的方法,其特征在于,所述第一信道的频率约为 2. 420GHz-2. 421GHz,所述第二信道的频率约为 2. 419GHz_2. 428GHz。
4.根据权利要求1所述的方法,其特征在于,所述识别包括 通过所述第一信道发送定位信标给所述一个或多个其它WEC。
5.根据权利要求1所述的方法,其特征在于,所述识别包括通过所述第一信道从所述一个或多个其它WEC中的每一个组件接收定位信标。
6.根据权利要求1所述的方法,其特征在于,进一步包括 确定所述一个或多个其它WEC中每一个组件的相对位置。
7.一种具有无线功能的组件(WEC),其特征在于,包括 功能资源;以及通信模块,用于通过第一信道识别一个或多个其它WEC ;以及 通过第二信道与所述一个或多个WEC通信。
8.根据权利要求7所述的具有无线功能的组件,其特征在于,所述功能资源包括处理 资源和存储资源中的一个。
9.一种系统,其特征在于,包括多个具有无线功能的组件(WEC),每一个组件分别用于通过无线总线进行发送和接收;其中所述无线总线包括第一信道,用于识别邻近WEC ;以及 第二信道,用于支持所述邻近WEC间的通信。
10.根据权利要求9所述的系统,其特征在于,所述第一信道的带宽小于所述第二信
全文摘要
本发明涉及具有无线功能的组件、系统及其方法,公开了一种在多个具有无线功能的组件(WEC)间建立无线通信的系统、装置和方法及其应用。该系统包括多个WEC,每一个WEC分别用于通过无线总线进行发送和接收。所述无线总线包括(i)第一信道,用于识别邻近WEC;以及(ii)第二信道,用于支持所述邻近WEC间的通信。所述多个WEC可以位于同一芯片上、同一设备的多个芯片上或多个设备中的多个芯片上。
文档编号G06K19/07GK102136056SQ20111002851
公开日2011年7月27日 申请日期2011年1月26日 优先权日2010年1月27日
发明者吉泽斯·阿方索·卡斯塔涅达, 萨姆·齐昆·赵, 迈克尔·伯尔斯, 阿玛德雷兹·雷兹·罗弗戈兰, 阿里亚·雷扎·贝扎特 申请人:美国博通公司