在智能硬件功能持續升級的當下,傳統單片機以及傳統的MPU都面臨著“力不從心”的困境——多網絡協同、多串口并發、多通道無線通信等復雜需求,以及文件管理、數據加密、人機交互、數據壓縮等增強功能,單核方案已難以全面承載。
在這樣的背景下,“管理核+實時核”的雙核異構架構的方案逐漸脫穎而出,成為破局關鍵。因此,選擇一款集成度高、通信效率優、成本可控的多核異構主控平臺,就成為破解當前困局的更優答案。
1、FET153-S核心板
飛凌嵌入式FET153-S核心板基于全志T153處理器設計,面向工業與電力應用。該處理器集成四核Cortex-A7與一顆獨立64位玄鐵E907 RISC-V MCU,具備豐富的接口資源與工業級可靠性,完美契合現代FTU對處理性能與實時性的雙重需求。
此外,T153處理器還提供10路UART、24路GPADC、6路TWI接口、30路PWM等接口,這些接口為多樣化應用提供靈活性。

01、實時方案: AP+MCU系統架構
飛凌嵌入式FET153-S核心板支持AP+MCU模式的實時方案。AP+MCU系統架構為Linux+MCU RTOS/Bare-metal。運行LinuxAP處理器核心作為主核(Master Core);運行RTOS/Bare-metal的MCU處理器核心作為從核(Remote Core)。主核負責整個多核異構系統中共享資源的劃分和管理,并運行主站服務程序。

02、RISC-V核的接口資源

注:上表中功能均已測試通過。
2、應用實例
01、SPI數據收發
① 功能介紹
本案例為SPI外回環測試,即將SPI的MOSI和MISO兩個引腳短接進行數據收發。

② 效果展現
傳輸效果:

AD采樣芯片采用兩線制串行總線接口進行數據傳輸,其標稱典型通信速率可達20MHz級別。該兩線制串行總線在電氣特性和時序規范上與標準SPI接口高度契合,支持主從模式下的全雙工同步通信板載SPI控制器支持最高通信速率達50MHz,SPI硬件控制器能夠精確生成滿足AD芯片建立時間和保持時間要求的時鐘信號,確保數據傳輸的可靠性。
02、中斷嵌套
本案例采用兩個定時器進行測試。
① 功能介紹

② 效果展現
測試方法:配置兩個不同優先級的定時器,低優先級定時器(timer3)定時1s,回調中延遲900ms,以此達到延遲退出中斷的時間。高優先級定時器(timer2)定時100ms,中斷回調中不加延時。
注意:在RISC-V核中,中斷優先級為數字越大,優先級越高。
現象如下:在低優先級中斷中,被高優先級的中斷打斷,并且執行完高優先級中斷后程序回到低優先級中斷中繼續執行。

03、核間通信RPMgs
① 標準框架
RPMsg是一種基于Virtio的消息總線,構建于Virtio框架之上,用于實現處理器間的消息傳遞。每個RPMsg通道包含本地源地址和遠程目標地址,消息可在兩者之間傳輸。
Virtio提供了共享內存管理與虛擬設備支持,其核心是成對的vring(環形緩沖區),分別用于發送和接收消息。這兩個vring共同構成一個環形隊列,vring緩沖區即為處理器間的共享內存區域。當共享內存中有新消息到達時,mailbox框架會通知相應處理器進行接收處理。

② 通信流程
在RPMsg中,只有在主處理器發送第一條消息以后,雙核之間才可以進行核間通信,才可以互發數據。因此,當創建debugfs節點后,主處理器在 rpmsg_test_probe() 函數中調用 rpmsg_send() 函數主動向遠端處理器發送第一條信息:
在DSP端調用rpmsg_test_init() 接口,并創建rpmsg端點;
在主處理器的debugfs節點的write函數中先從用戶層得到要傳輸的數據,并調用rpmsg_send()函數發送至DSP;
DSP在接收到數據之后,調用callback函數,將接收到數據顯示出來;
DS中調用rpmsg_test_send()接口(內部真實調用rpmsg_send() 函數),發送數據至主處理器;
在主處理器接收到數據之后,callback回調會調用 rpmsg_test_cb()函數,將接收到的數據顯示出來,完成 CPUX→DSP、DSP→CPUX通信的完整回路。
RPMsg每次發送的最大數據長度為512Bytes,由于RPMsg還帶有16Bytes的數據頭,因此一次性傳輸的最大數據量為496Bytes。

③ 通信流程
- 普通傳輸:乒乓示例

- 大數據傳輸:
在實際應用中,原始RPMsg框架在通信傳輸方面存在一定的局限性,主要表現為單次數據負載上限較低,默認僅為496字節。以傳輸1MB數據為例,需拆分為約2114次發送操作方可完成。每次數據傳輸需觸發兩次中斷,累計中斷次數高達4228次,頻繁的中斷處理引入了顯著的性能開銷。同時,實測單次傳輸496字節耗時約1.05毫秒,綜合上述因素,完成1MB數據的傳輸總耗時約為2.2秒,該傳輸效率在當前應用場景下難以滿足用戶對實時性與吞吐量的要求。
全志科技在RPMsg基礎上增加了RPBuf大數據傳輸的框架,如下圖所示。

以上就是小編為大家帶來的飛凌嵌入式FET153-S核心板RISC-V的使用方法。它的異構多核架構展現出了卓越的通信性能,能夠為諸多應用提供高效可靠的核心支撐,特別適用于對實時性和穩定性要求極高的智能應用場景。
-
RTOS
+關注
關注
24文章
862瀏覽量
122522 -
全志
+關注
關注
24文章
300瀏覽量
54421 -
多核異構
+關注
關注
0文章
23瀏覽量
5605 -
RISC-V
+關注
關注
48文章
2754瀏覽量
51650
發布評論請先 登錄
基于全志T153處理器的PLC控制器主控選型方案
T153核心板:PLC的全國產主控新選擇
深入解析米爾全志T536核心板的實時性技術突破
【新品發布】10路UART、3路千兆網、2路CAN-FD,全志T153核心板為工業應用而生
【飛凌T527N開發板試用】異構RISC-V核心使用體驗
米爾瑞芯微多核異構低功耗RK3506核心板重磅發布
3核A7+單核M0多核異構,米爾全新低功耗RK3506核心板發布
資料分享 全志T536(異構多核ARMCortex-A55+玄鐵E907 RISC-V)工業評估板說明書
全志T536(異構多核ARMCortex-A55+玄鐵E907 RISC-V)工業核心板說明書
香蕉派 BPI-CM6 工業級核心板采用進迭時空K1 8核 RISC-V 芯片開發
全志 T536工業核心板規格書
深度解析 | 基于HPM6450的RISC-V核心板究竟有哪些過人之處?

【玩轉多核異構】T153核心板RISC-V核的實時性應用解析
評論