适配成支持远程高速外围组件互连(PCIe)端点的PCIe主机的制作方法

文档序号:11288550阅读:187来源:国知局
适配成支持远程高速外围组件互连(PCIe)端点的PCIe主机的制造方法与工艺

优先权要求

本申请要求2015年1月16日提交的题为“peripheralcomponentinterconnectexpress(pcie)hostsadaptedtosupportremotepcieendpoints(适配成支持远程高速外围组件互连(pcie)端点的pcie主机)”的美国专利申请序列号no.14/598,300的优先权,其通过援引全部纳入于此。

背景

i.公开领域

本公开的技术一般涉及高速外围组件互连(pcie)。

ii.背景

移动通信设备在当前社会已变得越来越普遍。这些移动通信设备的盛行部分地是由目前在此类设备上实现的许多功能来推动的。对此类功能的需求增加了对移动通信设备的处理能力要求。作为结果,移动通信设备已经从纯粹的通信工具演变成为复杂的移动娱乐中心。

与移动通信设备的普及性的上升并发的是由移动通信设备生成和/或消耗的高清(hd)和超hd(uhd)多媒体内容的爆发式增长。然而,在移动通信设备上观看hd和uhd多媒体内容的能力受到移动通信设备的相对较小的屏幕的妨碍。为了致力于克服小屏幕的限制并改善最终用户的多媒体体验,已开发了无线显示技术(诸如无线保真(wi-fi)miracasttm),以使得能够通过wi-fi连接在远程显示设备上观看hd和uhd多媒体内容。然而,在通过wi-fi连接传输之前必须向hd和uhd多媒体内容应用有损压缩,这会不利地影响该hd和uhd多媒体内容在远程显示设备上的观看质量。

已提出了各种协议来帮助减小对远程显示设备上的观看质量的这种不利影响。具体而言,移动高速外围组件互连(pcie)是一种pci特殊兴趣小组(sig)(pci-sig)协议,其被设计成提供在移动通信设备内部的高速芯片到芯片(chip-to-chip)互连。移动pcie协议基于联盟物理层规范,并且可以提供最高达32千兆比特每秒(gbps)的数据传输带宽。各种移动通信设备正开始实现移动pcie协议,以通过pcie连接在远程显示设备上显示未压缩的hd和uhd多媒体内容以用于实现改善的观看质量。然而,在该上下文中通过pcie连接使用移动pcie协议可能会产生传输错误,因为等待来自远程显示设备的确收信号的发射机可能会在接收到此类确收信号之前超时。因此,设计者需要附加的工具来防止此类传输错误。

公开概述

详细描述中所公开的各方面包括适配成支持远程高速外围组件互连(pcie)端点的pcie主机。就此而言,pcie主机被配置成:确定至所附连的pcie端点的时间距离并将该时间距离与预定的阈值进行比较。在一方面,如果该时间距离大于预定的阈值,则pcie主机为所附连的pcie端点定义第一配置参数。在另一方面,如果该时间距离小于或等于预定的阈值,则pcie主机为所附连的pcie端点定义与第一配置参数不同的第二配置参数。通过基于时间距离来区分所附连的pcie端点,pcie主机能够兼容地支持多个所附连的pcie端点而不管与该多个所附连的pcie端点的物理连接距离如何。

就此而言,在一个方面,提供了一种pcie主机。所述pcie主机包括一个或多个连接槽,其被配置成:分别通信地耦合到一个或多个pcie端点。所述pcie主机还包括pcie链路控制器,其通信地耦合到所述一个或多个连接槽。所述pcie链路控制器被配置成:检测在所述一个或多个连接槽之中的连接槽上所附连的pcie端点。所述pcie链路控制器还被配置成:确定所述pcie主机与所附连的pcie端点之间的时间距离。如果所述时间距离大于预定的阈值,则所述pcie链路控制器被配置成:将所附连的pcie端点确定为第一类型的pcie端点。如果所述时间距离大于所述预定的阈值,则所述pcie链路控制器还被配置成:定义第一配置参数以提供给所述第一类型的pcie端点。如果所述时间距离小于或等于所述预定的阈值,则所述pcie链路控制器被配置成:将所附连的pcie端点确定为第二类型的pcie端点。如果所述时间距离小于或等于所述预定的阈值,则所述pcie链路控制器还被配置成:定义与所述第一配置参数不同的第二配置参数以提供给所述第二类型的pcie端点。

在另一方面,提供了一种pcie主机。所述pcie主机包括:用于通信地耦合一个或多个pcie端点的装置。所述pcie主机还包括:用于控制pcie链路的装置,其通信地耦合到用于通信地耦合所述一个或多个pcie端点的装置。用于控制所述pcie链路的装置被配置成:检测在用于通信地耦合所述一个或多个pcie端点的装置上所附连的pcie端点。用于控制所述pcie链路的装置还被配置成:确定所述pcie主机与所附连的pcie端点之间的时间距离。如果所述时间距离大于预定的阈值,则用于控制所述pcie链路的装置被配置成:将所附连的pcie端点确定为第一类型的pcie端点。如果所述时间距离大于所述预定的阈值,则用于控制所述pcie链路的装置还被配置成:定义第一配置参数以提供给所述第一类型的pcie端点。如果所述时间距离小于或等于所述预定的阈值,则用于控制所述pcie链路的装置被配置成:将所附连的pcie端点确定为第二类型的pcie端点。如果所述时间距离小于或等于所述预定的阈值,则用于控制所述pcie链路的装置还被配置成:定义第二配置参数以提供给所述第二类型的pcie端点。

在另一方面,提供了一种用于在pcie主机处支持远程pcie端点的方法。所述方法包括:检测在一个或多个连接槽之中的连接槽上所附连的pcie端点。所述方法还包括:确定所述pcie主机与所附连的pcie端点之间的时间距离。所述方法还包括:如果所述时间距离大于预定的阈值,则定义第一超时值。所述方法还包括:如果所述时间距离小于或等于所述预定的阈值,则定义比所述第一超时值短的第二超时值。

在另一方面,提供了一种pcie主机。所述pcie主机包括一个或多个连接槽,其被配置成:分别通信地耦合到一个或多个pcie端点。所述pcie主机还包括pcie链路控制器,其通信地耦合到所述一个或多个连接槽。所述pcie链路控制器被配置成:检测在所述一个或多个连接槽之中的连接槽上所附连的pcie端点。所述pcie链路控制器还被配置成:确定所述pcie主机与所附连的pcie端点之间的时间距离。如果所述时间距离大于预定的阈值,则所述pcie链路控制器被配置成:将所附连的pcie端点确定为远程pcie端点。如果所述时间距离大于所述预定的阈值,则所述pcie链路控制器还被配置成:定义第一超时值以提供给所述远程pcie端点。如果所述时间距离小于或等于所述预定的阈值,则所述pcie链路控制器被配置成:将所附连的pcie端点确定为本地pcie端点。如果所述时间距离小于或等于所述预定的阈值,则所述pcie链路控制器还被配置成:定义比所述第一超时值短的第二超时值以提供给所述本地pcie端点。

附图简述

图1是包括移动通信设备的示例性远程显示系统的示意图,其被配置成通过高速外围组件互连(pcie)连接在远程显示设备上呈现高清(hd)多媒体内容;

图2是用于在图1中的pcie连接上提供数据流控制并确保数据完好性的pcie链路级信号流的示例性解说;

图3是示例性pcie主机的示意图,该pcie主机被配置成:将一个或多个远程pcie端点与一个或多个本地pcie端点进行区分,并向该一个或多个远程pcie端点应用较长的事务层分组(tlp)确收(ack)超时值;

图4是用于支持一个或多个远程pcie端点之中的远程pcie端点的示例性pcie主机过程的流程图;以及

图5解说了可以采用图3中所解说的pcie主机的基于处理器的系统的示例。

详细描述

现在参照附图,描述了本公开的若干示例性方面。措辞“示例性”在本文中用于表示“用作示例、实例或解说”。本文中描述为“示例性”的任何方面不必然被解释为优于或胜过其他方面。

详细描述中所公开的各方面包括适配成支持远程高速外围组件互连(pcie)端点的pcie主机。就此而言,pcie主机被配置成:确定至所附连的pcie端点的时间距离并将该时间距离与预定的阈值进行比较。在一方面,如果该时间距离大于预定的阈值,则pcie主机为所附连的pcie端点定义第一配置参数。在另一方面,如果该时间距离小于或等于预定的阈值,则pcie主机为所附连的pcie端点定义与第一配置参数不同的第二配置参数。通过基于时间距离来区分所附连的pcie端点,pcie主机能够兼容地支持多个所附连的pcie端点而不管与该多个所附连的pcie端点的物理连接距离如何。在讨论适配成支持远程pcie端点的pcie主机的各方面之前,参照图1和图2提供了基于pcie连接和pcie协议流控制机制的远程显示系统的示例性解说,以便提供用于本公开的示例性方面的上下文并由此解说本公开的示例性方面的优点。在图3中开始对适配成支持远程pcie端点的pcie主机的特定示例性方面的讨论。

就此而言,图1是包括移动通信设备12的示例性远程显示系统10的示意图,其被配置成通过pcie连接16在远程显示设备14上呈现高清(hd)多媒体内容。在远程显示系统10中,移动通信设备12被配置为多媒体源设备。另一方面,远程显示设备14被配置为多媒体阱设备并且有时在本文中被称为远程pcie端点14。移动通信设备12可连接到多媒体内容源18以接收hd多媒体内容。在非限定性示例中,多媒体内容源18在移动通信设备12通过无线通信介质22经由无线网络20可访问的远程位置处。在非限定性示例中,无线网络20可以是无线广域网(wwan),诸如第二代(2g)wwan、第三代(3g)wwan、第四代(4g)wwan、或者长期演进(lte)wwan。在另一非限定性示例中,无线网络20可以是无线局域网(wlan)。在另一非限定性示例中,多媒体内容源18靠近移动通信设备12(例如,家庭中媒体中心)并经由第二pcie连接24可访问。假定pcie连接16能够提供最高达32千兆比特每秒(gbps)的数据传输带宽,则移动通信设备12可以向远程显示设备14传送hd多媒体内容而不必对hd多媒体内容应用有损压缩。

pcie利用传输层分组(tlp)缓冲器和tlp重传来提供数据流控制并确保数据完好性。就此而言,图2是用于在图1中的pcie连接16上提供数据流控制并确保数据完好性的pcie链路级信号流30的示例性解说。图1中的元件结合图2被引用,并且在本文中将不被再次描述。

参照图2,远程pcie端点14被配置成:向pcie主机33周期性地提供缓冲器状态更新32。缓冲器状态更新32向pcie主机33指示在远程pcie端点14处可用的数据缓冲器空间。pcie主机33被配置成:仅当缓冲器状态更新32指示在远程pcie端点14处有可用数据缓冲器空间时,才向远程pcie端点14传送tlp34。就此而言,远程pcie端点14提供的数据流控制机制(未示出)遵从pcie主机33。类似地,pcie主机33也通过相同手段在远程pcie端点14上实施数据流控制。

继续参照图2,在检测到远程pcie端点14处有可用数据缓冲器空间之际,pcie主机33向远程pcie端点14传送tlp34并且在tlp34传输之后立即开启tlp确收(ack)定时器。tlp34在抵达远程pcie端点14时首先在远程pcie端点14处被缓冲,并且随后由远程pcie端点14处理。在时间t0处,如果tlp34被正确地接收,则远程pcie端点14传送tlpack36,或者如果tlp34被不正确地接收,则传送tlp非ack(nack)(未解说)。由于与pcie连接16(图2中未示出)相关联的传输延迟,因此tlpack36或tlpnack直到时间t3才抵达pcie主机33。然而,pcie主机33处的tlpack定时器会在时间t1处期满,该时间t1先于tlpack36的抵达时间t3。结果,pcie主机33在时间t2处过早地开始tlp重传38。如果tlp34与tlpack36(或者tlpnack)之间的时间失准持续,则tlp34可能最终变得不可递送并且不得不被丢弃。

继续参照图2,如初始构想的,pcie协议原被设计成提供在移动通信设备12内部的高速芯片到芯片互连。由于与芯片到芯片互连相关联的传输延迟通常可忽略,因此pcie协议采用跨所有pcie连接(包括pcie连接16)统一的tlpack超时值。然而,当pcie协议被扩展成支持远程pcie端点14时,如图1中所解说的,pcie协议中的统一tlpack超时值变得太短以至于无法容适与pcie连接16相关联的传输延迟。如果此统一的tlpack超时值被增大以容适与pcie连接16相关联的传输延迟,则作为结果,芯片到芯片互连吞吐量将受损。相应地,pcie主机33必须为pcie连接16以及每个芯片到芯片互连提供较大的数据缓冲器,从而增加了pcie主机33的成本和复杂性。因此,期望由pcie主机33检测远程pcie端点14并对pcie连接16应用较长的tlpack超时值,以防止tlp34与tlpack36之间的时间失准,而不会影响芯片到芯片互连性能。就此而言,图3是示例性pcie主机40的示意图,该pcie主机40被配置成:将一个或多个远程pcie端点42(1)-42(n)与一个或多个本地pcie端点44(1)-44(m)进行区分,并向该一个或多个远程pcie端点42(1)-42(n)应用较长的tlpack超时值。

参照图3,在非限定性示例中,pcie主机40被集成到移动通信设备46中。pcie主机40包括pcie链路控制器48,其还可被称为用于控制pcie链路的装置。在非限定性示例中,pcie链路控制器48可被提供为硬件元件或者硬件元件和软件功能的组合。pcie主机40还包括一个或多个连接槽50(1)-50(x)(其中x≥m+n),这些连接槽被配置成耦合到该一个或多个远程pcie端点42(1)-42(n)和/或该一个或多个本地pcie端点44(1)-44(m)。该一个或多个连接槽50(1)-50(x)提供了用于将该一个或多个远程pcie端点42(1)-42(n)通信地耦合到pcie主机40的装置。pcie链路控制器48通信地耦合到该一个或多个连接槽50(1)-50(x)。pcie链路控制器48被配置成:通过该一个或多个连接槽50(1)-50(x)之中的连接槽来检测所附连的pcie端点(其在该一个或多个远程pcie端点42(1)-42(n)或者该一个或多个本地pcie端点44(1)-44(m)之中)。

继续参照图3,在检测到所附连的pcie端点42、44之际,pcie链路控制器48被进一步配置成:确定从pcie主机40到所附连的pcie端点42、44的时间距离。在非限定性示例中,pcie链路控制器48通过在pcie枚举期间向所附连的pcie端点42、44发送pcie流控制分组并测量该pcie流控制分组的往返时间来确定该时间距离。在另一非限定性示例中,pcie链路控制器48还可通过在pcie枚举期间从所附连的pcie端点42、44接收软件发起信息,来确定至所附连的pcie端点42、44的时间距离。在确定至所附连的pcie端点42、44的时间距离之后,pcie链路控制器48将该时间距离与预定的阈值进行比较。如果该时间距离大于预定的阈值,则所附连的pcie端点被确定为第一类型的pcie端点,其在非限定性示例中是该一个或多个远程pcie端点42(1)-42(n)中的远程pcie端点42。如果该时间距离小于或等于预定的阈值,则所附连的pcie端点被确定为第二类型的pcie端点,其在非限定性示例中是该一个或多个本地pcie端点44(1)-44(m)中的本地pcie端点44。

继续参照图3,pcie链路控制器48还被配置成:为第一类型的pcie端点42定义第一配置参数。在非限定性示例中,第一配置参数是用于所附连的pcie端点42、44(其被确定为第一类型的pcie端点42或者该一个或多个远程pcie端点42(1)-42(n))的第一超时值。pcie链路控制器48被进一步配置成:为第二类型的pcie端点44定义与第一配置参数不同的第二配置参数。在另一非限定性示例中,第二配置参数是用于所附连的pcie端点42、44(其被确定为第二类型的pcie端点44或者该一个或多个本地pcie端点44(1)-44(m))的比第一超时值短的第二超时值。

继续参照图3,pcie链路控制器48被进一步配置为:将第一配置参数(例如,第一超时值)和第二类型的配置参数(例如,第二超时值)存储在链路配置表52中。在非限定性示例中,pcie链路控制器48包括远程传输控制元件54,其包括第一主机定时器54(1)和第一主机数据缓冲器54(2)。第一主机数据缓冲器54(2)具有与第一超时值相对应的第一缓冲器大小(未示出)。pcie链路控制器48在向远程pcie端点42(1)传送第一主机始发的tlp56之后立即根据存储在链路配置表52中的第一超时值开启与远程pcie端点42(1)相对应的第一主机定时器54(1)。pcie链路控制器48被配置成:如果当第一主机定时器54(1)期满时未从远程pcie端点42(1)接收到第一端点始发的ack58,则向远程pcie端点42(1)重传第一主机始发的tlp56。在另一非限定性示例中,pcie链路控制器48还包括本地传输控制元件60,其包括第二主机定时器60(1)和第二主机数据缓冲器60(2)。第二主机数据缓冲器60(2)具有小于第一缓冲器大小的第二缓冲器大小(未示出),其对应于比第一超时值短的第二超时值。pcie链路控制器48在向本地pcie端点44(1)传送第二主机始发的tlp62之后立即根据存储在链路配置表52中的第二超时值开启与本地pcie端点44(1)相对应的第二主机定时器60(1)。pcie链路控制器48被配置成:如果当第二主机定时器60(1)期满时未从本地pcie端点44(1)接收到第二端点始发的ack64,则向本地pcie端点44(1)重传第二主机始发的tlp62。

继续参照图3,pcie链路控制器48被配置成:向该一个或多个远程pcie端点42(1)-42(n)提供第一配置参数(例如,第一超时值)。该一个或多个远程pcie端点42(1)-42(n)被配置成:将第一配置参数分别存储在一个或多个远程端点配置表66(1)-66(n)中。pcie链路控制器48还被配置成:向该一个或多个本地pcie端点44(1)-44(m)提供第二配置参数(例如,第二超时值)。该一个或多个本地pcie端点44(1)-44(m)被配置成:将第二配置参数分别存储在一个或多个本地端点配置表68(1)-68(m)中。在非限定性示例中,远程pcie端点42(1)在向pcie链路控制器48传送第一端点始发的tlp72之后立即根据存储在远程端点配置表66(1)中的第一超时值开启第一端点定时器70(1)。远程pcie端点42(1)被配置成:如果当第一端点定时器70(1)期满时未从pcie链路控制器48接收到第一主机始发的ack74,则向pcie链路控制器48重传第一端点始发的tlp72。在另一非限定性示例中,本地pcie端点44(1)在向pcie链路控制器48传送第二端点始发的tlp78之后立即根据存储在本地端点配置表68(1)中的第二超时值开启第二端点定时器76(1)。本地pcie端点44(1)被配置成:如果当第二端点定时器76(1)期满时未从pcie链路控制器48接收到第二主机始发的ack80,则向pcie链路控制器48重传第二端点始发的tlp78。

继续参照图3,通过将该一个或多个远程pcie端点42(1)-42(n)与较长的超时值和较大的数据缓冲器进行关联,pcie主机40就能够有效地防止如先前参照图2所解说的在tlp34与tlpack36之间的时间失准。此外,通过将该一个或多个本地pcie端点44(1)-44(m)与较短的超时值和较小的数据缓冲器进行关联,pcie主机40就能够提供在移动通信设备12内部的高速芯片到芯片互连。

图4是用于支持图3中的该一个或多个远程pcie端点42(1)-42(n)之中的远程pcie端点42的示例性pcie主机过程90的流程图。图3中的元件结合图4被引用,并且在本文中将不被再次描述。

参照图4,pcie主机过程90包括:由pcie链路控制器48检测在该一个或多个连接槽50(1)-50(x)之中的连接槽上所附连的pcie端点(框92)。接着,pcie链路控制器48确定pcie主机40与所附连的pcie端点42、44之间的时间距离(框94)。随后,pcie链路控制器48将该时间距离与预定的阈值进行比较(框96)。如果该时间距离大于预定的阈值值,则pcie链路控制器48为所附连的pcie端点(例如,pcie端点44)定义第一超时值(框98)。如果时间距离小于或等于预定的阈值值,则pcie链路控制器48为所附连的pcie端点(例如,pcie端点42)定义比第一超时值短的第二超时值(框100)。

根据本文所公开的各方面的适配成支持远程pcie端点42(1)-42(n)和44(1)-44(n)的pcie主机可以在任何基于处理器的设备中提供或者被集成到任何基于处理器的设备中。不作为限定的示例包括机顶盒、娱乐单元、导航设备、通信设备、固定位置数据单元、移动位置数据单元、移动电话、蜂窝电话、计算机、便携式计算机、台式计算机、个人数字助理(pda)、监视器、计算机监视器、电视机、调谐器、无线电、卫星无线电、音乐播放器、数字音乐播放器、便携式音乐播放器、数字视频播放器、视频播放器、数字视频碟(dvd)播放器、以及便携式数字视频播放器。

就此而言,图5解说了可以采用图3中所解说的pcie主机40的基于处理器的系统102的示例。在该示例中,基于处理器的系统102包括一个或多个中央处理单元(cpu)104,其各自包括一个或多个处理器106。(诸)cpu104可具有耦合到(诸)处理器106以用于对临时存储的数据进行快速访问的高速缓存存储器108。(诸)cpu104耦合到系统总线110。如众所周知的,(诸)cpu104通过在系统总线110上交换地址、控制、以及数据信息来与这些其他设备通信。例如,(诸)cpu104可将总线事务请求传达给存储器控制器112。尽管未在图5中解说,但可提供多个系统总线110,其中每个系统总线110构成不同的织构。

在非限定性示例中,在图5的(诸)cpu)104中提供图3的pcie主机40。系统总线110被配置成提供该一个或多个连接槽50(1)-50(x)(图5中未示出)。其他设备可以经由该一个或多个连接槽50(1)-50(x)连接到系统总线110。如图5中所解说的,作为示例,这些设备可包括存储器系统114、一个或多个输入设备116、一个或多个输出设备118、一个或多个网络接口设备120、以及一个或多个显示控制器122。就此而言,存储器系统114、一个或多个输入设备116、一个或多个输出设备118、一个或多个网络接口设备120、以及一个或多个显示控制器122在图3中的该一个或多个本地pcie端点44(1)-44(m)之中。(诸)输入设备116可包括任何类型的输入设备,包括但不限于输入键、开关、语音处理器等。(诸)输出设备118可包括任何类型的输出设备,包括但不限于音频、视频、其他视觉指示器等。(诸)网络接口设备120可以是被配置成允许往来于网络124的数据交换的任何设备。网络124可以是任何类型的网络,包括但不限于有线或无线网络、私有或公共网络、局域网(lan)、无线局域网(wlan)、蓝牙网络、广域网(wan)、或因特网。(诸)网络接口设备120可被配置成支持所期望的任何类型的通信协议。存储器系统114可包括一个或多个存储器单元126(0-n)。

(诸)cpu104还可被配置成在系统总线110上访问(诸)显示控制器122以控制发送给一个或多个显示器128的信息。(诸)显示控制器122经由一个或多个视频处理器130向(诸)显示器128发送要显示的信息,视频处理器130将要显示的信息处理成适于(诸)显示器128的格式。该一个或多个视频处理器130可被配置成用作图3中的pcie主机40并通过图3中的该一个或多个连接槽50(1)-50(x)来支持(诸)显示器128。(诸)显示器128可包括任何类型的显示器,包括但不限于阴极射线管(crt)、液晶显示器(lcd)、等离子显示器等。

本领域技术人员将进一步领会,结合本文所公开的各方面描述的各种解说性逻辑块、模块、电路和算法可被实现为电子硬件、存储在存储器中或另一计算机可读介质中并由处理器或其它处理设备执行的指令、或这两者的组合。作为示例,本文所描述的主设备和从设备可用在任何电路、硬件组件、集成电路(ic)、或ic芯片中。本文所公开的存储器可以是任何类型和大小的存储器,且可被配置成存储所期望的任何类型的信息。为清楚地解说这种可互换性,各种解说性组件、框、模块、电路和步骤在上文已经以其功能性的形式一般性地作了描述。此类功能性如何被实现取决于具体应用、设计选择、和/或加诸于整体系统上的设计约束。技术人员可针对每种特定应用以不同方式来实现所描述的功能性,但此类实现决策不应被解读为致使脱离本公开的范围。

结合本文所公开的各方面描述的各种解说性逻辑块、模块、以及电路可用被设计成执行本文所描述的功能的处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或其他可编程逻辑器件、分立的门或晶体管逻辑、分立的硬件组件、或其任何组合来实现或执行。处理器可以是微处理器,但在替换方案中,处理器可以是任何常规处理器、控制器、微控制器或状态机。处理器还可以被实现为计算设备的组合,例如dsp与微处理器的组合、多个微处理器、与dsp核心协同的一个或多个微处理器、或任何其它此类配置。

本文所公开的各方面可被体现为硬件和存储在硬件中的指令,并且可驻留在例如随机存取存储器(ram)、闪存、只读存储器(rom)、电可编程rom(eprom)、电可擦可编程rom(eeprom)、寄存器、硬盘、可移动盘、cd-rom、或本领域中所知的任何其它形式的计算机可读介质中。示例性存储介质被耦合到处理器,以使得处理器能从/向该存储介质读取/写入信息。在替换方案中,存储介质可以被整合到处理器。处理器和存储介质可驻留在asic中。asic可驻留在远程站中。在替换方案中,处理器和存储介质可作为分立组件驻留在远程站、基站或服务器中。

还注意到,本文任何示例性方面中所描述的操作步骤是为了提供示例和讨论而被描述的。所描述的操作可按除了所解说的顺序之外的众多不同顺序来执行。此外,在单个操作步骤中描述的操作实际上可在多个不同步骤中执行。另外,示例性方面中讨论的一个或多个操作步骤可被组合。应理解,如对本领域技术人员显而易见地,在流程图中解说的操作步骤可进行众多不同的修改。本领域技术人员还将理解,可使用各种不同技术和技艺中的任何一种来表示信息和信号。例如,贯穿上面说明始终可能被述及的数据、指令、命令、信息、信号、比特、码元、和码片可由电压、电流、电磁波、磁场或磁粒子、光场或光粒子、或其任何组合来表示。

提供对本公开的先前描述是为使得本领域任何技术人员皆能够制作或使用本公开。对本公开的各种修改对本领域技术人员而言将容易是显而易见的,并且本文中所定义的普适原理可被应用到其他变型而不会脱离本公开的精神或范围。由此,本公开并非旨在被限定于本文中所描述的示例和设计,而是应被授予与本文所公开的原理和新颖特征一致的最广义的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1