Zum Hauptinhalt springen

Semiconductor device including clock management unit for outputting clock and acknowledgment signals to an intelectual property block

SAMSUNG ELECTRONICS CO., LTD.
2022
Online Patent

Titel:
Semiconductor device including clock management unit for outputting clock and acknowledgment signals to an intelectual property block
Autor/in / Beteiligte Person: SAMSUNG ELECTRONICS CO., LTD.
Link:
Veröffentlichung: 2022
Medientyp: Patent
Sonstiges:
  • Nachgewiesen in: USPTO Patent Grants
  • Sprachen: English
  • Patent Number: 11340,685
  • Publication Date: May 24, 2022
  • Appl. No: 17/159318
  • Application Filed: January 27, 2021
  • Assignees: SAMSUNG ELECTRONICS CO., LTD. (Suwon-si, KR)
  • Claim: 1. A system on chip (SoC) comprising: a plurality of intellectual property (IP) blocks; and a clock management unit (CMU) configured to perform clock gating on at least one of the IP blocks, one of the IP blocks providing a request signal to the CMU indicating that the one of the IP blocks desires to enter a selected one of a sleep mode and an active mode, wherein the CMU comprises a plurality of clock components forming a parent-child relationship with each other, wherein a parent clock component is configured to transmit a request signal to a child clock component and the child clock component is configured to transmit an acknowledgement signal to the parent clock component; and wherein, in response to the request signal indicating that the one of the IP blocks desires to enter the sleep mode, the CMU is configured to disable a phase locked loop (PLL).
  • Claim: 2. The SoC of claim 1 , wherein the CMU is configured to provide an acknowledgement signal to indicate that the CMU has stopped outputting the output clock signal in response to the request signal indicating that the one of the IP blocks desires to enter the sleep mode, and then stops providing the output clock signal to the one of the IP blocks.
  • Claim: 3. The SoC of claim 1 , further comprising a power management unit cutting off power to the CMU when no request signals have been sent by the IP blocks during a given period.
  • Claim: 4. The SoC of claim 1 , wherein the CMU comprises a controller receiving a first signal from a crystal oscillator and a second signal from the phase locked loop (PLL), and providing one of the received signals as the output clock signal and an acknowledgement signal in response to the request signal.
  • Claim: 5. The SoC of claim 1 , wherein the CMU comprises: a multiplexer receiving an internal clock signal and an external clock signal, and providing one of the received clock signals as the output clock signal; and a control circuit providing an acknowledgement signal in response to the request signal.
  • Claim: 6. The SoC of claim 1 , wherein the CMU comprises: a frequency dividing circuit dividing an input clock signal to generate a divided clock signal, and providing the divided clock signal as the output clock signal; and a control circuit providing an acknowledgement signal in response to the request signal.
  • Claim: 7. The SoC of claim 1 , wherein the CMU comprises: a shortstop circuit performing an operation on an input clock signal to generate a resulting clock signal comprising a plurality of pulses during a first period and a constant level during a second period, and providing the resulting clock signal as the output clock signal; and a control circuit providing an acknowledgement signal in response to the request signal.
  • Claim: 8. The SoC of claim 1 , wherein the CMU comprises: a control circuit outputting a control signal and an acknowledgement signal in response to the request signal; and a clock source outputting clock signal in response to the control signal.
  • Claim: 9. The SoC of claim 1 , wherein the CMU comprises: a first clock component providing a first request signal indicating that a first one of the IP blocks desires to enter one of a sleep mode and an active mode; a second clock component providing a second request signal indicating that a second one of the IP blocks desires to enter one of a sleep mode and an active mode; and a third clock component to start providing a clock signal to both the first and second clock components when one of the request signals indicate a desire to enter the active mode, and stop providing the clock signal when both of the request signals indicate a desire to enter the sleep mode.
  • Claim: 10. The SoC of claim 1 , wherein the CMU comprises: a clock component performing the clock gating; a channel management (CM) circuit managing a channel connecting the CM circuit to the at least one of IP blocks; and a wire connecting the clock component to the CM circuit, wherein the request signal is sent across the wire from the CM circuit to the clock component, and wherein an acknowledgement signal is sent across the wire from the clock component to the CM circuit.
  • Claim: 11. A system on chip (SoC) comprising: a plurality of intellectual property (IP) blocks; and a clock management unit (CMU) configured to perform clock gating on at least one of the IP blocks, one of the IP blocks providing a request signal to the CMU indicating that the one of the IP blocks desires to enter a selected one of a sleep mode and an active mode, wherein the CMU comprises a plurality of clock components connected in a cascade and the plurality of clock components comprise a leaf clock component, at least one middle clock component, and a root clock component; wherein the one of the IP blocks is configured to transmit a request signal to the leaf clock component; wherein each of the plurality of clock components is configured to transmit the request signal to its child clock component and transmit an acknowledgement signal to its parent clock component; and wherein the root clock component is configured to disable a phase locked loop (PLL) in response to receiving the request signal.
  • Claim: 12. The SoC of claim 11 , wherein the CMU is configured to provide an acknowledgement signal to indicate the CMU has stopped outputting the output clock signal in response to the request signal indicating that the one of the IP blocks desires to enter the sleep mode, and then stops providing the output clock signal to the one of the IP blocks.
  • Claim: 13. The SoC of claim 11 , further comprising a power management unit cutting off power to the CMU when no request signals have been sent by the IP blocks during a given period.
  • Claim: 14. The SoC of claim 11 , wherein the root clock component comprises a controller receiving a first signal from a crystal oscillator and a second signal from the phase locked loop (PLL), and providing one of the received signals as the output clock signal and an acknowledgement signal in response to the request signal.
  • Claim: 15. The SoC of claim 11 , wherein the at least one middle clock component comprises a multiplexer receiving an internal clock signal and an external clock signal, and providing one of the received clock signals as the output clock signal.
  • Claim: 16. The SoC of claim 11 , wherein the at least one middle clock component comprises a frequency dividing circuit dividing an input clock signal to generate a divided clock signal, and providing the divided clock signal as the output clock signal.
  • Claim: 17. The SoC of claim 11 , wherein the at least one middle clock component comprises a shortstop circuit performing an operation on an input clock signal to generate a resulting clock signal comprising a plurality of pulses during a first period and a constant level during a second period, and providing the resulting clock signal as the output clock signal.
  • Claim: 18. The SoC of claim 11 , wherein the CMU comprises: a control circuit outputting a control signal and an acknowledgement signal in response to the request signal; and a clock source outputting a clock signal in response to the control signal.
  • Claim: 19. The SoC of claim 11 , wherein the CMU comprises: a channel management (CM) circuit managing a channel connecting the CM circuit to the one of the IP blocks; and a wire connecting one of the plurality of the clock components to the CM circuit, wherein the request signal is sent across the wire from the CM circuit to the plurality of the clock components, and wherein an acknowledgement signal is sent across the wire from the plurality of the clock components to the CM circuit.
  • Claim: 20. The SoC of claim 11 , wherein each of the plurality of the clock components communicates with an adjacent one of the plurality of the clock components using full handshaking.
  • Claim: 21. The SoC of claim 20 , wherein the full handshaking comprises a child clock component among the plurality of the clock components outputting a request signal to a parent clock component among the plurality of the clock components and the parent clock component outputting an acknowledgement to the child clock component indicating that the request signal was received.
  • Claim: 22. The SoC of claim 21 , wherein the request signal indicates that provision of a clock signal is to be started or stopped.
  • Claim: 23. A clock management unit (CMU) comprising: a clock management unit (CMU) comprising: a phase locked loop (PLL); a first clock component comprising a first clock gating circuit; a second clock component comprising a first clock dividing circuit; a third clock component comprising a shortstop circuit; a fourth clock component comprising a second clock dividing circuit; a fifth clock component comprising a multiplexing circuit; and a sixth clock component comprising a PLL controller; wherein an IP block is connected to the CMU and the IP block is configured to transmit a signal to the first clock component; wherein, in response to receiving the signal, the first clock component is configured to disable the first clock gating circuit and transmit the signal to the second clock component; wherein, in response to receiving the signal, the second clock component is configured to disable the first clock dividing circuit and transmit the signal to the third clock component; wherein, in response to receiving the signal, the third clock component is configured to disable the shortstop circuit and transmit the signal to the fourth clock component; wherein, in response to receiving the signal, the fourth clock component is configured to disable the second clock dividing circuit and transmit the signal to the fifth clock component; wherein, in response to receiving the signal, the fifth clock component is configured to disable the multiplexing circuit and transmit the signal to the sixth clock component; wherein, in response to receiving the signal, the sixth clock component is configured to disable the PLL.
  • Claim: 24. The CMU of claim 23 , wherein the PLL controller is configured to output a first clock signal based on an output from the PLL or an oscillator.
  • Claim: 25. The CMU of claim 24 , wherein the multiplexing circuit is configured to output one of the first clock signal and a second clock signal.
  • Claim: 26. The CMU of claim 25 , wherein the second clock dividing circuit is configured to perform a second dividing operation on an output of the multiplexing circuit to generate a third clock signal.
  • Claim: 27. The CMU of claim 26 , wherein the shortstop circuit is configured to selectively stop pulses of the third clock signal to generate a fourth clock signal.
  • Claim: 28. The CMU of claim 27 , wherein the first clock dividing circuit is configured to perform a first dividing operation on an output of the shortstop circuit to generate a fifth clock signal.
  • Claim: 29. The CMU of claim 28 , wherein the first clock gating circuit is configured to selectively output the fifth clock signal.
  • Patent References Cited: 5373293 December 1994 Hirata ; 5600839 February 1997 MacDonald ; 5655127 August 1997 Rabe et al. ; 5661751 August 1997 Johnson ; 5793993 August 1998 Broedner et al. ; 5978930 November 1999 Furuta et al. ; 6021501 February 2000 Shay ; 6073244 June 2000 Iwazaki ; 6437617 August 2002 Saeki ; 6654898 November 2003 Bailey et al. ; 6822481 November 2004 Srikantam et al. ; 6889331 May 2005 Soerensen et al. ; 6915438 July 2005 Boros ; 6927604 August 2005 Boerstler et al. ; 7111183 September 2006 Klein et al. ; 7142478 November 2006 Suh ; 7162556 January 2007 Fujiki ; 7174467 February 2007 Helms et al. ; 7245161 July 2007 Boerstler et al. ; 7443218 October 2008 Onouchi et al. ; 7673193 March 2010 Ong et al. ; 7694042 April 2010 Lee et al. ; 7797561 September 2010 Abdalla et al. ; 7813908 October 2010 Yen et al. ; 7894042 February 2011 Turner et al. ; 7971086 June 2011 Itkin ; 8086975 December 2011 Shiring et al. ; 8112648 February 2012 Branover et al. ; 8132144 March 2012 Sundaresan et al. ; 8140925 March 2012 Bellofatto et al. ; 8289048 October 2012 Cressman ; 8291244 October 2012 Tune ; 8375239 February 2013 Nara et al. ; 8533648 September 2013 Sundaresan et al. ; 8572418 October 2013 Singasani ; 8656196 February 2014 de Cesare et al. ; 8826047 September 2014 Zhu et al. ; 8898502 November 2014 Maddigan et al. ; 8924612 December 2014 Maji et al. ; 8996906 March 2015 Townley et al. ; 9081517 July 2015 Koniaris et al. ; 9152598 October 2015 Fosse et al. ; 9172377 October 2015 Peng ; 9383805 July 2016 Jouin et al. ; 9766648 September 2017 Hashim et al. ; 10296065 May 2019 Lee et al. ; 2002/0152407 October 2002 Alia et al. ; 2003/0117176 June 2003 Tardieux et al. ; 2004/0153678 August 2004 Ahmad et al. ; 2004/0243874 December 2004 Byers et al. ; 2005/0232218 October 2005 Edwards et al. ; 2006/0161797 July 2006 Grass et al. ; 2006/0248367 November 2006 Fischer et al. ; 2008/0178024 July 2008 Kamegawa ; 2008/0301604 December 2008 Itskovich et al. ; 2009/0150706 June 2009 Oh et al. ; 2009/0235099 September 2009 Branover et al. ; 2011/0050300 March 2011 Klapproth et al. ; 2011/0202788 August 2011 Hesse et al. ; 2011/0239021 September 2011 Vedder et al. ; 2012/0131370 May 2012 Wang et al. ; 2013/0055004 February 2013 Koniaris et al. ; 2013/0124895 May 2013 Saha et al. ; 2013/0173951 July 2013 Vogel ; 2014/0082396 March 2014 Vahidsafa et al. ; 2014/0089697 March 2014 Kim et al. ; 2014/0266333 September 2014 Jouin et al. ; 2015/0200669 July 2015 Cai et al. ; 2015/0373313 December 2015 Kinebuchi et al. ; 2016/0094337 March 2016 Choi et al. ; 2016/0116934 April 2016 Ha ; 2016/0350259 December 2016 Jeon et al. ; 2017/0212567 July 2017 Jeon et al. ; 2017/0212576 July 2017 Lee et al. ; 2019/0278357 September 2019 Lee et al. ; 11-143570 May 1999 ; 2007-065756 March 2007 ; 2008-97594 April 2008 ; 2010-021793 January 2010 ; 5678849 March 2015 ; 1020060064146 June 2006 ; 10-0852885 August 2008 ; 10-1184182 September 2012 ; 1020160038671 April 2016 ; 1020160138786 December 2016
  • Other References: Ex Parte Quayle Office Action dated Jul. 21, 2020 in Related U.S. Appl. No. 16/393,106. cited by applicant ; U.S. Notice of Allowance dated May 22, 2019 in Related U.S. Appl. No. 15/415,020. cited by applicant ; US OA Dated Jul. 5, 2018 for Related U.S. Appl. No. 15/415,041. cited by applicant ; US OA Dated Aug. 28, 2018 for Related U.S. Appl. No. 15/415,819. cited by applicant ; US OA Dated Sep. 17, 2018 for Related U.S. Appl. No. 15/415,162. cited by applicant ; US OA Dated Oct. 4, 2018 for Related U.S. Appl. No. 15/415,020. cited by applicant ; AMBA Low Power Interface Specification, ARM Q-Chennel and P-Channel Interfaces (Year: 2014). cited by applicant ; U.S. Office Action dated Sep. 9, 2021 in related U.S. Appl. No. 17/154,373. cited by applicant
  • Primary Examiner: Patel, Nitin G
  • Attorney, Agent or Firm: F. Chau & Associates, LLC

Klicken Sie ein Format an und speichern Sie dann die Daten oder geben Sie eine Empfänger-Adresse ein und lassen Sie sich per Email zusenden.

oder
oder

Wählen Sie das für Sie passende Zitationsformat und kopieren Sie es dann in die Zwischenablage, lassen es sich per Mail zusenden oder speichern es als PDF-Datei.

oder
oder

Bitte prüfen Sie, ob die Zitation formal korrekt ist, bevor Sie sie in einer Arbeit verwenden. Benutzen Sie gegebenenfalls den "Exportieren"-Dialog, wenn Sie ein Literaturverwaltungsprogramm verwenden und die Zitat-Angaben selbst formatieren wollen.

xs 0 - 576
sm 576 - 768
md 768 - 992
lg 992 - 1200
xl 1200 - 1366
xxl 1366 -