Data strobe encoding: Difference between revisions

Content deleted Content added
Make FireWire link direct
Line 1:
<table{| align=right>
|-
<tr><td>| [[image:Data_Strobe_Encoding.png]]</td></tr>
<tr><td align=left><small>''Data strobe encoding and recovered clock.''</small></td></tr>
|-
</table>
<tr><td align=left>|<small>''Data strobe encoding and recovered clock.''</small></td></tr>
 
|}
'''Data strobe encoding''' (or '''D/S''' encoding) is an encoding scheme for transmitting data in [[digital circuit]]s.
It uses two signal lines (e.g. wires in a cable or traces on a [[printed circuit board]]), ''Data'' and ''Strobe''. These have the property that either Data or Strobe changes its logical value in one [[clock cycle]], but never both.
This allows for easy [[clock recovery]] with a good [[jitter]] tolerance by [[XOR]]ing the two signal line values.
 
Data strobe encoding is used on the signal lines in the [[FireWire|IEEE 1394]] (aka FireWire 400) system.
 
[[Gray code]] is another code that always changes one logical value, but never more than one.