智能省电的制作方法

文档序号:12699511阅读:170来源:国知局
智能省电的制作方法与工艺

本发明涉及用于在无线收发器处省电并且减少延迟的装置和方法。



背景技术:

持续需要便携式电池供电装置是功率高效的。由这种装置进行的无线通信可能是高耗电的,特别是对于具有高数据速率和/或跨越长距离的通信。当发送数据时,无线通信装置可以在具有要发送的数据时向其发送器加电。一旦该数据被发送,则无线通信装置可以掉电以便省电,直到无线通信装置再次具有要发送的数据为止。当发送数据时,该装置知晓它需要何时发送数据,并且因此该装置能够按需对发送器加电和掉电。这可以比使发送器处于连续供电状态更功率有效,特别是当间歇地发送数据时。然而,当接收数据时,接收器可能根本不具有何时由远程装置向接收器发送数据或远程装置是否具有要发送的任何数据的任何知识。由此,可能要求接收器持续地或在长时间段内侦听,以确保接收器在数据被发送时接收数据。连续侦听可能导致功率耗用且可能是低效的,特别是在长时间段内没有数据要接收时。因此,需要提供一种接收数据的更高效方式。



技术实现要素:

根据第一方面,提供了一种能够根据无线通信协议通信的装置,该装置包括:收发器,该收发器被配置为从远程装置接收数据包,每个数据包包括远程装置是否具有要发送的另外数据包的指示,收发器能够在第一模式或第二模式下操作,其中:在第一模式下,收发器被配置为:(i)响应于接收到远程装置具有要发送的另外数据包的指示,将轮询消息发送到远程装置;并且(ii)侦听该另外数据包;并且在第二模式下,收发器被配置为:(i)响应于接收到远程装置具有要发送的另外数据包的指示,不将轮询消息发送到远程装置;并且(ii)不管所接收的数据包是否指示远程装置具有要发送的另外数据包都侦听数据包;以及控制器,该控制器被配置为监测针对收发器的活动级并且根据所监测的活动级使得收发器在第一模式或第二模式下操作。

控制器可以被配置为通过测量在一段时间内接收的数据包的数量的速率来监测活动级。控制器可以被配置为如果所测量的速率大于每秒接收800个数据包,则使得收发器在第二模式下操作。

控制器可以被配置为通过测量在一段时间内接收的数据的量的速率来监测活动级。控制器可以被配置为如果所测量的速率大于10Mbit每秒,则使得收发器在第二模式下操作。

控制器可以被配置为通过确定针对所接收的数据的优先级来监测活动级。控制器可以被配置为如果优先级与视频和/或语音数据相关联,则使得收发器在第二模式下操作。

收发器可以在第一模式下比在第二模式下消耗更少的功率。

收发器可以被配置为在第二模式下比在第一模式下在更大量时间内侦听数据包。

收发器可以被配置为在第二模式下连续地侦听数据包。

收发器可以被配置为在第一模式下间歇地侦听数据包。收发器可以被配置为在默认情况下在第一模式下操作。

响应于在第二模式下操作,收发器可以被配置为向远程装置指示该装置在第二模式下操作。

无线通信协议可以是Wi-Fi协议。根据Wi-Fi协议,第一模式可以是省电(PS)模式,并且第二模式可以是活动模式。远程装置是否具有要发送的另外数据包的指示可以取决于Wi-Fi数据包的更多数据字段,并且其中,轮询消息可以是PS轮询。控制器可以被配置为通过测量接收具有更多数据字段的数据包的速率来监测活动级,所述更多数据字段被设置为指示远程装置具有要发送的另外数据包。控制器可以被配置为如果具有所设置的更多数据字段的所接收的数据包的所述速率大于每秒10个数据包,则使得收发器在第二模式下操作。

该装置可以在集成电路上的硬件中具体实现。

根据第二方面,提供了一种根据无线通信协议通信的方法,该方法包括:从远程装置接收数据包,每个数据包包括远程装置是否具有要发送的另外数据包的指示;在第一模式或第二模式下操作收发器,其中:在第一模式下,所述收发器:(i)响应于接收到远程装置具有要发送的另外数据包的指示将轮询消息发送到远程装置;并且(ii)侦听该另外数据包;并且在第二模式下,所述收发器:(i)响应于接收到远程装置具有要发送的另外数据包的指示,不将轮询消息发送到远程装置;并且(ii)不管所接收的数据包是否指示远程装置具有要发送的另外数据包都侦听数据包;以及监测针对收发器的活动级并且根据所监测的活动级使得收发器在第一模式或所述第二模式下操作。

监测步骤可以包括:通过测量在一段时间内接收的数据包的数量的速率来监测活动级。如果所测量的速率大于每秒接收800个数据包,则可以使得收发器在第二模式下操作。

监测步骤可以包括:通过测量在一段时间内接收的数据的量的速率来监测活动级。如果所测量的速率大于10Mbit每秒,则可以使得收发器在第二模式下操作。

监测步骤可以包括:通过确定针对所接收的数据的优先级来监测活动级。如果优先级与视频和/或语音数据相关联,则可以使得收发器在第二模式下操作。

收发器可以在第一模式下比在第二模式下消耗更少的功率。

收发器可以在第二模式下比在第一模式下在更大量时间内侦听数据包。

收发器可以在第二模式下连续地侦听数据包。收发器在第一模式下间歇地侦听数据包。

收发器在默认情况下可以在第一模式下操作。

响应于在第二模式下操作,该方法还可以包括:向远程装置指示该装置在第二模式下操作。

无线通信协议可以是Wi-Fi协议。根据Wi-Fi协议,第一模式可以是省电(PS)模式,并且第二模式可以是活动模式。远程装置是否具有要发送的另外数据包的指示可以取决于Wi-Fi数据包的更多数据字段,并且其中,轮询消息可以是PS轮询。监测步骤可以包括:通过测量接收具有更多数据字段的数据包的速率来监测活动级,所述更多数据字段被设置为指示远程装置具有要发送的另外数据包。如果具有所设置的更多数据字段的所接收的数据包的所述速率大于每秒10个数据包,则可以使得收发器在第二模式下操作。

根据第三方面,提供了一种在集成电路制造系统处制造上述装置的方法。

根据第四方面,提供了一种集成电路定义数据集,当在集成电路制造系统中被处理时,该集成电路定义数据集将系统配置为制造上述装置。

根据第五方面,提供了一种其上存储有集成电路定义数据集的非暂时性计算机可读存储介质,当在集成电路制造系统中被处理时,该集成电路定义数据集将系统配置为制造上述装置。

根据第六方面,提供了一种集成电路制造系统,该集成电路制造系统包括:其上存储有集成电路定义数据集的非暂时性计算机可读存储介质,该集成电路定义数据集定义上述装置;

布局处理系统,该布局处理系统被配置为处理集成电路定义数据集,以便生成具体实现上述装置的集成电路的制造定义;以及

集成电路生成系统,该集成电路生成系统被配置为根据制造定义制造该装置。

根据第七方面,提供了一种用于执行上述方法的计算机程序代码。

根据第八方面,提供了一种其上存储有计算机可读指令的非暂时性计算机可读存储介质,当在计算机系统处被执行时,计算机可读指令使得计算机系统执行上述方法。

附图说明

现在将参照附图通过示例描述本发明。在附图中:

图1示出了传统Wi-Fi通信方法;

图2示出了能够高效地接收数据的装置;

图3示出了用于高效地接收数据的处理;以及

图4是集成电路制造系统的示意图。

具体实施方式

以下描述通过示例来呈现,以使得本领域技术人员能够做出并使用本发明。本发明不限于这里所述的实施方式,并且对所公开实施方式的各种修改对本领域技术人员来说是显而易见的。

下文描述了在无线通信装置之间发送数据的网络。该数据在这里被描述为在数据包和/或帧和/或消息中被发送。该术语被用于便于且易于描述。数据包、帧以及消息在不同通信协议中具有不同格式。一些通信协议使用不同术语。由此,将理解,术语“数据包”和“帧”以及“消息”在这里用于表示在网络上发送的任何信号、数据或消息。

Wi-Fi通信协议通常用于计算装置、网络服务器等之间的许多无线应用。下面所公开的装置、方法以及网络将参照可以根据IEEE 802.11Wi-Fi通信协议操作的装置和网络来描述。然而,以下描述的一般原理可以应用至根据其它通信协议(诸如蓝牙、3GPP、LTE等)操作的装置和系统。

图1示出了装置在省电模式下操作的现有技术Wi-Fi网络。该图示出了接入点(AP)101与站(STA)102之间的活动性。图1中的顶行103表示时间轴。

STA 102的收发器可以处于两个不同功率状态中的一个:(i)苏醒:STA收发器被完全供电(如105处所示)或(ii)打盹:STA收发器不能接收数据且消耗非常低的功率或不消耗功率(如106处所示)。

AP 101定期地广播信标104,该信标104可以包括到STA 102的、AP 101是否具有要向STA 102发送的任何数据的指示。每个信标广播之间的时间被称为信标间隔。STA 102可以知晓信标间隔,因此进入苏醒状态,使得STA 102可以侦听来自AP 101的信标。如107处所指示的,收发器从打盹状态到苏醒状态功率上升,并且接收信标帧104。

在省电(PS)模式(该模式可以为针对STA的默认操作模式)下,如果信标104指示存在针对该STA 102缓存的数据帧,则生成并且发送引起从AP 101发送所缓存数据帧109的消息,诸如PS轮询帧108。指示可以在信标中的流量指示图(TIM)中提供。AP 101仅响应于来自该STA 102的PS轮询,将单个缓存数据帧109发送到STA 102。在PS模式下,STA 102将处于打盹状态,并且进入苏醒状态,以接收信标帧,接收特定接收信标帧之后的广播和多播发送,以发送并且等待对所发送PS轮询帧的响应以接收缓存数据帧。当信标指示不存在针对STA 102的数据时,STA不发送PS轮询消息并且进入打盹状态。在附图中,AP 101处的数据110是针对另一个STA(未示出)的数据。由STA 120接收的信标可以指示该数据110用于另一个STA,因此STA 102处的收发器不发送PS轮询消息并且切换到打盹状态。

数据帧109可以包括“更多数据(More Data)”字段,该字段可以被设置为向STA102指示是否存在要向该STA 102发送的在AP 101处缓存的另外数据帧。如果所接收的数据中的更多数据字段指示缓存针对该STA 102的更多流量,则STA 102就应在方便时使用PS轮询消息轮询AP,直到不再针对该STA 102缓存更多数据帧为止。如果更多数据字段指示不存在针对STA 102缓存的更多数据,则STA 102将进入打盹状态。

STA 102可以在活动模式下操作,而不是在PS模式下操作。在活动模式下,STA102可以在任何时间接收帧,并且STA 102持续地处于苏醒状态。在活动模式下操作的STA102将使其接收器被连续地加电。STA 102可以向AP 101指示STA 102在哪种模式(PS或活动)下操作。该指示可以经由由STA 102发送到AP 101的帧中的电力管理字段来进行。例如,STA 102可以发送电力管理位被设置为0的Null-Data/DATA/QoS-Null-Data帧,以指示STA 102处于活动模式。当STA 102在活动模式下操作时,AP 101将出于电力管理原因而不缓存针对该STA 102的任何数据帧。在活动模式下去往STA 102的数据帧将被直接发送到STA 102,而不等待首先由AP 101接收PS轮询。由此,因为STA 102不需要发送PS轮询消息来使得AP发送数据,所以STA 102不需要解释信标帧来确定是否存在等待STA 102的任何数据。

在省电模式下,要求STA 102在每个要接收的数据帧将PS轮询消息发送到AP101。这帮助STA 102省电,这是因为STA 102将仅在存在要接收的数据时才处于苏醒状态。然而,当存在要从AP 101发送到STA 102的大量流量时,在每个要被接收的帧发送PS轮询帧可能导致高延迟和较低吞吐量。由此,在高流量情况下,使STA102从省电模式切换到活动模式可以更高效。在存在低流量且STA 102在活动模式下操作时的情况下,如果仅存在要发送的少量数据包,则STA 102连续侦听可能不是电力高效的。

图2示出了装置200,该装置200可以作为STA来操作,并且能够使用结合省电模式和活动模式两者的益处的混合方法来提供具有比传统STA更大的电力效率、更低的延迟、以及更高的吞吐量的STA。

STA 200包括天线201、射频(RF)前端202以及基带处理器203。基带处理器203包括微处理器204和非易失性存储器205。非易失性存储器205以非暂时形式存储程序代码,该程序代码可由微处理器来执行,以使得基带处理器实现这里所述的网络和方法的通信协议。组件可以作为发送器和接收器(即,收发器)或仅作为接收器来操作。

为了发送消息,处理器203可以驱动RF前端202,该RF前端202依次使得天线201发射合适RF信号。在天线201处(例如,从AP)接收的信号可以由RF前端202预处理(例如,通过模拟过滤和放大),RF前端202向处理器203呈现对应信号以便解码。该装置包括控制器211,如下面将更详细描述的,该控制器211可以监测所接收信号并且控制操作模式。

该装置还包括时钟208,该时钟208可以由微处理器204开启或关闭以便省电,并且该装置可选地包括外部连接209,该外部连接209适于与连接到装置200或与装置200集成的其它组件(未示出)交换信息。外部连接209可以是有线的或无线的。该装置还包括可以为电池的电源210。该装置还可以被电源供电。

RF前端202和基带处理器203可以在一个或更多个集成电路上实现。

在无线通信装置根据两个或更多个通信协议操作的情况下,无线通信装置可以具有针对每个通信协议的单独收发器电路,在这种情况下,图2的装置将另外具有针对它支持的每个通信协议的另外天线、RF前端以及基带处理器。另选地,天线、RF前端以及基带处理器中的一个或更多个可以由装置被配置为通过其通信的通信协议中的两个或更多个通信协议共享。

图3示出了可以由装置200(例如,该装置200可以是STA)执行来实现高效混合省电和活动模式方法的处理。在步骤301处,STA 200处于PS模式下。该模式可以是针对STA 200的默认模式。

在步骤302处,监测STA 200的活动级。STA的活动级可以基于以下度量中的一个、或两个或更多个的组合来确定:(i)在一时间段内接收的数据包的数量;(ii)在一时间段内接收的数据的量;(iii)在一时间段内接收的数据包的更多数据字段中的“更多数据”指示的数量;以及(iv)输入数据的类型或优先级(该类型或优先级可以基于例如每个所接收数据包中的IEEE 802.11用户优先权值)。可以使用其它合适度量,诸如来自使用STA来发送/接收数据的应用程序的流量特性。监测活动级以帮助推断将从AP进入的输入流量的等级。如果当前活动级高,则可以推断出可能存在针对STA的更紧急输入流量。如果当前活动级低,则可以推断出可能不存在许多输入流量。

用于监测活动级的时间段可以取决于STA 200当前在哪种模式下操作。优选地,STA 200在省电模式下操作时的监测时段小于在活动模式下操作时的监测时段。这样的一个优点在于,允许STA 200快速地检测潜在高等级的流量并且从省电模式快速地切换到活动模式,以确保快速地接收高等级的输入流量。在活动模式下具有更长监测时段有助于确保流量在切换到省电模式之前不再高。例如,处于活动模式时的监测时段可以在400ms至600ms之间(优选地为大约500ms)。当处于省电模式时,监测时段可以在200ms至400ms之间(优选地为300ms)。

在步骤303处,确定所监测活动级是高于还是低于阈值活动级。如果所监测活动级高于阈值,则推断出将存在针对STA 200的高等级输入流量(步骤305)。如果所监测活动级低于阈值,则在步骤304处推断出将存在针对STA 200的低等级输入流量。然后,将模式维持在或切换到省电模式,由此返回到步骤301。如果模式从活动模式切换到PS模式,则STA 200还可以通知AP它进入PS模式。

阈值可以是固定的或可变的,并且取决于实现。例如,如果所接收的数据包的数量被用于监测活动性,则阈值例如可以为每秒至少600个数据包(优选地为每秒至少大约800个数据)。如果使用输入数据速率来监测活动级,则阈值可以为例如每秒至少5Mbit(优选地为大约每秒至少10Mbit)。如果通过计算更多数据字段被设置为指示要发送的另外数据的次数来监测活动级,则阈值例如可以为每秒接收指示更多数据的至少5个数据包(优选地为每秒指示更多数据的至少大约10个数据包)。如果根据IEEE 802.11用户优先权值来测量活动级,则阈值例如可以被设置为使得高优先权流量(像语音或音频)使得STA 200苏醒,并且针对低优先权流量(像尽力服务或背景),使得STA 200处于省电。

在一个示例中,该装置可以根据所监测的活动级是大于还是小于相同阈值,在活动模式与PS模式之间切换。在另一个示例中,如果活动级大于第一阈值,则装置可以从PS模式切换到活动模式,并且如果活动级落到第二不同阈值(该阈值优选地低于第一阈值)以下,则该装置从活动模式切换到PS模式。与在活动级大约为单个阈值等级时具有该单个阈值相比,提供更低的第二阈值可以帮助维持低延迟并且避免模式之间的频繁切换。

阈值是可变的。例如,阈值可以根据可用于装置200的电量或根据装置200的电源模式(该电源模式可以是用户可选的)来变化。如果可用电力低或装置200处于省电模式,则可以增加阈值,使得要求更高活动级将装置切换到或维持在活动模式。一般说来,这将帮助节省更多电力,但是以针对输入流量的更高延迟为代价。在另一个示例中,如果可用电力高和/或要接收的数据是关键的,则可以降低阈值,使得要求更低活动级以将装置切换到或维持在活动模式。一般说来,这将帮助减少延迟,但是以更高电力使用为代价。

在步骤305处,根据所监测的流量等级高于阈值推断出要从AP接收的输入流量的等级可能为高。由此,在步骤306处,STA 200切换到(或维持在)活动模式。如果STA 200从PS模式切换到活动模式,则STA 200将通知AP它进入活动模式。AP然后将针对该STA 200的任何数据包发送到STA 200,而不首先等待来自STA 200的PS轮询。由此,将不要求STA 200发送PS轮询消息,这释放通信介质。此外,在活动模式下,STA 200不需要解释从AP接收的任何信标中的TIM字段。这帮助节省处理器资源。处理然后返回到步骤302,继续监测活动级。

图3的处理允许STA在预测出它将具有低输入流量时省电,以及在预测出它将具有高或重要输入流量时减少延迟。此外,因为当存在高输入流量时,不要求由STA向AP发送轮询消息,所以处理提供通信介质的更高效使用。因为AP直接发送数据包而不由于其正在等待PS轮询消息而必须缓存数据包,在高流量期间切换到活动模式的STA也将给AP更少负担。

切换或维持操作模式的决策还可以取决于其它因素。例如,如果给STA 200供电的电池低,则即使推断出存在高等级输入流量,STA也可以切换到(或维持在)省电模式。

还可以监测活动级以帮助推断可能影响STA 200的操作的其它情景。例如,在示例情景中,STA 200可以是穿过多个AP覆盖区域(例如,Wi-Fi热点)的便携式装置(诸如智能电话)的一部分。STA 200可以监测在一时间段内AP的标识符(例如,SSID)的变化,以确定STA 200是静止的还是在行进中。如果确定STA 200在行进中,则该装置可以切换到(或维持在)活动模式,使得该装置在移动至下一个热点之前尽快接收数据。

上述处理可以使用除了Wi-Fi之外的通信协议来实现。例如,处理可以在移动网络装置(诸如LTE装置)上实现。

图2的装置被示出为包括多个功能块。这仅是示意性的,并且不旨在限定这种实体的不同逻辑元件之间的严格划分。每个功能块可以以任何适当方式来提供。

通常,上述功能、方法、技术或组件中的任一个可以在软件、固件、硬件(例如,固定逻辑电路)或其任何组合中实现。术语“模块”、“功能”、“组件”、“元件”、“单元”、“块”以及“逻辑”在这里可以用于通常表示软件、固件、硬件或其任何组合。在软件实现的情况下,模块、功能、组件、元件、单元、块或逻辑表示在处理器上被执行时执行指定任务的程序代码。这里所述的算法和方法可以由一个或更多个处理器来执行,该一个或更多个处理器执行使得处理器执行算法/方法的代码。计算机可读存储介质的示例包括随机存取存储器(RAM)、只读存储器(ROM)、光盘、闪存、硬盘存储器、以及可以使用磁、光以及其它技术来存储指令或其它数据且可以由机器访问的其它存储装置。

如这里使用的术语计算机程序代码和计算机可读指令是指用于处理器的任何种类的可执行代码,包括以机器语言、解释型语言或脚本语言表达的代码。可执行代码包括二进制代码、机器代码、字节代码、定义集成电路的代码(诸如硬件描述语言或网表)以及以可编程语言代码(诸如C、Java或OpenCL)表达的代码。可执行代码例如可以为任何种类的软件、固件、脚本、模块或库,当该软件、固件、脚本、模块或库在虚拟机或其它软件环境处被适当地执行、处理、解释、编译、执行时,使得支持可执行代码的计算机系统的处理器执行由代码指定的任务。

处理器、计算机或计算机系统可以为具有使得可以执行指令的处理能力的任何种类的装置、机器或专用电路、或其集合或其部分。处理器可以为任何种类的通用处理器或专用处理器,诸如CPU、GPU、芯片上系统、状态机、媒体处理器、专用集成电路(ASIC)、可编程逻辑阵列、现场可编程门阵列(FPGA)等。计算机或计算机系统可以包括一个或更多个处理器。

还预期包含定义如这里所述的硬件配置的软件(诸如HDL(硬件描述语言)软件),该软件被用于设计集成电路或用于配置可编程芯片以实现期望功能。即,可以提供计算机可读存储介质,以集成电路定义数据集形式在其上编码计算机可读程序代码,当在集成电路制造系统中处理该数据集时,该数据集将系统配置为制造被配置为执行这里所述方法中的任一个的装置,或者制造包括这里所述任何设备的装置。

集成电路定义数据集可以为计算机代码的形式,例如网表(用于配置可编程芯片的代码)、定义任何等级的集成电路的硬件描述语言(包括寄存器传送级(RTL)代码)、高级电路表示(诸如Verilog或VHDL)、以及低级电路表示(诸如OASIS和GDSII)。逻辑上定义集成电路的更高级表示(诸如RTL)可以在计算机系统处被处理,该计算机系统被配置用于在软件环境的语境中生成集成电路的制造定义,该制造定义包括电路元件的定义和用于组合那些元件以便生成由表示如此定义的集成电路的制造定义的规则。通常与软件在计算机系统处执行以便定义机器的情况相同,为了使被配置用于生成集成电路的制造定义的计算机系统执行定义集成电路的代码以便生成该集成电路的制造定义,可以要求一个或更多个中间用户步骤(例如,提供命令、变量等)。

现在将关于图4描述在集成电路制造系统处处理集成电路定义数据集以便将系统配置为制造装置的示例。

图4示出了集成电路(IC)制造系统1002的示例,该IC制造系统1002包括布局处理系统1004和集成电路生成系统1006。IC制造系统1002被配置为接收IC定义数据集(例如,定义如这里的任何示例中描述的装置),处理IC定义数据集,并且根据IC定义数据集生成IC(例如,其具体实现如这里的任何示例中描述的装置)。IC定义数据集的处理将IC制造系统1002配置为制造具体实现如这里的任何示例中描述的装置的集成电路。

布局处理系统1004被配置为接收并处理IC定义数据集,以确定电路布局。本领域中已知根据IC定义数据集确定电路布局的方法,并且例如可以涉及合成RTL代码,以例如根据逻辑组件(例如,与非、或非、与、或、多路复用以及触发器组件)确定将生成的电路的门级表示。电路布局可以通过确定针对逻辑组件的位置信息根据电路的门级表示来确定。这可以自动地进行或通过用户参与来进行以便优化电路布局。当布局处理系统1004已经确定电路布局时,布局处理系统1004可以向IC生成系统1006输出电路布局定义。

如本领域中已知的,IC生成系统1006根据电路布局定义来生成IC。例如,IC生成系统1006可以实现生成IC的半导体装置制造工艺,该工艺可以涉及光刻和化学处理步骤的多步序列,在这些步骤期间,逐渐在由半导材料制成的晶圆上创建电子电路。电路布局定义可以为掩模的形式,掩模可以在光刻处理中用于根据电路定义生成IC。另选地,被提供给IC生成系统1006的电路布局定义可以为计算机可读代码的形式,IC生成系统1006可以使用该计算机可读代码来形成用于生成IC的适当掩模。

由IC制造系统1002执行的不同处理可以全部例如由一方在一个位置中实现。另选地,IC制造系统1002可以为分布式系统,使得处理中的一些可以在不同位置处执行,并且可以由不同方来执行。例如,以下阶段中的一些可以在不同位置中和/或由不同方来执行:(i)合成表示IC定义数据集的RTL代码,以形成将生成的电路的门级表示,(ii)基于门级表示生成电路布局,(iii)根据电路布局形成掩模,以及(iv)使用掩模制造集成电路。

在其它示例中,在集成电路制造系统处处理集成电路定义数据集可以将系统配置为制造装置,而不处理IC定义数据集以确定电路布局。例如,集成电路定义数据集可以定义可重配置处理器(诸如FPGA)的配置,并且该数据集的处理可以将IC制造系统配置为生成具有该所定义配置的可重配置处理器(例如,通过将配置数据加载到FPGA)。

在一些实施方式中,在集成电路制造系统中被处理时,集成电路制造定义数据集可以使得集成电路制造系统生成如这里所述的装置。例如,上面由集成电路制造定义数据集以关于图4描述的方式配置集成电路制造系统可以使得制造如这里所述的装置。

在一些示例中,集成电路定义数据集可以包括软件,该软件在数据集处定义的硬件上运行或与在数据集处定义的硬件组合。在图4中所示的示例中,IC生成系统还可以由集成电路定义数据集配置为在制造集成电路时根据在集成电路定义数据集处定义的程序代码将固件加载到该集成电路上,或另外给集成电路提供程序代码,以便与集成电路一起使用。

申请人由此独立地公开了这里所述的每个独立特征和两个或更多个这种特征的任何组合,以致能够按照本领域技术人员的普通一般知识整体基于本说明书实现这种特征或组合,而不管这种特征或特征的组合是否解决这里所公开的任何问题。鉴于上述描述,对于本领域技术人员来说显而易见的是,可以在本发明的范围内进行各种修改。

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