# US 11,113,220 B2 · Single-wire peer-to-peer bus

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

- Number: US 11,113,220 B2
- Document ID: US11113220B2
- Status: Granted
- Kind: B2
- Application number: 16/675,335
- Filed: 2019-11-06
- Published: 2020-11-19
- Granted: 2021-09-07
- Earliest claimed: 2019-05-14
- Assignees: Qorvo US, Inc.
- Applicants: Qorvo US, Inc.
- Inventors: Christopher Truong Ngo; Nadim Khlat; Alexander Wayne Hietala
- Web page: https://patentgrep.com/patent/US11113220B2

## CPC

- G06F 13/376: using a contention resolving method, e.g. collision detection, collision avoidance
- H03F 1/0222: {by using a signal derived from the input signal}
- H03F 1/0277: {Selecting one or more amplifiers from a plurality of amplifiers}
- H03F 1/30: Modifications of amplifiers to reduce influence of variations of temperature or supply voltage {or other physical parameters (in differential amplifiers H03F3/45479)}
- H03F 3/211: {using a combination of several amplifiers (H03F3/60 takes precedence)}
- H04L 12/40006: {Architecture of a communication node (current supply arrangements H04L12/10; intermediate storage or scheduling H04L49/90)}
- H04L 12/403: with centralised control, e.g. polling
- H04L 67/1046: {Joining mechanisms}
- H04L 67/1051: {Group master selection mechanisms}
- H03F 2200/102: A non-specified detector of a signal envelope being used in an amplifying circuit
- H03F 2200/451: the amplifier being a radio frequency amplifier
- Y02D 10/00: Energy efficient computing, e.g. low power processors, power management or thermal management
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H03F: AMPLIFIERS
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- Y02D: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE

## Abstract

A single-wire peer-to-peer (P2P) bus apparatus is provided. The single-wire P2P bus apparatus includes a first peer device and a second peer device(s) coupled to a single-wire bus that correspond to a first bus access priority and a second bus access priority(s), respectively. Any of the first peer device and the second peer device(s) can contend for access to the single-wire bus by asserting a bus contention indication(s) when the single-wire bus is in a defined bus state. A winner for the single-wire bus may be a peer device having a highest bus access priority among those peer devices asserting the bus contention indication(s). In this regard, any peer device on the single-wire bus can have a chance to initiate communications over the single-wire bus, thus making it possible for the single-wire bus to function based on bidirectional P2P bus architecture capable of supporting more application and/or deployment scenarios.

## Claims

### Claim 1

A single-wire peer-to-peer (P2P) bus apparatus comprising:
a first peer device coupled to a single-wire bus and assigned a first bus access priority, the first peer device is configured to broadcast an opening start-of-sequence (SOS) sequence configured to start telegram communication and provide a timing reference for at least one second peer device; and
the at least one second peer device coupled to the single-wire bus and assigned at least one second bus access priority lower than the first bus access priority;
wherein at least one selected peer device among the first peer device and the at least one second peer device is configured to:
assert a bus contention indication when the single-wire bus is in a defined bus state configured to permit bus contention;
determine whether the bus contention indication is successful based on the first bus access priority of the first peer device and the at least one second bus access priority of the at least one second peer device; and
communicate over the single-wire bus in response to the bus contention indication being successful.

### Claim 2 (depends on 1)

The single-wire P2P bus apparatus of claim 1 further comprising the single-wire bus.

### Claim 3 (depends on 1)

The single-wire P2P bus apparatus of claim 1 wherein the defined bus state corresponds to an idle state configured to enable communication between the first peer device and the at least one second peer device.

### Claim 4 (depends on 1)

The single-wire P2P bus apparatus of claim 1 wherein the single-wire bus is maintained at a bus voltage during the defined bus state.

### Claim 5 (depends on 4)

The single-wire P2P bus apparatus of claim 4 wherein the at least one selected peer device is further configured to assert the bus contention indication by pulling down the bus voltage of the single-wire bus to a predefined threshold and subsequently restoring the single-wire bus to the bus voltage.

### Claim 6 (depends on 5)

The single-wire P2P bus apparatus of claim 5 wherein the first peer device is further configured to broadcast the opening SOS sequence immediately upon the at least one selected peer device restoring the single-wire bus to the bus voltage.

### Claim 7 (depends on 5)

The single-wire P2P bus apparatus of claim 5 wherein the first peer device is further configured to broadcast the opening SOS sequence after a hysteresis period from a time at which the at least one selected peer device restores the single-wire bus to the bus voltage.

### Claim 8 (depends on 5)

The single-wire P2P bus apparatus of claim 5 wherein the first peer device is further configured to broadcast a first bus request telegram over the single-wire bus immediately after communicating the opening SOS sequence.

### Claim 9 (depends on 8)

The single-wire P2P bus apparatus of claim 8 wherein the at least one second peer device is configured to broadcast at least one second bus request telegram over the single-wire bus immediately after the first peer device broadcasts the first bus request telegram.

### Claim 10 (depends on 9)

The single-wire P2P bus apparatus of claim 9 wherein the first peer device and the at least one second peer device are configured to broadcast the first bus request telegram and the at least one second bus request telegram, respectively, according to an order established by the first bus access priority and the at least one second bus access priority.

### Claim 11 (depends on 9)

The single-wire P2P bus apparatus of claim 9 wherein each of the first bus request telegram and the at least one second bus request telegram comprises a respective data field configured to indicate a respective intention to access the single-wire bus.

### Claim 12 (depends on 11)

The single-wire P2P bus apparatus of claim 11 wherein each of the first bus request telegram and the at least one second bus request telegram further comprises a respective parity field subsequent to the respective data field.

### Claim 13 (depends on 12)

The single-wire P2P bus apparatus of claim 12 wherein each of the first bus request telegram and the at least one second bus request telegram further comprises a respective bus park field subsequent to the respective parity field.

### Claim 14 (depends on 9)

The single-wire P2P bus apparatus of claim 9 wherein the at least one selected peer device is further configured to:
determine an end of the at least one second bus request telegram; and
communicate one or more protocol telegrams subsequent to the end of the at least one second bus request telegram in response to the bus contention indication being successful.

### Claim 15 (depends on 9)

The single-wire P2P bus apparatus of claim 9 wherein the first peer device is further configured to broadcast a closing SOS sequence subsequent to the at least one second bus request telegram.

### Claim 16 (depends on 15)

The single-wire P2P bus apparatus of claim 15 wherein the opening SOS sequence is configured to be identical to the closing SOS sequence.

### Claim 17 (depends on 15)

The single-wire P2P bus apparatus of claim 15 wherein the opening SOS sequence is configured to be different from the closing SOS sequence.

### Claim 18 (depends on 15)

The single-wire P2P bus apparatus of claim 15 wherein the first peer device is further configured to broadcast a bus park sequence subsequent to the closing SOS sequence.

### Claim 19 (depends on 18)

The single-wire P2P bus apparatus of claim 18 wherein the at least one selected peer device is further configured to communicate one or more protocol telegrams subsequent to the bus park sequence in response to the bus contention indication being successful.
