IP Library › Granted Patent US 12,425,178
Granted Patent B2
US 12,425,178 · App. 18/471,856 · Granted Sep 23, 2025

Multi-chip synchronization in sensor applications

Inventors: Jeffrey Skarzynski (Austin, TX); Wai-Shun Shum (Austin, TX); Amar Vellanki (Cedar Park, TX); Venugopal Choukinishi (Austin, TX); Xin Zhao (Austin, TX); John L. Melanson (Austin, TX)
Assignee: Cirrus Logic Inc.
H04L7/033H04J3/0688
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,425,178
App. No.
18/471,856
Granted
Sep 23, 2025
Kind
B2
Abstract

A system may include a plurality of devices coupled to one another via a shared digital wired communication link, the plurality of devices comprising a first device configured to periodically transmit a synchronization packet onto the shared digital wired communication link to synchronize other of the plurality of devices to a reference clock of the first device, a second device configured to receive the synchronization packet and transmit one or more first data packets onto the shared digital wired communication link in response to the synchronization packet, and a third device configured to receive the synchronization packet and transmit one or more second data packets onto the shared digital wired communication link in response to the synchronization packet and the one or more second data packets.

Claims (29)

1. A system comprising a plurality of devices coupled to one another via a shared digital wired communication link, the plurality of devices comprising:

a first device configured to periodically transmit a synchronization packet onto the shared digital wired communication link to synchronize other of the plurality of devices to a reference clock of the first device;

a second device configured to receive the synchronization packet and transmit one or more first data packets onto the shared digital wired communication link in response to the synchronization packet; and

a third device configured to receive the synchronization packet and transmit one or more second data packets onto the shared digital wired communication link in response to the synchronization packet and the one or more second data packets;

wherein:

each of the plurality of devices other than the first device use timing parameters of the synchronization packet to align its internal clock reference;

at least one device of the plurality of devices comprises a phase-locked loop used to lock its internal clock reference to timing parameters of the synchronization packet; and

the first device increases frequency of its transmission of synchronization packets when data is not required from the second device and the third device in order to enable the phase-locked loops to lock more quickly.

2. The system of Claim 1 , wherein the third device transmits the one or more second data packets after completion of transmission of the one or more first data packets.

3. The system of claim 1 , wherein the synchronization packet comprises information defining an order of transmission of data packets from the plurality of devices in response to the synchronization packet.

4. The system of claim 1 , wherein one of the one or more first data packets comprises information identifying a next device of the plurality of devices to transmit data in response to the synchronization packet.

5. The system of claim 1 , wherein the synchronization packet comprises information defining data sought from the plurality of devices.

6. The system of claim 1 , wherein timing of the synchronization packet is offset relative to the timing of the one or more first data packets and the one or more second data packets.

7. The system of Claim 1 , wherein each of the one or more first data packets and the one or more second data packets comprise respective sensor information from a respective analog-to-digital converter.

8. A method of for a system comprising a plurality of devices coupled to one another via a shared digital wired communication link, the method comprising:

periodically transmitting, by a first device of the plurality of devices, a synchronization packet onto the shared digital wired communication link to synchronize other of the plurality of devices to a reference clock of the first device;

receiving, by a second device of the plurality of devices, the synchronization packet;

transmitting, by the second device, one or more first data packets onto the shared digital wired communication link in response to the synchronization packet;

receiving, by a third device of the plurality of devices, the synchronization packet; and

transmitting, by the third device, one or more second data packets onto the shared digital wired communication link in response to the synchronization packet and the one or more second data packets;

each of the plurality of devices other than the first device using timing parameters of the synchronization packet to align its internal clock reference;

at least one device of the plurality of devices using a phase-locked loop to lock its internal clock reference to timing parameters of the synchronization packet; and

the first device increasing frequency of its transmission of synchronization packets when data is not required from the second device and the third device in order to enable the phase-locked loops to lock more quickly.

9. The method of claim 8 , further comprising the third device transmitting the one or more second data packets after completion of transmission of the one or more first data packets.

10. The method of claim 8 , wherein the synchronization packet comprises information defining an order of transmission of data packets from the plurality of devices in response to the synchronization packet.

11. The method of claim 8 , wherein one of the one or more first data packets comprises information identifying a next device of the plurality of devices to transmit data in response to the synchronization packet.

12. The method of claim 8 , wherein the synchronization packet comprises information defining data sought from the plurality of devices.

13. The method of claim 8 , wherein timing of the synchronization packet is offset relative to the timing of the one or more first data packets and the one or more second data packets.

14. The method of claim 8 , wherein each of the one or more first data packets and the one or more second data packets comprise respective sensor information from a respective analog-to-digital converter.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 2, 2025
From: CIRRUS LOGIC INTERNATIONAL SEMICONDUCTOR LTD.
To: CIRRUS LOGIC, INC.
Reel/Frame 071587/0724 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 10, 2024
From: SKARZYNSKI, JEFFREY; SHUM, WAI-SHUN; VELLANKI, AMAR; CHOUKINISHI, VENUGOPAL; ZHAO, XIN; MELANSON, JOHN L.
To: CIRRUS LOGIC INTERNATIONAL SEMICONDUCTOR LTD.
Reel/Frame 067676/0939 →
Continuity (2)
Provisional Application 63430241 · Dec 5, 2022
Related Publication 20240187205A1 · Jun 6, 2024
References Cited (10)
US 11088816B1 · Sarda · 2021 [cited by examiner]
US 20140254431A1 · Yan · 2014 [cited by examiner]
US 20160269828A1 · Smith · 2016 [cited by examiner]
US 20170041127A1 · Sharpe-Geisler · 2017 [cited by examiner]
US 20170222790A1 · Hooper · 2017 [cited by examiner]
US 20210328758A1 · Sarda · 2021 [cited by examiner]
US 20210406210A1 · Sachse · 2021 [cited by examiner]
US 20220224432A1 · Coulter · 2022 [cited by examiner]
IEEE 100, The Authoritative Dictionary of IEEE Standards Terms, Seventh Edition (Year: 2000) (Year: 2000). [cited by examiner]
Definition of “packet”; The New IEEE Standard Dictionary of Electrical and Electronics Terms, 5th Ed., p. 911 (1993). [cited by applicant]