PRU包括2个独立的实时RISC核(大概只有40条指令,进行逻辑,算术和流程控制等),能软件编程来实现外设,访问GPIO针脚,PRU还有自己的中断控制器,还可以通过SCR来访问内存,同时还能完成功耗管理控制,如关闭ARM或者DSP,以及根据系统事件尽可能的关闭处理器或者唤起处理器。
管脚复用,即通过编程来定义管脚,实现你需要的外设。
多通道缓冲串口McBSP(Multi-Channel Buffered Serial Port)
2/3个全功同步串口;
最高速率能到100Mbps
支持SPI总线协议
支持多个通道的处理 (T1, E1, MVIP, …)
多通道音频串口McASP (Multi-Channel Audio Serial Port)
支持多达8个立体声 (16个通道)
I2C support
单独的SPI或者I2C设备;
SRIO(Serial Rapid IO)
高速的串行传输,如C6455设备支持4个SRIO接口,可以进行链式连接通信;每个接口的数据传输速度达到3.25Gbps(足够支持一路的1080P的HD视频了),可以跟SRIO switch,hub以及FPGA连接进行高速的数据传输。
时钟和计数器Timer / Counter
32-bit timer/counters可以用来产生中断;
64-bit的timer/counters可以用来对算法进行评估;
Ethernet EMAC
10/100 Ethernet MAC,PIN和PCI复用;
TCP/IP协议栈 stack由TI提供的NDK
一些更新的设备支持10/100/1000 Ethernet MAC
Video Ports (DM系列Davinci处理器)
用于视频图像的采集和显示;
两个8/10-bit BT656或者raw RGB模式;
16/20-bit raw模式或者高清应用的20-bit Y/C模式
支持8-bit的行缩放和色度重采样