Well, I have made a bit more progress!  I printed out some more of the 
insane
3517-page manual, and figured out the most basic stuff in the GPIO 
registers.
I made a program loop that flips one GPIO bit on and off, and it runs in 
260 ns.
That would certainly be fine for doing stepper pulses in software, and I 
think it is
going to be OK for running the EPP emulation, too.  I was hoping for 
even faster
operation than this, since the CPU is supposed to be doing one 
instruction every
3.3 ns or so.  But, unless the code turns into a boondoggle, it should 
be able to
do as well as a good PCI parallel port card.  Also, even with Debian 
Linux running,
a "heartbeat" blinking the user LED, network access, etc., the timing 
was REALLY
solid, even though this was NOT a RT thread.

I need to play around with this a bit, and try some linear program 
sequences with no
loops or if-then conditional branching, to get an idea what effect those 
have on
program timing.  Then, I need to see what it takes to get 8 contiguous 
register bits sending at
the same time.

I have found a TI bus level translator that handles 1.8 to 5 V 
conversion, it is a close relative
of the part I use on the USC and UPC boards, but is designed to go down 
to the 1.8 V levels.

Jon

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Emc-developers mailing list
Emc-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to