SPRADU2
August 2026
AM625
1
Abstract
Trademarks
1
Introduction
1.1
Introduction to TI PRU
1.2
Application Background and Industrial Requirements for High‑Speed UART
1.3
Technical Challenges of 12Mbps High‑Speed UARTs
2
Design and Implementation of PRU‑Based High‑Speed UART Communication System
2.1
UART Low‑Level Physical‑Layer Design
2.2
Implementation of Multi‑Channel High‑Speed UART by PRU Software Using the PEFIF Interface
2.3
Design of Application-Layer Driver for UARTs on ARM Linux
3
Experimental Verification of High‑Speed UARTs
3.1
Bare‑Metal Experiment of High‑Speed PRU UART
3.2
High‑Speed PRU UART Application Based on Linux
4
Conclusion
5
References
5
References
PRU-ICSS Feature Comparison (Rev. H)
PRU Getting Started Labs
AM62x Sitara™ Processors datasheet (Rev. C)
open-pru/examples/uart_12mb at eb29734cbc0913e28ff71c6e046d9b10a1c35e5d · TexasInstruments/open-pru · GitHub
PRU-ICSS Getting Starting Guide on Linux (Rev. A)
Programmable real-time unit and industrial communications subsystem | TI.com
[FAQ] What is a PRU core? Why are PRU GPIO signals different from regular GPIOs? - Processors forum - Processors - TI - E2E support forums
AM62x MCU+ SDK: CCS Launch, Load and Run
AM62x Sitara Processors Technical Reference Manual (Rev. C)