PRU家族介紹
PRU全稱是The Programmable Real-Time Unit Subsystem,也叫PRUSS。中文名為可編程實時單元,它是一個32位RISC處理器核心,與IO子系統進行了緊密集成,為其IO引腳提供了低延遲控制,具有本地的指令和數據RAM,并可尋址訪問整個片上系統資源。
PRU-ICSS:The Programmable Real-time Unit and Industrial Communication Subsystem 可編程的實時單元和工業通信子系統(PRU-ICS)由兩個32bit的RISC核心(PRU)組成,提供了共享數據,指令存儲,內部和外圍功能子模塊,中斷控制器(INTC)等功能。相關控制器有AM335x、AM437x、AM57x、K2G。
PRU-ICSSG:The Programmable Real-time Unit and Industrial Communication Subsystem – Gigabit 可編程的實時單元和工業通信子系統-千兆(PRU_ICSSG)是PRU-ICSS的功能加強版。除了擁有所有PRU-ICSS功能外,還增加了兩個輔助可編程實時單元(RTU)內核,兩個傳輸PRU(TX_PRU)內核,提供加速器,加快數據處理和數據流動,并新增更多的外圍設備。相關控制器有AM64x、AM65x。
PRU-SS:TheProgrammableReal-timeUnitSubsystem 可編程的實時單元子系統(PRU-SS)是PRU-ICSS的刪減版。功能與PRU-ICSS類似,但不支持包括以太網(MII信號和MDIO信號)在內的工業通信子系統功能。相關控制器有AM62x。
??PRU系統描述
PRU的核心是用精簡指令集來編程的。每個PRU可以獨立運行,也可以相互協調,也可以與CPU協同工作。處理器之間的交互是由加載到PRU的指令存儲器中的固件的性質決定的。關于PRU-ICSS/PRU-SS的系統描述如圖1 所示。
圖1PRU-ICSS/PRU-SS系統描述
PRU-ICSSG擁有RTU,其處理核心與PRU相同,但是RTU與PRU有不同的資源、連接和加速器。例如,PRU可以訪問外部通用輸入和通用輸出(GPI/GPO)引腳,而RTU則不能。關于PRU-ICSSG的系統描述如圖2 所示。
圖2PRU-ICSSG系統描述
??PRU的功能特性
PRU屬于標量處理器,在同一時間內只處理一條數據;
采用非流水線設計,確保所有指令只能順序執行;
本地內存映射,使用位于子系統內部的本地32位互連總線來訪問本地資源,以最大限度地減少訪問延遲。
2. 通用總線
TI根據工業行業應用,定制并兼容了多種工業通訊協議,如:EtherCAT、Profinet、Ethernet/IP等。
PRU固件是一種特定格式的文件,只能在系統對PRU資源進行初始化后,再把其固件加載到PRU核中運行。
??PRU的使用場合
眾所周知,SoC很復雜,里面集成了不少東西。這個PRU就可以理解為一個協處理器,就是主處理器ARM或DSP之外的一個小東西,可以處理一些專門的任務,已達到高效快速(Real-Time)的目的,同時也減輕了主處理器的負擔。
圖3M65x系列核心板
EPCM5300A-LI(如圖4)工控機是廣州致遠電子有限公司基于M6548系列核心板開發的高性能工控機,標配M6548-2GF8GLI-T工控核心板。它是一臺可堆疊、可擴展的工控機,分為上下兩層,其中下層是工控機的核心部分,上層則是PRU擴展部分。工控機既可以下層單獨工作,也可以和上層擴展一起工作。
圖4EPCM5300A-LI
EPC5300A-LI主機集成了大量的外設和接口資源,正面接口包括電源接口和按鍵開關、LED指示燈、復位按鍵、USB接口、SD卡接口和SIM卡接口,背面接口包括CAN-FD接口、千兆以太網、LVDS接口、RS232接口和4G天線接口。在主機內部還有預留MiniPCIe插座接口,支持4G模塊或MiniPCI設備(如PCIe轉SATA);擴展PRU模塊EPCM5300A-PRU,可用于擴展千兆以太網和串口,最多可擴展6路千兆以太網和18路串口、以及RGB LCD接口和MIPI-CSI攝像頭接口。EPCM5300A-LI工控機可以滿足5G、大數據和人工智能場景下的工業自動化、智能交通、智慧城市等行業應用。
在未來一段時間里,我司將陸續推出更多的支持PRU的核心板(如:M64x系列、M62x系列)及主板,關于PRU更多的樣例及特性請關注后續推文解鎖。
原文標題:【技術分享】帶你認識什么是PRU
文章出處:【微信公眾號:ZLG致遠電子】歡迎添加關注!文章轉載請注明出處。
-
致遠電子
+關注
關注
13文章
406瀏覽量
31327
原文標題:【技術分享】帶你認識什么是PRU
文章出處:【微信號:ZLG_zhiyuan,微信公眾號:ZLG致遠電子】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論