On Thu, 17 Sep 2009, Eric H. Johnson wrote:

> Date: Thu, 17 Sep 2009 15:43:48 -0400
> From: Eric H. Johnson <ejohn...@camalytics.com>
> Reply-To: "Enhanced Machine Controller (EMC)"
>     <emc-users@lists.sourceforge.net>
> To: "'Enhanced Machine Controller (EMC)'" <emc-users@lists.sourceforge.net>
> Subject: Re: [Emc-users] Questions about the parallel port
> 
> David,
>
> If you are referring to FPGA type PCI bus boards like the Mesa products, you
> are not comparing apples to apples when discussing speed. In the case of the
> parallel port, the base thread which handles the I/O is run on  the CPU. In
> the case of an FPGA board, the base thread is effectively run on the FPGA
> board. It handles counting of individual pulses from the encoder or
> generating the pwm or step outputs. The servo thread then just comes around
> periodically to read the current count, or set a velocity value for the pwms
> or step generation.
>
> For example, the Mesa 7i43 communicates over the parallel port, but as an
> FPGA device, it can handle much higher speed counters (encoders), pwms and
> step generators than the parallel port can by itself.
>
> HTH,
> Eric
>


This is also true of the Pico systems parallel port interfaced products. With 
smart I/O, the parallel port update rate (from 1 KHz to perhaps 4 KHz) is fine 
for servo or step generation when all the high speed logic is done locally in 
the external FPGA or processor.

Where the parallel port device becomes a limiting factor, even with a smart 
external device, is when very high sample rates are required (say 5 KHz 
and >), or lots of axis or lots of fast realtime I/O is required. Then a PCI 
or some other faster interface is needed. Unless you have a lot of I/O or 
linear motors, the PCI interfaced cards are not a requirment.


Peter Wallace

(\__/)
(='.'=) This is Bunny. Copy and paste bunny into your
(")_(") signature to help him gain world domination.


------------------------------------------------------------------------------
Come build with us! The BlackBerry&reg; Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay 
ahead of the curve. Join us from November 9&#45;12, 2009. Register now&#33;
http://p.sf.net/sfu/devconf
_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to