电压识别码处理器、电压产生电路和产生方法

文档序号:6468648阅读:159来源:国知局
专利名称:电压识别码处理器、电压产生电路和产生方法
技术领域
本发明是有关于一种操作电压的产生电路,且特别是有关于一种中央处理器的操
作电压的产生电路。
背景技术
在电脑系统中,中央处理器(Central Process Unit, CPU)所需要的操作电压,是依据其工作的模式而产生的动态电压识别码(DynamicVoltage Identification Code,简称VID)来决定的。 图l所示为已知的一种供应中央处理器的操作电压的系统方块图。请参照图l,在电脑装置内,中央处理器(CPU) 102可以依据电脑装置目前的工作状态,而产生电压识别码VID。而此电压识别码VID被传送至脉波宽度调变(P丽)信号产生器104,以使P丽信号产生器可以依据电压识别码VID的值,来决定操作电压Vcore的大小。当操作电压Vcore的大小决定之后,P丽信号产生器104可以将操作电压Vcore提供给中央处理器102,以使中央处理器102能够正常的运作。 由于电压识别码VID是由中央处理器102依据电脑装置的工作状态而决定。在某些的操作状况,需要快速地将操作电压Vcore提升,以加快中央处理器102处理的效能。然而,在已知的系统中,由于电压识别码VID的改变速度很慢,因此导致整体系统的效能下降。 另夕卜,由于中央处理器102的操作电压大小都有一定的限制,因此操作电压Vcore不可以无限制的提升。当操作电压Vcore到达一临界值时,若是再继续将操作电压Vcore的电平提升的话,就有可能损坏中央处理器102。

发明内容
因此,本发明提供一种电压识别码处理器,可以提升中央处理器的效能。 本发明也提供一种电压产生电路,可以产生操作电压给中央处理器,以使中央处
理器在安全的范围内,能够发挥最大的效能。 此外,本发明还提供一种操作电压的产生方法,可以依据电脑装置的状况来调整操作电压的大小,使中央处理器可以有效率的操作。 本发明提供一种电压识别码处理器,可以处理中央处理器所输出的电压识别码。本发明的电压识别码处理器包括第一缓存器、第一比较器、第二缓存器、第一多工器和核心处理单元。第一缓存器储存有多个第一参数值,而第二缓存器则是储存有多个第一偏移值。第一比较器可以接收电压识别码,并且耦接第一缓存器。第一比较器可以将电压识别码与第一参数值进行比对,并且输出一第一选择信号给第一多工器。另外,第一多工器则可以耦接第二缓存器,并且可以在接收到第一选择信号时,从第一偏移值选择其中之一输出给核心处理单元。由此,核心处理单元就可以将第一多工器所输出的偏移值来调整电压识别码,并产生一调整电压识别码。
在本发明的一实施例中,电压识别码处理器还包括第三缓存器、第二比较器、第四
缓存器和第二多工器。类似地,第三缓存器可以储存多个第二参数值,而第四缓存器则可以储存多个第二偏移值。另外,第二比较器可以耦接第三缓存器,并且可以将电压识别码与第二参数值进行比对,以输出一第二选择信号给第二多工器。第二多工器可以耦接第四缓存器,其可以在接收到该第二选择信号时,从第二偏移值选择其中之一输出给核心处理单元。由此,核心处理单元可以选择第一多工器和第二多工器二者至少其中之一的输出来调整电压识别码,并且产生该调整电压识别码。 从另一观点来看,本发明提供一种电压产生电路,可以产生一操作电压给一中央
处理器。而本发明的电压产生电路包括电压识别码处理器和脉宽调变信号产生器。电压识别码处理器可以接收中央处理器所输出的电压识别码。而电压识别码处理器更将电压识别码与多个第一参数值比对而产生一第一比对结果。由此,电压识别码处理器可以依据第一比对结果而调整电压识别码,并且产生一调整电压识别码。脉宽调变信号产生器则可以接收该调整电压识别码,以产生中央处理器的操作电压。 在本发明的一实施例中,电压识别码处理器还可以将电压识别码与多个第二参数值比对,而产生一第二比对结果,使得电压识别码处理器还可以依据第二比对结果来产生调整电压识别码。 其中,上述的第一参数值和第二参数值可以分别为边界值和区域值。 从另一观点来看,本发明还提供一种操作电压的产生方法,适用于电脑系统中的
中央处理器。本发明的产生方法包括将中央处理器所输出的电压识别码与多个第一参数值
比对而产生一比对结果,以判断电脑系统的工作模式。另外,本发明可以依据电脑系统的工
作模式而从多个偏移值中选择其中之一,以将电压识别码加上或减去所选择的偏移值的绝
对值,并且产生一调整电压识别码。而调整电压识别码不大于最大的第一参数值以及不小
于最小的第一参数值。由此,本发明可以依据调整电压识别码产生操作电压给中央处理器。 在本发明的实施例中,当电压识别码大于最大的第一参数值时,则本发明以最大
的第一参数值当作新的电压识别码来产生操作电压。 另外,若是电压识别码小于最小的第一参数值时,则可以以最小的第一参数值当作新的电压识别码来产生操作电压。 由于本发明可以依据电脑系统的状态,而使电压识别码加上或减去一偏移值的绝对值。因此,本发明可以有效地提升中央处理器的效率。另外,本发明可以分别在电压识别码大于最大的第一参数值时,利用最大的第一参数值当作新的电压识别码,因此本发明可以保护中央处理器不受损坏。


为让本发明的上述和其它目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合附图,作详细说明如下,其中 图1所示为已知的一种供应中央处理器的操作电压的系统方块图。
图2所示为依照本发明的一较佳实施例的一种电脑系统的系统方块图。
图3所示为依照本发明的一较佳实施例的一种电压产生电路的电路方块图。
图4所示为依照本发明的一较佳实施例的一种VID处理器的系统方块图。
图5所示为依照本发明的一较佳实施例的一种边界值和区域值相互关系的示意图。 图6所示为依照本发明的一较佳实施例的一种操作电压的产生方法的步骤流程图。
具体实施例方式
图2所示为依照本发明的一较佳实施例的一种电脑系统的系统方块图。请参照图2,本实施例所提供的电脑系统200包括CPU 202、芯片组204和多个硬件装置。这些硬件装置例如显卡206、硬盘208、光驱210、以及外接的周边装置212。这些硬件装置可以耦接至芯片组204,而芯片组204则可以耦接至CPU 202。由此,CPU 202可以通过芯片组204而控制这些硬件装置。 CPU 202是依据一操作电压Vcore来运作。而此操作电压Vcore的大小,是依据电脑系统200的状态来决定。例如,在一些状态下,像是显卡206、硬盘208和周边装置212同时运作时,CPU 202就需要较高的操作电压Vcore来进行运作。在此,称以上的状况为重载模式。相对地,在一些的情况下,例如电脑系统100待机时,CPU 202就仅需较低的操作电压Vcore就可以维持运作。而在此,可以称此状况为省电模式。 图3所示为依照本发明的一较佳实施例的一种电压产生电路的电路方块图。请参照图3,本实施例所提供的电压产生电路300,可以依据CPU 202所输出的电压识别码VIDIN,而决定操作电压Vcore的大小。电压产生电路300包括电压识别码(VID)处理器302和P丽信号产生器304。其中,VID处理器302可以耦接CPU 202,以接收电压识别码VIDIN。另外,VID处理器302还可以耦接P丽信号产生器304。 图4所示为依照本发明的一较佳实施例的一种VID处理器的系统方块图。请参照图4, VID处理器302至少包括核心处理单元402、缓存器404和406、比较器408和多工器(MUX)410。缓存器404和406可以分别耦接比较器408和多工器410。另外,多工器410还可以耦接比较器408和核心处理单元402。 缓存器404可以具有多个储存区412、414、416、418和420,用来储存多个第一参数值。在本实施例中,这些第一参数值分别为边界值l-5。另外,缓存器406也可以具有储存区422、424、426、428和430,可以储存多个边界偏移值1-5。 在另外一些选择实施例中,VID处理器302还可以包括缓存器444和446、比较器448和多工器450。同样地,缓存器444和446也可以分别耦接比较器448和多工器450,而多工器450则可以分别耦接比较器448和核心处理单元420。 缓存器444和446都可以分别包括多个储存区452、454、456、458、462、464、466和468。在本实施例中,缓存器444可以储存多个第二参数值,例如区域值1-4。相对应地,缓存器446则可以储存多个区域偏移值1-4。 在本实施例中,区域偏移值1与边界偏移值1都可以被设定等于_4 ;区域偏移值2和边界偏移值2都可以被设定为_2 ;区域偏移值3与区域偏移值3则都可以被设定为+2 ;而区域偏移值4则可以被设定等于+4。虽然本实施例在此定义了每一参数和偏移值的值,仅是为了使本领域具有通常知识者能够更加了解本发明的精神,然而本发明并不以此为限。因此,本领域具有通常知识者可以参照以下的说明,并且根据实际的状况来自行设定每
6一参数值和偏移值。 请继续参照图4,核心处理单元402可以接收电压识别码VIDIN,并且此电压识别码VIDIN还可以分别送至比较器408和448。当比较器408和448分别收到电压识别码VIDIN后,可以将电压识别码VIDIN与缓存器404中所储存的边界值1_5,以及缓存器444中所储存的区域值1-4比较,并且分别产生一第一比较结果和一第二比较结果。另外,比较器408和448也可以分别依据第一比较结果和第二比较结果而对应产生选择信号SLO和SL1给多工器410和450。 图5所示为依照本发明的一较佳实施例的一种边界值和区域值相互关系的示意图。请合并参照图4和图5,假设比较器408和448发现电压识别码VIDIN等于边界值2,或是落在区域值l内,则代表电脑系统可能在省电模式下工作。因此,多工器410可以依据选择信号SLO而选择边界偏移值1,或是多工器450可以选择区域偏移值1给核心处理单元402。此时,核心处理单元402就可以依据多工器410或450的输出,来调整电压识别码VIDIN,并且产生调整电压识别码VIDOUT。 在一些实施例中,核心处理单元402的调整方法,可以是将输入的电压识别码VIDIN加上边界偏移值1或是区域偏移值1,而产生新的电压识别码VIDOUT。换句话说,核心处理单元402可以将电压识别码减去边界偏移值1或是区域偏移值1的绝对值,来产生调整电压识别码VIDOUT。调整电压识别码VIDOUT可以被送至例如图3中的P丽信号产生器304。此时,P丽信号产生器304就可以依据调整电压识别码VID0UT,而决定操作电压Vcore的大小。 若是比较器408或448发现电压识别码VIDIN等于边界值3或是落在区域值2内时,则可能代表目前电脑系统还是工作在省电模式,但是需要比前一状况更高的效能来运作。因此,多工器410可以依据选择信号SLO选择边界偏移值2输出,或是多工器450可以依据选择信号SL1而选择区域偏移值2输出。此时,核心处理单元402可以将输入的电压识别码VIDIN加上边界偏移值2或是区域偏移值2,或者可以看作将电压识别码VIDIN减去边界偏移值2或是区域偏移值2的绝对值,以产生调整电压识别码VIDOUT。
当比较器408或448判断电压识别码VIDIN等于边界值4或是落在区域值3内时,则代表电脑系统可能工作在重载模式。因此,多工器410则可以选择边界偏移值3,或是多工器450选择区域偏移值3给核心处理单元402。此时,核心处理单元402就可以将电压识别码VIDIN加上边界偏移值3或是区域偏移值3,以产生调整电压识别码VIDOUT。由此,就可以快速地提升操作电压Vcore的值。 若是比较器448判断电压识别码VIDIN落在区域值4内时,则代表电脑系统可能需要比前一状态更高的效能。因此,多工器510则可以选择选择区域偏移值4给核心处理单元402。此时,核心处理单元402就可以将电压识别码VIDIN加上区域偏移值4,以产生调整电压识别码VIDOUT。由此,就可以更加快速地提升操作电压Vcore的电平。
而为了保护CPU 202避免因为太高的操作电压Vcore而损坏,因此当比较器408发现电压识别码VIDIN大于等于边界值5时,则可以输出选择信号SLO给多工器410,以使多工器410直接选择边界值5给核心处理单元402。此时,核心处理单元402可以直接以边界值5来当作调整电压识别码VIDOUT给P丽信号产生器304。由此,就可以保护CPU 202不受损坏。
7
相对地,为使CPU 202可以维持正常运作,因此当比较器408发现电压识别码 VIDIN小于等于边界值1时,则可以输出选择信号SLO给多工器410,以使多工器410直接 选择边界值1给核心处理单元402。此时,核心处理单元402可以直接以边界值1来当作调 整电压识别码VIDOUT给P丽信号产生器304。由此,就可以保证CPU 202能够正常运作。
图6所示为依照本发明的一较佳实施例的一种操作电压的产生方法的步骤流程 图。请参照图6为本发明提供一种操作电压的产生方法,可用来产生一电脑系统中的中央 处理器的操作电压。本实施例所提供的产生方法包括如步骤S602所述,接收一电压识别 码,并且将此电压识别码与多个参数值进行比对,而产生一比对结果,就如步骤S604所述。 由此,本实施例就可以执行步骤S606,就是依据比对结果而判断电脑系统的工作状态。
若是判断电脑系统工作在重载模式时,则可以如步骤S608所述,判断电压识别码 是否小于上述参数值的最大者。若是所接收到的电压识别码小于最大的参数值时(就是步 骤S608所标示的"是"),则可以如步骤S610所述,将电压识别码加上一偏移值的绝对值, 以产生一调整电压识别码。由此,就可以如步骤S612所述,依据调整电压识别码而产生中 央处理器的操作电压。 反之,若是判断电压识别码大于等于最大的参数值时(就是步骤S608所标示的 "否"),则可以如步骤S614所述,将最大的参数值当作调整电压识别码,以进行步骤S612。
相对地,若是在步骤S606中判断电脑系统是工作在省电模式时,则可以执行步骤 S616,就是判断电压识别码是否大于上述参数值的最小者。若是电压识别码大于最小的参 数值时(就是步骤S616所标示的"是"),则可以如步骤S618所述,将电压识别码减去一偏 移值的绝对值,以产生调整电压识别码,并且进行步骤S612。反之,若是判断电压识别码小 于等于最小的参数值时(就是步骤S616所标示的"否"),则执行步骤S620,就是以最小的 参数值当作调整电压识别码,并且执行步骤S612。 综上所述,由于本发明可以利用电压识别码和多个参数值之间的关系来判断电脑 系统的状态,并且依据电脑系统的状态来调整原始的电压识别码而产生调整电压识别码。 因此,本发明可以有效地提升系统的效能。另外,本发明在原始的电压识别码高于或低于一 临界值时,可以将电压识别码锁定,因此本发明还可以保护中央处理器不受损坏,并且可以 确保正常的运作。 虽然本发明已以较佳实施例揭露如上,然其并非用以限定本发明,任何熟习此技 术者,在不脱离本发明的精神和范围内,当可作些许的更动与润饰,因此本发明的保护范围 当视权利要求书所界定的为准。
8
权利要求
一种电压识别码处理器,适于处理中央处理器所输出的电压识别码,其特征是,上述电压识别码处理器包括第一缓存器,储存多个第一参数值;第一比较器,接收上述电压识别码,并耦接上述第一缓存器,将上述电压识别码与上述这些第一参数值进行比对,输出第一选择信号;第二缓存器,储存多个第一偏移值;第一多工器,耦接上述第一比较器和上述第二缓存器,在接收到上述第一选择信号时,从上述这些第一偏移值选择其中之一输出;以及核心处理单元,接收上述电压识别码,并耦接上述第一多工器,以上述第一多工器所输出的偏移值来调整上述电压识别码,并产生调整电压识别码。
2. 根据权利要求1所述的电压识别码处理器,其特征是,还包括第三缓存器,储存多个第二参数值;第二比较器,接收上述电压识别码,并耦接上述第三缓存器,将上述电压识别码与上述这些第二参数值进行比对,输出第二选择信号;第四缓存器,储存多个第二偏移值;以及第二多工器,耦接上述第二比较器和上述第四缓存器,以接收到上述第二选择信号时,从上述这些第二偏移值选择其中之一输出给上述核心处理单元,其中,上述核心处理单元选择上述第一多工器和上述第二多工器二者至少其中之一的输出来调整上述电压识别码,并产生上述调整电压识别码。
3. 根据权利要求2所述的电压识别码处理器,其特征是,其中上述这些第一参数值和上述这些第二参数值分别为多个边界值和多个区域值。
4. 根据权利要求3所述的电压识别码处理器,其特征是,其中上述核心处理单元在上述电压识别码大于上述这些边界值中的最大者时,则将上述最大的边界值取代上述电压识别码。
5. 根据权利要求3所述的电压识别码处理器,其特征是,其中上述核心处理单元在上述电压识别码小于上述这些边界值中的最小者时,则将上述最小的边界值取代上述电压识别码。
6. —种电压产生电路,适于产生操作电压给中央处理器,其特征是,上述电压产生电路包括电压识别码处理器,接收上述中央处理器所输出的电压识别码,且上述电压识别码处理器更将上述电压识别码与多个第一参数值比对而产生第一比对结果,且上述电压识别码处理器更依据上述第一比对结果调整上述电压识别码,产生调整电压识别码;以及脉宽调变信号产生器,耦接上述电压识别码处理器,以接收上述调整电压识别码,以产生上述中央处理器的上述操作电压。
7. 根据权利要求6所述的电压产生电路,其特征是,其中上述电压识别码处理器还将上述电压识别码与多个第二参数值比对而产生第二比对结果,且上述电压识别码处理器更依据上述第二比对结果来调整上述电压识别码,产生上述调整电压识别码。
8. 根据权利要求7所述的电压产生电路,其特征是,其中上述这些第一参数值和上述这些第二参数值分别为多个边界值和多个区域值。
9. 根据权利要求8所述的电压产生电路,其特征是,其中当上述电压识别码值大于上述这些边界中的最大者时,则上述电压识别码处理器将上述最大的边界值取代上述电压识别码而输出给上述脉宽调变信号产生器。
10. 根据权利要求8所述的电压产生电路,其特征是,其中当上述电压识别码小于上述这些边界值中的最小者时,则上述电压识别码处理器将上述最小的边界值取代上述电压识别码而输出给上述脉宽调变信号产生器。
11. 一种操作电压的产生方法,适用于电脑系统中的中央处理器,其特征是,而上述产生方法包括下列步骤将上述中央处理器所输出的电压识别码与多个第一参数值比对而产生比对结果,以判断上述电脑系统的工作模式;当上述工作模式在重载模式时,将上述电压识别码加上第一偏移值,并产生调整电压识别码,且上述调整电压识别码不大于上述这些第一参数值中的最大者;当上述工作模式在省电模式时,将上述电压识别码减去第二偏移值,并产生上述调整电压识别码,且上述调整电压识别码不小于上述这些第一参数值中的最小者;以及依据新的电压识别码产生上述操作电压给上述中央处理器。
12. 根据权利要求8所述的产生方法,其特征是,还包括下列步骤当上述电压识别码大于上述这些第一参数值的最大者,则以最大的第一参数值当作新的电压识别码来产生上述操作电压;以及当上述电压识别码小于上述这些第一参数值的最小者,则以最小的第一参数值当作新的电压识别码来产生上述操作电压。
全文摘要
一种电压识别码处理器包括多个缓存器、多个比较器、多个多工器和一核心处理单元。缓存器可以分别储存多个参数值和多个偏移值。其中,储存有参数值的缓存器可以分别耦接对应的比较器,而其它的缓存器则可以分别耦接对应的多工器。比较器可以将电压识别码与所耦接的缓存器中的参数值进行比对,并且依据比对结果而输出选择信号给对应的多工器。由此,多工器可以从耦接的缓存器中选择其中一偏移值给核心处理单元,使得核心处理单元可以依据多工器的输出来调整电压识别码。
文档编号G06F1/26GK101751101SQ20081018463
公开日2010年6月23日 申请日期2008年12月11日 优先权日2008年12月11日
发明者邱明辉 申请人:祥硕科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1