Bi-directional communication between electronic components
First Claim
Patent Images
1. A method for providing bi-directional communication capability between a first device and a second device, comprising:
- determining, by the first device, that a first signal line is in a deasserted state;
based on the first device determining that the first signal line is in the deasserted state, driving, by the first device, the first signal line to an asserted state;
subsequent to the first device driving the first signal line to the asserted state, ceasing the driving of the first signal line by the first device;
subsequent to the first device ceasing the driving of the first signal line, determining, by the first device, that the first signal line is in the asserted state; and
based on the first device determining that the first signal line is in the asserted state, initiating a transfer of data from the first device to the second device, wherein initiating the transfer of data from the first device to the second device comprising;
driving, by the first device, a second signal line to an asserted state;
subsequent to the first device driving the second signal line to the asserted state, determining, by the first device, that the first signal line is in the deasserted state a second time; and
based on the first device determining that the first signal line is in the deasserted state the second time, transmitting the data from the first device.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments are directed to a system comprising: a first device, and a second device coupled to the first device via an interface that provides a handshaking algorithm that ensures that only one of the first device and the second device initiates communication over the interface at a given point in time.
-
Citations
16 Claims
-
1. A method for providing bi-directional communication capability between a first device and a second device, comprising:
-
determining, by the first device, that a first signal line is in a deasserted state; based on the first device determining that the first signal line is in the deasserted state, driving, by the first device, the first signal line to an asserted state; subsequent to the first device driving the first signal line to the asserted state, ceasing the driving of the first signal line by the first device; subsequent to the first device ceasing the driving of the first signal line, determining, by the first device, that the first signal line is in the asserted state; and based on the first device determining that the first signal line is in the asserted state, initiating a transfer of data from the first device to the second device, wherein initiating the transfer of data from the first device to the second device comprising; driving, by the first device, a second signal line to an asserted state; subsequent to the first device driving the second signal line to the asserted state, determining, by the first device, that the first signal line is in the deasserted state a second time; and based on the first device determining that the first signal line is in the deasserted state the second time, transmitting the data from the first device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus comprising:
-
at least one processor; and memory having instructions stored thereon that, when executed by the at least one processor, cause the apparatus to; determine that a first signal line coupled to the apparatus is in a deasserted state; based on determining that the first signal line is in the deasserted state, drive the first signal line to an asserted state; subsequent to driving the first signal line to the asserted state, cease the driving of the first signal line; subsequent to ceasing the driving of the first signal line, determine that the first signal line is in the asserted state; and based on determining that the first signal line is in the asserted state, initiate a transfer of data from the apparatus; and transfer the data by; driving a second signal line coupled to the apparatus to an asserted state; subsequent to driving the second signal line to the asserted state, determining that the first signal line is in the deasserted state a second time; and based on determining that the first signal line is in the deasserted state the second time, transmitting the data from the apparatus. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
a first device; and a second device coupled to the first device via an interface that provides a handshaking algorithm that ensures that only one of the first device and the second device initiates communication over the interface at a given point in time. - View Dependent Claims (15, 16)
-
Specification