精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

飛凌嵌入式T113-i開發(fā)板RISC-V核的實時應用方案

飛凌嵌入式 ? 2024-11-22 15:29 ? 次閱讀

隨著市場對嵌入式設備的功能需求越來越高,集成了嵌入式處理器和實時處理器的主控方案日益增多,以便更好地平衡性能與效率——實時核負責高實時性任務,A核處理復雜任務,兩核間需實時交換數(shù)據(jù)。然而在數(shù)據(jù)傳輸方面,傳統(tǒng)串行接口盡管成本較低,但其傳輸速率相對較慢;反之,并行接口雖然傳輸速度快,但成本卻比較高。因此,單芯片多核異構處理器就成為能夠滿足需求的理想選擇。

RISC-V作為一種開源指令集架構,以其簡潔性、一致性、可擴展性以及高編譯效率,為實時性處理場景提供了強大的支持。將A核與RISC-V核結合作為單芯多核異構方案,可以有效利用RISC-V的這些優(yōu)勢,實現(xiàn)高性能與高實時性的有效結合。

wKgZoWdAMuSAE3ayAANG-q4EJmQ079.png

本文將以OK113i-S開發(fā)板為例,為大家介紹RISC-V核的資源和應用案例。

1、OK113i-S開發(fā)板的RISC-V核

飛凌嵌入式OK113i-S開發(fā)板是一款基于全志T113-i工業(yè)級處理器開發(fā)的高性價比開發(fā)板,集成了雙核Cortex-A7 CPU、64位玄鐵C906 RISC-V和DSP,能夠提供高效的計算能力和性價比。尤為值得一提的是,其內置的RISC-V核心作為一款超高能效的實時處理器,主頻峰值可達1008MHz,并標準配備了內存管理單元,能夠流暢運行RTOS系統(tǒng)或裸機程序,進一步提升了應用靈活性。

1.1 RISC-V核的特性

(1) 最高主頻可達1008MHz;

(2) 32KB指令緩存;

(3) 32KB數(shù)據(jù)緩存;

(4) 可運行于超大容量的DDR

... ...

1.2 RISC-V核的接口資源

wKgaoWdAMuSAXObjAAEomBnzMMA53.jpeg

2、應用實例

2.1 SPI數(shù)據(jù)收發(fā)

本案例為SPI回環(huán)測試,即將SPI的MOSI和MISO兩個引腳短接進行數(shù)據(jù)收發(fā)。

(1) 功能介紹

wKgZoWdAMuSAVH9qAAA7B_k8EGM72.jpeg

(2) 效果實現(xiàn)

SPI發(fā)送和接收的FIFO均為64個,在底層hal庫程序中,當數(shù)據(jù)長度小于64字節(jié)時,采用中斷方式,當FIFO大于等于64字節(jié)時,采用DMA模式。

中斷方式傳輸效果:

wKgaoWdAMuSAbdlRAABSivvMuRc32.jpeg

DMA方式傳輸效果:

wKgZoWdAMuSAMHdfAABfFcMknMo59.jpeg

在DMA傳輸方式下,SPI速率默認為5Mbit/s,案例中平均傳輸速率為580.43KB/s,即4.6Mbit/s,接近理論值。

2.2 核間通信RPbuf

RPbuf是全志基于RPMsg所實現(xiàn)一套高帶寬數(shù)據(jù)傳輸?shù)目蚣堋PMsg是基于共享內存和Msgbox中斷實現(xiàn)的一套核間通信機制,RPMsg除去頭部的16字節(jié)數(shù)據(jù)外,單次最多可發(fā)送496字節(jié)有效數(shù)據(jù)。因此,全志基于RPMsg實現(xiàn)了一套大數(shù)據(jù)量傳輸機制RPbuf,實現(xiàn)原理是在DDR中放置傳輸?shù)臄?shù)據(jù),通過RPMsg傳輸DDR的地址和大小。我們以單次32KB數(shù)據(jù)傳輸為例進行展示。

(1) 功能介紹

wKgZoWdAMuSAaYY0AABu_VTYGBk30.jpeg

? VirtIO:一套虛擬化數(shù)據(jù)傳輸框架,用于管理共享內存VRING;

? VRING:由VirtIO管理的一個環(huán)形共享內存;

? Msgbox:全志提供的一套消息中斷機制,已與linux內核中原生的mailbox框架適配;

? MSGBOX_IRQ:Msgbox中斷;

? RPMsg:基于VirtIO管理的共享內存所實現(xiàn)一套少量數(shù)據(jù)傳輸?shù)目蚣埽?/p>

? RPbuf:全志基于RPMsg所實現(xiàn)一套大量數(shù)據(jù)傳輸?shù)目蚣堋?/p>

由上圖可知(以RISC-V核向A核發(fā)送數(shù)據(jù)為例),RPbuf首先將數(shù)據(jù)放置在DDR中,再將緩沖區(qū)首地址和大小通過RPMsg發(fā)送至A核(RPMsg將緩沖區(qū)首地址和大小放入VRING,然后請求Msgbox中斷,A核收到這個中斷后,在回調函數(shù)中使用RPMsg接口函數(shù)來從VRING中取出cmd)。

隨后A核從cmd handler中獲取緩沖區(qū)內的地址和長度,最后在應用層讀取數(shù)據(jù),從而完成雙核間的數(shù)據(jù)傳輸。

(2) 效果展示

wKgaoWdAMuSAEhVuAAEIXCk_IqA17.jpeg

由上圖測試效果可以看到,帶寬大約為27~30Mbps。

以上就是飛凌嵌入式OK113i-S開發(fā)板RISC-V核部分外設的使用方法,是不是感覺和單片機的開發(fā)一樣簡單方便呢?

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 嵌入式
    +關注

    關注

    5068

    文章

    19014

    瀏覽量

    303221
  • 開發(fā)板
    +關注

    關注

    25

    文章

    4943

    瀏覽量

    97188
  • 多核異構
    +關注

    關注

    0

    文章

    17

    瀏覽量

    5438
  • RISC-V
    +關注

    關注

    44

    文章

    2228

    瀏覽量

    46023
  • 全志T113
    +關注

    關注

    0

    文章

    49

    瀏覽量

    217
收藏 人收藏

    評論

    相關推薦

    FET113i-S核心已支持RISC-V,打造國產化降本的更優(yōu)解

    +RISC-V+DSP的多核異構架構芯片,全志科技于近期釋放了T113-iRISC-V
    的頭像 發(fā)表于 10-31 15:20 ?383次閱讀
    FET<b class='flag-5'>113i</b>-S核心<b class='flag-5'>板</b>已支持<b class='flag-5'>RISC-V</b>,打造國產化降本的更優(yōu)解

    國產RISC-V案例分享,基于全志T113-i異構多核平臺!

    RISC-V核心優(yōu)勢全志T113-i是一款雙Cortex-A7@1.2GHz國產工業(yè)級處理器平臺,并內置玄鐵C906 RISC-V和HiFi4 DSP雙副核心,可流暢運行Linux系
    發(fā)表于 10-29 09:47

    基于全志T113-i多核異構處理器的全國產嵌入式核心簡介

    嵌入式核心。ECK30系列核心可廣泛應用于工業(yè)控制、HMI、IoT等領域。 全志公司的T113-i處理器是由雙ARM Cortex-A
    的頭像 發(fā)表于 10-25 13:40 ?175次閱讀

    國產RISC-V基于全志T113-i異構多核平臺

    全志T113-i是一款雙Cortex-A7@1.2GHz國產工業(yè)級處理器平臺,并內置玄鐵C906 RISC-V和HiFi4 DSP雙副核心,可流暢運行Linux系統(tǒng)與Qt界面,并已適配
    發(fā)表于 10-10 22:08

    G2D圖像處理硬件調用和測試-基于米爾-全志T113-i開發(fā)板

    ,100%國產物料認證國產T113-i處理器配備2*Cortex-A7@1.2GHz,RISC-V外置DDR3接口、支持視頻編解碼器、HiFi4DSP接口豐富:視頻
    的頭像 發(fā)表于 04-12 08:01 ?606次閱讀
    G2D圖像處理硬件調用和測試-基于米爾-全志<b class='flag-5'>T113-i</b><b class='flag-5'>開發(fā)板</b>

    米爾-全志T113-i開發(fā)板與modbus設備的連接和操作

    本文主要介紹通過米爾-全志T113-i開發(fā)板實現(xiàn)與modbus設備的連接和操作。
    的頭像 發(fā)表于 03-21 19:42 ?863次閱讀
    米爾-全志<b class='flag-5'>T113-i</b><b class='flag-5'>開發(fā)板</b>與modbus設備的連接和操作

    如何在嵌入式T113-i開發(fā)板的Buildroot中移植MQTT協(xié)議?

    新功能。本篇文章,小編就以在Buildroot移植MQTT協(xié)議為例為大家介紹。 配置文件介紹 首先了解一下在Buildroot中移植功能時涉及到的配置文件。 查看嵌入式OK113i
    發(fā)表于 02-04 11:27

    嵌入式T113-i開發(fā)板的調屏方法

    對于飛嵌入式T113-i開發(fā)板的調屏問題,需要按照以下步驟進行操作
    的頭像 發(fā)表于 01-29 16:25 ?901次閱讀

    如何在嵌入式T113-i開發(fā)板的Buildroot中移植MQTT協(xié)議?

    嵌入式OK113i-S開發(fā)板上市一段時間以來收獲了很多關注,也成為了許多客戶項目選型的優(yōu)質之選。在實際的項目
    的頭像 發(fā)表于 01-26 08:02 ?478次閱讀
    如何在<b class='flag-5'>飛</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b><b class='flag-5'>T113-i</b><b class='flag-5'>開發(fā)板</b>的Buildroot中移植MQTT協(xié)議?

    嵌入式全志T113-i開發(fā)板的休眠及喚醒操作

    嵌入式OK113i-S開發(fā)板支持兩種休眠方式:freeze和mem。這兩種方式可以通過/sys/power/state文件節(jié)點進行操作,
    發(fā)表于 01-17 09:29

    嵌入式T113-i開發(fā)板的調屏方法,就是這樣簡單

    的配備為客戶提供了更加多樣的選擇。今天小編就與大家分享一下為嵌入式OK113i-S開發(fā)板適配LVDS屏幕的過程。
    的頭像 發(fā)表于 01-12 11:50 ?2182次閱讀
    <b class='flag-5'>飛</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b><b class='flag-5'>T113-i</b><b class='flag-5'>開發(fā)板</b>的調屏方法,就是這樣簡單

    技術帖 | 嵌入式T113-i開發(fā)板的休眠及喚醒操作

    嵌入式OK113i-S開發(fā)板支持兩種休眠方式:freeze和mem。本篇內容小編會為大家介紹如何讓
    的頭像 發(fā)表于 12-29 08:02 ?1200次閱讀
    技術帖 | <b class='flag-5'>飛</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b><b class='flag-5'>T113-i</b><b class='flag-5'>開發(fā)板</b>的休眠及喚醒操作

    OK113i-C 全志T113-i開發(fā)板】視頻編解碼測試

    前言本文測試OK113i-S開發(fā)板-視頻編解碼的功能OK113i-S開發(fā)板是支持視頻的編解碼的,下面是官方介紹的編解碼功能T113-i 是一
    發(fā)表于 12-25 09:41

    OK113i-C 全志T113-i開發(fā)板初體驗

    的PC上進行操作,而且,因為以前在安裝過T113-S3的開發(fā)環(huán)境,所以在編譯SDK過程中并沒有碰到其他因缺少依賴軟件報的錯誤。 T113-i longan linux開發(fā)環(huán)境搭建 解壓
    發(fā)表于 12-14 15:33

    OK113i-C全志T113-i開發(fā)板rtl8723du WIFI功能測試及藍牙驅動移植

    OK113i-C 全志T113-i開發(fā)板板載一個RTL8723du wifi/藍牙二合一模塊,板子出廠已經移植好了WIFI驅動但是藍牙
    的頭像 發(fā)表于 12-11 13:52 ?2279次閱讀