Yet another solution would be to place the 24K in DDR and use DMA to populate 
the 12K shared PRU ram using a ping pong arrangement. The PRU would read from 
one buffer while the DMA fills the other buffer. When the PRU has finished with 
the one buffer, it will switch to the other buffer and trigger the next DMA 
transfer. Starterware has EDMA code that can be adapted to work on the PRU.   

Regards,
John




> On Jun 23, 2016, at 12:12 PM, Charles Steinkuehler <[email protected]> 
> wrote:
> 
> On 6/23/2016 2:10 PM, William Hermans wrote:
>>    /PRU reads from DDR memory will stall until the data is returned, which/
>>    /is one reason I suggested using the ARM core to write the data into/
>>    /the PRU (the writes will post, so the ARM core can carry on doing/
>>    /other things while the data actually gets written)./
>> 
>> 
>> I've never done this personally, But wouldn't it be faster to write from the 
>> ARM 
>> core directly into the 12k PRU shared memory ? Or is that what you're 
>> proposing ?
> 
> That's what I'm proposing.
> 
> My comment about DDR reads was in response to a specific question of
> why performance was so bad doing an LBBO from DDR memory.
> 
> -- 
> Charles Steinkuehler
> [email protected]
> 
> -- 
> 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].
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/beagleboard/7ea72733-0096-37f1-557b-8c6ab708db07%40steinkuehler.net.
> For more options, visit https://groups.google.com/d/optout.

-- 
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].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beagleboard/ADDB3950-F829-44C9-A048-2C3913B05EFB%40gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to