国产精品久久久久影院,成人午夜福利视频,国产精品久久久久高潮,国产精品 欧美 亚洲 制服,国产精品白浆无码流出

一篇文章帶您玩轉(zhuǎn)T113的ARM+RISC-V+DSP三核異構(gòu)!-米爾電子

發(fā)布者:EE小廣播最新更新時(shí)間:2025-03-20 來(lái)源: EEWORLD關(guān)鍵字:ARM  RISC-V  DSP  米爾電子 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

近年來(lái),隨著半導(dǎo)體產(chǎn)業(yè)的快速發(fā)展和技術(shù)的不斷迭代,物聯(lián)網(wǎng)設(shè)備種類(lèi)繁多(如智能家居、工業(yè)傳感器),對(duì)算力、功耗、實(shí)時(shí)性要求差異大,單一架構(gòu)無(wú)法滿足所有需求。因此米爾推出MYD-YT113i開(kāi)發(fā)板(基于全志T113-i)來(lái)應(yīng)對(duì)這一市場(chǎng)需求。

 image.png

米爾基于全志T113-i核心板及開(kāi)發(fā)板


一、 T113-i芯片及OpenAMP簡(jiǎn)介


o T113-i芯片簡(jiǎn)介

T113-i由兩顆ARM A7 、一顆C906(RISC-V)和一顆DSP(HIFI 4)組成。

· C906(RISC-V核)特性:

1. 主頻最高1008MHz

2. 32KB I-cache+32 KB D-cache

3. 操作系統(tǒng)支持裸跑和FreeRTOS實(shí)時(shí)操作系統(tǒng)

4. 支持少量數(shù)據(jù)核間通訊(RPMsg)和大量核間數(shù)據(jù)(RPBuf)

· DSP(HIFI 4)特性:

1. 最高主頻600MHz

2. 32KB L1 I-cache+32 KB L1 D-cache 64KB I-ram+64KB D-ram

3. 操作系統(tǒng)支持裸跑和FreeRTOS實(shí)時(shí)操作系統(tǒng)

4. 支持少量數(shù)據(jù)核間通訊(RPMsg)和大量核間數(shù)據(jù)(RPBuf)

o OpenAMP系統(tǒng)原理

T113-i=2×ARM A7 + 1×C906(RISC-V) + 1×DSP(HIFI 4)組成,其中兩個(gè)A7核為主核心,C906(RISC-V核)和DSP為雙副核心。而其中的RISC-V屬于超高能效副核心,標(biāo)配內(nèi)存管理單元,可運(yùn)行RTOS或裸機(jī)程序,T113的主核運(yùn)行Linux進(jìn)行人機(jī)界面的交互和應(yīng)用流程,而RISC-V則是后臺(tái)可進(jìn)行大數(shù)據(jù)數(shù)據(jù)采集,或者相關(guān)編碼器的控制等,降低主核被中斷的次數(shù),大大提供了主核的運(yùn)行效率。每個(gè)處理器核心相互隔離,擁有屬于自己的內(nèi)存,既可各自獨(dú)立運(yùn)行不同的任務(wù),又可多個(gè)核心之間進(jìn)行核間通信,這些不同架構(gòu)的核心以及他們上面所運(yùn)行的軟件組合在一起,就成了 AMP 系統(tǒng)(Asymmetric Multiprocessing System 異構(gòu)多處理系統(tǒng))即非對(duì)稱(chēng)多處理架構(gòu)。

 image.png

 

二、 AMP系統(tǒng)通信機(jī)制詳解

 

o AMP通信原理

由于兩個(gè)核心存在的目的是協(xié)同的處理,因此在異構(gòu)多處理系統(tǒng)中往往會(huì)形成Master-Remote結(jié)構(gòu)。主核心啟動(dòng)后啟動(dòng)從核心。當(dāng)兩個(gè)核心上的系統(tǒng)都啟動(dòng)完成后,他們之間就通過(guò)IPC(Inter Processor Communication)方式進(jìn)行通信,而 RPMsg就是IPC中的一種。


在AMP系統(tǒng)中,兩個(gè)核心通過(guò)共享內(nèi)存的方式進(jìn)行通信。兩個(gè)核心通過(guò)AMP中斷來(lái)傳遞訊息。內(nèi)存的管理由主核負(fù)責(zé)。

 

o 使用 RPMsg進(jìn)行核間通信

RPMsg整體通訊框架


上面介紹了通訊原理,這里講解如何通訊,AMP使用RPMsg框架進(jìn)行通訊,該框架用于AMP場(chǎng)景下處理器之間進(jìn)行相互通信。OpenAMP內(nèi)部實(shí)現(xiàn)了可用于RTOS或裸機(jī)系統(tǒng)中的RPMsg框架,與Linux內(nèi)核的RPMsg框架兼容。

 image.png

其通信鏈路建立流程如下:


1. RTOS 端調(diào)用 rpmsg_create_ept 創(chuàng)建指定 name 的端點(diǎn)。

2. Linux 端 rpmsg core 層收到端點(diǎn)創(chuàng)建消息,調(diào)用 rpmsg_register_device 將其作為一個(gè)設(shè)備注冊(cè)到 rpmsg bus。

3. Linux 端 rpmsg bus 匹配到相應(yīng)的驅(qū)動(dòng),觸發(fā)其 probe 函數(shù)。

4. Linux 端驅(qū)動(dòng) probe 函數(shù)完成一些資源的分配以及文件節(jié)點(diǎn)的生成。

5. Linux 端驅(qū)動(dòng)的 probe 函數(shù)調(diào)用完后,rpmsg bus 會(huì)回復(fù)一個(gè) ACK。

6. RTOS 端收到 ACK 后設(shè)置端點(diǎn)的狀態(tài),此時(shí)使用 is_rpmsg_ept_ready 函數(shù)會(huì)返回 true。


RPMsg數(shù)據(jù)傳輸流程如下:


下面展示一次RPMsg數(shù)據(jù)傳輸?shù)耐ㄐ胚^(guò)程,下面詳細(xì)說(shuō)明:

 image.png

1. arm端把數(shù)據(jù)拷貝到buffer中,在初始化時(shí)已經(jīng)將buffer和payload memory地址綁定,因此數(shù)據(jù)拷貝后相當(dāng)于存放到了payloadmemory中。

2. 在消息傳輸命令后加上數(shù)據(jù)在payload memory中的起始地址和長(zhǎng)度,組成數(shù)據(jù)包,調(diào)用RPMsg接口發(fā)送。

RPBuf:基于共享內(nèi)存和RPMsg消息通知,實(shí)現(xiàn)傳輸大數(shù)據(jù)傳輸?shù)目蚣堋?p>RPMsg:基于VirtIO管理的共享內(nèi)存,實(shí)現(xiàn)數(shù)據(jù)傳輸?shù)目蚣堋?p>VirtIO:原本是一套用在虛擬化環(huán)境中傳輸數(shù)據(jù)的框架,這里用作共享內(nèi)存(VRING)的管理。

OpenAMP:OpenAMP框架為RTOS、裸機(jī)和Linux用戶(hù)空間提供了RPMsg、VirtIO、re-moteproc(未列出)的實(shí)現(xiàn),并且與Linux內(nèi)核兼容。

Msgbox:是全志平臺(tái)提供的一套消息中斷機(jī)制,已通過(guò)linux內(nèi)核中原生的mailbox框架作適配。

MSGBOX_IRO_REG:Msgbox的中斷相關(guān)寄存器。

buffer:表示申請(qǐng)到的共享內(nèi)存。用戶(hù)通過(guò)操作buffer對(duì)象,可直接訪問(wèn)對(duì)應(yīng)的共享內(nèi)存。payload memory:用來(lái)存放實(shí)際傳輸數(shù)據(jù)的共享內(nèi)存,因此稱(chēng)為payload(有效負(fù)載)。VRING:由Virtl0管理的一個(gè)環(huán)形共享內(nèi)存。

 

三、 案例與性能測(cè)試


o A核與RISC-V核通訊流程

A核與RISC-V核通訊流程如下:

 image.png

1. 首先監(jiān)聽(tīng)端點(diǎn)

 image.png

2. 創(chuàng)建端點(diǎn)

 image.png

3. 節(jié)點(diǎn)通訊

linux向riscv發(fā)送

 image.pngimage.png

4. riscv接收數(shù)據(jù)

 

o A核與RISC-V核數(shù)據(jù)傳輸性能測(cè)試

A核與RISC-V核數(shù)據(jù)傳輸性能測(cè)試,使用rpmsg_test命令對(duì)rpmsg進(jìn)行性能測(cè)試,測(cè)試發(fā)送方向和接收方向各自的耗時(shí)以及速率。

1. 主核測(cè)試結(jié)果:

 image.png

2. 從核測(cè)試結(jié)果:

 image.png

3. 通過(guò)輸出的結(jié)果可以得到:

[rpmsg1] send: 496.000000Kb 20.000000ms 24.799999M/s

[rpmsg1] receive : 496.000000Kb 9980.000000ms 0.049699Mb/s

發(fā)送496KB數(shù)據(jù)耗時(shí)20ms發(fā)送速率為24.79Mb/s

接收496KB數(shù)據(jù)耗時(shí)9980ms發(fā)送速率為0.049699Mb/s

o DSP GPADC采集測(cè)試

采集流程如下:

 image.png

1. 開(kāi)啟DSP

 image.png

2. DSP核打印

 image.png

3. 開(kāi)啟DSP后,把GPADC0引腳接入1.8V電源,此時(shí)用戶(hù)可以執(zhí)行A核應(yīng)用程序與DSP進(jìn)行通訊,使DSP進(jìn)行GPADC采集并返回?cái)?shù)據(jù)

 image.png

可以看到GPADC0收的電壓數(shù)據(jù)為1792,轉(zhuǎn)換為電壓值為:1792/1000=1.792V。

 

image.png

 

 

 


關(guān)鍵字:ARM  RISC-V  DSP  米爾電子 引用地址:一篇文章帶您玩轉(zhuǎn)T113的ARM+RISC-V+DSP三核異構(gòu)!-米爾電子

上一篇:QNX推出通用嵌入式開(kāi)發(fā)平臺(tái),加速開(kāi)發(fā)者創(chuàng)新
下一篇:QNX宣布推出免費(fèi)在線培訓(xùn)課程,賦能全球開(kāi)發(fā)者社區(qū)

推薦閱讀最新更新時(shí)間:2025-07-02 07:46

雙核處理器ARM+DSP如何實(shí)現(xiàn)協(xié)同工作
針對(duì)當(dāng)前應(yīng)用的復(fù)雜性,SOC芯片更好能能滿足應(yīng)用和媒體的需求,集成眾多接口,用ARM做為應(yīng)用處理器進(jìn)行多樣化的應(yīng)用開(kāi)發(fā)和用戶(hù)界面和接口,利用DSP進(jìn)行算法加速,特別是媒體的編解碼算法加速,既能夠保持算法的靈活性,又能提供強(qiáng)大的處理能力。德州儀器(TI)繼第一系列Davinci芯片DM644x之后,又陸續(xù)推出了DM643x,DM35x/36x,DM6467,OMAP35x,OMAPLx等一系列ARM+DSP或ARM+視頻協(xié)處理器的多媒體處理器平臺(tái)。眾多有很強(qiáng)DSP開(kāi)發(fā)經(jīng)驗(yàn)的工程師,以及應(yīng)用處理開(kāi)發(fā)經(jīng)驗(yàn)的工程師都轉(zhuǎn)到使用達(dá)芬奇或OMAP平臺(tái)上開(kāi)發(fā)視頻監(jiān)控、視頻會(huì)議及便攜式多媒體終端等產(chǎn)品?;贏RM+DSP的芯片架構(gòu),如何進(jìn)行開(kāi)發(fā)實(shí)現(xiàn)做
[單片機(jī)]
基于DSP+ARM的便攜式電能質(zhì)量分析儀設(shè)計(jì)
0 引言 隨著國(guó)家工業(yè)規(guī)模的擴(kuò)大和科學(xué)技術(shù)的發(fā)展,電網(wǎng)負(fù)荷結(jié)構(gòu)發(fā)生了很大的變化,一方面,非線性、沖擊性和不平衡負(fù)荷的大量增長(zhǎng)使得電能質(zhì)量惡化;另一方面,隨著信息技術(shù)的發(fā)展。越來(lái)越多的敏感負(fù)載對(duì)電能質(zhì)量的要求也越來(lái)越高。這就要求電能質(zhì)量檢測(cè)分析設(shè)備具有實(shí)時(shí)檢測(cè)、快速分析、實(shí)時(shí)顯示的能力。采用高性能數(shù)字信號(hào)處理器(DSP)和嵌入式計(jì)算機(jī)系統(tǒng)(ARM)雙處理器架構(gòu)設(shè)計(jì)電能質(zhì)量分析儀能滿足上述要求。DSP系統(tǒng)實(shí)現(xiàn)電壓、電流信號(hào)的實(shí)時(shí)采集處理,通過(guò)加窗傅里葉變換和小波算法得到電能質(zhì)量參數(shù);ARM嵌入式平臺(tái)運(yùn)行WinCE操作系統(tǒng)完成人機(jī)交互、數(shù)據(jù)存儲(chǔ)、實(shí)時(shí)顯示等功能。該系統(tǒng)為儀器的可擴(kuò)展性和智能化建立了良好的軟硬件平臺(tái)。 1 硬件系統(tǒng)設(shè)
[測(cè)試測(cè)量]
基于<font color='red'>DSP</font>+<font color='red'>ARM</font>的便攜式電能質(zhì)量分析儀設(shè)計(jì)
ARM、DSP、FPGA的區(qū)別與特點(diǎn)
ARM(Advanced RISC Machines)是微處理器行業(yè)的一家知名企業(yè),設(shè)計(jì)了大量高性能、廉價(jià)、耗能低的RISC處理器、相關(guān)技術(shù)及軟 件。ARM架構(gòu)是面向低預(yù)算市場(chǎng)設(shè)計(jì)的第一款RISC微處理器,基本是32位單片機(jī)的行業(yè)標(biāo)準(zhǔn),它提供一系列內(nèi)核、體系擴(kuò)展、微處理器和系統(tǒng)芯片方案,四 個(gè)功能模塊可供生產(chǎn)廠商根據(jù)不同用戶(hù)的要求來(lái)配置生產(chǎn)。由于所有產(chǎn)品均采用一個(gè)通用的軟件體系,所以相同的軟件可在所有產(chǎn)品中運(yùn)行。目前ARM在手持設(shè)備 市場(chǎng)占有90以上的份額,可以有效地縮短應(yīng)用程序開(kāi)發(fā)與測(cè)試的時(shí)間,也降低了研發(fā)費(fèi)用。   DSP(digital singnal processor)是一種獨(dú)特的微處理器,有自己的完整指令系統(tǒng),是以數(shù)
[模擬電子]
超2000億美元!2029年全球SoC芯片市場(chǎng)猛漲,RISC-V和汽車(chē)領(lǐng)域機(jī)會(huì)廣闊!
根據(jù)MarketsandMarkets的一份新報(bào)告,SoC(片上系統(tǒng))市場(chǎng)規(guī)模預(yù)計(jì)將從2024 年的1384.6 億美元增長(zhǎng)到 2029 年的2059.7 億美元;預(yù)計(jì)從 2024 年到 2029 年,其復(fù)合年增長(zhǎng)率 (CAGR) 將達(dá)到 8.3%。 報(bào)告顯示,SoC市場(chǎng)的增長(zhǎng)受到汽車(chē)行業(yè) SoC 日益增長(zhǎng)的趨勢(shì)以及物聯(lián)網(wǎng)和聯(lián)網(wǎng)設(shè)備的采用的推動(dòng),這些設(shè)備需要 SoC 進(jìn)行實(shí)時(shí)處理。此外,人工智能和機(jī)器學(xué)習(xí)技術(shù)的激增可能會(huì)刺激對(duì)片上系統(tǒng)的需求。 按核心架構(gòu)來(lái)看,RISC-V 預(yù)計(jì)在預(yù)測(cè)期內(nèi)將在片上系統(tǒng)市場(chǎng)實(shí)現(xiàn)高復(fù)合年增長(zhǎng)率。鑒于 RISC-V 架構(gòu)相對(duì)于其他架構(gòu)具有靈活性、成本和可擴(kuò)展性?xún)?yōu)勢(shì),它必將以更高的速度增長(zhǎng),從
[汽車(chē)電子]
超2000億美元!2029年全球SoC芯片市場(chǎng)猛漲,<font color='red'>RISC-V</font>和汽車(chē)領(lǐng)域機(jī)會(huì)廣闊!
自研RISC-V內(nèi)核,MCU最后的出路?
世界苦Arm久矣,不是因?yàn)樗粔驈?qiáng)大,而是開(kāi)源更具性?xún)r(jià)比。RISC-V作為x86、Arm后第三大指令集,備受我國(guó)半導(dǎo)體廠商的喜愛(ài)。尤其是在MCU領(lǐng)域,過(guò)去幾年出現(xiàn)過(guò)很多RISC-V+Arm雙核或純自研RISV-C內(nèi)核的MCU產(chǎn)品。 前幾天,Renesas(瑞薩電子)宣布,推出基于內(nèi)部自研CPU內(nèi)核構(gòu)建的通用32位RISC-V微控制器(MCU)——R9A02G021。 這意味著,行業(yè)的風(fēng)向開(kāi)始變了,MCU巨頭的戰(zhàn)略也開(kāi)始向RISC-V傾斜。 從自研到Arm 其實(shí),2007年以前的MCU,自研內(nèi)核是主流。 最早的微控制器(MCU)要溯源到1971年,那時(shí)候,世界上沒(méi)有MCU這種概念,大家只認(rèn)為,那是只能
[嵌入式]
板載自主開(kāi)發(fā)的 Vega ET1031 RISC-V 處理器,印度推出開(kāi)發(fā)板 ARIES v3.0
2 月 27 日消息,印度本土開(kāi)發(fā)的 DIR-V VEGA RISC-V 處理器近日現(xiàn)身電商網(wǎng)站,搭載該處理器的 ARIES v3.0 開(kāi)發(fā)板在亞馬遜和 Robu 電商平臺(tái)上售價(jià)為 1649 盧比(當(dāng)前約 143 元人民幣)。 該開(kāi)發(fā)板內(nèi)置 VEGA ET1031,這是一款 32 位 RISC-V 處理器,運(yùn)行頻率為 100MHz。 Aries 3.0 板包括 256KB SRAM、三個(gè) UART 端口、四個(gè)串行外設(shè)接口端口、三個(gè) 32 位 timers 和兩兆閃存。 該處理器由印度高新計(jì)算發(fā)展中心推進(jìn),主要用于傳感器、小型物聯(lián)網(wǎng)設(shè)備、可穿戴設(shè)備和玩具。 雖然 CPU 和電路板的規(guī)格都不高,價(jià)格和性能也無(wú)法
[嵌入式]
板載自主開(kāi)發(fā)的 Vega ET1031 <font color='red'>RISC-V</font> 處理器,印度推出開(kāi)發(fā)板 ARIES v3.0
Fraunhofer IPMS的RISC-V內(nèi)核現(xiàn)已支持TRACE32
Fraunhofer IPMS 開(kāi)發(fā)的基于開(kāi)源 RISC-V 指令集架構(gòu)的功能安全 EMSA5-FS 處理器內(nèi)核得到了另一個(gè)重要調(diào)試工具的支持。通過(guò)集成到領(lǐng)先的微處理器開(kāi)發(fā)工具制造商Lauterbach的工具集,現(xiàn)在可以為 32 位 RISC-V 內(nèi)核提供大量調(diào)試功能。 EMSA5-FS 是第一個(gè)根據(jù)功能安全設(shè)計(jì)的的嵌入式 RISC-V 處理器內(nèi)核,并被貿(mào)易期刊 Elektronik 授予汽車(chē)行業(yè) 2022 年年度產(chǎn)品?,F(xiàn)在,F(xiàn)raunhofer IPMS 宣布,另一個(gè)重要的調(diào)試器可支持該處理器內(nèi)核。硬件輔助調(diào)試工具的全球市場(chǎng)領(lǐng)導(dǎo)者 Lauterbach 的 TRACE32 工具集現(xiàn)在支持 EMSA5-FS 并為開(kāi)發(fā)人員提供廣
[嵌入式]
Esperanto與英特爾就IFS與RISC-V建立戰(zhàn)略合作伙伴關(guān)系
基于 RISC-V 指令集的高性能、低功耗人工智能 (AI) 推理加速器的領(lǐng)先開(kāi)發(fā)商 Esperanto Technologies日前宣布,與英特爾建立戰(zhàn)略合作伙伴關(guān)系,以推進(jìn)其大規(guī)模并行 RISC-V 的 AI 加速解決方案。作為合作伙伴關(guān)系的一部分,Esperanto Technologies 計(jì)劃使用英特爾代工服務(wù)(“IFS”)芯片和小芯片(Chiplet)封裝技術(shù)來(lái)推進(jìn)其基于 RISC-V 的技術(shù),并提供從云到邊緣的大規(guī)模并行 AI 加速芯片解決方案。 IFS 客戶(hù)解決方案工程副總裁兼總經(jīng)理 Bob Brennan 表示:“英特爾代工服務(wù)很高興將 Esperanto 的大規(guī)模并行 AI 加速器添加到 IFS 生態(tài)系統(tǒng)中
[嵌入式]
小廣播
最新嵌入式文章

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車(chē)開(kāi)發(fā)圈

 
機(jī)器人開(kāi)發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號(hào) 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved