Method for supporting multiple devices on a high speed physical link
First Claim
Patent Images
1. A handheld device comprising:
- a plurality of embedded microprocessor devices; and
an inter-device communication link configured to provide a data link between the plurality of embedded microprocessor devices, wherein at a given time, the plurality of embedded microprocessor devices comprises;
only one embedded microprocessor device configured as a controlling device that has permission to transmit data on the inter-device communication link; and
a plurality of non-controlling devices that lack permission to transmit data on the inter-device communication link, each configured to activate a link request pin to request to become the controlling device in order to have permission to transmit data on the inter-device communication link,wherein, in response to an activation of the link request pin, the controlling device is configured to;
initiate an arbitration to determine which one of the plurality of non-controlling devices activated the link request pin to become the controlling device to have permission to transmit data on the inter-device communication link; and
handoff the permission to transmit data on the inter-device communication link to one of the plurality of non-controlling devices based on the arbitration, andwherein, upon handoff, the one of the plurality of non-controlling devices receiving the permission is configured to become the controlling device operable to initiate another arbitration based on a subsequent activation of the link request pin by any of the plurality non-controlling devices,wherein the controlling device is configured to initiate the arbitration by being configured to address the non-controlling devices to determine which of the plurality of non-controlling devices activated the link request pin to become the controlling device to have permission to transmit data on the inter-device communication link, andwherein the controlling device is configured to address the non-controlling device by being configured to;
activate a strobe pin and one or more device IDs of the non-controlling devices; and
receive a confirmation signal from the one of the plurality of non-controlling devices that activated the link request pin.
2 Assignments
0 Petitions
Accused Products
Abstract
In some embodiments, a method for supporting multiple devices on a high speed physical link may be described. An embedded device may assert a link request pin to request to transmit data on a multi-point communications link that may serve a plurality of embedded devices. A controlling device may receive the link request signal. When the controlling device finishes sending data on the link, it may address the plurality of embedded devices in a round robin format and may determine which device asserted the link request pin. The embedded device that asserted the link request pin may send an acknowledgement signal to the controlling device when it is addressed.
-
Citations
16 Claims
-
1. A handheld device comprising:
-
a plurality of embedded microprocessor devices; and an inter-device communication link configured to provide a data link between the plurality of embedded microprocessor devices, wherein at a given time, the plurality of embedded microprocessor devices comprises; only one embedded microprocessor device configured as a controlling device that has permission to transmit data on the inter-device communication link; and a plurality of non-controlling devices that lack permission to transmit data on the inter-device communication link, each configured to activate a link request pin to request to become the controlling device in order to have permission to transmit data on the inter-device communication link, wherein, in response to an activation of the link request pin, the controlling device is configured to; initiate an arbitration to determine which one of the plurality of non-controlling devices activated the link request pin to become the controlling device to have permission to transmit data on the inter-device communication link; and handoff the permission to transmit data on the inter-device communication link to one of the plurality of non-controlling devices based on the arbitration, and wherein, upon handoff, the one of the plurality of non-controlling devices receiving the permission is configured to become the controlling device operable to initiate another arbitration based on a subsequent activation of the link request pin by any of the plurality non-controlling devices, wherein the controlling device is configured to initiate the arbitration by being configured to address the non-controlling devices to determine which of the plurality of non-controlling devices activated the link request pin to become the controlling device to have permission to transmit data on the inter-device communication link, and wherein the controlling device is configured to address the non-controlling device by being configured to; activate a strobe pin and one or more device IDs of the non-controlling devices; and receive a confirmation signal from the one of the plurality of non-controlling devices that activated the link request pin. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for transmitting data between a plurality of embedded microprocessor devices on an inter-device communication link, wherein at a given time, the plurality of embedded microprocessor devices comprises only one embedded microprocessor device configured as a controlling device that has permission to transmit data on the inter-device communication link and a plurality of non-controlling devices that lack permission to transmit data on the inter-device communication link, each configured to activate a link request pin to request to become the controlling device in order to have permission to transmit data on the inter-device communication link, the method comprising:
-
any of the plurality of non-controlling devices activating the link request pin to become the controlling device and transmit the data on the inter-device communication link; and in response to the activation of the link request pin, the controlling device; initiating an arbitration to determine which one of the plurality of non-controlling devices activated the link request pin to become the controlling device to have permission to transmit data on the inter-device communication link; and handing off the permission to transmit data on the inter-device communication link to one of the non-controlling devices based on the arbitration, wherein, upon handoff, the one of the non-controlling devices receiving the permission is configured to become the controlling device operable to initiate another arbitration based on a subsequent activation of the link request pin by any of the non-controlling devices, wherein initiating the arbitration comprises;
addressing the non-controlling devices to determine which of the plurality of non-controlling devices activated the link request pin to become the controlling device to have permission to transmit data on the inter-device communication link, andwherein addressing the non-controlling devices comprises;
activating a strobe pin and one or more a device IDs of the non-controlling devices; and
receiving a confirmation signal from the one of the plurality of non-controlling devices that activated the link request pin. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. An apparatus comprising:
-
at a given time, only one embedded microprocessor device configured as a controlling device that has permission to transmit data on an inter-device communication link to a plurality of embedded microprocessor devices that lack permission to transmit data on the inter-device communication link, wherein the controlling device is configured to; determine an activation of a link request pin by one of the plurality of non-controlling devices, the link request pin being activated by the one of the non-controlling devices to become the controlling device in order to have permission to transmit data on the inter-device communication link; and in response to determination of activation of the link request pin, perform an arbitration by addressing the plurality of non-controlling devices to determine which one of the plurality of non-controlling devices activated the link request pin to become the controlling devices to have permission to transmit data on the inter-device communication link; and handoff the permission to transmit data on the inter-device communication link to the one of the non-controlling devices based on the arbitration, wherein the controlling device is configured to perform the arbitration by being configured to address the non-controlling devices to determine which of the plurality of non-controlling devices activated the link request pin to become the controlling device to have permission to transmit data on the inter-device communication link, and wherein the controlling device is configured to address the non-controlling device by being configured to; activate a strobe pin and one or more device IDs of the non-controlling devices; and receive a confirmation signal from the one of the plurality of non-controlling devices that activated the link request pin.
-
Specification