AnsweredAssumed Answered


Question asked by VRFuser on Mar 20, 2002
<html>Hi John,

The peek/poke dll was never intended to provide anything other thanminimal capability to transmit a parallel data pattern. Specifically, itdoesn't use any technology normally used to optimize transfer rates foreither large or small data blocks -- like DMA, for instance. It'simplementation requires a transition from user mode into kernel land forevery data byte transferred. That transition is slow. A better choice forwhat you want to do would be a GPIO card, or maybe one of the other pcplug-in cards that support parallel digital IO. The following is a linkto a web page that details the software support for the various IOcards.

<font color="#0000FF"><u><a href="" eudora="autourl">


At 11:01 AM 3/21/02, wrote:
<blockquote type=cite class=cite cite>Hello everyone,
I'm having trouble with the execution speed of peek poke  DLL thathave been referenced in the past
I'm using the parallel port to talk to my DUT to give it instructionsthen I test the DUT to see if the instructions are carried out.
The fastest I can get the bits to move is around 160K and I have anapplication where I need to move bits at >500K
I've tried streamlining my code but it seems that the programmingoverhead is slowing it down.  I've had success
doing this same thing in lower level languages.  I'm beginning towonder if Vee is digital friendly.

John Quillinan
Test Engineer
315-682-9105 x2568

This is the "vrf" maillist, managed by Majordomo.  To sendmessages to
this maillist, just email to "". Subscriptions and
unsubscriptions are done through the address"".
If you need details, just send a message containing the text"help"
to "".
---------------------------------------------------------------------</blockquote><x-sigsep><p></x-sigsep>John Dumais
</html>---------------------------------------------------------------------This is the "vrf" maillist, managed by Majordomo.  To send messages tothis maillist, just email to "".  Subscriptions andunsubscriptions are done through the address "".If you need details, just send a message containing the text "help"to "".---------------------------------------------------------------------