Perhaps this will also help ?

http://processors.wiki.ti.com/index.php/AM335x_PRU_Read_Latencies

On Tue, Sep 13, 2016 at 10:35 PM, William Hermans <[email protected]> wrote:

> From userland, and using /dev/mem + mmap() it is possible to get
> ~3MB/second worth of samples from the on die am335x processors ADC.
> Granted, many of these samples are redundant, but I wrote a C application
> to do this, *just* to see how much such an application could handle.
>
> Theoretically, the PRU's should be capable of much more, since the code to
> read from an ADC would not be loading the am335x processor. I do not recall
> how much this application I experimented with was loading down the am335x
> processor under Linux, but I am wanting to say it was pretty much maxed out.
>
> On Tue, Sep 13, 2016 at 3:27 PM, Greg <[email protected]> wrote:
>
>> Hi Paul-
>>>
>>
>> I'm using the RPMsg character device to transfer 16 bit data PRU to ARM
>> at a rate of 8ksps.  This is a low rate compared to your requirement,
>> however, I am not seeing significant ARM processor loading at this rate.  I
>> don't know the practical upper limit of RPMsg as deployed in the PRU
>> examples, but perhaps 100ksps is not out of the question.
>>
>> My impression is that the kernel programmers have a very good tool box
>> for efficient handling of data, and I assume the RPMsg took advantage of
>> these tools.
>>
>> My present scheme is to use one character device as a data stream, and
>> another for PRU control functions.  I'm not deep into it yet, so I can't
>> comment on the practicality of this scheme with the remoteproc/RPMsg
>> framework.
>>
>> Regards,
>> Greg
>>
>> --
>> 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/ms
>> gid/beagleboard/298bd9f1-bd28-4d6c-97b3-05b80925662f%40googlegroups.com
>> <https://groups.google.com/d/msgid/beagleboard/298bd9f1-bd28-4d6c-97b3-05b80925662f%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>> 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/CALHSORpEo-aVwNJYAxRdLNdkHCZWrThbcVJUqWhM2%3D9nS1Y4KA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to