片上系统的制作方法

文档序号:31141928发布日期:2022-08-16 21:50阅读:106来源:国知局
片上系统的制作方法
片上系统
1.本技术基于并要求于2021年2月9日在韩国知识产权局提交的第10-2021-0018539号韩国专利申请以及于2021年6月21日在韩国知识产权局提交的第10-2021-0080437号韩国专利申请的优先权,所述韩国专利申请的公开通过引用全部包含于此。
技术领域
2.公开涉及电子装置,更具体地,涉及片上系统。


背景技术:

3.各种实施例涉及电子装置和用于维持包括在电子装置中的片上系统(soc)的每个内部电源的稳定性的方法,具体地,可以通过监测以soc形式配置的电子装置的每个内部驱动电源的状态并控制稳定性相关的参数来防止电子装置的不稳定电源状态的发生。


技术实现要素:

4.公开提供了用于向处于时钟门控状态的核供应用于维持时钟门控状态的最小电源电压的片上系统(soc)。
5.根据公开的一个方面,一种用于接收外部电源电压的的片上系统(soc)包括:第一核,被配置为通过第一电源轨接收第一电源电压并响应于第一时钟信号执行操作;以及电源管理器,被配置为管理第一电源电压,其中,电源管理器包括:多个头开关电路,被配置为响应于多个控制信号而将第一电源轨连接到供应外部电源电压所通过的第二电源轨;以及电压调节器,被配置为在第一时钟信号被暂停供应给第一核的状态下将第一电源电压与目标电压进行比较,并且基于比较结果生成所述多个控制信号。
6.根据公开的一个方面,一种用于接收外部电源电压的片上系统(soc)包括:核,被配置为维持暂停从外部供应时钟信号的时钟门控状态;多个头开关电路,被配置为响应于多个控制信号而将从外部电源电压降低的电源电压递送到所述核;以及电压调节器,被配置为:监测电源电压;根据等于电源电压与目标电压之间的差的差电平来改变所述多个控制信号的逻辑电平;以及将逻辑电平已被改变的所述多个控制信号输出到所述多个头开关电路。
7.根据公开的一个方面,一种用于接收外部电源电压的片上系统(soc)包括:核,具有暂停从外部供应时钟信号的时钟门控状态;以及电源管理器,被配置为基于外部电源电压生成电源电压,并且将电源电压提供给所述核,其中,电源管理器还被配置为在每当电源电压低于用于维持时钟门控状态的目标电压时增大电源电压,并且其中,目标电压低于外部电源电压。
8.根据公开的一个方面,一种片上系统(soc)包括核和多个头开关电路,所述多个头开关电路被配置为向所述核供应电源电压,其中,所述多个头开关电路中的每个基于检测到的供应给所述核的电源电压而被接通或断开。
附图说明
9.根据以下结合附图的详细描述,将更清楚地理解公开的实施例,在附图中:
10.图1是根据实施例的片上系统(soc)的框图;
11.图2是根据实施例的多个低压差(ldo)、多个头开关和多个核的框图;
12.图3a至图3c是根据实施例的ldo、多个头开关电路和核的框图;
13.图4是根据实施例的电源电压和多个控制信号的时序图;
14.图5是根据实施例的多个控制信号的逻辑电平随差电平而变化的表;
15.图6是根据实施例的头开关和核的布局图;
16.图7示出多个头开关提供电源电压的示例;
17.图8示出根据实施例的针对每个头开关组设置的总线连接方案;
18.图9示出图8中示出的第二头开关组和第四头开关组中的任何一个的总线连接方案;
19.图10是根据实施例的电子装置的框图;以及
20.图11是根据实施例的电子装置的框图。
具体实施方式
21.在下文中,将参照附图详细描述实施例。提供实施例以向本领域普通技术人员更充分地描述公开。公开可以允许各种种类的改变或修改以及形式上的各种改变,并且具体实施例在附图中示出并在说明书中详细描述。然而,应当理解,具体实施例不将公开限制于具体公开形式,而是包括在公开的精神和技术范围内的每个修改的、等同的或替换的形式。附图中相同的参考标号表示相同的元件。在附图中,结构的尺寸比实际值放大或缩小以清楚地描述公开。
22.将理解,当元件或层被称为在另一元件或层“之上”、“以上”、“上面”、“以下”、“之下”、“下面”、“连接到”或“结合到”另一元件或层时,它可直接在另一元件或层之上、以上、上面、以下、之下、下面、连接到或结合到另一元件或层,或者可存在中间元件或层。相反,当元件被称为“直接在”另一元件或层“之上”、“直接在”另一元件或层“以上”、“直接在”另一元件或层“上面”、“直接在”另一元件或层“以下”、“直接在”另一元件或层“之下”、“直接在”另一元件或层“下面”、“直接连接到”另一元件或层或“直接结合到”另一元件或层时,不存在中间元件或层。相同的标号始终表示相同的元件。
23.为了易于描述,在此可使用空间相对术语(诸如,“在
……
之上”、“在

以上”、“在
……
上面”、“上面的”、“在
……
以下”、“在
……
之下”、“在
……
下面”、“下面的”等)来描述在附图中描绘的一个元件或特征与另外的元件或特征之间的关系。将理解,空间相对术语意在包含除了在附图中描绘的方位之外的使用或操作中的装置的不同方位。例如,如果附图中的装置被翻转,则被描述为在其它元件或特征“以下”或“下面”的元件其后将位于所述其它元件或特征“以上”。因此,术语“在
……
以下”可包含方位“在
……
以上”和“在
……
以下”两者。装置可被另外定位(旋转90度或在其它方位),并且在此使用的空间相对描述符被相应地解释。
24.为了简洁起见,为了简洁的目的在此可以或可不详细描述半导体装置的常规元件。
25.图1是根据发明构思的实施例的片上系统(soc)100的框图。
26.参照图1,soc 100可以是具有包含在单个芯片中的整个系统的技术密集型半导体。也就是说,soc 100可以是由包括具有若干功能的器件的系统实现的单个芯片。与单独制造具有各个功能的半导体时相比,通过将具有若干功能的器件集成在单个芯片中,可以使产品小型化,并且可以降低制造成本。soc 100可以从外部接收外部电源电压vdd以执行若干功能。
27.根据实施例的soc 100可以包括时钟生成器110、处理器120和电源管理单元130。
28.时钟生成器110可以生成至少一个时钟信号。此外,时钟生成器110可以将生成的至少一个时钟信号输出到处理器120。例如,时钟生成器110可以生成第一时钟信号至第四时钟信号clk0、clk1、clk2和clk3,并且分别将第一时钟信号至第四时钟信号clk0、clk1、clk2和clk3输出到第一核至第四核(核0至核3)121、122、123和124。然而,公开不限于此,并且时钟信号的数量可以根据核的数量而改变。时钟生成器110可以独立地开启或关闭多个时钟信号。例如,时钟生成器110可以仅暂停供应第一时钟信号至第四时钟信号clk0、clk1、clk2和clk3之中的第一时钟信号clk0。作为另一示例,时钟生成器110可以仅暂停供应第一时钟信号至第四时钟信号clk0、clk1、clk2和clk3之中的第二时钟信号clk1和第三时钟信号clk2。然而,公开不限于此。可以根据每个核的性能来确定每个时钟信号的频率。例如,当第一核121的性能最高并且第四核124的性能最低时,第一时钟信号至第四时钟信号clk0、clk1、clk2和clk3之中的第一时钟信号clk0的频率可以最高,并且第四时钟信号clk3的频率可以最低。然而,公开不限于此。
29.在一个实施例中,时钟生成器110可以响应于从处理器120接收的状态信号而暂停提供多个时钟信号之中的至少一个时钟信号。例如,时钟生成器110可以响应于从第一核121接收的状态信号而暂停供应第一时钟信号clk0。作为另一示例,时钟生成器110可以响应于第三核123和第四核124分别输出的状态信号而暂停供应第三时钟信号clk2和第四时钟信号clk3。在此,状态信号可以是指示时钟门控状态的信号。时钟门控状态可以是核完成当前正在执行的操作并等待下一操作的状态。可选地,时钟门控状态可以是暂停供应时钟信号的状态。
30.在一个实施例中,时钟生成器110可以包括锁相环(pll)、延迟锁定环(dll)、振荡器和时钟管理单元。
31.处理器120可以执行存储在soc 100中的程序。可选地,处理器120可以处理存储在soc 100中的数据、从外部提供的数据等。例如,处理器120可以响应于从时钟生成器110提供的时钟信号来执行程序和处理数据。
32.在一个实施例中,处理器120可以包括至少一个核。例如,处理器120可以包括第一核至第四核121、122、123和124。然而,公开不限于此,处理器120可以包括各种数量的核(诸如,两个核、六个核和八个核)。在多个核之中,具有最高性能的核和具有最低性能的核可以包括在处理器120中。例如,在第一核至第四核121、122、123和124之中,第一核121的性能可以是最高的,并且第四核124的性能可以是最低的。然而,公开不限于此。具有最高性能的核可以被称为“大核”,并且具有最低性能的核可以被称为“小核”。此外,具有比小核高的性能并且具有比大核低的性能的核可以被称为“中核”。
33.在一个实施例中,包括在处理器120中的多个核可以从电源管理单元130接收电源
电压。例如,第一核121可以从电源管理单元130接收第一电源电压vvp0。第二核122可以接收第二电源电压vvp1。第三核123可以接收第三电源电压vvp2。第四核124可以接收第四电源电压vvp3。
34.在一个实施例中,第一核至第四核121、122、123和124可以分别接收第一电源电压至第四电源电压vvp0、vvp1、vvp2和vvp3,并且分别响应于第一时钟信号至第四时钟信号clk0、clk1、clk2和clk3而执行操作。
35.电源管理单元130可以基于外部电源电压vdd来管理电源电压,并将电源电压提供给处理器120。例如,电源管理单元130可以通过调节外部电源电压vdd来生成第一电源电压至第四电源电压vvp0、vvp1、vvp2和vvp3,并且分别将第一电源电压至第四电源电压vvp0、vvp1、vvp2和vvp3提供给第一核至第四核121、122、123和124。
36.在一个实施例中,当第一核至第四核121、122、123和124执行操作时,第一电源电压至第四电源电压vvp0、vvp1、vvp2和vvp3可以全部与供应给具有最高性能的核的电源电压相同。例如,当第一核121是大核时,第二电源电压至第四电源电压vvp1、vvp2和vvp3可以与第一电源电压vvp0相同。然而,公开不限于此。
37.在一个实施例中,电源管理单元130可以在相应的时钟信号被暂停供应给具有时钟门控状态的核的状态下管理电源电压。例如,当第一核至第四核121、122、123和124之中的至少一个核具有时钟门控状态时,供应给具有时钟门控状态的至少一个核的电源电压可以低于供应给具有最高性能的核的电源电压。例如,当第一核121是大核并且第四核124具有时钟门控状态时,第四电源电压vvp3可以低于第一电源电压vvp0。然而,公开不限于此。
38.在一个实施例中,电源管理单元130可以基于外部电源电压vdd生成电源电压,并将电源电压提供给具有时钟门控状态的核。此外,每当供应给具有时钟门控状态的核的电源电压低于预设的目标电压时,电源管理单元130可增大电源电压。在此,目标电压可以是维持时钟门控状态所需的参考电压。指示目标电压的值的数据可被存储在电源管理单元130中包括的寄存器中。电源管理单元130可以检测电源电压,并根据目标电压与电源电压之间的差来确定电源电压的增大的量。
39.在一个实施例中,电源管理单元130可以包括头开关电路(header switch circuit)131和电压调节器132。可以包括多个头开关电路131。每个头开关电路131可以包括多个头开关。然而,公开不限于此,并且每个头开关电路131还可以包括被配置为缓冲所接收的控制信号并输出所缓冲的控制信号的缓冲器。在一个实施例中,电压调节器132可以由低压差(ldo)实现。ldo可以是即使在低的输入和输出电位差下也进行操作的线性调节器。
40.在一个实施例中,多个头开关电路131可响应于多个控制信号而将供应外部电源电压vdd所通过的电源轨分别连接到供应电源电压所通过的电源轨。通过将供应外部电源电压vdd所通过的电源轨连接到供应电源电压所通过的电源轨,电源电压可以被递送到核。
41.在一个实施例中,多个头开关电路131可以响应于多个控制信号而将从外部电源电压vdd降低的电源电压递送到具有时钟门控状态的核。
42.在一个实施例中,电压调节器132可以将电源电压与预设的目标电压进行比较,并基于比较结果生成多个控制信号。
43.在一个实施例中,电压调节器132可以监测电源电压,根据电源电压与预设的目标
电压之间的差所对应的差电平来改变多个控制信号的逻辑电平,并将逻辑电平已被改变的多个控制信号输出到多个头开关。
44.图2是根据实施例的多个ldo、多个头开关和多个核的框图。在图2中,为了便于描述,假设ldo的数量和核的数量为4。
45.参照图2,soc 200可以包括第一ldo至第四ldo(ldo0至ldo3)211、212、213和214,第一头开关组至第四头开关组221、222、223和224、以及第一核至第四核231、232、233和234。
46.第一ldo至第四ldo 211、212、213和214可以执行上面参照图1描述的电压调节器132的操作。第一ldo至第四ldo 211、212、213和214可以连接到供应外部电源电压vdd所通过的电源轨。此外,第一ldo至第四ldo 211、212、213和214可以连接到第一头开关组至第四头开关组221、222、223和224。此外,第一ldo至第四ldo 211、212、213和214可以连接到第一核至第四核231、232、233和234。
47.第一头开关组至第四头开关组221、222、223和224可以连接到供应外部电源电压vdd所通过的电源轨。此外,第一头开关组至第四头开关组221、222、223和224可以连接到第一核至第四核231、232、233和234。第一头开关组至第四头开关组221、222、223和224可作为用于电源门控的开关进行操作。第一头开关组至第四头开关组221、222、223和224中的每个可以包括多个头开关hs。每个头开关hs可以响应于控制信号的接通电平而被接通。
48.第一核至第四核231、232、233和234可以连接到施加地电压vss所通过的电源轨。在一个实施例中,地电压vss可以具有低于外部电源电压vdd的电压电平的电压电平,具体地,地电压vss可以是地。
49.在一个实施例中,第一核至第四核231、232、233和234之中的第二核232可以是大核。当第一核231处于时钟门控状态并且第二核232不处于时钟门控状态时,第一核231可以接收第一电源电压,并且第二核232可以基于通过对外部电源电压vdd进行调节所获得的第二电源电压响应于第二时钟信号来执行操作。在这种情况下,第一电源电压可以具有低于第二电源电压的电压电平的电压电平。第二时钟信号可以具有大于第一时钟信号的频率的频率。第一时钟信号可以是用于操作第一核231的信号。然而,公开不限于此。
50.在一个实施例中,第一核231可以接收第一时钟信号。在这种情况下,在第一核231接收第一时钟信号的状态下,供应给第一核231的第一电源电压可以具有高于目标电压的电压电平且低于或等于外部电源电压vdd的电压电平的电压电平。然而,公开不限于此,第二核至第四核232、233和234也可以以相同的方式进行操作。
51.图3a至图3c是根据公开的实施例的ldo、多个头开关电路和核的框图。
52.参照图3a,soc 300a可以是图1中示出的soc 100或图2中示出的soc 200。soc 300a可以包括ldo 310、头开关电路组320和核330。
53.ldo 310可以是图2中示出的第一ldo至第四ldo 211、212、213和214中的任何一个。作为参照图2和图3a的示例,ldo 310可以是第一ldo 211。然而,公开不限于此。
54.ldo 310可以生成将被提供给头开关电路组320的多个控制信号。多个控制信号中的每个可以是将被提供给头开关电路组320以管理电源电压的信号。多个控制信号可以对应于包括在头开关电路组320中的每个头开关电路。例如,当头开关电路组320包括第一头开关电路至第四头开关电路(hsc1至hsc4)321、322、323和324时,ldo 310可以生成第一控
制信号至第四控制信号ctrl_a、ctrl_b、ctrl_c和ctrl_d。
55.ldo 310可以监测提供给核330的电源电压vvp。具体地,ldo 310可以接收提供给核330的电源电压vvp,将电源电压vvp与预设的目标电压进行比较,并且根据比较结果改变多个控制信号(例如,第一控制信号至第四控制信号ctrl_a、ctrl_b、ctrl_c和ctrl_d)中的每个的逻辑电平。
56.头开关电路组320可以包括在图2中示出的第一头开关组至第四头开关组221、222、223和224中的任一个中。具体地,头开关电路组320可以包括图2中示出的第一头开关组至第四头开关组221、222、223和224中包括的多个头开关中的一些头开关。作为参照图2和图3a的示例,头开关电路组320可以包括第一头开关组221中包括的多个头开关中的一些头开关。然而,公开不限于此。也就是说,包括在每个头开关组中的多个头开关中的一些头开关可以包括在头开关电路组320中作为被配置为向核330提供电源电压以维持时钟门控状态的专用开关,并且其他头开关可在核330处于时钟门控状态时断开,在核330处于正常状态时提供电源电压。
57.头开关电路组320可以响应于多个控制信号将从外部电源电压vdd调节的电源电压vvp递送到核330。头开关电路组320可以包括多个头开关电路。作为参照图3a的示例,头开关电路组320可以包括第一头开关电路至第四头开关电路321、322、323和324。然而,公开不限于此。
58.通过根据第一控制信号ctrl_a的逻辑电平而被接通,第一头开关电路321可以将电源电压vvp递送到核330。通过根据第二控制信号ctrl_b的逻辑电平而被接通,第二头开关电路322可以将电源电压vvp递送到核330。通过根据第三控制信号ctrl_c的逻辑电平而被接通,第三头开关电路323可以将电源电压vvp递送到核330。通过根据第四控制信号ctrl_d的逻辑电平而被接通,第四头开关电路324可以将电源电压vvp递送到核330。
59.每次第一头开关电路至第四头开关电路321、322、323和324中的每个被另外接通时,电源电压vvp可以增大。在这种情况下,当第一头开关电路至第四头开关电路321、322、323和324中的任一个被接通时而增大的电源电压vvp的增大的量可以变化并且可以是量化值。
60.当第一头开关电路至第四头开关电路321、322、323和324中的一些头开关电路提供电源电压vvp时,电源电压vvp之和可以低于外部电源电压vdd。
61.核330可以是图2中示出的第一核至第四核231、232、233和234中的任一个。作为参照图2和图3a的示例,核330可以是第一核231。然而,公开不限于此。
62.核330可以具有时钟门控状态。核330可以接收用于维持时钟门控状态的电源电压vvp。
63.参照图3b,类似于图3a中示出的soc 300a,soc 300b可以包括ldo 310、头开关电路组320和核330。
64.包括在soc 300b中的ldo 310可以向内核330提供补偿电源电压vvp_2。因为由头开关电路组320增大的电源电压vvp_1的电压电平被量化,所以当电源电压vvp_1的电压电平低于目标电压的电压电平时,可能难以仅使用头开关电路组320来准确地匹配电源电压vvp_1的电压电平与目标电压的电压电平。在这种情况下,补偿电源电压vvp_2可以被另外供应给核330。也就是说,在核330的时钟门控状态下,补偿电源电压vvp_2的电压电平与电
源电压vvp_1的电压电平之和可以对应于目标电压的电压电平。因此,核330可以稳定地维持时钟门控状态。
65.第一头开关电路至第四头开关电路321、322、323和324中的每个可以包括多个头开关。头开关可以由晶体管实现。
66.参照图3c,soc 300c可以包括ldo 310、第一头开关电路至第四头开关电路321、322、323和324以及核330。
67.第一头开关电路至第四头开关电路321、322、323和324可以包括不同数量的头开关。例如,第一头开关电路321可以包括n个晶体管tr_11、tr_12、
……
、tr_1n,第二头开关电路322可以包括m个晶体管tr_21、tr_22、
……
、tr_2m,第三头开关电路323可以包括i个晶体管tr_31、tr_32、
……
、tr_3i,第四头开关电路324可以包括j个晶体管tr_41、tr_42、
……
、tr_4j。
68.在一个实施例中,包括在多个头开关电路之中的第k头开关电路(k是大于或等于2的整数)中的头开关的数量可以是包括在第(k-1)头开关电路中的头开关的数量的两倍。具体地,例如,第二头开关电路322可以包括m个晶体管tr_21、tr_22、
……
、tr_2m,其中m是2n。第三头开关电路323可以包括i个晶体管tr_31、tr_32、
……
、tr_3i,其中i是2m或4n。第四头开关电路324可以包括j个晶体管tr_41、tr_42、
……
、tr_4j,其中j是2i、4m或8n。然而,公开不限于此。
69.在一个实施例中,包括在每个头开关电路中的晶体管可以是正金属氧化物半导体(pmos)晶体管。在这种情况下,控制信号的接通电平可以是逻辑低电平,并且控制信号的断开电平可以是逻辑高电平。然而,公开不限于此,包括在每个头开关电路中的晶体管也可以由负金属氧化物半导体(nmos)晶体管实现。
70.包括在每个头开关电路中的晶体管可以并联连接。控制信号可被施加到并联连接的晶体管的栅极,并联连接的晶体管的第一电极(或漏电极)可以连接到施加外部电源电压vdd所通过的电源轨,并联连接的晶体管的第二电极(或源电极)可以连接到施加电源电压vvp所通过的电源轨。
71.在一个实施例中,当多个头开关电路之中的包括预设数量或更多个头开关的头开关电路被接通时,与目标电压对应的电源电压vvp可被递送到核330。作为参照图3c的示例,当头开关的预设数量为j时,第四头开关电路324可被接通以将与目标电压对应的电源电压vvp递送到核330。然而,公开不限于此。
72.在一个实施例中,响应于接通电平的控制信号,多个头开关电路之中的包括最大数量的头开关的头开关电路可以将供应外部电源电压vdd所通过的电源轨连接到供应电源电压vvp所通过的电源轨。在这种情况下,与目标电压对应的电源电压vvp可被递送到核330。作为参照图3c的示例,当包括最大数量的头开关的头开关电路是第四头开关电路324时,第四头开关电路324可以响应于接通电平的第四控制信号ctrl_d而被接通,以将与目标电压对应的电源电压vvp递送到核330。然而,公开不限于此。
73.图4是根据公开的实施例的电源电压和多个控制信号的时序图。
74.参照图4,第一控制信号至第k控制信号之中的第k控制信号可以具有接通电平。此外,对于大于或等于2且小于或等于k的每个整数r,包括在第一头开关电路至第k头开关电路之中的第r头开关电路中的头开关的数量可以是包括在第(r-1)头开关电路中的头开关
的数量的两倍。包括在第k头开关电路中的头开关可以响应于第k控制信号而被接通。作为参照图3c和图4的示例,ldo 310可以将断开电平的第一控制信号至第三控制信号ctrl_a、ctrl_b和ctrl_c分别输出到第一头开关电路至第三头开关电路321、322和323。此外,ldo 310可以将接通电平的第四控制信号ctrl_d输出到第四头开关电路324。如图4中所示,例如,接通电平可以是逻辑低电平low,并且断开电平可以是逻辑高电平high。电源电压vvp和目标电压vtp中的每个可以具有低于外部电源电压vdd的电压电平的电压电平。此外,电源电压vvp可以维持与目标电压vtp的电压电平相同的电压电平。
75.在第一时间点t1,根据soc 300a、300b或300c的内部温度等的变化,由第四头开关电路324供应的电源电压vvp可减小。在这种情况下,ldo 310可以根据目标电压vtp与电源电压vvp之间的差所对应的差电平δ而将第一控制信号至第(k-1)控制信号中的至少一个的逻辑电平改变为接通电平。作为参照图3c和图4的示例,ldo 310可以根据差电平δ而将第一控制信号至第三控制信号ctrl_a、ctrl_b和ctrl_c中的至少一个的逻辑电平改变为接通电平。具体地,例如,在第二时间点t2,当目标电压vtp的电压电平与电源电压vvp的电压电平之间的差为第一差电平δ1时,ldo 310可以将第一控制信号ctrl_a的逻辑电平从断开电平改变为接通电平。在这种情况下,第一头开关电路321可以响应于接通电平的第一控制信号ctrl_a而被接通。电源电压vvp可以通过接通的第一头开关电路321而增大第一差电平δ1那么多。在这种情况下,对于在第二时间点t2之后另外出现的差电平,ldo 310可以将补偿电源电压vvp_2供应给内核330。
76.在第三时间点t3,电源电压vvp的电压电平可以达到目标电压vtp的电压电平。在这种情况下,ldo 310可以将第一控制信号ctrl_a的逻辑电平从接通电平改变为断开电平。在第三时间点t3之后,电源电压vvp的电压电平可以超过目标电压vtp的电压电平,随后维持与目标电压vtp的电压电平相同的电压电平。
77.在第四时间点t4,根据soc 300a、300b或300c的内部温度等的变化,由第四头开关电路324供应的电源电压vvp可减小。目标电压vtp与电源电压vvp之间的差可以大于时间点t2处的差。例如,在第五时间点t5,差可以是大于第一差电平δ1的第二差电平δ2。在这种情况下,ldo 310可以将第二控制信号ctrl_b的逻辑电平从断开电平改变为接通电平。电源电压vvp可以通过接通的第二头开关电路322而增大第二差电平δ2那么多,并且ldo 310可以将补偿电源电压vvp_2供应给核330。
78.在第六时间点t6,当电源电压vvp的电压电平达到目标电压vtp的电压电平时,ldo 310可以将第二控制信号ctrl_b的逻辑电平从接通电平改变为断开电平。在第六时间点t6之后,电源电压vvp的电压电平可以稳定到目标电压vtp的电压电平。
79.在第七时间点t7,根据soc 300a、300b或300c的内部温度等的变化,由第四头开关电路324供应的电源电压vvp可减小第三差电平δ3那么多或更多。在这种情况下,ldo 310可以在第八时间点t8将第二控制信号ctrl_b的逻辑电平从断开电平改变为接通电平。此外,ldo 310可以在第九时间点t9将第一控制信号ctrl_a的逻辑电平从断开电平改变为接通电平。ldo 310可以另外将补偿电源电压vvp_2供应给核330。
80.在第十时间点t10,ldo 310可以将第一控制信号ctrl_a的逻辑电平从接通电平改变为断开电平。ldo 310可另外将补偿电源电压vvp_2供应给核330。
81.在第十一时间点t11,ldo 310可以将第二控制信号ctrl_b的逻辑电平从接通电平
改变为断开电平,并且在第十一时间点t11之后,电源电压vvp的电压电平可以稳定到目标电压vtp的电压电平。
82.在一个实施例中,第一控制信号ctrl_a的逻辑电平维持接通电平的持续时间可以短于第二控制信号ctrl_b的逻辑电平维持接通电平的持续时间。
83.当差电平δ大于第三差电平δ3时,可以仅将第三控制信号ctrl_c的逻辑电平从断开电平改变为接通电平。在这种情况下,第二控制信号ctrl_b的逻辑电平维持接通电平的持续时间可以短于第三控制信号ctrl_c的逻辑电平维持接通电平的持续时间。此外,第一控制信号至第三控制信号ctrl_a、ctrl_b和ctrl_c的逻辑电平根据差电平δ而被改变为接通电平的情况的数量不限于如图4中示出的那样。
84.如上所述,可以通过在时钟门控状态下向核供应用于维持时钟门控状态的最小电源电压来降低从核生成的漏电流。
85.此外,如上所述,可以通过向核供应用于维持时钟门控状态的最小电源电压来降低soc的功耗量。
86.图5是根据公开的实施例的多个控制信号的逻辑电平随差电平而变化的表。在图5中示出的实施例的描述中,假设第一头开关电路至第四头开关电路321、322、323和324分别具有n个、2n个、4n个和8n个头开关,并且第四头开关电路324被接通。
87.参照图3c和图5,在一个实施例中,第一控制信号至第(k-1)控制信号(k是大于或等于2的整数)可以分别对应于k-1位的单独的位值。作为参照图3c的示例,当k是4时,3位数据可以包括“000”至“111”。“0”可以对应于作为控制信号的逻辑电平的断开电平,“1”可以对应于作为控制信号的逻辑电平的接通电平。第一控制信号至第三控制信号ctrl_a、ctrl_b和ctrl_c的逻辑电平可以对应于3位数据的各个位值,例如,“010”可以指示第一控制信号ctrl_a的逻辑电平是断开电平,第二控制信号ctrl_b的逻辑电平是接通电平,第三控制信号ctrl_c的逻辑电平是断开电平。然而,公开不限于此。
88.在一个实施例中,ldo 310可以基于通过将差电平的值除以预设的单位电压电平的值而获得的商来生成逐位数据。此外,ldo 310可以根据逐位商的位值来改变第一控制信号至第(k-1)控制信号的逻辑电平。这可以由下面的等式1表示。
89.[等式1]
[0090]
δ=α
×
x+β
[0091]
其中,δ表示差电平,α表示单位电压电平,x表示商,β表示余数。
[0092]
具体地,例如,当单位电压电平为0.01v并且差电平为0.03v时,则商为3并且余数为0。当商3被逐位表示为3位数据时,逐位商可以是“011”。在这种情况下,ldo 310可以生成接通电平的第一控制信号ctrl_a、接通电平的第二控制信号ctrl_b和断开电平的第三控制信号ctrl_c。
[0093]
当根据逐位商设置第一控制信号至第(k-1)控制信号的逻辑电平时,可行的设置的数量可以是“2的k-1次幂”。因为包括在每个头开关电路中的晶体管响应于控制信号的接通电平而被接通,所以第一控制信号至第(k-1)控制信号的接通组合的数量也可以是“2的k-1次幂”。作为参照图3c和图5的示例,因为根据逐位商的位值设置第一控制信号至第三控制信号ctrl_a、ctrl_b和ctrl_c的逻辑电平的情况的数量是8,所以第一头开关电路至第三头开关电路321、322和323的可行的设置的数量也可以是8。
[0094]
然而,当上述余数β不为0时,ldo 310可以基于外部电源电压vdd生成补偿电源电压vvp_2,补偿电源电压vvp_2具有与通过将差电平δ的值除以预设的单位电压电平α的值而获得的余数β对应的电压电平。
[0095]
作为参照图3b、图3c和图5的具体示例,当单位电压电平为0.01v并且差电平为0.032v时,则商为3并且余数为0.002v。如上所述,ldo 310可以分别根据与商3对应的逐位商“011”来改变第一控制信号至第三控制信号ctrl_a、ctrl_b和ctrl_c的逻辑电平,基于外部电源电压vdd生成0.002v的补偿电源电压vvp_2,并将补偿电源电压vvp_2供应给核330。
[0096]
如上所述,可以通过将由soc的内部温度降低的电源电压与目标电压的电压电平精确地匹配来进一步降低soc的功耗。
[0097]
图6是根据实施例的头开关和核的布局图。
[0098]
参照图6,第一电源线至第五电源线pl1、pl2、pl3、pl4和pl5可以沿与第一行至第四行r1、r2、r3和r4相同的方向彼此平行地布置。电源线可以被称为电源轨。第一电源线至第五电源线pl1、pl2、pl3、pl4和pl5可以是外部电源电压vdd和地电压vss被交替施加的电源线。例如,地电压vss可被施加到第一电源线pl1、第三电源线pl3和第五电源线pl5,并且外部电源电压vdd可被施加到第二电源线pl2和第四电源线pl4。然而,公开不限于此。
[0099]
第一标准单元sc11可以指示头开关hs由标准单元实现。第一标准单元sc11可以在第一电源线至第五电源线pl1、pl2、pl3、pl4和pl5上并且在与第一行至第四行r1、r2、r3和r4的方向正交的方向上布置。然而,公开不限于此。响应于控制信号的接通电平,第一标准单元sc11可以将被供应外部电源电压vdd的金属层m1电连接到被供应电源电压vvp的第二电源线pl2和第四电源线pl4。在此,因为外部电源电压vdd被供应给金属层m1,所以金属层m1也可以被称为电源线。在图6中,指示外部电源电压vdd和地电压vss中的每个被供应的方向的箭头仅是为了帮助理解公开,而不限于此。
[0100]
第二标准单元sc12可以指示瞬时电压降(ivd)由标准单元实现,并且第三标准单元sc13可以指示与(and)门由标准单元实现。第二标准单元sc12和第三标准单元sc13可以布置在第一行r1中并且处于第一电源线pl1与第二电源线pl2之间。第二标准单元sc12和第三标准单元sc13可以接收施加到第二电源线pl2的电源电压vvp。
[0101]
第四标准单元sc14可以指示或(or)门由标准单元实现。第四标准单元sc14可以布置在第二行r2中并且处于第二电源线pl2与第三电源线pl3之间。第四标准单元sc14可以接收施加到第二电源线pl2的电源电压vvp。
[0102]
第五标准单元sc15可以指示触发器(ff)由标准单元实现。第五标准单元sc15可以布置在第三行r3中并且处于第三电源线pl3与第四电源线pl4之间。第五标准单元sc15可以接收施加到第四电源线pl4的电源电压vvp。
[0103]
第六标准单元sc16可以指示与非(nand)门由标准单元实现。第六标准单元sc16可以布置在第四行r4中并且处于第四电源线pl4与第五电源线pl5之间。第六标准单元c16可以接收施加到第四电源线pl4的电源电压vvp。
[0104]
第二标准单元至第六标准单元sc12、sc13、sc14、sc15和sc16可以包括在根据实施例的核(例如,图1中示出的第一核121)中。然而,公开不限于此。
[0105]
图7示出多个头开关提供电源电压的示例。
[0106]
参照图7,第一电源线至第十三电源线pl1至pl13可以是沿与第一行r1至第十二行
r12相同的方向彼此平行地布置并且外部电源电压vdd和地电压vss被交替施加的电源线。在图7中,指示地电压vss被供应的方向的箭头仅是为了帮助理解公开,而不限于此。
[0107]
第一标准单元至第三标准单元sc21、sc22和sc23可以指示头开关hs由标准单元实现。例如,如图7中所示,第一标准单元至第三标准单元sc21、sc22和sc23可以沿与第一行r1至第十二行r12的方向正交的方向以锯齿之字形布置。
[0108]
第一标准单元sc21可以布置在第一电源线至第五电源线pl1、pl2、pl3、pl4和pl5上。施加到第二电源线pl2和第四电源线pl4的电源电压vvp可以被供应给布置在第一电源线至第五电源线pl1、pl2、pl3、pl4和pl5之间的标准单元。
[0109]
第二标准单元sc22可以布置在第五电源线至第九电源线pl5、pl6、pl7、pl8和pl9上。施加到第六电源线pl6和第八电源线pl8的电源电压vvp可以被供应给布置在第五电源线至第九电源线pl5、pl6、pl7、pl8和pl9之间的标准单元。
[0110]
第三标准单元sc23可以布置在第九电源线至第十三电源线pl9、pl10、pl11、pl12和pl13上。施加到第十电源线pl10和第十二电源线pl12的电源电压vvp可以被供应给布置在第九电源线至第十三电源线pl9、pl10、pl11、pl12和pl13之间的标准单元。
[0111]
布置有第一标准单元至第三标准单元sc21、sc22和sc23的位置、施加有电源电压vvp的电源线等不限于如图7中示出的那样。
[0112]
图8示出根据实施例的针对每个头开关组设置的总线连接方案。
[0113]
参照图1和图8,根据实施例的soc 100可以包括多个标准单元组(例如,第一标准单元组至第四标准单元组hsg1、hsg2、hsg3、hsg4)。标准单元组可以包括实现有头开关的标准单元。标准单元组中包括的标准单元的数量可以是15,但不限于此。标准单元组的数量和标准单元的数量不限于如图8中示出的那样。
[0114]
在一个实施例中,多个标准单元组中的至少一个标准单元组中包括的标准单元可以以第一总线连接方案彼此连接。作为参照图8的示例,第一标准单元组至第四标准单元组hsg1、hsg2、hsg3、hsg4之中的第一标准单元组hsg1中包括的标准单元可以以第一总线连接方案彼此连接,并且第一标准单元组至第四标准单元组hsg1、hsg2、hsg3、hsg4之中的第三标准单元组hsg3中的标准单元可以以第一总线连接方案彼此连接。第一总线连接方案可以指示标准单元被连续地连接的方案。第一总线连接方案可以被称为菊花链(daisy chain)。
[0115]
在一个实施例中,通过从多个标准单元组排除以第一总线连接方案连接的标准单元组而剩余的标准单元组可以以第二总线连接方案彼此连接。作为参照图8的示例,第一标准单元组至第四标准单元组hsg1、hsg2、hsg3、hsg4之中的第二标准单元组hsg2和第四标准单元组hsg4中包括的标准单元可以以第二总线连接方案彼此连接。然而,公开不限于此,以第二总线连接方案连接的标准单元组的数量可以是至少一个。下面将参照图9描述第二总线连接方案。
[0116]
根据第一总线连接方案和第二总线连接方案,可以减少路由多个控制信号所需的资源。
[0117]
当第一标准单元组至第四标准单元组hsg1、hsg2、hsg3、hsg4以列形式布置时,由于根据电源线的电阻,电源电压vvp的强度可以随着远离标准单元组而逐渐减小。因此,可能发生每单位面积的漏电流的差异。为了防止电源电压vvp根据与标准单元组分离的距离的差异,可以减小标准单元组之间的间隙。可选地,可以仅针对生成高的漏电流的位置减小
标准单元组之间的间隙。然而,无法如上所述检测高的漏电流在何处流动,因此,根据公开的实施例,在装运soc之前需要选择最佳标准单元组。
[0118]
在一个实施例中,在装运根据公开的实施例的soc之前,ldo 310可以选择以第二总线连接方案连接的第二标准单元组hsg2和第四标准单元组hsg4中的任何一个,作为提供用于维持时钟门控状态的电源电压的头开关电路组320。
[0119]
在一个实施例中,当核330处于时钟门控状态时,ldo 310可以将断开电平的控制信号提供给以第一总线连接方案连接的第一标准单元组hsg1和第三标准单元组hsg3。此外,ldo 310可以通过监测电源电压vvp并改变多个控制信号的逻辑电平来控制以第二总线连接方案连接的第二标准单元组hsg2和第四标准单元组hsg4的接通或断开,使得电源电压vvp对应于目标电压vtp。因此,因为仅第二标准单元组hsg2和第四标准单元组hsg4可被接通,所以电阻可以根据一些头开关的接通而增大,并且电源电压vvp可以减小,从而防止不必要的功耗浪费。
[0120]
图9示出图8中示出的第二标准单元组(例如,第二头开关组)hsg2和第四标准单元组(例如,第四头开关组)hsg4中的任何一个的总线连接方案。在图9中示出的实施例的描述中,为了便于描述,参考第二头开关组hsg2进行描述。
[0121]
参照图9,包括在第二头开关组hsg2中的第一头开关至第十五头开关hs1至hs15之中的第八头开关hs8可以连接到输入第一控制信号ctrl_a所通过的导线。此外,第八头开关hs8可以连接到对输入的第一控制信号ctrl_a进行输出所通过的不同的导线。为此,第八头开关hs8可在其中包括缓冲器。对输入的第一控制信号ctrl_a进行输出所通过的不同的导线可以连接到包括在以第二总线连接方案连接的不同头开关组中的第八头开关。
[0122]
包括在第二头开关组hsg2中的第一头开关hs1至第十五头开关hs15之中的第四头开关hs4和第十二头开关hs12可以连接到输入第二控制信号ctrl_b所通过的导线,并且连接到对输入的第二控制信号ctrl_b进行输出所通过的不同的导线。为此,第四头开关hs4和第十二头开关hs12中的每个可在其中包括缓冲器。对输入的第二控制信号ctrl_b进行输出所通过的不同的导线可以连接到包括在以第二总线连接方案连接的不同头开关组中的第四头开关和第十二头开关。
[0123]
包括在第二头开关组hsg2中的第一头开关至第十五头开关hs1至hs15之中的第二头开关hs2、第六头开关hs6、第十头开关hs10和第十四头开关hs14可以连接到输入第三控制信号ctrl_c所通过的导线,并且连接到对输入的第三控制信号ctrl_c进行输出所通过的不同的导线。为此,第二头开关hs2、第六头开关hs6、第十头开关hs10和第十四头开关hs14中的每个可在其中包括缓冲器。对输入的第三控制信号ctrl_c进行输出所通过的不同的导线可以连接到包括在以第二总线连接方案连接的不同头开关组中的第二头开关、第六头开关、第十头开关和第十四头开关。
[0124]
包括在第二头开关组hsg2中的第一头开关hs1至第十五头开关hs15之中的第一头开关hs1、第三头开关hs3、第五头开关hs5、第七头开关hs7、第九头开关hs9、第十一头开关hs11、第十三头开关hs13和第十五头开关hs15可以连接到输入第四控制信号ctrl_d所通过的导线,并且连接到对输入的第四控制信号ctrl_d进行输出所通过的不同的导线。为此,第一头开关hs1、第三头开关hs3、第五头开关hs5、第七头开关hs7、第九头开关hs9、第十一头开关hs11、第十三头开关hs13和第十五头开关hs15中的每个可在其中包括缓冲器。对输入
的第四控制信号ctrl_d进行输出所通过的不同的导线可以连接到包括在以第二总线连接方案连接的不同头开关组中的第一头开关、第三头开关、第五头开关、第七头开关、第九头开关、第十一头开关、第十三头开关和第十五头开关。
[0125]
缓冲器bf可以布置在第一控制信号至第四控制信号ctrl_a、ctrl_b、ctrl_c和ctrl_d流过的路径上。缓冲器bf可以防止第一控制信号至第四控制信号ctrl_a、ctrl_b、ctrl_c和ctrl_d的强度的降低。
[0126]
图10是根据实施例的电子装置1的框图。
[0127]
参照图10,电子装置1可以由手持式装置(诸如,移动电话、智能电话、平板个人计算机(pc)、个人数字助理(pda)、企业数字助理(eda)、数字静态相机、数字视频相机、便携式多媒体播放器(pmp)、个人导航装置或便携式导航装置(pnd)、手持式游戏机或电子书)实现。
[0128]
电子装置1可以包括soc 1000、外部存储器1850、显示装置1550和电源管理集成电路(pmic)1950。
[0129]
soc 1000可以包括中央处理器(cpu)1100、神经处理器(npu)1200、图形处理器(gpu)1300、定时器1400、显示控制器1500、随机存取存储器(ram)1600、只读存储器(rom)1700、存储器控制器1800、时钟管理单元(cmu)1900和总线1050。除了示出的组件之外,soc 1000还可以包括其他组件。例如,电子装置1还可以包括显示装置1550、外部存储器1850和pmic 1950。pmic 1950可以实现在soc 1000外部。然而,公开不限于此,并且soc 1000可以包括能够执行pmic 1950的功能的电源管理单元(pmu)。
[0130]
cpu 1100可以被称为处理器,并且处理或执行存储在外部存储器1850中的程序和/或数据。例如,cpu 1100可以响应于从cmu 1900输出的操作时钟信号来处理或执行程序和/或数据。
[0131]
cpu 1100可以由多核处理器实现。多核处理器是具有两个或更多个独立的实质处理器(被称为核)的单个计算组件,并且每个处理器可以读取和执行程序指令。可以根据情况将存储在rom 1700、ram 1600和/或外部存储器1850中的程序和/或数据加载到cpu 1100的存储器中。
[0132]
npu 1200可以通过使用人工神经网络来有效地处理大规模计算。npu 1200可以通过同时支持多个矩阵计算来执行深度学习。
[0133]
gpu 1300可以将由存储器控制器1800从外部存储器1850读取的数据转换为适合于显示装置1550的信号。
[0134]
定时器1400可以基于从cmu 1900输出的操作时钟信号输出指示时间的计数值。
[0135]
显示装置1550可以显示与从显示控制器1500输出的图像信号对应的图像。例如,显示装置1550可以由液晶显示器(lcd)、发光二极管(led)显示器、有机led(oled)显示器、有源矩阵oled(amoled)显示器或柔性显示器来实现。显示控制器1500可以控制显示装置1550的操作。
[0136]
ram 1600可以临时存储程序、数据或指令。例如,存储在外部存储器1850中的程序和/或数据可以在cpu 1100的控制下或根据存储在rom 1700中的引导代码临时存储在ram 1600中。ram 1600可以由动态ram(dram)或静态ram(sram)实现。
[0137]
rom 1700可以存储永久程序和/或数据。rom 1700可以由可擦除可编程只读存储
器(eprom)或电可擦除可编程只读存储器(eeprom)实现。
[0138]
存储器控制器1800可以通过接口与外部存储器1850通信。存储器控制器1800通常控制外部存储器1850的操作并控制主机与外部存储器1850之间的数据交换。例如,存储器控制器1800可以根据主机的请求将数据写入外部存储器1850或从外部存储器1850读取数据。这里,主机可以是主装置(诸如,cpu 1100、gpu 1300或显示控制器1500)。
[0139]
外部存储器1850是存储数据的存储介质,并且可以存储操作系统(os)、各种程序和/或各种数据。外部存储器1850可以是例如dram,但不限于此。例如,外部存储器1850可以是非易失性存储器装置(例如,闪存、相变ram(pram)、磁性ram(mram)、电阻式ram(rram)或铁电ram(feram)装置)。在一个实施例中,外部存储器1850可以是设置在soc 1000内部的嵌入式存储器。此外,外部存储器1850可以是闪存、嵌入式多媒体卡(emmc)或通用闪存(ufs)。
[0140]
cmu 1900生成操作时钟信号。cmu 1900可以包括时钟信号生成装置(诸如,锁相环(pll)、延迟锁定环(dll)或晶体振荡器)。
[0141]
操作时钟信号可被提供给gpu 1300。操作时钟信号可被提供给另一组件(例如,cpu 1100或存储器控制器1800)。cmu 1900可以改变操作时钟信号的频率。
[0142]
cpu 1100、npu 1200、gpu 1300、定时器1400、显示控制器1500、ram 1600、rom 1700、存储器控制器1800和cmu 1900可以通过总线1050彼此通信。
[0143]
图11是根据实施例的电子装置2的框图。
[0144]
参照图11,电子装置2可以由pc、数据服务器或手持式电子装置实现。
[0145]
电子装置2可以包括soc 2000、相机模块2100、显示器2200、电源2300、输入/输出端口2400、存储器2500、存储装置2600、外部存储器2700和网络装置2800。
[0146]
相机模块2100指示能够将光学图像转换为电子图像的模块。因此,从相机模块2100输出的电子图像可以存储在存储装置2600、存储器2500或外部存储器2700中。此外,从相机模块2100输出的电子图像可以显示在显示器2200上。
[0147]
显示器2200可以显示从存储装置2600、存储器2500、输入/输出端口2400、外部存储器2700或网络装置2800输出的数据。显示器2200可以是图10中示出的显示装置1550。
[0148]
电源2300可以向组件中的至少一个供应操作电压。电源2300可以由图10中示出的pmic 1950控制。
[0149]
输入/输出端口2400指示将数据发送到电子装置2或者将从电子装置2输出的数据发送到外部装置所通过的端口。例如,输入/输出端口2400可以是被配置为连接定位装置(诸如,鼠标)的端口、被配置为连接打印机的端口、或被配置为连接通用串行总线(usb)驱动器的端口。
[0150]
存储器2500可以由易失性存储器或非易失性存储器实现。根据实施例,能够控制对存储器2500的数据访问操作(例如,读取操作、写入操作(或编程操作)或者擦除操作)的存储器控制器可以集成在或嵌入在soc 2000中。根据实施例,存储器控制器可以实现在soc 2000与存储器2500之间。
[0151]
存储装置2600可以由硬盘驱动器或固态驱动器(ssd)实现。
[0152]
外部存储器2700可以由安全数字(sd)卡或多媒体卡(mmc)实现。根据实施例,外部存储器2700可以是用户识别模块(sim)卡或通用用户识别模块(usim)卡。
[0153]
网络装置2800指示能够将电子装置2连接到有线网络或无线网络的装置。
[0154]
虽然已经参照公开的实施例具体示出和描述了公开,但是将理解,在不脱离所附权利要求的精神和范围的情况下,可以在其中进行形式和细节上的各种改变。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1