Backoff timer for in-band interrupt on an I3C bus

US12493575B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12493575-B2
Application numberUS-202318513885-A
CountryUS
Kind codeB2
Filing dateNov 20, 2023
Priority dateNov 20, 2023
Publication dateDec 9, 2025
Grant dateDec 9, 2025

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.

A process for a slave device on a serial data bus to make an in-band interrupt request to a master device includes checking whether a backoff time stored by a backoff timer has expired. When the backoff time has not expired, the slave device refrains from initiating the in-band interrupt request to the master device in response to a start condition on the serial bus. However, when the backoff time has expired, the slave device is permitted to initiate the in-band interrupt request to the master device in response to the start condition on the serial bus.

First claim

Opening claim text (preview).

The invention claimed is: 1 . A process for a slave device on a serial data bus to make an in-band interrupt request to a master device, comprising: storing a backoff time in a backoff timer of the slave device, said backoff time specifying a delay following master device servicing of a first in-band interrupt request that the slave device must wait before initiating a second in-band interrupt request; checking whether the backoff time stored by the backoff timer has expired; when the backoff time has not expired, refraining from initiating the second in-band interrupt request to the master device in response to a start condition on the serial data bus; and when the backoff time has expired, permitting initiating the second in-band interrupt request to the master device in response to the start condition on the serial data bus. 2 . The process of claim 1 , wherein storing comprises, in response to acknowledgement by the master device on the serial data bus of the first in-band interrupt request, resetting the backoff time stored by the backoff timer to a maximum value. 3 . The process of claim 2 , further comprising, when the backoff time has not expired: in response to the start condition on the serial data bus, decrementing the backoff time stored by the backoff timer and continuing to refrain from initiating the second in-band interrupt request to the master device. 4 . The process of claim 3 , wherein decrementing the backoff time comprises decrementing by one in response to each subsequent start condition on the serial data bus. 5 . The process of claim 3 , wherein the backoff time is expired when the backoff time is decremented to zero. 6 . The process of claim 2 , wherein the maximum value is set by the master device. 7 . The process of claim 2 , wherein the maximum value is set in view of a bus access priority level assigned to the slave device. 8 . The process of claim 1 , wherein the start condition on the serial data bus indicates start of a bus arbitration process for multiple slave devices to request attention by the master device on the serial data bus. 9 . A slave device configured for communication with a master device over a serial data bus, comprising: a backoff timer configured to store a backoff time, said backoff time specifying a delay following master device servicing of one in-band interrupt request that the slave device must wait before initiating a subsequent in-band interrupt request; wherein the slave device is further configured to: check whether the backoff time stored by the backoff timer has expired; when the backoff time has not expired, refrain from initiating the subsequent in-band interrupt request to the master device in response to a start condition on the serial data bus; and when the backoff time has expired, initiate the subsequent in-band interrupt request to the master device in response to the start condition on the serial data bus. 10 . The slave device of claim 9 , further configured to: reset the backoff time stored by the backoff timer to a maximum value in response to acknowledgement by the master device on the serial data bus of said one in-band interrupt request. 11 . The slave device of claim 10 , further configured, when the backoff time has not expired, to: decrement the backoff time stored by the backoff timer in response to the start condition on the serial data bus; and continue to refrain from initiating the subsequent in-band interrupt request to the master device. 12 . The slave device of claim 11 , wherein the backoff time is expired when the backoff time is decremented to zero. 13 . The slave device of claim 11 , further configured to decrement the backoff time by one in response to each subsequent start condition on the serial data bus. 14 . The slave device of claim 10 , wherein the maximum value is set by the master device. 15 . The slave device of claim 10 , wherein the maximum value is set in view of a bus access priority level assigned to the slave device. 16 . The slave device of claim 9 , wherein the start condition on the serial data bus indicates start of a bus arbitration process for multiple slave devices to request attention by the master device on the serial data bus. 17 . A process, comprising: initiating a first in-band interrupt request by a slave device to a master device over a serial data bus in response to a first start condition on the serial data bus; receiving from the master device an acknowledgment of the first in-band interrupt request; resetting by the slave device of a backoff timer to store a backoff time in response to the received acknowledgement; wherein said backoff time specifies a delay following the acknowledgment of the first in-band interrupt request that the slave device must wait before initiating a second in-band interrupt request; and waiting by the slave device for the backoff time stored by the backoff timer to expire before initiating a second in-band interrupt request by the slave device to the master device over the serial data bus in response to a second start condition on the serial data bus. 18 . The process of claim 17 , wherein the delay specified by the backoff time is a number of start conditions on the serial data bus which occur after the first start condition and before the second start condition. 19 . The process of claim 18 , wherein resetting comprises setting the backoff time to a maximum value for the number of start conditions and wherein waiting comprises decrementing the backoff time by one in response to each start condition on the serial data bus which occurs after the first start condition. 20 . The process of claim 19 , wherein the maximum value is set by the master device. 21 . The process of claim 19 , wherein the maximum value is set in view of a bus access priority level assigned to the slave device. 22 . The process of claim 17 , wherein the start condition on the serial data bus indicates start of a bus arbitration process for multiple slave devices to request attention by the master device on the serial data bus.

Assignees

Inventors

Classifications

  • using interrupt (G06F13/32 takes precedence) · CPC title

  • G06F13/26Primary

    with priority control · CPC title

  • on a serial bus, e.g. I2C bus, SPI bus (on daisy chain buses G06F13/4247) · CPC title

  • with priority control · 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 US12493575B2 cover?
A process for a slave device on a serial data bus to make an in-band interrupt request to a master device includes checking whether a backoff time stored by a backoff timer has expired. When the backoff time has not expired, the slave device refrains from initiating the in-band interrupt request to the master device in response to a start condition on the serial bus. However, when the backoff t…
Who is the assignee on this patent?
St Microelectronics Int Nv
What technology area does this patent fall under?
Primary CPC classification G06F13/26. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 09 2025 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 10 related publications on this page (citations in our corpus or others sharing the same primary CPC).