德州仪器(TI)Sitara 处理器上的可编程设计即时元件(PRU)使客户能够从 ARM 内核卸载即时处理任务,从而令自己的产品与众不同。PRU 是为决定性处理及即时处理而优化的 200MHz 低时延多核辅助处理器,拥有本地外设和内存,可说明客户在系统设计中避免昂贵的现场可程序设计闸阵列(FPGA)或专用集成电路(ASIC),以节省时间和成本。
PRU 不仅可从 ARM 卸载处理任务以应对如时间要求严格的 I/O 操作等决定性任务,而且其功能足够强大,可在 3D 打印机、LED 照明控制、机器人、热敏打印等应用领域中实现如电机控制等复杂的功能。
PRU 具备可程序设计特性,能在 5 毫微秒内对 I/O 引脚进行单周期直接访问并拥有 SoC 资源,因此可在实施快速即时回应、专门资料处理操作、自订外设界面以及从片上系统(SoC)的其它处理器内核卸载任务时提供灵活性。此外,PRU 还使开发人员能针对各种最终应用实现不同的界面,包括 I2C和SPI、高级 PWM、电机控制、RS485、取样速率转换和感测器监控等位拆裂序列界面。
庞大的资源生态系统
TI 的 PRU 软件支持套件可为开发 PRU 软件提供框架和范例。该套件包含适用于主机操作系统(OS)的范例型 PRU 固件及应用程序载入器代码。范例型 PRU 固件可展示 PRU 的功能,以便在控制系统及资源的同时与其进行交互。最近面向 PRU 发布的 C 语言编译器是 Code Composer Studio™ 整合式开发环境 v6 的一部分,可简化 PRU 的程序设计工作。此外,由于开发人员可通过 JTAG 进行调试,因此也无需进行汇编级程序设计。
推出面向 BeagleBone Black 的全新 PRU Cape
对 BeagleBone Black 社区所提供的 Cape 而言,由 TI 开发并支持的 PRU Cape 插件板是一种完美的补充,该插件板为客户带来了一种经济实惠的方式来评估 Sitara 处理器上的 PRU 功能。PRU Cape 可实现轻松评估,同时能学习对 AM335x 处理器中的双核 PRU 进行程序设计。其代码还可在如 AM437x 解决方案的其它 Sitara 处理器系列中重复使用,这些处理器系列包涵了功能更加丰富的四核 PRU。此外,该 Cape 可提供对各种特性的访问,包括:通过七个 LED 实现的基本通用输出(GPO)、通过两个按钮实现的通用输入(GPI)、简单的音讯、UART、HDQ 温度感测器、GPIO 排针和原型电路板面积。PRU 的开发人员将获得来自 TI 的支持,还能加入BeagleBoard.org 社区。现在可立即购买 BeagleBone Black PRU Cape。
,