Multi-device read protocol using a single device group read command
AssigneeIntel Corporation
InventorWayne Ballantyne
Life of this patent
Estimating the term…
Abstract
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.
Claims20
An apparatus comprising:
- a transmitter and receiver assembly to couple the apparatus to a serial bus;
- a protocol controller coupled to the transmitter and receiver assembly 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, including to cause the transmitter and receiver assembly to:
- transmit a device group identifier of a device group where the plurality of devices are members of the device group;
- transmit the single device group read command to read from corresponding locations of the plurality of devices;
- and
- serially receive data output by the plurality of devices from the corresponding locations in response to the single device group read command.
A system comprising:
- a serial bus;
- a plurality of subordinate devices coupled with the serial bus;
- a main device including:
- a transmitter and receiver assembly to couple the apparatus to the serial bus;
- a protocol controller coupled to the transmitter and receiver assembly 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, including to cause the transmitter and receiver assembly to:
- transmit a device group identifier of a device group where the plurality of devices are members of the device group;
- transmit the single device group read command to read from corresponding locations of the plurality of devices;
- and
- serially receive data output by the plurality of devices from the corresponding locations in response to the single device group read command.
A non-transitory computer readable medium including code, when executed on a main device, to cause the device to operate a protocol controller coupled to a transmitter and a receiver assembly coupled to a serial bus to perform a multi-device read protocol to read from a plurality of subordinate devices coupled to the serial bus using a single device group read command, to cause the transmitter and receiver assembly to:
- transmit, by the main device, a device group identifier of a device group where the plurality of subordinate devices are members of the device group;
- transmit, by the main device, the single device group read command to read from corresponding locations of the plurality of subordinate devices;
- and
- serially receive, by the main device, data output by the plurality of subordinate devices from the corresponding locations in response to the single device group read command.
Dependencies are inferred from the claim text.