<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.sarg.dev/index.php?action=history&amp;feed=atom&amp;title=Data_strobe_encoding</id>
	<title>Data strobe encoding - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.sarg.dev/index.php?action=history&amp;feed=atom&amp;title=Data_strobe_encoding"/>
	<link rel="alternate" type="text/html" href="https://wiki.sarg.dev/index.php?title=Data_strobe_encoding&amp;action=history"/>
	<updated>2026-04-10T12:42:35Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://wiki.sarg.dev/index.php?title=Data_strobe_encoding&amp;diff=190838&amp;oldid=prev</id>
		<title>imported&gt;Tuckertwo: Adding short description: &quot;Line code&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.sarg.dev/index.php?title=Data_strobe_encoding&amp;diff=190838&amp;oldid=prev"/>
		<updated>2024-01-28T12:16:19Z</updated>

		<summary type="html">&lt;p&gt;Adding &lt;a href=&quot;https://en.wikipedia.org/wiki/Short_description&quot; class=&quot;extiw&quot; title=&quot;wikipedia:Short description&quot;&gt;short description&lt;/a&gt;: &amp;quot;Line code&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Short description|Line code}}&lt;br /&gt;
{| align=right&lt;br /&gt;
|-&lt;br /&gt;
| [[image:Data_Strobe_Encoding.png]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;small&amp;gt;&amp;#039;&amp;#039;Data strobe encoding and recovered clock.&amp;#039;&amp;#039;&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Data strobe encoding&amp;#039;&amp;#039;&amp;#039; (or &amp;#039;&amp;#039;&amp;#039;D/S&amp;#039;&amp;#039;&amp;#039; encoding) is an encoding scheme for transmitting data in [[digital circuit]]s.&lt;br /&gt;
It uses two signal lines (e.g. wires in a cable or traces on a [[printed circuit board]]), &amp;#039;&amp;#039;Data&amp;#039;&amp;#039; and &amp;#039;&amp;#039;Strobe&amp;#039;&amp;#039;. These have the property that either Data or Strobe changes its [[Truth value|logical value]] in one [[clock cycle]], but never both. More precisely data is transmitted as-is and strobe changes its state if and only if data stays constant between two data bits.&lt;br /&gt;
This allows for easy [[clock recovery]] with a good [[jitter]] tolerance by [[XOR]]ing the two signal line values.&amp;lt;ref&amp;gt;{{cite book |last=Parkes |first=Steve |date=2012 |title=SpaceWire User&amp;#039;s Guide |url=https://www.star-dundee.com/wp-content/star_uploads/2019/05/SpaceWire-Users-Guide.pdf |publisher=STAR-Dundee Limited |page=52 |isbn=978-0-9573408-0-0 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There is an equivalent way to specify the relationship between Data and Strobe.&lt;br /&gt;
For even-numbered Data bits, Strobe is the opposite of Data.&lt;br /&gt;
For  odd-numbered Data bits, Strobe is the same as Data.&lt;br /&gt;
From this definition it is more obvious that the XOR of Data and Strobe will yield a clock signal. Also, it specifies the simplest means of generating the Strobe signal for a given Data stream.&lt;br /&gt;
&lt;br /&gt;
Data strobe encoding originated in [[IEEE 1355]] Standard and is used on the signal lines in [[SpaceWire]] and the [[FireWire|IEEE 1394]] (also known as [[FireWire 400]]) system.&lt;br /&gt;
&lt;br /&gt;
[[Gray code]] is another code that always changes one logical value, but never more than one.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
{{Reflist}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Line codes]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{telecomm-stub}}&lt;/div&gt;</summary>
		<author><name>imported&gt;Tuckertwo</name></author>
	</entry>
</feed>