Single wire serial communication using pulse width modulation in a daisy chain architecture
Improved serial communication is provided in a system where each node regenerates data and transmits it to at least one other node in the system. Pulse width modulation (PWM) is used to encode the data. Preferably, all pulse shapes of the PWM start with a synchronization feature. It is also preferred that the regeneration delay in each node be less than the system clock period.
1 . Apparatus comprising:
two or more nodes;
two or more serial data links configured to connect the two or more nodes;
wherein digital data on the two or more serial data links is encoded with pulse width modulation;
wherein each of the two or more nodes is configured to regenerate received data to provide regenerated data and to transmit the regenerated data to one or more of the two or more nodes.
2 . The apparatus of claim 1 , wherein a regeneration delay of at least one of the two or more nodes is less than a clock period.
3 . An embedded system including the apparatus of claim 1 .
4 . The apparatus of claim 1 , wherein the pulse width modulation is binary pulse width modulation.
5 . The apparatus of claim 1 , wherein every pulse shape of the pulse width modulation starts with a synchronization feature.
6 . The apparatus of claim 5 , wherein each node includes a local clock, and wherein each node synchronizes its local clock to the synchronization feature of the pulse width modulation.
7 . The apparatus of claim 1 , wherein the two or more serial data links are single-wire, half-duplex links.
8 . The apparatus of claim 1 , wherein a format of the digital data has address bits precede data bits.
9 . The apparatus of claim 8 , wherein a format of the digital data has control bits precede the address bits.
10 . The apparatus of claim 8 , wherein a format of the digital data has control bits precede the data bits and follow the address bits.