Two-wire interface in which a master component monitors the data line during the preamble generation phase for synchronization with one or more slave components
First Claim
1. In a system that includes a master component that is configured to communicate with one or more slave components over a clock wire and a data wire, a method for the master component communicating over the data wire while enabling recovery of synchronization between the master component and the one or more slave components, the method comprising the following:
- an act of determining that an operation is to be performed on a slave component of the one or more slave components;
an act of monitoring the data wire of the two-wire interface upon determining that the operation is to be performed on the slave component;
an act of detecting at least the predetermined number of consecutive bits of the same binary polarity have occurred on the data wire during the act of monitoring the data wire; and
an act of asserting a frame of a two-wire interface on the data wire in response to the act of detecting that the predetermined number of consecutive bits of the same polarity have occurred on the data wire.
5 Assignments
0 Petitions
Accused Products
Abstract
A two-wire interface in which upon determining that an operation is to be performed on a slave component, the master component monitors the data wire for a predetermined number of consecutive bits having a particular binary value. Upon detection such a sequence, the master component asserts a frame of a two-wire interface on the data wire. This detected predetermined number of consecutive bits will be considered to be the preamble. During at least some of the preamble phase, the master component is not asserting anything on the data wire. Instead, the data wire is pulled high (or low) by a weak pull-up (or pull-down) resistor. Furthermore, the frame is designed so that there are bits having a guaranteed binary value that is opposite what would be expected in the preamble, to thereby facilitate synchronization.
90 Citations
39 Claims
-
1. In a system that includes a master component that is configured to communicate with one or more slave components over a clock wire and a data wire, a method for the master component communicating over the data wire while enabling recovery of synchronization between the master component and the one or more slave components, the method comprising the following:
-
an act of determining that an operation is to be performed on a slave component of the one or more slave components;
an act of monitoring the data wire of the two-wire interface upon determining that the operation is to be performed on the slave component;
an act of detecting at least the predetermined number of consecutive bits of the same binary polarity have occurred on the data wire during the act of monitoring the data wire; and
an act of asserting a frame of a two-wire interface on the data wire in response to the act of detecting that the predetermined number of consecutive bits of the same polarity have occurred on the data wire. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A system comprising the following:
-
a master component;
a slave component;
a clock wire interconnected between the master component and the slave component;
a data wire interconnected between the master component and the slave component, wherein the master component is configured to perform the following;
an act of determining that an operation is to be performed on the slave component;
an act of monitoring the data wire of the two-wire interface upon determining that the operation is to be performed on the slave component;
an act of detecting at least the predetermined number of consecutive bits of the same binary polarity have occurred on the data wire during the act of monitoring the data wire; and
an act of asserting a frame of a two-wire interface on the data wire in response to the act of detecting that the predetermined number of consecutive bits of the same polarity have occurred on the data wire. - View Dependent Claims (24, 25, 26, 27)
-
-
28. A master component that is configured to do the following when coupled to a slave component via a clock wire and a data wire:
-
an act of determining that an operation is to be performed on the slave component;
an act of monitoring the data wire of the two-wire interface upon determining that the operation is to be performed on the slave component;
an act of detecting at least the predetermined number of consecutive bits of the same binary polarity have occurred on the data wire during the act of monitoring the data wire; and
an act of asserting a frame of a two-wire interface on the data wire in response to the act of detecting that the predetermined number of consecutive bits of the same polarity have occurred on the data wire. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
Specification