Zum Hauptinhalt springen

Integrated circuits (IC) employing subsystem shared cache memory for facilitating extension of low-power island (LPI) memory and related methods

Incorporated, QUALCOMM
2023
Online Patent

Titel:
Integrated circuits (IC) employing subsystem shared cache memory for facilitating extension of low-power island (LPI) memory and related methods
Autor/in / Beteiligte Person: Incorporated, QUALCOMM
Link:
Veröffentlichung: 2023
Medientyp: Patent
Sonstiges:
  • Nachgewiesen in: USPTO Patent Grants
  • Sprachen: English
  • Patent Number: 11803,472
  • Publication Date: October 31, 2023
  • Appl. No: 17/390274
  • Application Filed: July 30, 2021
  • Assignees: QUALCOMM Incorporated (San Diego, CA, US)
  • Claim: 1. An integrated circuit (IC) configured to operate in two power modes, the IC comprising: a low-power island (LPI) subsystem circuit; and a memory subsystem comprising: a shared memory circuit; a subsystem memory interface configured to, in response to the IC operating in the first power mode: receive a first subsystem memory access request from the LPI subsystem circuit; and access the shared memory circuit in response to the first subsystem memory access request; and an LPI memory interface configured to, in response to the IC operating in the second power mode: receive an LPI memory access request from the LPI subsystem circuit; and access the shared memory circuit in response to the LPI memory access request.
  • Claim: 2. The IC of claim 1 , further comprising a plurality of primary subsystem circuits, wherein: the subsystem memory interface is further configured to, in response to the IC operating in the first power mode: receive a second subsystem memory access request from one of the plurality of primary subsystem circuits; and access the shared memory circuit in response to the second subsystem memory access request.
  • Claim: 3. The IC of claim 2 , wherein: the LPI subsystem circuit is configured to couple to a first supply voltage source in response to the IC operating in the first power mode and couple to a second supply voltage source in response to the IC operating in the second power mode; the shared memory circuit is configured to: couple to the first supply voltage source in response to the IC operating in the first power mode; and couple to the second supply voltage source in response to the IC operating in the second power mode; and the subsystem memory interface and the plurality of primary subsystems are each further configured to: couple to the first supply voltage source in response to the IC operating in the first power mode; and decouple from the first supply voltage source in response to the IC operating in the second power mode; and the LPI memory interface is further configured to: couple to the second supply voltage source in response to the IC operating in the second power mode; and decouple from the second supply voltage source in response to the IC operating in the first power mode.
  • Claim: 4. The IC of claim 2 , wherein: the IC is further configured to couple to an external memory; in response to the IC operating in the first power mode, the subsystem memory interface is further configured to: directly map a memory address in the first subsystem memory access request to a first cache line address in the shared memory circuit; dynamically map a memory address in the second subsystem memory access request to a second cache line address in the shared memory circuit; and access the shared memory circuit on a first memory interface; and in response to the IC operating in the second power mode, the LPI memory interface is further configured to: directly map a memory address in the LPI memory access request to a third cache line in the shared memory circuit; and access the shared memory circuit on a second memory interface.
  • Claim: 5. The IC of claim 4 , wherein the subsystem memory interface comprises a tag random-access memory (RAM), the subsystem memory interface further configured to, in response to the IC operating in the first power mode: access the tag RAM to dynamically map the memory address in the second subsystem memory access request to the second cache line address; and provide one of the first cache line address and the second cache line address on the first memory interface.
  • Claim: 6. The IC of claim 5 , wherein, in response to the IC operating in the second power mode, the LPI memory interface is further configured to provide the third cache line address on the second memory interface.
  • Claim: 7. The IC of claim 6 the memory subsystem further comprising a switch configured to: in response to the IC operating in the first power mode: couple to the first supply voltage source; and couple the subsystem memory interface to the first memory interface of the shared memory circuit; and in response to the IC operating in the second power mode: couple to the second supply voltage source; and couple the LPI memory interface to the second memory interface of the shared memory circuit.
  • Claim: 8. The IC of claim 4 , wherein the LPI subsystem circuit comprises an LPI processor configured to: generate the first subsystem memory access request to access data stored in the external memory in response to the IC operating in the first power mode; and generate the LPI memory access request to access data stored in the shared memory circuit in response to the IC operating in the second power mode.
  • Claim: 9. The IC of claim 8 , wherein the LPI subsystem circuit is further configured to: generate, in response to the IC operating in the first power mode, the first subsystem memory access request on a first LPI interface coupled to the subsystem memory interface; and generate, in response to the IC operating in the second power mode, the LPI memory access request on a second LPI interface coupled to the LPI memory interface.
  • Claim: 10. The IC of claim 9 , wherein the LPI subsystem circuit further comprises: a tightly-coupled memory (TCM) configured to store a first data; and an LPI cache circuit, wherein: the shared memory circuit is configured to store a second data; and in response to the IC operating in the second power mode, the LPI cache circuit is configured to store at least one of a version of the first data and a version of the second data.
  • Claim: 11. The IC of claim 1 , wherein: a plurality of subsystem circuits comprises at least one of a central processing unit (CPU), a graphics processing unit (GPU), a peripheral interface, and a modem; at least one of the plurality of subsystem circuits comprises an internal cache memory configured to store a first version of a subsystem data stored in an external memory; and in response to the IC operating in the first power mode, the shared memory circuit is configured to store a second version of the subsystem data stored in the external memory.
  • Claim: 12. A method of operating an integrated circuit (IC) in two power modes, the method comprising: in response to the IC operating in the first power mode: receiving, in a subsystem memory interface in a memory subsystem, a first subsystem memory access request from a low-power island (LPI) subsystem circuit; and accessing, by the subsystem memory interface, a shared memory circuit in response to the first subsystem memory access request; and in response to the IC operating in the second power mode: receiving, in an LPI memory interface in the memory subsystem, an LPI memory access request from the LPI memory interface; and accessing, by the LPI memory interface, the shared memory circuit in response to the LPI memory access request.
  • Claim: 13. The method of claim 12 , further comprising: receiving, in the subsystem memory interface in the memory subsystem, a second subsystem memory access request from one of a plurality of primary subsystem circuits; and accessing, by the subsystem memory interface, the shared memory circuit in response to the second subsystem memory access request.
  • Claim: 14. The method of claim 13 , further comprising: in response to the IC operating in the first power mode: coupling the LPI subsystem circuit, the shared memory circuit, the subsystem memory interface, and the plurality of primary subsystem circuits to a first supply voltage source; and decoupling the LPI memory interface from a second supply voltage source; and in response to the IC operating in the second power mode: coupling the LPI subsystem circuit, the shared memory circuit, and the LPI memory interface to the second supply voltage source; and decoupling the subsystem memory interface and the plurality of primary subsystem circuits from the first supply voltage source.
  • Claim: 15. The method of claim 13 , further comprising: dynamically mapping a memory address in the second subsystem memory access request to a first cache line address in the shared memory circuit; accessing, by the subsystem memory interface, the first cache line in the shared memory circuit on a first memory interface; directly mapping a memory address in the first subsystem memory request to a second cache line address in the shared memory circuit; and accessing, by the LPI memory interface, the second cache line address on a second memory interface.
  • Claim: 16. The method of claim 15 , further comprising, in response to the IC operating in the first power mode: receiving, in the subsystem memory interface in the memory subsystem, a third subsystem memory access request from the LPI subsystem circuit; and accessing, by the subsystem memory interface, a cache line in the shared memory circuit on the first memory interface, the cache line comprising a cache line address directly mapped to the memory address in the third subsystem memory access request.
  • Claim: 17. The method of claim 16 , the dynamic mapping further comprising: determining, by accessing a tag random-access memory (RAM), a cache line address of the first cache line in the shared memory circuit corresponding to the memory address; and providing the cache line address of the first cache line on the first memory interface.
  • Claim: 18. The method of claim 17 , further comprising, in response to the IC operating in the second power mode, providing by the LPI memory interface, a cache line address of the second cache line to the second memory interface.
  • Claim: 19. The method of claim 18 , further comprising: in response to the IC operating in the first power mode, coupling, by a switch, the first memory interface to the shared memory circuit; and in response to the IC operating in the second power mode, coupling, by the switch, the second memory interface to the shared memory circuit.
  • Claim: 20. The method of claim 12 , further comprising: generating, by an LPI processor in the LPI subsystem circuit, the first subsystem memory access request in response to the IC operating in the first power mode; and generating, by the LPI processor in the LPI subsystem circuit, the LPI memory access request in response to the IC operating in the second power mode.
  • Claim: 21. The method of claim 20 , further comprises: generating, in response to the IC operating in the first power mode, the first subsystem memory access request on a first LPI memory interface coupled to the subsystem memory interface; and generating, in response to the IC operating in the second power mode, the LPI memory access request on a second LPI memory interface coupled to the LPI memory interface.
  • Claim: 22. The method of claim 21 , further comprising, in response to the IC operating in the second power mode: storing a first LPI data for the LPI subsystem circuit in a tightly-coupled memory (TCM); storing a second LPI data in the shared memory circuit; and storing, in an LPI cache circuit, at least one of a version of the first LPI data and a version of the second LPI data.
  • Claim: 23. The method of claim 22 , wherein: storing, in a cache memory of one of the plurality of primary subsystem circuits, a first version of a subsystem data stored in an external memory; and in response to the IC operating in the first power mode, storing a second version of the subsystem data in the shared memory circuit.
  • Patent References Cited: 9335809 May 2016 Younger ; 20140297959 October 2014 Shiu et al. ; 20160019936 January 2016 Partiwala et al. ; 20170090539 March 2017 Tiwari et al. ; 20190129493 May 2019 Li ; 20200103956 April 2020 Srinivas et al. ; 20210064113 March 2021 Laurent
  • Other References: International Search Report and Written Opinion for International Patent Application No. PCT/US2022/073007, dated Oct. 5, 2022, 14 pages. cited by applicant
  • Primary Examiner: Farrokh, Hashem
  • Attorney, Agent or Firm: W&T/Qualcomm

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 -