Multi-device Read Protocol Using Single Group Command

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current serial communication protocols are inefficient for quickly reading similar information from multiple devices on a serial bus, requiring individual read commands for each device and resulting in high latency and bus congestion.

Innovation Solution

A group read protocol that uses a single serial transaction to read from multiple devices at the same register address, allowing each subordinate device to drive data only during its allotted time slot, reducing the total read time and number of transactions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If individual read commands are sent to each device sequentially, then each device can be read accurately, but the total read time and latency increase significantly

Engineering Contradiction:
Improveread accuracyVSAvoidread time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent merges multiple individual read commands into a single group read command that can read from multiple devices simultaneously. The host device sends one group read command containing a list of device addresses, and all targeted devices respond in parallel, combining what would have been multiple sequential operations into one unified operation.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements a periodic response mechanism where devices respond at predetermined time intervals after receiving the group read command. Each device waits for its designated time slot before responding, creating a structured periodic pattern that allows multiple devices to be read without collision while maintaining timing precision.

Inventive Principle:
Principle #19Periodic action

2Loss of information

If individual read commands are sent to each device, then complete data can be retrieved from all devices, but the number of bus transactions increases causing bus congestion

Engineering Contradiction:
Improvedata completenessVSAvoidbus efficiency
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The patent combines multiple separate read transactions into a single group read transaction. Instead of sending N individual read commands for N devices, the host sends one group read command that aggregates all device addresses, reducing the number of bus transactions from N to 1 and eliminating the associated overhead and congestion.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The group read command serves multiple functions simultaneously: it addresses multiple devices, initiates reads from all of them, coordinates their responses, and retrieves data from all devices in a single transaction. This multi-functionality replaces what would otherwise require multiple specialized individual read operations.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Loss of time

If multiple devices respond simultaneously on the serial bus, then read time is reduced, but data collision and timing conflicts occur

Engineering Contradiction:
Improveread timeVSAvoiddata integrity
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The patent segments the response phase into distinct time slots, with each device assigned a specific time window to respond. This temporal segmentation prevents data collision by ensuring that only one device drives the bus at any given moment, while still allowing multiple devices to be read within a single group transaction.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic timing control where devices adjust their response timing based on their position in the device list and predetermined time intervals. The host device dynamically manages the timing sequence, allowing each device to respond at the optimal moment without conflict, adapting the timing structure to the specific group of devices being read.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11789891B2Multi-device read protocol using a single device group read command
Publication Date: 2023.10.17 INTEL CORP
  • US11789891B2 patent drawing
  • US11789891B2 patent drawing
  • US11789891B2 patent drawing

AI summary

Systems, apparatuses, methods, and computer-readable media are provided for managing operations associated with multi-device serial read for communication buses. Embodiments include a protocol controller coupled to a transmitter and receiver assembly of a device to control the transmitter and receiver assembly to perform a multi-device read protocol to read from a plurality of devices coupled to the serial bus using a single device group read command. Other embodiments may be described and/or claimed.