Method for controlling transaction exchanges between two integrated circuits

US9767056B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9767056-B2
Application numberUS-201214130646-A
CountryUS
Kind codeB2
Filing dateJul 6, 2012
Priority dateJul 6, 2011
Publication dateSep 19, 2017
Grant dateSep 19, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Transaction exchanges are controlled between two integrated circuits in a system having the integrated circuits (ICs), a power supply supplying power to a link between the ICs, thereby enabling transaction exchanges between both ICs and a controller controlling the ICs and the power supply. This involves receiving an order at the controller, wherein the order requires the link to be closed. An instruction is sent from the controller to each of the two ICs, wherein the instruction causes each of the ICs to stop initiating new transaction requests. For each one of the ICs, in response to detecting that the one of the two ICs has stopped initiating new transactions, it is detected when all pending transactions initiated by the one of the two ICs have been executed. The link is closed in response to detecting that all pending transactions of both of the two ICs have been executed.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for controlling transaction exchanges between two integrated circuits in a system comprising: the two integrated circuits, a power supply for supplying power to a link between the two integrated circuits, thereby enabling transaction exchanges between both integrated circuits, and a controller controlling the integrated circuits and the power supply, the method comprising the steps of: receiving an order at the controller, wherein the order requires the link to be closed; and in response to the order, first stopping initiation of new transaction requests and subsequently closing the link after all pending transactions of both of the two integrated circuits have been executed by: sending an instruction from the controller to each of the two integrated circuits, wherein the instruction causes each of the two integrated circuits to stop initiating new transaction requests; for each one of the two integrated circuits, detecting that the one of the two integrated circuits has stopped initiating new transactions, and in response to detecting that the one of the two integrated circuits has stopped initiating new transactions, detecting when all pending transactions initiated by the one of the two integrated circuits have been executed; and closing the link in response to detecting that all pending transactions of both of the two integrated circuits have been executed. 2. The method of claim 1 , wherein the order is an order to power down the link. 3. The method of claim 1 , wherein the link operates in accordance with a circuit-to-circuit serial interface protocol. 4. The method of claim 1 , wherein the link operates in accordance with a Mobile Industry Processor Interface (MIPI) Low Latency Interface. 5. The method of claim 1 , wherein at least one of the integrated circuits has an interconnect to which power is supplied by an interconnect power supply, which is only used in the transaction exchanges between the two integrated circuits and wherein closing the link comprises lowering the power supplied by the interconnect power supply in response to detecting that all pending transactions of both of the two integrated circuits have been executed. 6. The method of claim 5 , wherein lowering the power supplied by the interconnect power supply comprises powering down the interconnect power supply. 7. The method of claim 1 , wherein one of the integrated circuits is a master integrated circuit and the other one of the integrated circuits is a slave integrated circuit. 8. The method of claim 1 , wherein the system comprises at least one monitor able to provide a signal representative of a number of pending transactions, and wherein detecting when all pending transactions initiated by the one of the two integrated circuits have been executed comprises sending the signal from the monitor of the one of the two integrated circuits to the controller when the number of pending transactions reaches zero. 9. A system comprising: two integrated circuits; a power supply configured to supply power to a link between the two integrated circuits, thereby enabling transaction exchanges between both of the two integrated circuits; a controller configured to control the two integrated circuits and the power supply; wherein the controller is configured to respond to an order by: in response to the order, first stopping initiation of new transaction requests and subsequently closing the link after all pending transactions of both of the two integrated circuits have been executed by: sending an instruction to each of the two integrated circuits, wherein the instruction causes each of the two integrated circuits to stop initiating new transaction requests; causing each one of the two integrated circuits to detect that the one of the two integrated circuits has stopped initiating new transactions, and in response to detecting that the one of the two integrated circuits has stopped initiating new transactions, detect when all pending transactions initiated by the one of the two integrated circuits have been executed; and closing the link in response to detecting that all pending transactions of both of the two integrated circuits have been executed, wherein the order is an order that requires the link to be closed. 10. The system according to claim 9 , wherein the order that requires the link to be closed is an order to power down the link, and wherein the controller is configured to stop the power supply of the link in response to detecting that all pending transactions of both of the two integrated circuits have been executed. 11. The method of claim 1 , comprising: at least one component on at least one of the two integrated circuits performing: receiving, from the controller, the instruction that causes each of the two integrated circuits to stop initiating new transaction requests; in response to the received instruction, continuing to initiate new transaction requests only until the at least one component has transitioned into a predefined safe state; and in response to the at least one component having transitioned into the predefined safe state, notifying the controller that the at least one component has stopped initiating new transactions. 12. The system of claim 9 , comprising: at least one component on at least one of the two integrated circuits configured to perform: receiving, from the controller, the instruction that causes each of the two integrated circuits to stop initiating new transaction requests; in response to the received instruction, continuing to initiate new transaction requests only until the at least one component has transitioned into a predefined safe state; and in response to the at least one component having transitioned into the predefined safe state, notifying the controller that the at least one component has stopped initiating new transactions. 13. The method of claim 1 , wherein the order is an order to lower the power supplied to the link. 14. The system of claim 9 , wherein the order is an order to lower the power supplied to the link. 15. The method of claim 8 , wherein the monitor comprises an up/down counter configured to count in one of two directions in response to initiation of a transaction request, and to count in another of the two directions in response to receipt of a transaction response. 16. The system of claim 9 , comprising at least one monitor configured to generate representation of a number of pending transactions and to send a signal to the controller when the number of pending transactions reaches zero, wherein the monitor comprises an up/down counter configured to count in one of two directions in response to initiation of a transaction request, and to count in another of the two directions in response to receipt of a transaction response. 17. The method of claim 1 , comprising using an interrupt mechanism to inform the controller that all pending transactions initiated by the one of the two integrated circuits have been executed. 18. The system of claim 9 , comprising an interrupt mechanism configured to inform the controller that all pending transactions initiated by the one of the two integrated circuits have been executed. 19. A non-transitory processor readable storage medium having stored therein instructions that, when executed by a processor, cause the processor to perform a method for controlling transaction exchanges between two integrated circuits in a system comprising: the two integrated circuits, a power supply for supplying p

Assignees

Inventors

Classifications

  • G06F1/26Primary

    Power supply means, e.g. regulation thereof (for memories G11C) · CPC title

  • Cross-Sectional Technologies · mapped topic

  • G06F13/362Primary

    with centralised access control · CPC title

  • Power management, i.e. event-based initiation of a power-saving mode · CPC title

  • Power saving in bus · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9767056B2 cover?
Transaction exchanges are controlled between two integrated circuits in a system having the integrated circuits (ICs), a power supply supplying power to a link between the ICs, thereby enabling transaction exchanges between both ICs and a controller controlling the ICs and the power supply. This involves receiving an order at the controller, wherein the order requires the link to be closed. An …
Who is the assignee on this patent?
Balakrishnan Bipin, Goulahsen Abdelaziz, ERICSSON TELEFON AB L M (publ)
What technology area does this patent fall under?
Primary CPC classification G06F1/26. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 19 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).