Hi,

did anybody eperience a gpio jitter when PRU1 outputs to PRU1_0 - PRU1_11 
by writing to R30 ?
The jitter seems to happen only when reading from DDR at the same time on 
PRU0 via LBBO instruction.
So the the code on PRU1 outputs (reading data from local pru memory) on 
GPIO while the code on PRU0 reads
(streams) from DDR and writes to local pru memory (prepares data for 
PRU1).  If you are wondering
why PRU1 doesn't read DDR itself, the reson is DDR reading takes far too 
many cycles (around 46 in my case)
and I need exact timing of 30 cycles for the gpio output.

When I replaced my streaming routine (reading data from DDR) by programatic 
generation of data (I also
simulated delay of 46 cycles that the DDR reading takes) on PRU0 , then 
there was no jitter on gpio driven by PRU1. The code
on PRU1 is the same in both cases (DDR data vs generated data), so I don't 
expect the code running on PRU1
causes the jitter. It really seems the only condition affecting the jitter 
is DDR reading.

Anybody has similar experience ? Is there a way how to reduce / eliminate 
the jitter while still accessing
DDR? 

Cheers!
ole

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to