德州儀器(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發布的C語言編譯程序是Code Composer Studio集成開發環境v6的一部分,可簡化 PRU的程序設計工作—無需進行匯編級程序設計,因為開發人員可透過JTAG進行除錯。
全新PRU Cape插件
對BeagleBone Black社群所提供的Cape而言,由TI銷售并支持的PRU Cape插件板是完美補充,該插件板讓客戶可用經濟實惠的方式以評估Sitara處理器上的PRU功能。透過PRU Cape可輕松評估并學習對 AM335x 處理器中的雙核心PRU進行程序設計。編碼還可在其他Sitara處理器系列,如功能更豐富的四核心PRU AM437x 解決方案,中重復使用。
該Cape可提供各種功能存取,包括:透過七個LED實現的基本通用輸出(GPO)、透過兩個按鈕實現的通用輸入(GPI)、簡單的音頻、UART、HDQ 溫度傳感器、GPIO 排針和原型電路板面積。PRU 的開發人員將獲得 TI 的支持,并能加入 BeagleBoard.org 社群。BeagleBone Black PRU Cape已供貨。(編輯部陳復霞整理)