On 02/06/2013 07:59 AM, Charles Steinkuehler wrote:
> The GPIO pins can be written by the 700+ MHz ARM CPU, but they 
> apparently don't track changes that fast. Really, how deterministic 
> the pin updates can be seems more important than the ultimate 
> frequency, at least for step/dir control.
Yes, TI is very tight about how this works, but it is fairly obvious the 
GPIO has very simple
logic at the pads, mostly a pullup and pulldown resistor and switch, a 
FF with tri-state
driver and a receiver.  Then, they have a multiplexed logic component 
that handles
32 bits at a time, and sequentially processes each GPIO bank.  On the 
OMAP3430 (I
think that is the right part number for the Beagle Board) this is done 
every 240 ns.

There are also some bus bridges between the CPU and GPIO, so maybe that 
is where the
240 ns delay is.

I don't understand the reason for this multiplexing, it doesn't seem 
that it would save very
much area or power.  But, with a 700+ MHz CPU, it is a bottleneck for 
embedded control
applications.

Jon

------------------------------------------------------------------------------
Free Next-Gen Firewall Hardware Offer
Buy your Sophos next-gen firewall before the end March 2013 
and get the hardware for free! Learn more.
http://p.sf.net/sfu/sophos-d2d-feb
_______________________________________________
Emc-developers mailing list
Emc-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to