0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

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

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

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

wKgZoWdAMuSAE3ayAANG-q4EJmQ079.png

本文將以O(shè)K113i-S開發(fā)板為例,為大家介紹RISC-V核的資源和應(yīng)用案例。

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

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

1.1 RISC-V核的特性

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

(2) 32KB指令緩存;

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

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

... ...

1.2 RISC-V核的接口資源

wKgaoWdAMuSAXObjAAEomBnzMMA53.jpeg

2、應(yīng)用實(shí)例

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

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

(1) 功能介紹

wKgZoWdAMuSAVH9qAAA7B_k8EGM72.jpeg

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

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

中斷方式傳輸效果:

wKgaoWdAMuSAbdlRAABSivvMuRc32.jpeg

DMA方式傳輸效果:

wKgZoWdAMuSAMHdfAABfFcMknMo59.jpeg

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

2.2 核間通信RPbuf

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

(1) 功能介紹

wKgZoWdAMuSAaYY0AABu_VTYGBk30.jpeg

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

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

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

? MSGBOX_IRQ:Msgbox中斷;

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

? RPbuf:全志基于RPMsg所實(shí)現(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核收到這個(gè)中斷后,在回調(diào)函數(shù)中使用RPMsg接口函數(shù)來從VRING中取出cmd)。

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

(2) 效果展示

wKgaoWdAMuSAEhVuAAEIXCk_IqA17.jpeg

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

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

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

    關(guān)注

    5141

    文章

    19537

    瀏覽量

    315136
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5532

    瀏覽量

    102418
  • 多核異構(gòu)
    +關(guān)注

    關(guān)注

    0

    文章

    19

    瀏覽量

    5516
  • RISC-V
    +關(guān)注

    關(guān)注

    46

    文章

    2498

    瀏覽量

    48286
  • 全志T113
    +關(guān)注

    關(guān)注

    0

    文章

    62

    瀏覽量

    572
收藏 0人收藏

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    嵌入式T527核心獲得【OpenHarmony生態(tài)產(chǎn)品兼容性證書】

    近日,嵌入式FET527-C核心通過OpenHarmony4.1Release版本兼容測評,獲得【OpenHarmony生態(tài)產(chǎn)品兼容性證書】。
    的頭像 發(fā)表于 04-28 13:51 ?341次閱讀
    <b class='flag-5'>飛</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b><b class='flag-5'>T</b>527核心<b class='flag-5'>板</b>獲得【OpenHarmony生態(tài)產(chǎn)品兼容性證書】

    智能配電新紀(jì)元:基于飛嵌入式T536核心的DTU解決方案

    異構(gòu)處理器設(shè)計(jì)的DTU方案日益成為主流,其中實(shí)時(shí)與控制的協(xié)同工作,為配電系統(tǒng)的實(shí)時(shí)監(jiān)控與高效管理提供了有力保障。在此背景下,
    發(fā)表于 03-31 14:26

    國產(chǎn)開發(fā)板—米爾全志T113-i如何實(shí)現(xiàn)ARM+RISC-V+DSP協(xié)同計(jì)算?

    、實(shí)時(shí)性要求差異大,單一架構(gòu)無法滿足所有需求。因此米爾推出MYD-YT113i開發(fā)板(基于全志T113-i)來應(yīng)對這一市場需求。 米爾基于全志T11
    發(fā)表于 03-21 16:50

    一篇文章玩轉(zhuǎn)T113的ARM+RSIC V+DSP三異構(gòu)!

    (基于全志T113-i)來應(yīng)對這一市場需求。米爾基于全志T113-i核心開發(fā)板part01T113-i芯片及OpenAMP簡介
    的頭像 發(fā)表于 03-20 08:04 ?1178次閱讀
    一篇文章玩轉(zhuǎn)<b class='flag-5'>T113</b>的ARM+RSIC <b class='flag-5'>V</b>+DSP三<b class='flag-5'>核</b>異構(gòu)!

    【正點(diǎn)原子】全志T113-i開發(fā)板資料震撼來襲!異開發(fā)、工控設(shè)計(jì)方案!

    【正點(diǎn)原子】全志T113-i開發(fā)板震撼來襲!異開發(fā)、工控設(shè)計(jì)方案!ATK-DLT113IS
    發(fā)表于 03-13 15:37

    實(shí)用調(diào)試技能:全志T113-i 音視頻測試

    前言:音視頻功能是現(xiàn)代嵌入式系統(tǒng)中的核心應(yīng)用之一,尤其在全志T113-i開發(fā)板中,其豐富的音視頻接口為開發(fā)者提供了強(qiáng)大的開發(fā)能力。本篇文章將
    的頭像 發(fā)表于 03-06 08:31 ?1324次閱讀
    實(shí)用調(diào)試技能:全志<b class='flag-5'>T113-i</b> 音視頻測試

    智能配電新紀(jì)元:基于飛嵌入式T536核心的DTU解決方案

    在國網(wǎng)新規(guī)的推動(dòng)下,采用多核異構(gòu)處理器設(shè)計(jì)的DTU方案日益成為主流,其中實(shí)時(shí)與控制的協(xié)同工作,為配電系統(tǒng)的實(shí)時(shí)監(jiān)控與高效管理提供了有力保
    的頭像 發(fā)表于 03-05 10:34 ?1090次閱讀
    智能配電新紀(jì)元:基于飛<b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b><b class='flag-5'>T</b>536核心<b class='flag-5'>板</b>的DTU解決<b class='flag-5'>方案</b>

    ARM + RISC-V間通信方案,基于全志T113-i的OpenAMP非對稱架構(gòu)

    本文主要給大家分享的是基于創(chuàng)龍科技TLT113-EVM評估(基于全志T113-i)的ARM + RISC-V間通信
    的頭像 發(fā)表于 01-24 09:30 ?419次閱讀
    ARM + <b class='flag-5'>RISC-V</b><b class='flag-5'>核</b>間通信<b class='flag-5'>方案</b>,基于全志<b class='flag-5'>T113-i</b>的OpenAMP非對稱架構(gòu)

    哇!5.2秒進(jìn)入應(yīng)用界面!Linux快速啟動(dòng)方案分享,基于全志T113-i國產(chǎn)平臺(tái)

    環(huán)境:TLT113-EVM評估(NAND FLASH配置) T113-i快速啟動(dòng)方案說明 為了滿足客戶需求,我司基于T113-i實(shí)現(xiàn)了
    發(fā)表于 01-23 09:53

    如何使用 RISC-V 進(jìn)行嵌入式開發(fā)

    、準(zhǔn)備開發(fā)環(huán)境 選擇開發(fā)板RISC-V架構(gòu)的嵌入式開發(fā)板有多種選擇,如GD32VF103R-START、
    的頭像 發(fā)表于 12-11 17:32 ?1695次閱讀

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

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

    國產(chǎn)RISC-V案例分享,基于全志T113-i異構(gòu)多核平臺(tái)!

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

    基于全志T113-i多核異構(gòu)處理器的全國產(chǎn)嵌入式核心簡介

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

    國產(chǎn)RISC-V基于全志T113-i異構(gòu)多核平臺(tái)

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

    哇!0.8秒啟動(dòng)!Linux快速啟動(dòng)方案分享,全志T113-i國產(chǎn)平臺(tái)!

    本文主要介紹基于創(chuàng)龍科技TLT113-EVM評估(基于全志T113-i)的系統(tǒng)快速啟動(dòng)方案,適用開發(fā)環(huán)境如下。 Windows
    發(fā)表于 08-22 11:54

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品