[RTEMS Project] #3730: Adding PRU Support
RTEMS trac
trac at rtems.org
Tue Apr 2 16:15:28 UTC 2019
#3730: Adding PRU Support
----------------------------+--------------------
Reporter: Nils Hölscher | Owner: (none)
Type: project | Status: new
Priority: normal | Milestone:
Component: admin | Version:
Severity: normal | Keywords:
Blocked By: | Blocking:
----------------------------+--------------------
The Programmable Real-Time Unit (PRU) from Texas instruments is a
dedicated i/o processeor on TIs Sitara Chips (e.g. Am35xx on the
Beaglebone). Its main feature is that most of its i/o is accessible within
one cycle of the PRU.
The driver needs to provide the following features:
1. Load Binaries on the PRU cores.
2. Control PRU Execution (start, stop, etc.).
3. Manage Resources (memory, interrupt mapping, etc.).
4. Provide a Method to send/receive messages for interacting with the PRU.
Linux loads Binaries to the PRU with remoteproc or UIO (userspace).
Communication can be provided via Interrupts (see
https://elinux.org/Ti_AM33XX_PRUSSv2#Communication).
For detailed Information see: https://elinux.org/Ti_AM33XX_PRUSSv2
BeagleBoard Community PRU driver and Documentation:
https://github.com/texane/pru_sdk
--
Ticket URL: <http://devel.rtems.org/ticket/3730>
RTEMS Project <http://www.rtems.org/>
RTEMS Project
More information about the bugs
mailing list