# US 2022/0045922 A1 · Slave-to-master data and out-of-sequence acknowledgements on a daisy-chained bus

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2022/0045922 A1
- Document ID: US20220045922A1
- Status: Published application
- Kind: A1
- Application number: 17/344,330
- Filed: 2021-06-10
- Published: 2022-02-10
- Earliest claimed: 2018-08-29
- Assignees: ATI Technologies ULC
- Applicants: Ati Technologies Ulc
- Inventors: Eric D. MEYER; Nima OSQUEIZADEH
- Web page: https://patentgrep.com/patent/US20220045922A1

## CPC

- H04L 43/06: Generation of reports
- H04L 1/1607: Details of the supervisory signal
- H04L 1/1671: {the supervisory signal being transmitted together with control information}
- H04L 1/1835: {Buffer management}
- H04L 12/403: with centralised control, e.g. polling
- H04L 69/18: Multiprotocol handlers, e.g. single devices capable of handling multiple protocols
- H04L 69/22: Parsing or analysis of headers
- H04L 12/40: Bus networks
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A reporting device communicates with a master device by a first component and a daisy-chained second component. The reporting device receives a signal from the master device via the first component. The signal triggers the reporting device to transmit synchronously a telemetry data packet on the daisy-chained second component when a downstream device is coupled to the second component. The reporting device receives a first header packet having an address of the reporting device, transmits the telemetry data packet to the downstream device, and transmits a second header packet having an address of the downstream device.

## Claims

### Claim at position 1

1-22. (canceled)

### Claim 23

A system comprising:
a master device configured to couple to each of a plurality of reporting devices via a first component and to serially couple in a daisy-chained configuration to the plurality of reporting devices via a second component, the master device configured to:
signal, via the first component, each of the plurality of reporting devices to transmit a telemetry data packet and an acknowledge status to the master device; and
receive, via the second component, from a closest reporting device of the plurality of reporting devices directly coupled to the master device by the second component, a first telemetry data packet of the closest reporting device, and a zero packet that indicates an end to a data transmission including the first telemetry data packet.

### Claim 24 (depends on 23)

The system of claim 23, wherein the master device is further configured to:
receive, via the second component, from the closest reporting device, a second telemetry data packet of a second reporting device, and a first header packet having an address of the closest reporting device.

### Claim 25 (depends on 24)

The system of claim 24, wherein the master device is further configured to:
receive, via the second component, from the closest reporting device, the first telemetry data packet contiguous to the zero packet in a data stream.

### Claim 26 (depends on 25)

The system of claim 25, wherein the master device is further configured to:
receive, via the second component, from the closest reporting device, the first header packet contiguous to the first telemetry data packet in the data stream.

### Claim 27 (depends on 25)

The system of claim 25, wherein the master device is further configured to:
receive, via the second component, from the closest reporting device, the second telemetry data packet contiguous to the first header packet in the data stream.

### Claim 28 (depends on 23)

The system of claim 23, wherein the master device is further configured to:
transmit, via the first component, a clock signal to each of the plurality of reporting devices.

### Claim 29 (depends on 23)

The system of claim 23, wherein:
the master device is configured to receive the first telemetry data packet as part of a data stream that includes the first telemetry data packet of the closest reporting device, and the zero packet that indicates an end to the data transmission including the first telemetry data packet, wherein the data stream comprises a plurality of header packets and a plurality of telemetry data packets, wherein each of the plurality of header packets indicates a beginning of a series of a portion of the plurality of telemetry data packets from an associated one of the plurality of reporting devices.

### Claim 30

A method of data transmission between a master device coupled to each of a plurality of reporting devices via a first component and serially coupled in a daisy-chained configuration to the plurality of reporting devices via a second component, the method comprising:
signaling, via the first component, each of the plurality of reporting devices to transmit a telemetry data packet and an acknowledge status to the master device; and
receiving, via the second component, from a closest reporting device of the plurality of reporting devices directly coupled to the master device by the second component, a first telemetry data packet of the closest reporting device, and a zero packet that indicates an end to a data transmission including the first telemetry data packet.

### Claim 31 (depends on 30)

The method of claim 30, further comprising:
receiving, via the second component, from the closest reporting device, a second telemetry data packet of a second reporting device, and a first header packet having an address of the closest reporting device.

### Claim 32 (depends on 31)

The method of claim 31, further comprising:
receiving, via the second component, from the closest reporting device, the first telemetry data packet contiguous to the zero packet in a data stream.

### Claim 33 (depends on 32)

The method of claim 32, further comprising:
receiving, via the second component, from the closest reporting device, the first header packet contiguous to the first telemetry data packet in the data stream.

### Claim 34 (depends on 32)

The method of claim 32, further comprising:
receiving, via the second component, from the closest reporting device, the second telemetry data packet contiguous to the first header packet in the data stream.

### Claim 35 (depends on 30)

The method of claim 30, further comprising:
transmitting, via the first component, a clock signal to each of the plurality of reporting devices.

### Claim 36 (depends on 30)

The method of claim 30, wherein:
receiving, via the second component, includes receiving, via the second component and from the closest reporting device, a data stream that includes the first telemetry data packet of the closest reporting device, and the zero packet that indicates an end to the data transmission including the first telemetry data packet, wherein the data stream comprises a plurality of header packets and a plurality of telemetry data packets, wherein each of the plurality of header packets indicates a beginning of a series of a portion of the plurality of telemetry data packets from an associated one of the plurality of reporting devices.

### Claim 37

A system comprising:
a terminal reporting device configured to directly couple to a master device via a first component and to serially couple in a daisy-chained configuration to a plurality of reporting devices via a second component, the terminal reporting device configured to:
receive, from the master device, via the first component, a signal to transmit a telemetry data packet and an acknowledge status to the master device;
transmit, via the second component, a start packet to a next reporting device of the plurality of reporting devices that is directly coupled downstream from the terminal reporting device in the daisy-chained configuration; and
transmit, via the second component, a first header data packet including an address of the terminal reporting device to the next reporting device.

### Claim 38 (depends on 37)

The system of claim 37, wherein the terminal reporting device is further configured to:
in response to transmitting downstream a last packet, enter an idle transmit mode;
exit the idle transmit mode in response to receiving, by the terminal reporting device, a second signal to transmit a second telemetry data packet to the master device; and
exit the idle transmit mode in response to receiving, by the terminal reporting device, an acknowledge signal from the master device to transmit a complete or an incomplete acknowledge packet downstream to the next reporting device.

### Claim 39 (depends on 37)

The system of claim 37, wherein the terminal reporting device is further configured to:
receive, from the master device, via the first component, a clock signal; and
derive timing information from the clock signal.

### Claim 40 (depends on 37)

The system of claim 37, wherein the terminal reporting device is further configured to couple to a reset line, wherein the terminal reporting device is configured to receive an active signal on the reset line, and in response to receiving the active signal, set corresponding registers to a default state.

### Claim 41 (depends on 37)

The system of claim 37, wherein the terminal reporting device is configured to:
initiate transmission, via the second component, of a data stream to the master device, the data stream comprising a plurality of header packets and a plurality of telemetry data packets, wherein each of the plurality of header packets indicates a beginning of a series of a portion of the plurality of telemetry data packets from an associated one of the plurality of reporting devices, the initiating including the transmitting of the start packet and the transmitting of the first header data packet.

### Claim 42

A method of data transmission between a terminal reporting device coupled to a master device via a first component and serially coupled in a daisy-chained configuration to a plurality of reporting devices via a second component, the method comprising:
receiving, from the master device, via the first component, a signal to transmit a telemetry data packet and an acknowledge status to the master device;
transmitting, via the second component, a start packet to a next reporting device of the plurality of reporting devices that is directly coupled downstream from the terminal reporting device in the daisy-chained configuration; and
transmitting, via the second component, a first header data packet including an address of the terminal reporting device to the next reporting device.

### Claim 43 (depends on 42)

The method of claim 42, further comprising:
initiating transmission, via the second component, of a data stream to the master device, the data stream comprising a plurality of header packets and a plurality of telemetry data packets, wherein each of the plurality of header packets indicates a beginning of a series of a portion of the plurality of telemetry data packets from an associated one of the plurality of reporting devices, the initiating including the transmitting of the start packet and the transmitting of the first header data packet.
