<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>PC Based Automation &#187; timing</title>
	<atom:link href="http://www.dajac.com/blog/tag/timing/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dajac.com/blog</link>
	<description>Exploring all aspects of PC based automation.</description>
	<lastBuildDate>Thu, 18 Nov 2010 19:58:32 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Understanding Expert I/O 1000 Access Times</title>
		<link>http://www.dajac.com/blog/2009/08/14/understanding-expert-io-1000-access-times/</link>
		<comments>http://www.dajac.com/blog/2009/08/14/understanding-expert-io-1000-access-times/#comments</comments>
		<pubDate>Fri, 14 Aug 2009 19:06:38 +0000</pubDate>
		<dc:creator>David Novak</dc:creator>
				<category><![CDATA[I/O Modules]]></category>
		<category><![CDATA[access]]></category>
		<category><![CDATA[Expert I/O]]></category>
		<category><![CDATA[rate]]></category>
		<category><![CDATA[sample]]></category>
		<category><![CDATA[timing]]></category>

		<guid isPermaLink="false">http://www.dajac.com/blog/?p=56</guid>
		<description><![CDATA[I often get questions about the Expert I/O 1000&#8217;s access time characteristics. The short answer is that you can change outputs at a rate of 100Hz and you can read inputs at 50Hz. However, the complete answer is more complicated.
When dealing with MS Windows on a PC, it&#8217;s not possible to get absolute realtime results. [...]]]></description>
			<content:encoded><![CDATA[<p><div id="attachment_168" class="wp-caption alignright" style="width: 79px"><img src="http://www.dajac.com/blog/wp-content/uploads/2009/08/timing.jpg" alt="Expert I/O Timing" title="Timing Diagram" width="69" height="57" class="size-full wp-image-168" /><p class="wp-caption-text">Expert I/O Timing</p></div></p>
<p>I often get questions about the Expert I/O 1000&#8217;s access time characteristics. The short answer is that you can change outputs at a rate of 100Hz and you can read inputs at 50Hz. However, the complete answer is more complicated.</p>
<p>When dealing with MS Windows on a PC, it&#8217;s not possible to get absolute realtime results. You will always have some variability in timing. However, Dajac&#8217;s USB implementation directly associates the timing to guaranteed values in the USB specification. Therefore, we know the guaranteed worst case access times at the USB level. <span id="more-56"></span></p>
<p>Nothing prevents Windows from providing faster access, but it&#8217;s not guaranteed and will depend on such things as processor load and software implementation techniques.</p>
<p>Obviously, the Expert I/O 1000 is not the fastest device you&#8217;ll find, but we knew that would be the case when we designed it. A very large number of applications exist where the Expert I/O 1000 is plenty fast enough and in our experience, guaranteed latency has always been more important than raw speed. You&#8217;ll also pay a great deal more for faster solutions.</p>
<p>Here are access time test results. I included ADC inputs and digital I/O, but these numbers will hold for all inputs and outputs. </p>
<p><strong>Sample an Analog Input</strong><br />
Number of Accesses:  1000<br />
Minimum Access Time: 9475.5 us (105.54 Hz)<br />
Maximum Access Time: 23847 us (41.935 Hz)<br />
Average Access Time: 21519 us (46.47 Hz)</p>
<p><strong>Set a Digital Output Port</strong><br />
Number of Accesses:  1000<br />
Minimum Access Time: 3430.1 us (291.54 Hz)<br />
Maximum Access Time: 15876 us (62.987 Hz)<br />
Average Access Time: 10673 us (93.697 Hz)</p>
<p><strong>Sample a Digital Input Port</strong><br />
Number of Accesses:  1000<br />
Minimum Access Time: 15210 us (65.745 Hz)<br />
Maximum Access Time: 23915 us (41.815 Hz)<br />
Average Access Time: 21527 us (46.452 Hz)</p>
<p>If you have concerns about timing, keep in mind that if the Expert I/O 1000 doesn&#8217;t work for you, return it within 30 days and we&#8217;ll give you a full refund.</p>
<p>What other aspects of the Expert I/O 1000 would you like more detail about? Put your suggestions in the comments below and I&#8217;ll address them in future articles.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dajac.com/blog/2009/08/14/understanding-expert-io-1000-access-times/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

