CN116868177A - 控制芯片的方法和集成电路系统 - Google Patents
控制芯片的方法和集成电路系统 Download PDFInfo
- Publication number
- CN116868177A CN116868177A CN202180093544.5A CN202180093544A CN116868177A CN 116868177 A CN116868177 A CN 116868177A CN 202180093544 A CN202180093544 A CN 202180093544A CN 116868177 A CN116868177 A CN 116868177A
- Authority
- CN
- China
- Prior art keywords
- chip
- wake
- sleep mode
- circuits
- receivers
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 81
- 230000007958 sleep Effects 0.000 claims abstract description 371
- 230000004044 response Effects 0.000 claims description 36
- 238000010586 diagram Methods 0.000 description 11
- 230000006854 communication Effects 0.000 description 9
- 230000005540 biological transmission Effects 0.000 description 8
- 238000004891 communication Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 8
- 230000008569 process Effects 0.000 description 6
- 230000002618 waking effect Effects 0.000 description 6
- 230000005059 dormancy Effects 0.000 description 5
- 238000013461 design Methods 0.000 description 3
- 238000012790 confirmation Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Power Sources (AREA)
Abstract
本公开涉及一种芯片和控制芯片的方法。该方法包括在休眠模式中将芯片中的多个接收器禁用,并且在休眠模式中将多个唤醒电路禁用,而仅保留一个唤醒电路启用以用于接收唤醒信号。相比于在休眠模式下使得全部唤醒电路启用以接收唤醒信号,该方法可以在休眠模式中节约原本被启用的多个唤醒电路所消耗的电能。这样,使得芯片在休眠模式中可以降低功耗并且延长包括该芯片的电子设备的休眠待机时间。
Description
本公开涉及电子领域,更具体而言涉及用于控制芯片的方法、包含芯片的集成电路系统和电子设备。
随着集成电路的发展,诸如无线通信装置之类的电子设备集成了越来越多的芯片(die)或内部封装有一个或多个芯片的封装芯片(packaged chip),以实现各种各样的功能。随着电子设备内部的芯片的增多,例如系统级封装(system in package,SiP)和片上系统(system on a chip,SoC)内部集成了多个芯片,芯片本身和彼此之间的交互消耗了大量能量,导致电子设备的功耗需求也越来越大。因此,芯片的功耗问题,尤其诸如由电池供电并且包括众多芯片的移动终端的功耗问题,也越来越引起重视。
在一些常规方案中,可以通过诸如缩小芯片中的器件尺寸来降低芯片的功耗。然而,这些设计虽然收益较大,但是成本也相应地显著增加。
发明内容
鉴于上述问题,本公开的实施例旨在提供一种用于控制芯片的方案。
根据本公开的第一方面,提供一种用于控制第一芯片的方法。该方法包括控制所述第一芯片中的多个第一接收器和一个或多个唤醒电路的状态。多个第一接收器在第一休眠模式中处于禁用状态。一个或多个第一唤醒电路中的至少一个第一唤醒电路在第一休眠模式中处于启用状态。一个或多个第一唤醒电路与多个第一接收器对应。至少一个第一唤醒电路的数目少于所述多个第一接收器的数目。该方法还包括响应于所述至少一个第一唤醒电路接收到第一唤醒信号,启用多个第一接收器中的至少一个第一接收器。每个在休眠模式下被启用的唤醒电路为了保持能够随时接收到唤醒信号,仍需上电操作并且消耗功耗。在启用全部的唤醒电路的情形下,第一芯片在休眠模式下的总功耗为唤醒电路的功耗与全部唤醒电路的数目的乘积。相比于启用全部的唤醒电路,根据第一方面的控制方法通过禁用一部分唤醒电路以启用更少的唤醒电路,即,被启用的唤醒电路的数目相比于全部唤醒电路的数目减小,可以降低第一芯片在休眠模式下的总功耗。另一方面,由于仍然有至少一个唤醒电路在休眠模式下被启用,因此能够确保第一芯片的接收器被正常唤醒。此外,由于根据本公开的集成电路芯片并不涉及对芯片的尺寸进行缩减,因此未显著增加芯片的成本,由此可以解决背景技术里的显著增加成本的问题。
在一些可能实现方式中,一个或多个第一唤醒电路中的至少一个第一唤醒电路在第一休眠模式中处于启用状态包括:一个或多个第一唤醒电路中的仅一个第一唤醒电路在第一休眠模式中处于启用状态。通过在休眠模式下仅启用仅一个唤醒电路,可以极大程度地降低第一芯片在休眠模式下的功耗,同时仍能保持接收器能够被唤醒以用于正常工作。
在一些可能实现方式中,一个或多个第一唤醒电路中的至少一个第一唤醒电路在第一休眠模式中处于启用状态包括:仅一个位于多个第一接收器中的一个第一接收器中的第一唤醒电路处于启用状态。通过在休眠模式下仅启用第一接收器中的仅一个唤醒电路,可以极大程 度地降低第一芯片在休眠模式下的功耗,同时仍能保持接收器能够被唤醒以用于正常工作。此外,由于唤醒电路位于接收器中,信号的物理传输路径更短,并且在唤醒电路直接触发唤醒接收器的情形下,唤醒电路无需先传输唤醒信号至控制器并且无需等待控制器按序操作唤醒接收器,因此可以加快唤醒的响应速度。
在一些可能实现方式中,第一芯片和第二芯片根据串行器/解串化器(Serializer-Deserializer,SerDes)协议传输数据和/或命令。
在一些可能实现方式中,该方法还包括响应于至少一个第一唤醒电路接收到第一唤醒信号,启用第一芯片中的第一发送器以发送第二唤醒信号至第二芯片的第二接收器。第二芯片不同于第一芯片。通过启用发送器以唤醒第二芯片的接收器,可以确保第一芯片能够在正常模式下将数据和/或命令正确地发送至第二芯片。
在一些可能实现方式中,该方法还包括在第一芯片的第一发送器被启用达第一预定时段之后,第一发送器与第二芯片中的第二接收器开始进行通信;以及在至少一个第一接收器被启用达第二预定时段之后,至少一个第一接收器与第二芯片中的第二发送器开始进行通信。第一预定时段可以与第二预定时段相同或不同。通过设置预定时段,可以确保第一芯片能够在正确的时间进行操作,而不会因第二芯片尚未准备好而错误操作,例如丢失数据和/或命令。
在一些可能实现方式中,该方法还包括在进入第一休眠模式之前,由第一芯片的第一发送器发送第一模式数据至第二芯片的第二接收器,第一模式数据表示第一芯片的所支持的第一休眠模式;第一芯片的多个第一接收器接收来自第二芯片的第二发送器的第二模式数据,第二模式数据表示第二芯片所支持的第一休眠模式;以及基于第一芯片的所支持的第一休眠模式和第二模式数据,确定待由第一芯片使用的第一休眠模式。通过在休眠之前协商休眠模式,可以确保第一芯片和第二芯片能够以合适的休眠方案进行休眠,并且能够确保芯片中的收发通道能够被正确唤醒。
在一些可能实现方式中,该方法还包括在进入第一休眠模式之前,由第一芯片的多个第一接收器从第二芯片的多个第二发送器接收唤醒电路指定数据,第二芯片不同于第一芯片;以及基于唤醒电路指定数据,确定一个或多个第一唤醒电路的、待在第一休眠模式中被启用的至少一个第一唤醒电路。通过指定在休眠模式下那个或哪些个唤醒电路被启用,可以更为灵活地休眠和唤醒。此外,还可以增加唤醒的可靠性以及增加唤醒时的响应速度。
根据本公开的第二方面,提供一种用于控制第二芯片的方法。该方法包括控制第二芯片中的多个第二接收器以及第二芯片中的一个或多个第二唤醒电路的状态,其中多个第二接收器和一个或多个第二唤醒电路中的至少一个第二唤醒电路在第二休眠模式中处于禁用状态,一个或多个第二唤醒电路与多个第二接收器对应。该方法还包括响应于进入工作模式,向第一芯片发送第一唤醒信号,第二芯片不同于第一芯片。该方法进一步包括在发送唤醒信号之后的预定时间,启用第二芯片的多个第二接收器中的至少一个第二接收器。每个在休眠模式下被启用的唤醒电路为了保持能够随时接收到唤醒信号,仍需上电操作并且消耗功耗。在启用全部的唤醒电路的情形下,第一芯片在休眠模式下的总功耗为唤醒电路的功耗与全部唤醒电路的数目的乘积。相比于启用全部的唤醒电路,根据第二方面的控制方法通过禁用全部的唤醒电路,即被启用的唤醒电路的数目实际上为零,可以降低第二芯片在休眠模式下的总功耗。此外,由于根据本公开的集成电路芯片并不涉及对芯片的尺寸进行缩减,因此未显著增加芯片的成本,由此可以解决背景技术里的显著增加成本的问题。
在一些可能实现方式中,第二芯片作为主设备进行操作,并且第一芯片作为从设备进行 操作。
在一些可能实现方式中,使第二芯片中的多个第二接收器以及第二芯片中的一个或多个第二唤醒电路中的至少一个第二唤醒电路在第二休眠模式中处于禁用状态包括使一个或多个第二唤醒电路中的全部第二唤醒电路处于禁用状态。通过将第二芯片的全部唤醒电路禁用,可以极大地降低第二芯片在第二休眠模式下的休眠功耗。
根据本公开的第三方面,提供一种用于控制芯片的方法。该方法包括控制第一芯片中的多个第一接收器和一个或多个第一唤醒电路的状态。多个第一接收器在第一休眠模式中处于禁用状态。一个或多个第一唤醒电路中的至少一个第一唤醒电路在第一休眠模式中处于启用状态。一个或多个第一唤醒电路与多个第一接收器对应。至少一个第一唤醒电路的数目少于多个第一接收器的数目。该方法还包括控制第二芯片中的多个第二接收器的状态。多个第二接收器在第二休眠模式中处于禁用状态,第二芯片不同于第一芯片。该方法进一步包括响应于至少一个第一唤醒电路接收到第一唤醒信号,启用多个第一接收器中的至少一个第一接收器。每个在休眠模式下被启用的唤醒电路为了保持能够随时接收到唤醒信号,仍需上电操作并且消耗功耗。在启用全部的唤醒电路的情形下,第一芯片在休眠模式下的总功耗为唤醒电路的功耗与全部唤醒电路的数目的乘积。相比于启用全部的唤醒电路,根据第三方面的控制方法通过禁用一部分唤醒电路以启用更少的唤醒电路,即,被启用的唤醒电路的数目相比于全部唤醒电路的数目减小,可以降低第一芯片在休眠模式下的总功耗。另一方面,由于仍然有至少一个唤醒电路在休眠模式下被启用,因此能够确保第一芯片的接收器被正常唤醒。此外,由于根据本公开的集成电路芯片并不涉及对芯片的尺寸进行缩减,因此未显著增加芯片的成本,由此可以解决背景技术里的显著增加成本的问题。
在一些可能实现方式中,第一芯片中的一个或多个第一唤醒电路中的至少一个第一唤醒电路在第一休眠模式中处于启用状态包括:一个或多个第一唤醒电路中的仅一个第一唤醒电路在第一休眠模式中处于启用状态。通过在休眠模式下仅启用仅一个唤醒电路,可以极大程度地降低第一芯片在休眠模式下的功耗,同时仍能保持接收器能够被唤醒以用于正常工作。
在一些可能实现方式中,该方法还包括第二芯片中的一个或多个第二唤醒电路中的至少一个第二唤醒电路在第二休眠模式中处于启用状态。一个或多个第二唤醒电路与多个第二接收器对应。至少一个第二唤醒电路的数目少于多个第二接收器的数目。通过在休眠模式下禁用接收器以及多个第二唤醒电路,可以降低第二芯片在第二休眠模式下的功耗。
在一些可能实现方式中,第二芯片中的一个或多个第二唤醒电路中的至少一个第二唤醒电路在第二休眠模式中处于启用状态包括一个或多个第二唤醒电路中的仅一个第二唤醒电路在第二休眠模式中处于启用状态。通过在休眠模式下仅启用第二接收器中的仅一个唤醒电路,可以极大程度地降低第二芯片在休眠模式下的功耗,同时仍能保持接收器能够被唤醒以用于正常工作,并且还能加快唤醒的响应速度。
在一些可能实现方式中,该方法还包括响应于至少一个第一唤醒电路接收到第一唤醒信号,启用第一芯片中的第一发送器以发送第二唤醒信号至第二芯片的第二接收器。第二芯片不同于第一芯片。通过启用发送器以唤醒第二芯片的接收器,可以确保第一芯片能够在正常模式下将数据和/或命令正确地发送至第二芯片。
在一些可能实现方式中,该方法还包括第二芯片中的全部的第二唤醒电路在第二休眠模式中处于禁用状态。通过将第二芯片的全部唤醒电路禁用,可以极大地降低第二芯片在第二休眠模式下的休眠功耗。
在一些可能实现方式中,该方法还包括在进入休眠模式之前,由第一芯片的第一发送器发送第一模式数据至第二芯片的第二接收器,第一模式数据表示第一芯片的所支持的休眠模式;由第二芯片的发送器发送第二模式数据至第一芯片的第一接收器,第二模式数据表示第二芯片的所支持的休眠模式;以及第一芯片基于第一芯片的所支持的休眠模式和第二模式数据,确定待由第一芯片使用的休眠模式;以及第二芯片基于第二芯片的所支持的休眠模式和第一模式数据,确定待由第二芯片使用的休眠模式。通过在休眠之前协商休眠模式,可以确保第一芯片和第二芯片能够以合适的休眠方案进行休眠,并且能够确保芯片中的收发通道能够被正确唤醒。
在一些可能实现方式中,该方法还包括在进入休眠模式之前,由第一芯片的多个第一接收器接收来自第二芯片的多个第二发送器的唤醒电路指定数据;以及基于唤醒电路指定数据,确定第一芯片中的、待在第一休眠模式中被启用的至少一个第一唤醒电路。通过指定在休眠模式下那个或哪些个唤醒电路被启用,可以更为灵活地休眠和唤醒。此外,还可以增加唤醒的可靠性以及增加唤醒时的响应速度。
根据本公开的第四方面,提供一种第一芯片。第一芯片包括多个第一接收器和一个或多个第一唤醒电路。多个第一接收器被配置为在第一休眠模式中处于禁用状态。一个或多个第一唤醒电路与多个第一接收器对应。一个或多个第一唤醒电路中的至少一个第一唤醒电路被配置为在第一休眠模式中处于启用状态。至少一个第一唤醒电路的数目少于多个第一接收器的数目。至少一个唤醒电路被进一步配置为响应于接收到第一唤醒信号,使得多个第一接收器中的至少一个第一接收器被启用。通过仅启用更少的唤醒电路,可以降低第一芯片在休眠模式下的功耗。每个在休眠模式下被启用的唤醒电路为了保持能够随时接收到唤醒信号,仍需上电操作并且消耗功耗。在启用全部的唤醒电路的情形下,第一芯片在休眠模式下的总功耗为唤醒电路的功耗与全部唤醒电路的数目的乘积。相比于启用全部的唤醒电路,根据第一方面的控制方法通过禁用一部分唤醒电路以启用更少的唤醒电路,即,被启用的唤醒电路的数目相比于全部唤醒电路的数目减小,可以降低第一芯片在休眠模式下的总功耗。另一方面,由于仍然有至少一个唤醒电路在休眠模式下被启用,因此能够确保第一芯片的接收器被正常唤醒。此外,由于根据本公开的集成电路芯片并不涉及对芯片的尺寸进行缩减,因此未显著增加芯片的成本,由此可以解决背景技术里的显著增加成本的问题。
在一些可能实现方式中,至少一个第一唤醒电路包括仅一个第一唤醒电路。过在休眠模式下仅启用仅一个唤醒电路,可以极大程度地降低第一芯片在休眠模式下的功耗,同时仍能保持接收器能够被唤醒以用于正常工作。
在一些可能实现方式中,仅一个第一唤醒电路位于多个第一接收器中的一个第一接收器中。通过在休眠模式下仅启用第一接收器中的仅一个唤醒电路,可以极大程度地降低第一芯片在休眠模式下的功耗,同时仍能保持接收器能够被唤醒以用于正常工作,并且还能加快唤醒的响应速度。通过在休眠模式下仅启用第一接收器中的仅一个唤醒电路,可以极大程度地降低第一芯片在休眠模式下的功耗,同时仍能保持接收器能够被唤醒以用于正常工作。此外,由于唤醒电路位于接收器中,信号的物理传输路径更短,并且在唤醒电路直接触发唤醒接收器的情形下,唤醒电路无需先传输唤醒信号至控制器并且无需等待控制器按序操作唤醒接收器,因此可以加快唤醒的响应速度。
在一些可能实现方式中,第一芯片被配置为响应于至少一个第一唤醒电路接收到第一唤醒信号,使第一芯片中的第一发送器处于启用状态以发送第二唤醒信号至第二芯片的第二接 收器。第二芯片不同于第一芯片。通过启用发送器以唤醒第二芯片的接收器,可以确保第一芯片能够在正常模式下将数据和/或命令正确地发送至第二芯片。
在一些可能实现方式中,第一芯片被配置为在第一芯片的第一发送器被启用达第一预定时段之后,第一发送器与第二芯片中的第二接收器开始进行通信;以及在至少一个第一接收器被启用达第二预定时段之后,至少一个第一接收器与第二芯片中的第二发送器开始进行通信。第一预定时段可以与第二预定时段相同或不同。通过设置预定时段,可以确保第一芯片能够在正确的时间进行操作,而不会因第二芯片尚未准备好而错误操作,例如丢失数据和/或命令。
在一些可能实现方式中,第一芯片被配置为在进入第一休眠模式之前,由第一芯片的第一发送器发送第一模式数据至第二芯片的第二接收器,第一模式数据表示第一芯片的所支持的第一休眠模式;第一芯片的多个第一接收器接收来自第二芯片的第二发送器的第二模式数据,第二模式数据表示第二芯片所支持的第一休眠模式;以及基于第一芯片的所支持的第一休眠模式和第二模式数据,确定待由第一芯片使用的第一休眠模式。通过在休眠之前协商休眠模式,可以确保第一芯片和第二芯片能够以合适的休眠方案进行休眠,并且能够确保芯片中的收发通道能够被正确唤醒。
在一些可能实现方式中,第一芯片被配置为在进入第一休眠模式之前,由第一芯片的多个第一接收器从第二芯片的多个第二发送器接收唤醒电路指定数据,第二芯片不同于第一芯片;以及基于唤醒电路指定数据,确定一个或多个第一唤醒电路的、待在第一休眠模式中被启用的至少一个第一唤醒电路。通过指定在休眠模式下那个或哪些个唤醒电路被启用,可以更为灵活地休眠和唤醒。此外,还可以增加唤醒的可靠性以及增加唤醒时的响应速度。
根据本公开的第五方面,提供一种第二芯片,包括多个第二接收器、一个或多个第二唤醒电路和多个第二发送器。多个第二接收器被配置为在第二休眠模式中处于禁用状态。一个或多个第二唤醒电路与多个第二接收器对应。一个或多个第二唤醒电路中的至少一个第二唤醒电路被配置为在第二休眠模式中处于禁用状态。多个第二发送器被配置为响应于进入工作模式,向第一芯片发送第一唤醒信号,第一芯片不同于第二芯片;以及在发送第一唤醒信号之后的预定时间,使得多个第二接收器中的至少一个第二接收器被启用。每个在休眠模式下被启用的唤醒电路为了保持能够随时接收到唤醒信号,仍需上电操作并且消耗功耗。在启用全部的唤醒电路的情形下,第一芯片在休眠模式下的总功耗为唤醒电路的功耗与全部唤醒电路的数目的乘积。相比于启用全部的唤醒电路,根据第五方面的控制方法通过禁用全部的唤醒电路,即被启用的唤醒电路的数目实际上为零,可以降低第二芯片在休眠模式下的总功耗。此外,由于根据本公开的集成电路芯片并不涉及对芯片的尺寸进行缩减,因此未显著增加芯片的成本,由此可以解决背景技术里的显著增加成本的问题。
在一些可能实现方式中,第二芯片被配置为主设备,并且第一芯片被配置为从设备。
在一些可能实现方式中,一个或多个第二唤醒电路被配置为在第二休眠模式中全部被禁用。通过将第二芯片的全部唤醒电路禁用,可以极大地降低第二芯片在第二休眠模式下的休眠功耗。
根据本公开的第六方面,提供一种集成电路系统。该集成电路系统包括第一芯片和第二芯片。第一芯片包括多个第一接收器和一个或多个第一唤醒电路。多个第一接收器被配置为在第一休眠模式中处于禁用状态。一个或多个第一唤醒电路与多个第一接收器对应。一个或多个第一唤醒电路中的至少一个第一唤醒电路被配置为在第一休眠模式中处于启用状态。至 少一个第一唤醒电路的数目少于多个第一接收器的数目。至少一个唤醒电路被进一步配置为响应于接收到第一唤醒信号,使得多个第一接收器中的至少一个第一接收器被启用。第二芯片包括被配置为在第二休眠模式中被禁用的多个第二接收器。每个在休眠模式下被启用的唤醒电路为了保持能够随时接收到唤醒信号,仍需上电操作并且消耗功耗。在启用全部的唤醒电路的情形下,第一芯片在休眠模式下的总功耗为唤醒电路的功耗与全部唤醒电路的数目的乘积。相比于启用全部的唤醒电路,根据第六方面的控制方法通过禁用一部分唤醒电路以启用更少的唤醒电路,即,被启用的唤醒电路的数目相比于全部唤醒电路的数目减小,可以降低第一芯片在休眠模式下的总功耗。另一方面,由于仍然有至少一个唤醒电路在休眠模式下被启用,因此能够确保第一芯片的接收器被正常唤醒。在一些可能实现方式中,至少一个第一唤醒电路包括仅一个第一唤醒电路。通过在休眠模式下仅启用仅一个唤醒电路,可以极大程度地降低第一芯片在休眠模式下的功耗,同时仍能保持接收器能够被唤醒以用于正常工作。此外,由于根据本公开的集成电路芯片并不涉及对芯片的尺寸进行缩减,因此未显著增加芯片的成本,由此可以解决背景技术里的显著增加成本的问题。
在一些可能实现方式中,第二芯片还包括一个或多个第二唤醒电路。一个或多个第二唤醒电路中的至少一个第二唤醒电路被配置为在第二休眠模式中处于启用状态。通过在休眠模式下禁用接收器以及多个第二唤醒电路,可以降低第二芯片在第二休眠模式下的功耗。通过在休眠模式下仅启用仅一个唤醒电路,可以极大程度地降低第一芯片在休眠模式下的功耗,同时仍能保持接收器能够被唤醒以用于正常工作。通过在休眠模式下仅启用第一接收器中的仅一个唤醒电路,可以极大程度地降低第一芯片在休眠模式下的功耗,同时仍能保持接收器能够被唤醒以用于正常工作,并且还能加快唤醒的响应速度。
在一些可能实现方式中,第一芯片被配置为响应于至少一个第一唤醒电路接收到第一唤醒信号,使第一芯片中的第一发送器处于启用状态以发送第二唤醒信号至第二芯片的第二接收器。第二芯片不同于第一芯片。通过启用发送器以唤醒第二芯片的接收器,可以确保第一芯片能够在正常模式下将数据和/或命令正确地发送至第二芯片。
在一些可能实现方式中,第二芯片还包括一个或多个第二唤醒电路。一个或多个第二唤醒电路被配置为在第二休眠模式中全部处于禁用状态。通过将第二芯片的全部唤醒电路禁用,可以极大地降低第二芯片在第二休眠模式下的休眠功耗。
在一些可能实现方式中,第一芯片被配置为在进入休眠模式之前,由第一芯片的第一发送器发送第一模式数据至第二芯片的第二接收器,第一模式数据表示第一芯片的所支持的休眠模式。第二芯片被配置为使第二芯片的发送器发送第二模式数据至第一芯片的第一接收器,第二模式数据表示第二芯片的所支持的休眠模式。第一芯片被配置为基于第一芯片的所支持的休眠模式和第二模式数据,确定待由第一芯片使用的休眠模式。第二芯片被配置为基于第二芯片的所支持的休眠模式和第一模式数据,确定待由第二芯片使用的休眠模式。通过在休眠之前协商休眠模式,可以确保第一芯片和第二芯片能够以合适的休眠方案进行休眠,并且能够确保芯片中的收发通道能够被正确唤醒。
在一些可能实现方式中,第一芯片被配置为在进入休眠模式之前,由第一芯片的多个第一接收器接收来自第二芯片的多个第二发送器的唤醒电路指定数据;以及基于唤醒电路指定数据,确定第一芯片中的、待在第一休眠模式中被启用的至少一个第一唤醒电路。通过指定在休眠模式下那个或哪些个唤醒电路被启用,可以更为灵活地休眠和唤醒。此外,还可以增加唤醒的可靠性以及增加唤醒时的响应速度。
根据本公开的第七方面,提供一种电子设备。电子设备包括电路板和根据第六方面的集成电路系统。集成电路系统被设置在电路板上。每个在休眠模式下被启用的唤醒电路为了保持能够随时接收到唤醒信号,仍需上电操作并且消耗功耗。在启用全部的唤醒电路的情形下,第一芯片在休眠模式下的总功耗为唤醒电路的功耗与全部唤醒电路的数目的乘积。相比于启用全部的唤醒电路,根据第七方面的控制方法通过禁用一部分唤醒电路以启用更少的唤醒电路,即,被启用的唤醒电路的数目相比于全部唤醒电路的数目减小,可以降低第一芯片在休眠模式下的总功耗。另一方面,由于仍然有至少一个唤醒电路在休眠模式下被启用,因此能够确保第一芯片的接收器被正常唤醒。此外,由于根据本公开的集成电路芯片并不涉及对芯片的尺寸进行缩减,因此未显著增加芯片的成本,由此可以解决背景技术里的显著增加成本的问题。
根据本公开的第八方面,提供一种用于控制第一芯片的方法。该方法包括使第一芯片中的多个第一接收器在第一休眠模式中处于禁用状态。该方法还包括使一个或多个第一唤醒电路中的至少一个第一唤醒电路在第一休眠模式中处于启用状态。一个或多个第一唤醒电路与多个第一接收器对应。至少一个第一唤醒电路的数目少于多个第一接收器的数目。该方法进一步包括响应于至少一个第一唤醒电路接收到第一唤醒信号,启用多个第一接收器中的至少一个第一接收器。每个在休眠模式下被启用的唤醒电路为了保持能够随时接收到唤醒信号,仍需上电操作并且消耗功耗。在启用全部的唤醒电路的情形下,第一芯片在休眠模式下的总功耗为唤醒电路的功耗与全部唤醒电路的数目的乘积。相比于启用全部的唤醒电路,根据第八方面的控制方法通过禁用一部分唤醒电路以启用更少的唤醒电路,即,被启用的唤醒电路的数目相比于全部唤醒电路的数目减小,可以降低第一芯片在休眠模式下的总功耗。另一方面,由于仍然有至少一个唤醒电路在休眠模式下被启用,因此能够确保第一芯片的接收器被正常唤醒。此外,由于根据本公开的集成电路芯片并不涉及对芯片的尺寸进行缩减,因此未显著增加芯片的成本,由此可以解决背景技术里的显著增加成本的问题。
根据本公开的第九方面,提供一种用于控制第二芯片的方法。该方法包括使第二芯片中的多个第二接收器以及第二芯片中的一个或多个第二唤醒电路中的至少一个第二唤醒电路在第二休眠模式中处于禁用状态,一个或多个第二唤醒电路与多个第二接收器对应。该方法还包括响应于进入工作模式,向第一芯片发送第一唤醒信号,第二芯片不同于第一芯片。该方法进一步包括在发送唤醒信号之后的预定时间,启用第二芯片的多个第二接收器中的至少一个第二接收器。每个在休眠模式下被启用的唤醒电路为了保持能够随时接收到唤醒信号,仍需上电操作并且消耗功耗。在启用全部的唤醒电路的情形下,第一芯片在休眠模式下的总功耗为唤醒电路的功耗与全部唤醒电路的数目的乘积。相比于启用全部的唤醒电路,根据第九方面的控制方法通过禁用全部的唤醒电路,即被启用的唤醒电路的数目实际上为零,可以降低第二芯片在休眠模式下的总功耗。此外,由于根据本公开的集成电路芯片并不涉及对芯片的尺寸进行缩减,因此未显著增加芯片的成本,由此可以解决背景技术里的显著增加成本的问题。
根据本公开的第十方面,提供一种用于控制芯片的方法。该方法包括使第一芯片中的多个第一接收器在第一休眠模式中处于禁用状态。该方法还包括使第二芯片中的多个第二接收器在第二休眠模式中处于禁用状态。第二芯片不同于第一芯片。该方法进一步包括使第一芯片中的一个或多个第一唤醒电路中的至少一个第一唤醒电路在第一休眠模式中处于启用状态;以及响应于至少一个第一唤醒电路接收到第一唤醒信号,启用多个第一接收器中的至少 一个第一接收器。一个或多个第一唤醒电路与多个第一接收器对应。至少一个第一唤醒电路的数目少于多个第一接收器的数目。每个在休眠模式下被启用的唤醒电路为了保持能够随时接收到唤醒信号,仍需上电操作并且消耗功耗。在启用全部的唤醒电路的情形下,第一芯片在休眠模式下的总功耗为唤醒电路的功耗与全部唤醒电路的数目的乘积。相比于启用全部的唤醒电路,根据第十方面的控制方法通过禁用一部分唤醒电路以启用更少的唤醒电路,即,被启用的唤醒电路的数目相比于全部唤醒电路的数目减小,可以降低第一芯片在休眠模式下的总功耗。另一方面,由于仍然有至少一个唤醒电路在休眠模式下被启用,因此能够确保第一芯片的接收器被正常唤醒。此外,由于根据本公开的集成电路芯片并不涉及对芯片的尺寸进行缩减,因此未显著增加芯片的成本,由此可以解决背景技术里的显著增加成本的问题。
应当理解,发明内容部分中所描述的内容并非旨在限定本公开的实施例的关键或重要特征,亦非用于限制本公开的范围。本公开的其它特征将通过以下的描述变得容易理解。
结合附图并参考以下详细说明,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。在附图中,相同或相似的附图标记表示相同或相似的元素,其中:
图1示出了一种低功耗系统的示意框图;
图2示出了根据本公开的一个实施例的电子设备的示意图;
图3示出了根据本公开的一个实施例的低功耗系统的简化框图;
图4示出了根据本公开的一个实施例的低功耗系统的示意框图;
图5示出了根据本公开的另一实施例的低功耗系统的示意框图;
图6示出了根据本公开的一个实施例的示例过程的流程图;
图7示出了根据本公开的另一实施例的示例过程的流程图;
图8示出了根据本公开的一个实施例的示例方法的流程图;
图9示出了根据本公开的另一实施例的示例方法的流程图;
图10示出了根据本公开的另一实施例的示例方法的流程图;以及
图11示出了根据本公开的一个实施例的唤醒电路的电路示意图。
下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
在本公开的实施例的描述中,术语“包括”及其类似用语应当理解为开放性包含,即“包括但不限于”。术语“基于”应当理解为“至少部分地基于”。术语“一个实施例”或“该实施例”应当理解为“至少一个实施例”。术语“第一”、“第二”等等可以指代不同的或相同的对象。术语“和/或”表示由其关联的两项的至少一项。例如“A和/或B”表示A、B、或者A和B。下文还可能包括其他明确的和隐含的定义。
应理解,本申请实施例提供的技术方案,在以下具体实施例的介绍中,某些重复之处可能不再赘述,但应视为这些具体实施例之间已有相互引用,可以相互结合。
如上所述,包含多个芯片的电子设备的功耗问题日益引起重视。虽然已经通过缩小器件 尺寸来降低功耗。然而,这仍然不够理想。随着芯片性能的提升和功能的增强,仍然需要进一步降低功耗的方案。
在一些情形下,在包括多个芯片的封装芯片中,多个芯片彼此之间进行通信以传输数据和命令。此外,在分别包括一个或多个芯片的不同封装芯片之间,通常也有大量数据和命令的传输。这些数据和命令的传输消耗了大量能量。然而,这些芯片并非时刻传输数据。因此,期望能够在其不工作时,使得这些芯片休眠来降低功耗。
为了能够从休眠模式中被唤醒,芯片通常具有在休眠模式下保持工作的唤醒电路(squelch circuit)。唤醒电路能够在休眠模式下检测到外部传输过来的唤醒信号。例如,在芯片中可以具有多个收发通道(lane)。每个收发通道包括一个接收器(RX)和一个发送器(TX)。每个接收器中具有一个唤醒电路。在休眠模式中,发送器和/或接收器可以被禁用,例如断电,以降低功耗。但是在休眠模式中,每个接收器中的唤醒电路仍然保持工作。当唤醒电路从外界接收到唤醒信号时,使得接收器和发送器从休眠模式返回至工作模式。接收器和发送器由此可以正常操作来传输数据和/或命令。
图1示出了一种低功耗系统的示意框图。该低功耗系统例如根据一些协议或标准操作。该低功耗系统包括彼此互相通信的第一芯片10和第二芯片20。在一个实施例中,第一芯片10例如是硬盘控制器,第二芯片20是处理器。第一芯片10包括第一控制器110、第一收发通道111、第二收发通道112和第三收发通道113。第一控制器110与第一收发通道111、第二收发通道112和第三收发通道113分别通信以传输信号。第一收发通道111包括第一发送器TX11和第一接收器RX11,第二收发通道112包括第一发送器TX12和第一接收器RX12,第三收发通道113包括第一发送器TX13和第一接收器RX13。
对应地,第二芯片20包括第二控制器210、第一收发通道211、第二收发通道212和第三收发通道213。第二控制器110与第一收发通道211、第二收发通道212和第三收发通道213分别通信以传输信号。第一收发通道211包括第二发送器TX21和第二接收器RX21,第二收发通道212包括第二发送器TX22和第二接收器RX22,第三收发通道213包括第二发送器TX23和第二接收器RX23。
在工作模式下,第一芯片10的第一发送器TX11向第二芯片的第二接收器RX21传输数据,并且第一芯片10的第一接收器RX11从第二芯片的第二发送器TX21接收数据,如图中箭头所示。类似地,第一芯片10的第二收发通道112与第二芯片20的第二收发通道212通信,并且第一芯片10的第三收发通道113与第二芯片20的第三收发通道213通信,如图中箭头具体示出。在一个实施例中,第一芯片10的物理层(PHY)和第二芯片20的PHY例如根据SerDes协议来彼此互相通信以例如传输数据。可以理解,本公开也可以适用于根据其它协议的应用场景。
在图1中,第一芯片10的第一接收器RX11、第一接收器RX12和第一接收器RX13还分别包括第一唤醒电路S11、第一唤醒电路S12和第一唤醒电路S13。类似地,第二芯片20的第二接收器RX21、第二接收器RX22和第二接收器RX23也分别包括第二唤醒电路S21、第二唤醒电路S22和第二唤醒电路S23。虽然在图1中示出了每个芯片具有三个收发通道,但是这仅是示意而非对本公开的范围进行限制。第一芯片10和第二芯片20可以分别具有更多或更少的收发通道,例如8个或16个收发通道。
在一个实施例中,如果第二芯片20检测到第二芯片20和第一芯片10已经未传输数据/命令达预定时段,则第二芯片20可以确定第一芯片10和第二芯片20的收发通道可以进入休 眠模式。第二芯片20可以通过任一收发通道向第一芯片10发送休眠请求。第一芯片10在接收到休眠请求之后,可以通过任一收发通道向第二芯片20发送用于确认休眠的确认信息。第一芯片10在发送同时或是在完成发送之后的第一预定时段,进入第一芯片10的第一休眠模式并且禁用三个接收器和/或发送器。
此外,在第一休眠模式中,还可以根据需要进一步禁用(disable)三个发送器。“禁用”电路可以是电路被断电(powered off)或者至少停用电路的功能。例如,禁用接收器表示接收器的电路模块在此被断电,或者即使接收器被供电但是其接收功能模块在此被停用以降低功耗。相对而言,“启用”(enable)电路则表示电路被供电(powered on)以正常操作,或是从原本就已供电的状态恢复其电路功能。例如,启用接收器表示接收器的电路模块在此被供电,或者如果接收器原本就处于供电状态(不具备接收功能),但是其被启用则意味着接收器重新恢复接收功能以准备好接收数据。
在第一芯片10的第一休眠模式下,三个收发通道中的接收器和发送器均保持禁用,例如被断电,但三个接收器中的唤醒电路均保持被启用,例如被供电,以便于在第一休眠模式中接收唤醒信号以用于唤醒第一芯片10。在本文中,即使唤醒电路位于接收器中,当接收器被禁用时,这也不意味着接收器中的唤醒电路被禁用。相反,通过下文的具体描述,可以理解当芯片中的接收器被禁用时,即使一个或多个唤醒电路位于接收器中,一个或多个唤醒电路中的至少一个唤醒电路仍保持被启用的状态以用于唤醒接收器。
第二芯片20在接收到该确认信息时或是在接收到该确认信息之后的第二预定时段,进入第二芯片20的第二休眠模式。第一休眠模式和第二休眠模式中的序号仅是用于区分该休眠模式隶属于不同的芯片。第一预定时段和第二预定时段可以相同或不同。在一些实施例中,在每个芯片内部还可以进一步细分休眠模式。例如,第一芯片10的接收器具有第一接收器休眠模式,第一芯片10的发送器具有第一发送器休眠模式。休眠模式的共同之处在于,电路在休眠模式下可以暂停该电路的功能的运行。例如,发送器在休眠模式下会停止发送,无论发送器在休眠模式下是否被供电。
类似地,在第二芯片20的第二休眠模式下,三个收发通道中的接收器和发送器均保持禁用,例如被断电,但三个接收器中的唤醒电路均保持被启用,例如被供电,以便于在第二休眠模式中接收唤醒信号以用于唤醒第二芯片20。这样,在第二休眠模式下,仅6个唤醒电路被启用。相比于接收器和发送器,唤醒电路在休眠模式下所消耗的功率远远小于接收器和发送器所消耗的功率,因此可以显著节省第一芯片10和第二芯片20的功耗。相应地,也可以显著节省包括第一芯片10和第二芯片20的系统(例如集成电路组件30和电子设备100)的功耗。
在一个示例中,第一芯片10在第一休眠模式下可以将其除了唤醒电路之外的全部电路禁用,以最大程度地降低休眠功耗。备选地,第一芯片10在第一休眠模式下也可以保持部分电路被禁用,例如仅保持收发通道被禁用,而保持其它电路部分(例如与其它芯片或电路通信的其它唤醒电路)和收发通道中的唤醒电路被启用。类似地,第二芯片20在第二休眠模式下也可以将其除了唤醒电路之外的全部电路禁用,或是将包括收发通道在内的部分电路禁用。在另一实施例中,第一芯片10和第二芯片20可以不同时进入休眠模式。例如,第一芯片10进入休眠模式的情形下,第二芯片20可以仍保持在工作模式以执行其它处理,反之亦然。
此外,第一芯片10和第二芯片20还可以有低速模式和高速模式。在低速模式下,第一芯片10和第二芯片20彼此之间仅部分收发通道被启用。在高速模式下,第一芯片10和第二 芯片20的大部分收发通道或所有收发通道被启用。换言之,第一芯片10和第二芯片20可以在工作模式下根据业务需求选择性地启用收发通道。在工作模式下,各个唤醒电路可以被全部启用、全部禁用或是被选择性地启用。本公开的实施例对此不进行限制。由此可见,在图1的示例性实施例中,针对N个收发通道,第一芯片10和第二芯片20在休眠模式期间有2N个唤醒电路被启用,其中N表示大于0的整数。
虽然通过在休眠模式期间关闭或禁用收发通道而仅保留收发通道中的2N个唤醒电路被启用来显著降低芯片的功耗,但是对于使用电池供电的电子设备而言,仍然期望能够进一步降低芯片的功耗。唤醒电路的功耗远远小于接收器的功耗,因此在使用市电电源供电的电子设备中,唤醒电路的功耗往往可以忽略不计。此外,在一些情形下,受限于收发信道所遵守的标准或协议,接收器均具有一个唤醒电路,并且每个唤醒电路在休眠模式下均需要处于启用状态。因此在一些方案中,因此,设计人员往往从优化芯片的各个电路的设计角度来降低芯片功耗。然而,对于一些电子设备而言,期望能够进一步降低芯片的功耗,从而降低电子设备的整体功耗。
在本公开的实施例中,提出了一种低功耗芯片以及包括低功耗芯片的系统。该低功耗芯片在休眠模式下进一步减少唤醒电路的数目,并且通过使用经减少的唤醒电路来唤醒一个或多个收发器通道。这样,可以进一步降低芯片的功耗,并且相应地降低包括第一芯片和第二芯片的系统的功耗。另一方面,由于根据本公开的实施例的集成电路芯片并不需要对芯片的尺寸进行缩减,因此也未显著增加芯片的成本,例如设计和制造成本。
图2示出了根据本公开的一个实施例的电子设备200的示意图。在一个实施例中,电子设备200例如是智能手机。其它电子设备也是可能的,例如计算机、平板电脑或者其他智能终端设备。电子设备200包括集成电路组件30以及其它未示出的部件,诸如其它芯片、传感器等。集成电路组件30可以被形成为集成电路系统的至少一部分。在一个实施例中,集成电路组件30可以包括在诸如印刷电路板(PCB)或柔性电路板(FPC)之类的电路板上的多个封装芯片。每个封装芯片内部可以封装有一个或多个芯片。在另一实施例中,集成电路组件30本身就是单个芯片,例如,内部集成了多个芯片的SiP芯片。本公开在此不对集成电路组件30的形式做任何限制。
图3示出了根据本公开的一个实施例的低功耗系统的简化框图。在一个实施例中,集成电路组件30例如可以是SiP芯片或是集成了芯片的印刷电路板。集成电路组件30可以包括第一芯片10和第二芯片20。集成电路组件30还可以包括其它未被示出的芯片或部件。第一芯片10可以包括N个与第二芯片20进行通信的收发通道,其中N表示大于0的自然数。相应地,第二芯片20也可以包括N个与第一芯片10进行通信的收发通道。可以理解,第一芯片10和第二芯片20还可以分别具有与其它芯片或部件通信的其它收发通道。本公开对此不做任何限制。
图4示出了根据本公开的一个实施例的低功耗系统的示意框图。与图1类似地,在该示例性实施例中,低功耗系统包括第一芯片10和第二芯片20。图4的低功耗系统的硬件配置与图1的低功耗系统的硬件配置相同或相似,因此关于图1所描述的各个方面可以适用于图4的低功耗系统,在此不再赘述。
在一个实施例中,第一芯片10例如是硬盘控制器,第二芯片是处理器。第一芯片10包括第一控制器110、第一收发通道111、第二收发通道112和第三收发通道113。第一控制器110与第一收发通道111、第二收发通道112和第三收发通道113分别通信以传输信号。第一 收发通道111包括第一发送器TX11和第一接收器RX11,第二收发通道112包括第一发送器TX12和第一接收器RX12,第三收发通道113包括第一发送器TX13和第一接收器RX13。
对应地,第二芯片20包括第二控制器210、第一收发通道211、第二收发通道212和第三收发通道213。第二控制器110与第一收发通道211、第二收发通道212和第三收发通道213分别通信以传输信号。第一收发通道211包括第二发送器TX21和第二接收器RX21,第二收发通道212包括第二发送器TX22和第二接收器RX22,第三收发通道213包括第二发送器TX23和第二接收器RX23。虽然在图4中示出了每个芯片具有三个收发通道,但是这仅是示意而非对本公开的范围进行限制。第一芯片10和第二芯片20可以分别具有更多或更少的收发通道,例如8个或16个收发通道。
第一芯片10的第一接收器RX11、第一接收器RX12和第一接收器RX13还分别包括第一唤醒电路S11、第一唤醒电路S12和第一唤醒电路S13。类似地,第二芯片20的第二接收器RX21、第二接收器RX22和第二接收器RX23也分别包括第二唤醒电路S21、第二唤醒电路S22和第二唤醒电路S23。
在一个实施例中,当第二芯片20检测到第二芯片20和第一芯片10的收发通道相互之间未进行数据和/或指令的传输达预定时段时,第二芯片20确定可以进入休眠模式。第二芯片20的控制器210经由第二芯片20的第二发送器向第一芯片10的第一接收器发送休眠请求,第一芯片10的控制器110在接收到休眠请求后,经由第一芯片10的第一发送器向第二芯片20的第二接收器回复确认信息。第一芯片10的控制器110随后使得第一芯片10的各个收发通道中的发送器和接收器禁用,例如对其断电,以降低功耗。
此外,第一芯片10的控制器110还使得一些唤醒电路在第一休眠模式中处于禁用状态。例如,在图4中,仅第一接收器RX11中的第一唤醒电路S11处于启用状态(以阴影示出),第一接收器RX12和第一接收器RX13中的第一唤醒电路S12和第一唤醒电路S13被禁用(以空白示出)。在一个实施例中,对于在休眠模式中处于启用状态的第一唤醒电路而言,其可以在进入休眠模式之前就被启用,或者在进入休眠模式时,或在进入休眠模式后被启用。本公开对此不进行限制。相比于图1所示的例子,由于在第一休眠模式中除了禁用第一发送器和第一接收器之外还进一步禁用了第一唤醒电路S12和第一唤醒电路S13,因此图4的实施例在第一休眠模式中进一步降低了第一芯片10的功耗,例如节省了第一唤醒电路S12和第一唤醒电路S13的功耗。这对于多收发通道(例如16通道,16个唤醒电路)的芯片和使用电池供电并且包含该芯片的电子设备而言,功耗优势尤为明显。例如,将N个唤醒电路在第一休眠模式期间的总功耗降低至约1/N,例如1/16。另一方面,由于在图4的实施例中仍然有至少一个唤醒电路处于启用状态以接收唤醒信号,因此可以仍然能够确保第一芯片中的第一接收器和第一发送器能够被唤醒以进入正常操作状态。
备选地,也可以增加在第一芯片10的第一休眠模式中使用的唤醒电路的数目。例如,可以在第一休眠模式中将第一唤醒电路S11和第一唤醒电路S12设置为启用状态。这样,可以避免出于各种原因导致的某个唤醒电路的失效所引起的无法唤醒第一芯片10的各个收发通道的情形。此外,对于需要快速响应的某些收发通道而言,也可以在该收发通道内部设置用于直接唤醒该收发通道的唤醒电路来快速唤醒该收发器,而无需由控制器在收到唤醒电路的唤醒信号之后间接唤醒收发通道。
第二芯片20的控制器210在接收到确认信息之后,使得各个收发信道中的接收器和发送器处于禁用状态,例如对其断电,以降低功耗。此外,第二芯片20的控制器210还使得一些 唤醒电路在第二休眠模式中处于禁用状态。例如,在图4中,仅第二接收器RX21中的第二唤醒电路S21处于启用状态(以阴影示出),第二接收器RX22和第二接收器RX23中的第二唤醒电路S22和第二唤醒电路S23被禁用(以空白示出)。在一个实施例中,对于在休眠模式中处于启用状态的第二唤醒电路而言,其可以在进入休眠模式之前就被启用,或者在进入休眠模式时或在进入休眠模式后被启用。本公开对此不进行限制。相比于图1所示的例子,图4的实施例在第二休眠模式中进一步降低了第二芯片20的功耗,例如节省了第二唤醒电路S22和第二唤醒电路S23的功耗。这对于多收发通道(例如16路收发通道,16个唤醒电路)的芯片和使用电池供电并且包含该芯片的电子设备而言,功耗优势尤为明显。例如,将N个唤醒电路在第二休眠模式期间的总功耗降低至约1/N,例如1/16。对于包括第一芯片10和第二芯片20的集成电路系统而言,假设每个唤醒电路在休眠期间的功耗为P,则集成电路系统的唤醒电路的功耗可以从2N*P降低至2P,例如从16路收发通道的32P降低至2P。
与第一芯片10相似,第二芯片20也可以在第二休眠模式中增加唤醒电路的数目。例如,第二唤醒电路S21和第二唤醒电路S22可以在第二休眠模式中处于启用状态。在图1中,第一唤醒电路和第二唤醒电路均位于接收器内。通过在休眠模式下启用接收器中的仅一个唤醒电路,可以极大程度地降低第一芯片在休眠模式下的功耗,同时仍能保持接收器能够被唤醒以用于正常工作。此外,相比于唤醒电路经由控制器来启用接收器,位于接收器内的唤醒电路可以无需经由控制器而直接触发导通接收器中的低压差线性稳压器(LDO)开关,以使得接收器被启用。这样,可以加快接收器被唤醒的响应速度。
在一个实施例中,当第一芯片10和第二芯片20分别进入第一休眠模式和第二休眠模式之后,第一芯片10和第二芯片20中的各个收发通道被禁用,例如被断电,而每个芯片仅保留一个或多个唤醒电路处于启用状态。可以在进入第一休眠模式和第二休眠模式前,第一芯片10和第二芯片20可以通过通信协商在即将到来的第一休眠模式和第二休眠模式中使哪个唤醒电路或哪几个唤醒电路被启用。这样,可以增加配置的灵活性,也可以在某个唤醒电路故障时,采用其它唤醒电路来正常操作。备选地,也可以默认第一芯片10的第一唤醒电路S11和第二芯片20的第二唤醒电路S21是在第一休眠模式和第二休眠模式中使用的唤醒电路,而无需协商。这样,可以减少通信成本和通信功耗,增加系统进入休眠的响应速度。
虽然在上面描述了第一芯片10和第二芯片20的收发通道均被休眠的情形,但这仅是示意而非对本公开的范围进行限制。其它情形是可能的,例如第一芯片10的收发通道被休眠,而第二芯片20的收发通道仍处于工作状态。再例如,第一芯片10和第二芯片20的部分收发通道被休眠,而部分收发通道仍处于正常工作状态。在另一些情形中,第一芯片10的接收器和发送器被禁用,而第二芯片20的接收器被禁用但是第二芯片20的至少一个发送器处于启用状态。
在一个实施例中,处于第二休眠模式的第二芯片20在需要唤醒第一芯片10时,控制器210启用第二发送器TX21并且使第二发送器TX21向第一芯片10的第一唤醒电路S11发送第一唤醒信号。在第一休眠模式中处于启用状态的第一唤醒电路S11在接收到第一唤醒信号之后,第一唤醒电路S11通知控制器110。控制器110继而启用至少一个接收器。在一个实施例中,控制器110启用第一收发通道111的第一接收器RX11和第一发送器TX11。备选地或附加地,控制器110还可以启用第二收发通道112和第三收发通道113中的接收器和发送器。控制器110例如使第一发送器TX11发送第二唤醒信号至第二芯片20的第一接收器S21。在第二休眠模式中处于启用状态的第二唤醒电路S21在接收到第二唤醒信号之后,第二唤醒 电路S21通知控制器210。控制器210继而启用至少一个接收器。在一个实施例中,控制器210启用第一收发通道111的第二接收器RX21。备选地或附加地,控制器210还可以启用第二收发通道212和第三收发通道213中的接收器和发送器。
第一芯片10可以具有计时器或是计数器,例如位于控制器110内,以用于计时。备选地,第一芯片10可以使用来自外部的时钟信号进行计时。在第一芯片10的第一发送器TX11被启用达第一预定时段之后,第一芯片10和第二芯片20均处于工作模式,并且第一芯片10的第一发送器TX11开始与第二芯片的第二接收器RX21进行通信。通过设置预定时段,可以确保第一芯片能够在正确的时间进行操作,而不会因第二芯片尚未准备好而错误操作,例如丢失数据和/或命令。
在一个实施例中,第一芯片10和第二芯片20在分别进入第一休眠模式和第二休眠模式之前,还可以基于唤醒电路指定数据来确定待在第一休眠模式和第二休眠模式中哪个或哪些个第一唤醒电路和第二唤醒电路处于启用状态。以第一芯片10为例,第一芯片10在进入第一休眠模式之前,第一芯片10的任一接收器可以从第二芯片20接收唤醒电路指定数据,该数据指示了待在第一休眠模式中使用的第一唤醒电路。第一芯片10的控制器110继而可以向第二芯片20回复确认信息以确认该第一唤醒电路将被启用。备选地,第一芯片10也可以不回复确认信息,而是使该第一唤醒电路在第一休眠模式下处于启用状态。通过指定在休眠模式下那个或哪些个唤醒电路被启用,可以更为灵活地休眠和唤醒。此外,还可以增加唤醒的可靠性以及增加唤醒时的响应速度。
此外,基于协议要求,芯片通常在每个接收器中具有一个唤醒电路,并且在休眠模式下使得各个唤醒电路均处于启用状态。因此,由于硬件、软件或协议的原因,一些芯片可能存在不能支持如上针对图4所描述的在休眠模式下的低功耗休眠的情形。为此,在一些实施例中,可以芯片在进入休眠模式之前,双方芯片进行所支持的休眠方案通信,以确定将使用的休眠模式。
仍以第一芯片10和第二芯片20分别进入第一休眠模式和第二休眠模式为进行说明。在在一个实施例中,第一芯片10和第二芯片20分别进入第一休眠模式和第二休眠模式之前,第一芯片10将表示其所支持的休眠方案的第一模式数据发送给第二芯片20。第二芯片20在接收到第一模式数据之后,可以基于第二芯片20所支持的第二休眠模式和第一模式数据确定第二芯片20将使用的休眠模式。在一个实施例中,模式数据可以由在第一芯片10发送给第二芯片20的数据组的预定字段中预留的数据位来表征。这种预定的数据位可以是在数据传输协议中规定。在一个实施例中,例如假设休眠模式包括三种休眠方案,则可以使用三位数据表征所支持的休眠模式。例如,“001”表示仅支持第一方案,“010”表示仅支持第二方案,“100”表示仅支持第三方案,而“111”则表示这三种方案都支持。可以理解,还可以有其它的模式数据的表示方式,例如引入更多的数据位或数据图案来表征更多的休眠方案。备选地,模式数据也可以在休眠之前约定协商,例如通过发送请求和回复确认信息来确认所使用的休眠模式。
第二芯片20将表示其所支持的第二休眠模式的第二模式数据发送至第一芯片10。第一芯片10继而可以基于第一芯片10所支持的第一休眠模式和第二模式数据确定第一芯片10将使用的休眠模式。随后,第一芯片10和第二芯片20可以分别前文所述地进入休眠模式。在一些实施例中,第一模式数据和第二模式数据可以被加密。此外,上文所述的休眠请求、确认信息和唤醒电路指定数据也可以被加密。接收端在接收到加密数据之后可以对其进行解密 以获得原始数据。可以理解,在本公开的一些实施例中,加密和解密并非必需。
在一个实施例中,第一芯片10和第二芯片20的上述所支持的休眠模式的通信过程可以在系统上电之时就执行。在另一实施例中,上述所支持的休眠模式的通信过程可以在发送休眠请求之前、或与发送休眠请求和回复确认信息的同时、或在回复确认休息之后但在进入休眠模式之前执行。本公开对此不进行限制。
在本公开的一些实施例中,芯片所支持的休眠模式包括第一方案、第二方案和第三方案。在第一方案中,芯片的各个唤醒电路在休眠模式中均处于启用状态。在第二方案中,每个芯片中仅一个唤醒电路在休眠模式中处于启用状态,而剩余唤醒电路在休眠模式中处于禁用状态。在第三方案中,第一芯片和第二芯片中的一个芯片作为主设备操作,而另一芯片作为从设备操作,并且仅从设备的一个唤醒电路在休眠模式中处于启用状态,而主设备的所有唤醒电路和从设备的其他唤醒电路均处于禁用状态。下面将结合图5具体描述第三方案。
通过在休眠之前协商休眠模式,可以确保第一芯片和第二芯片能够以合适的休眠方案进行休眠,并且能够确保芯片中的收发通道能够被正确唤醒。可以理解,还可以有所支持的其他方案,例如每个芯片具有两个唤醒电路在休眠模式下处于启用状态,而其它唤醒电路处于禁用状态。
图5示出了根据本公开的另一实施例的低功耗系统的示意框图。图5的低功耗系统具有与图4的低功耗系统相似的配置,因此相同或相似之处在此不再赘述,上面针对图4描述的各个方面可以应用于图5的系统。图5与图4的不同之处在于第一芯片11仅具有一个第一唤醒电路S13,并且第二芯片21也仅具有一个第二唤醒电路S23。第一唤醒电路S13独立于第一接收器,并且第二唤醒电路S23独立于第二接收器。换言之,第一唤醒电路S13对应于三个第一接收器并且实际上被三个第一接收器共享。类似地,第二唤醒电路S23也对应于三个第二接收器并且实际上被三个第二接收器共享。虽然在图5中示出第一唤醒电路S13和第二唤醒电路S23位于接收器之外,但是第一唤醒电路S13和第二唤醒电路S23在一些实施例中也可以位于接收器内。例如,第一唤醒电路S13位于第一接收器RX13内,并且第一唤醒电路S13通过信号连线与第一接收器RX11和RX12连接以对其进行唤醒。类似地,第二唤醒电路S23位于第二接收器RX23内,并且第二唤醒电路S23通过信号连线与第二接收器RX21和RX22连接以对其进行唤醒。
在图5的低功耗系统中,第二芯片21作为主设备进行操作,并且第一芯片22作为从设备进行操作。下面介绍上文提及的第三休眠方案。第二芯片21可以向第一芯片11发送休眠请求。第一芯片11在接收到休眠请求之后,向第二芯片21发送确认信息。在此之后,第一芯片11进入第一休眠模式,并且在第一休眠模式中使得第一接收器RX11、RX12和RX13和第一发送器TX11、TX12和TX13处于禁用状态。第一芯片在第一休眠模式下使第一唤醒电路S13处于启用状态。由于第二芯片21和第一芯片11属于主从关系,因此只能由第二芯片21唤醒第一芯片11。在此情形下,第二芯片21的第二唤醒电路S23在第二休眠模式下可以处于禁用状态,因为其无需从第一芯片11接收唤醒信号。这样,在第一芯片11和第二芯片21的休眠模式下,集成电路系统中的两个芯片总共只有一个唤醒电路处于启用状态。
第二芯片21在发送唤醒信号之后的预定时间,启用第二芯片21的多个第二接收器中的至少一个第二接收器。附加地,第二芯片21还可以启用多个收发通道中的所有的接收器和发送器以用于正常操作。通过设置该预定时间,可以确定第一芯片11此时出于正常操作状态,而无需从第一芯片接收唤醒信号来确定第一芯片将处于正常工作状态。相比于图4的实施例 中,可以将休眠模式下的唤醒电路的功耗进一步降低一半。相比于图1的例子,休眠模式下的唤醒电路的总功耗实际上仅约为1/2N,例如1/32。由此可见,在图4的实施例中,可以极大程度地降低芯片休眠模式下的功耗。此外,在一个实施例中,第一芯片11和第二芯片21在进入各自的休眠模式之前,可以协商确定待在休眠模式中使用的休眠方案,例如使用第三休眠方案。
图6示出了根据本公开的一个实施例的示例过程600的流程图。可以理解,上面针对图1、图4和图5所描述的各个方面可以选择性地应用于过程600。在610,第二芯片20向第一管芯10发送第二休眠数据以将表示第二芯片20所支持的休眠方案的第二模式数据告知第一芯片10。第一芯片10在接收到第二模式数据之后,在613,第一芯片10基于第二模式数据和第一芯片所支持的休眠模式确定待使用的休眠模式。在620,第一芯片10向第二芯片20发送表示第一芯片10所支持的休眠方案的第一模式数据给第二芯片20。第二芯片20在625基于第一模式数据和第二芯片20所支持的休眠模式来确定待使用的休眠模式。在一个实施例中,可以省略610、613、620和625,例如芯片可以默认某种休眠模式而无需协商。
在630,第二芯片20向第一芯片10发送休眠请求。此外,在一些实施例中,还可以一起发送唤醒电路指定数据和与休眠相关的其它可能数据,例如休眠方案的选择。在640,第一芯片10向第二芯片回复确认信息。此外,在一些实施例中,还可以一起发送唤醒电路指定数据和与休眠相关的其它可能数据。在此之后,第一芯片10在643可以选择性地使收发通道中的第一接收器和第一发送器以及与第一接收器对应的第一唤醒电路处于禁用状态,如上文所述。第二芯片20在接收到确认信息之后,在645选择性地使收发通道中的第二接收器和第二发送器以及与接收器对应的第二唤醒电路处于禁用状态。此后,第一芯片10进入第一休眠模式,并且第二芯片20进入第二休眠模式。在另一实施例中,第二芯片20可以不进入第二休眠模式,而是继续正常工作。
在650,第二芯片20向第一芯片10的唤醒电路发送第一唤醒信号。第一芯片10的第一唤醒电路在接收到第一唤醒信号之后,第一芯片10在653选择性地唤醒收发通道中的至少一个第一接收器和第一发送器。在一个实施例中,第一唤醒电路可以先告知第一芯片10的控制器,并且控制器继而启用至少一个第一接收器和第一发送器。在另一实施例中,第一唤醒电路可以通过直接触发启用与其对应或相关的第一接收器和第一发送器。
在660,第一芯片10向第二芯片20的唤醒电路发送第二唤醒信号。第一芯片10在665选择性地唤醒收发通道中的至少一个第二接收器。在一个实施例中,第二唤醒电路可以先告知第二芯片20的控制器,并且控制器继而启用至少一个第二接收器。在另一实施例中,第二唤醒电路可以通过直接触发启用与其对应或相关的第二接收器。附加地,还可以基于第二唤醒信号启用第二发送器。通过使用如图6的流程,可以显著减少唤醒电路在休眠模式中的功耗,从而降低第一芯片10和第二芯片20的功耗以及包括第一芯片10和第二芯片20的集成电路系统和电子设备的总体功耗。
图7示出了根据本公开的另一实施例的示例过程700的流程图。可以理解,上面针对图1、图4和图5所描述的各个方面可以选择性地应用于过程700。在图7的实施例中,第二芯片20作为主设备操作,并且第一芯片10作为从设备操作。
在630,第二芯片20向第一芯片10发送休眠请求。此外,还可以一起发送唤醒电路指定数据和与休眠相关的其它可能数据。在640,第一芯片10向第二芯片回复确认信息。此外,还可以一起发送唤醒电路指定数据和与休眠相关的其它可能数据。在此之后,第一芯片10在 643可以选择性地使收发通道中的第一接收器和第一发送器以及与第一接收器对应的第一唤醒电路处于禁用状态,如上文所述。第二芯片20在接收到确认信息之后,在645选择性地使收发通道中的第二接收器和第二发送器以及与接收器对应的第二唤醒电路处于禁用状态。此后,第一芯片10进入第一休眠模式,并且第二芯片20进入第二休眠模式。在另一实施例中,第二芯片20可以不进入第二休眠模式,而是继续正常工作。
在650,第二芯片20向第一芯片10的唤醒电路发送第一唤醒信号。第一芯片10的第一唤醒电路在接收到第一唤醒信号之后,第一芯片10在653选择性地唤醒收发通道中的至少一个第一接收器和第一发送器。在755,第二芯片20确定在发送第一唤醒信号之后的预定时间,启用第二芯片20的多个第二接收器中的至少一个第二接收器。附加地,还可以在预定时间启用第二发送器。通过使用如图7的流程,可以显著减少唤醒电路在休眠模式中的功耗,从而降低第一芯片10和第二芯片20的功耗以及包括第一芯片10和第二芯片20的集成电路系统和电子设备的总体功耗。
图8示出了根据本公开的一个实施例的示例方法800的流程图。可以理解,上面针对图4-图7所描述的各个方面可以选择性地应用于方法800。在802,控制第一芯片中的多个第一接收器和一个或多个唤醒电路的状态,其中多个第一接收器在第一休眠模式中处于禁用状态,一个或多个第一唤醒电路中的至少一个第一唤醒电路在第一休眠模式中处于启用状态,一个或多个第一唤醒电路与多个第一接收器对应,至少一个第一唤醒电路的数目少于多个第一接收器的数目。在804,响应于至少一个第一唤醒电路接收到第一唤醒信号,启用多个第一接收器中的至少一个第一接收器。
图9示出了根据本公开的另一实施例的示例方法900的流程图。可以理解,上面针对图4-图7所描述的各个方面可以选择性地应用于方法900。在902,控制第二芯片中的多个第二接收器和一个或多个第二唤醒电路的状态,其中多个第二接收器和一个或多个第二唤醒电路中的至少一个第二唤醒电路在第二休眠模式中处于禁用状态,一个或多个第二唤醒电路与多个第二接收器对应。在904,响应于进入工作模式,向第一芯片发送第一唤醒信号,第二芯片不同于第一芯片。在906,在发送唤醒信号之后的预定时间,启用第二芯片的多个第二接收器中的至少一个第二接收器。
图10示出了根据本公开的另一实施例的示例方法1000的流程图。可以理解,上面针对图4-图7所描述的各个方面可以选择性地应用于方法1000。在1002,控制第一芯片中的多个第一接收器和一个或多个第一唤醒电路的状态,其中多个第一接收器在第一休眠模式中处于禁用状态,一个或多个第一唤醒电路中的至少一个第一唤醒电路在第一休眠模式中处于启用状态,一个或多个第一唤醒电路与多个第一接收器对应,其中至少一个第一唤醒电路的数目少于多个第一接收器的数目。在1004,控制第二芯片中的多个第二接收器的状态,其中多个第二接收器在第二休眠模式中处于禁用状态,第二芯片不同于第一芯片。在1006,响应于至少一个第一唤醒电路接收到第一唤醒信号,启用多个第一接收器中的至少一个第一接收器。
图11示出了根据本公开的一个实施例的唤醒电路S0的电路示意图。唤醒电路S0可以适用于图4-图5中所示的框图。可以理解,上面针对图4-图7所描述的关于唤醒电路的各个方面可以选择性地应用于唤醒电路S0。唤醒电路S0具有第一输入VIN和第二输入VIP以用于接收来自对方芯片的唤醒信号。在一个实施例中,第一输入VIN和第二输入VIP可以是芯片的管脚输入。唤醒电路S0还具有第一参考电压输入VREFP和第二参考电压输入VREFN。在一个实施例中,第一参考电压输入VREFP和第二参考电压输入VREFN被配置用于接收芯 片内部的可调节输入电压。唤醒电路S0还包括输出端子VOUT。在一个实施例中,输出端子VOUT输出的电压可以由下式表示:
VOUT=(VREFN-VREFP)-(VIN-VIP)
在一个实施例中,当在休眠模式下,输出端子VOUT的输出电压为0。当唤醒电路S0从第一输入VIN和第二输入VIP接收到唤醒信号时,输出端子VOUT的输出电压为1以用于唤醒芯片中的接收器和/或发送器。虽然在图11中具体示出了唤醒电路的一种实现方式,但是可以理解,还可以有其它实现方式。此外,输出端子VOUT输出的电压也可以具有其它图案(pattern)以表征更多的信息。
尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。
Claims (28)
- 一种用于控制第一芯片的方法,包括:控制所述第一芯片中的多个第一接收器和一个或多个唤醒电路的状态,其中所述多个第一接收器在第一休眠模式中处于禁用状态,所述一个或多个第一唤醒电路中的至少一个第一唤醒电路在所述第一休眠模式中处于启用状态,所述一个或多个第一唤醒电路与所述多个第一接收器对应,所述至少一个第一唤醒电路的数目少于所述多个第一接收器的数目;以及响应于所述至少一个第一唤醒电路接收到第一唤醒信号,启用所述多个第一接收器中的至少一个第一接收器。
- 根据权利要求1所述的方法,其中所述一个或多个第一唤醒电路中的至少一个第一唤醒电路在所述第一休眠模式中处于启用状态包括:所述一个或多个第一唤醒电路中的仅一个第一唤醒电路在所述第一休眠模式中处于所述启用状态。
- 根据权利要求2所述的方法,其中所述一个或多个第一唤醒电路中的至少一个第一唤醒电路在所述第一休眠模式中处于启用状态包括:所述一个或多个第一唤醒电路中的仅一个位于所述多个第一接收器中的一个第一接收器中的第一唤醒电路处于所述启用状态。
- 根据权利要求1-3中任一项所述的方法,还包括:响应于所述至少一个第一唤醒电路接收到第一唤醒信号,启用所述第一芯片中的第一发送器以发送第二唤醒信号至第二芯片的第二接收器,所述第二芯片不同于所述第一芯片。
- 根据权利要求4所述的方法,还包括:在所述第一芯片的第一发送器被启用达第一预定时段之后,所述第一发送器与所述第二芯片中的第二接收器开始进行通信;以及在所述至少一个第一接收器被启用达第二预定时段之后,所述至少一个第一接收器与所述第二芯片中的第二发送器开始进行通信。
- 根据权利要求1-5中任一项所述的方法,还包括:在进入所述第一休眠模式之前,由所述第一芯片的第一发送器发送第一模式数据至第二芯片的第二接收器,所述第一模式数据表示所述第一芯片的所支持的第一休眠模式;所述第一芯片的所述第一接收器接收来自所述第二芯片的第二发送器的第二模式数据,所述第二模式数据表示所述第二芯片所支持的第二休眠模式;以及基于所述第一芯片的所支持的第一休眠模式和所述第二模式数据,确定待由所述第一芯片使用的所述第一休眠模式。
- 根据权利要求1-6中任一项所述的方法,还包括:在进入所述第一休眠模式之前,由所述第一芯片的多个第一接收器从第二芯片的多个第二发送器接收唤醒电路指定数据,所述第二芯片不同于所述第一芯片;以及基于所述唤醒电路指定数据,确定所述一个或多个第一唤醒电路的、待在所述第一休眠模式中被启用的所述至少一个第一唤醒电路。
- 一种用于控制第二芯片的方法,包括:控制所述第二芯片中的多个第二接收器和一个或多个第二唤醒电路的状态,其中所述多个第二接收器和所述一个或多个第二唤醒电路中的至少一个第二唤醒电路在第二休眠模式中处于禁用状态,所述一个或多个第二唤醒电路与所述多个第二接收器对应;响应于进入工作模式,向第一芯片发送第一唤醒信号,所述第二芯片不同于所述第一芯 片;以及在发送所述唤醒信号之后的预定时间,启用所述第二芯片的所述多个第二接收器中的至少一个第二接收器。
- 根据权利要求8所述的方法,其中所述第二芯片作为主设备进行操作,并且所述第一芯片作为从设备进行操作。
- 根据权利要求8或9所述的方法,其中所述多个第二接收器和所述一个或多个第二唤醒电路中的至少一个第二唤醒电路在第二休眠模式中处于禁用状态包括:所述一个或多个第二唤醒电路中的全部第二唤醒电路在所述第二休眠模式中处于所述禁用状态。
- 一种用于控制芯片的方法,包括:控制第一芯片中的多个第一接收器和一个或多个第一唤醒电路的状态,其中所述多个第一接收器在第一休眠模式中处于禁用状态,所述一个或多个第一唤醒电路中的至少一个第一唤醒电路在所述第一休眠模式中处于启用状态,所述一个或多个第一唤醒电路与所述多个第一接收器对应,其中所述至少一个第一唤醒电路的数目少于所述多个第一接收器的数目;控制第二芯片中的多个第二接收器的状态,其中所述多个第二接收器在第二休眠模式中处于禁用状态,所述第二芯片不同于所述第一芯片;以及响应于所述至少一个第一唤醒电路接收到第一唤醒信号,启用所述多个第一接收器中的至少一个第一接收器。
- 根据权利要求11所述的方法,其中所述一个或多个第一唤醒电路中的至少一个第一唤醒电路在所述第一休眠模式中处于启用状态包括:所述一个或多个第一唤醒电路中的仅一个第一唤醒电路在所述第一休眠模式中处于启用状态。
- 根据权利要求11或12所述的方法,其中所述第二芯片中的一个或多个第二唤醒电路中的至少一个第二唤醒电路在所述第二休眠模式中处于启用状态,所述一个或多个第二唤醒电路与所述多个第二接收器对应,其中所述至少一个第二唤醒电路的数目少于所述多个第二接收器的数目。
- 根据权利要求13所述的方法,其中所述第二芯片中的一个或多个第二唤醒电路中的至少一个第二唤醒电路在所述第二休眠模式中处于启用状态包括:所述一个或多个第二唤醒电路中的仅一个第二唤醒电路在所述第二休眠模式中处于启用状态。
- 根据权利要求11或12所述的方法,还包括:第二芯片中的全部的第二唤醒电路在所述第二休眠模式中处于禁用状态。
- 根据权利要求11-15中任一项所述的方法,还包括:在进入所述休眠模式之前,由所述第一芯片的第一发送器发送第一模式数据至所述第二芯片的第二接收器,所述第一模式数据表示所述第一芯片的所支持的休眠模式;由所述第二芯片的发送器发送第二模式数据至所述第一芯片的第一接收器,所述第二模式数据表示所述第二芯片的所支持的休眠模式;以及所述第一芯片基于所述第一芯片的所支持的休眠模式和所述第二模式数据,确定待由所述第一芯片使用的休眠模式;以及所述第二芯片基于所述第二芯片的所支持的休眠模式和所述第一模式数据,确定待由所述第二芯片使用的休眠模式。
- 根据权利要求11-16中任一项所述的方法,还包括:在进入所述休眠模式之前,由所述第一芯片的多个第一接收器接收来自所述第二芯片的多个第二发送器的唤醒电路指定数据;以及基于所述唤醒电路指定数据,确定所述第一芯片中的、待在所述第一休眠模式中被启用的所述至少一个第一唤醒电路。
- 一种第一芯片,包括:多个第一接收器,被配置为在第一休眠模式中处于禁用状态;以及一个或多个第一唤醒电路,与所述多个第一接收器对应,所述一个或多个第一唤醒电路中的至少一个第一唤醒电路被配置为在所述第一休眠模式中处于启用状态,其中所述至少一个第一唤醒电路的数目少于所述多个第一接收器的数目;其中所述至少一个唤醒电路被进一步配置为响应于接收到第一唤醒信号,使得所述多个第一接收器中的至少一个第一接收器被启用。
- 根据权利要求18所述的第一芯片,其中所述至少一个第一唤醒电路包括仅一个第一唤醒电路。
- 根据权利要求19所述的第一芯片,其中所述仅一个第一唤醒电路位于所述多个第一接收器中的一个第一接收器中。
- 一种第二芯片,包括:多个第二接收器,被配置为在第二休眠模式中处于禁用状态;一个或多个第二唤醒电路,与所述多个第二接收器对应,所述一个或多个第二唤醒电路中的至少一个第二唤醒电路被配置为在所述第二休眠模式中处于禁用状态;多个第二发送器,被配置为:响应于进入工作模式,向第一芯片发送第一唤醒信号,所述第一芯片不同于所述第二芯片;以及在发送所述第一唤醒信号之后的预定时间,使得所述多个第二接收器中的至少一个第二接收器被启用。
- 根据权利要求21所述的第二芯片,其中所述第二芯片被配置为主设备,并且所述第一芯片被配置为从设备。
- 根据权利要求21或22所述的第二芯片,其中所述一个或多个第二唤醒电路被配置为在所述第二休眠模式中全部被禁用。
- 一种集成电路系统,包括:第一芯片,包括:多个第一接收器,被配置为在第一休眠模式中处于禁用状态;以及一个或多个第一唤醒电路,与所述多个第一接收器对应,所述一个或多个第一唤醒电路中的至少一个第一唤醒电路被配置为在所述第一休眠模式中处于启用状态,其中所述至少一个第一唤醒电路的数目少于所述多个第一接收器的数目;其中所述至少一个唤醒电路被进一步配置为响应于接收到第一唤醒信号,使得所述多个第一接收器中的至少一个第一接收器被启用;以及第二芯片,包括:多个第二接收器,被配置为在第二休眠模式中处于禁用状态。
- 根据权利要求24所述的集成电路系统,其中所述至少一个第一唤醒电路包括仅一个 第一唤醒电路。
- 根据权利要求24或25所述的集成电路系统,其中所述第二芯片还包括:一个或多个第二唤醒电路,所述一个或多个第二唤醒电路中的至少一个第二唤醒电路被配置为在所述第二休眠模式中处于启用状态。
- 根据权利要求24或25所述的集成电路系统,其中所述第二芯片还包括:一个或多个第二唤醒电路,所述一个或多个第二唤醒电路被配置为在所述第二休眠模式中全部处于禁用状态。
- 一种电子设备,包括:电路板;以及根据权利要求24-27中任一项所述集成电路系统,被设置在所述电路板上。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2021/084110 WO2022204990A1 (zh) | 2021-03-30 | 2021-03-30 | 控制芯片的方法和集成电路系统 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116868177A true CN116868177A (zh) | 2023-10-10 |
Family
ID=83455407
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202180093544.5A Pending CN116868177A (zh) | 2021-03-30 | 2021-03-30 | 控制芯片的方法和集成电路系统 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN116868177A (zh) |
WO (1) | WO2022204990A1 (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115985021B (zh) * | 2023-03-21 | 2023-07-07 | 深圳鼎智通讯有限公司 | 双芯片pos机的唤醒方法 |
CN116414212B (zh) * | 2023-04-13 | 2024-02-13 | 海光信息技术股份有限公司 | 芯粒以及芯粒的控制方法 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100388841C (zh) * | 2005-07-04 | 2008-05-14 | 中兴通讯股份有限公司 | 一种双模终端及其内部芯片间控制和通信的方法 |
CN101872995B (zh) * | 2010-05-17 | 2012-08-15 | 深圳市金溢科技有限公司 | 电子自动收费车载单元 |
US8190798B1 (en) * | 2011-03-09 | 2012-05-29 | Apple Inc. | Client device configuration based on information stored by host device |
CN102547935B (zh) * | 2011-12-23 | 2015-08-19 | 华为终端有限公司 | 一种控制便携式路由器低功耗工作的方法及便携式路由器 |
US9792247B2 (en) * | 2014-07-18 | 2017-10-17 | Qualcomm Incorporated | Systems and methods for chip to chip communication |
-
2021
- 2021-03-30 WO PCT/CN2021/084110 patent/WO2022204990A1/zh active Application Filing
- 2021-03-30 CN CN202180093544.5A patent/CN116868177A/zh active Pending
Also Published As
Publication number | Publication date |
---|---|
WO2022204990A1 (zh) | 2022-10-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7089434B2 (en) | Wireless signal receiving device with prompt wake-up function | |
US20040097265A1 (en) | Reduced power consumption wireless interface device | |
CN116868177A (zh) | 控制芯片的方法和集成电路系统 | |
WO2013022983A1 (en) | Method and device for wireless broadcast power-up sequence in wireless sensor network | |
JP2009508362A (ja) | 非同期デジタル回路用スリープ・ウォッチドッグ回路 | |
JPH08202469A (ja) | ユニバーサル非同期送受信回路を備えたマイクロ・コントローラユニット | |
US20040003311A1 (en) | Data communication method | |
TWI654516B (zh) | 使用兩線串列介面之串列傳輸方法及包括兩線串列介面之系統及積體電路裝置 | |
CN116414212B (zh) | 芯粒以及芯粒的控制方法 | |
US7373134B2 (en) | Multiple-CPU portable terminal with communication function and control method | |
US8008949B1 (en) | Clock selection for a communications processor having a sleep mode | |
US6529748B1 (en) | Bilateral power management system | |
US20030197677A1 (en) | Keyboard/mouse/GPIO interface of a wireless interface device | |
US11372470B2 (en) | Control system for controlling intelligent system to reduce power consumption based on bluetooth device | |
US20230333626A1 (en) | Hierarchical management method and system for terminal device | |
US8245063B2 (en) | Clock selection for a communications processor having a sleep mode | |
US20060195638A1 (en) | Peripheral device | |
CN115309080A (zh) | 一种设备唤醒方法、装置及系统 | |
US8515373B2 (en) | Apparatus for providing reference signals and associated methods | |
CN108319326B (zh) | 半导体装置 | |
CN111625484A (zh) | 一种通信装置 | |
JP2003248525A (ja) | 電子機器における省電力制御装置及び省電力制御方法 | |
US20050210301A1 (en) | Digital system clock control | |
US12147378B2 (en) | I2C wakeup circuit, wakeup method and electronic device | |
US20180217648A1 (en) | No-operation power state command |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |