chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

基于國產(chǎn)ARM與低成本FPGA高速通信的3種方案

FPGA開源工作室 ? 來源:FPGA開源工作室 ? 作者:FPGA開源工作室 ? 2022-10-27 13:06 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前 言

近年來,隨著中國新基建、中國制造2025的持續(xù)推進(jìn),單ARM處理器越來越難勝任工業(yè)現(xiàn)場的功能要求,特別是能源電力、工業(yè)控制、智慧醫(yī)療等行業(yè)通常需要ARM+FPGA架構(gòu)的處理器平臺來實現(xiàn)特定的功能,例如多路/高速AD采集、多路網(wǎng)口、多路串口、多路/高速并行DI/DO、高速數(shù)據(jù)并行處理等。

那ARM+FPGA架構(gòu)有什么優(yōu)勢?

ARM:接口資源豐富、功耗低,擅長多媒體顯示、邏輯控制等。

FPGA:擅長多通道或高速AD采集、接口拓展、高速信號傳輸、高速數(shù)據(jù)并行處理等。

因此,ARM+FPGA架構(gòu)能帶來性能、成本、功耗等綜合比較優(yōu)勢,ARM與FPGA既可各司其職,各自發(fā)揮原本架構(gòu)的獨(dú)特優(yōu)勢,亦可相互協(xié)作處理更復(fù)雜的問題。

對于成本不敏感且通信速率要求的較高分立式ARM+FPGA場合,一般使用PCIe通信接口。但對成本敏感的分立式ARM+FPGA場合,PCIe通信接口則令FPGA芯片成本高居不下。

對于能源電力、工業(yè)控制等眾多工業(yè)領(lǐng)域,真正需要的是性能與成本均具有競爭力的方案,既要求能做到ARM與FPGA的高速通信,又要做到成本最優(yōu),并且最好能基于國產(chǎn)方案。

在這種需求背景下,創(chuàng)龍科技提供了基于國產(chǎn)ARM與低成本FPGA高速通信的3種方案。

* 硬件平臺介紹(全志科技T3/A40i)

創(chuàng)龍科技TLT3-EVM/TLA40i-EVM是一款基于全志科技T3/A40i處理器設(shè)計的4核ARM Cortex-A7國產(chǎn)工業(yè)評估板,每核主頻高達(dá)1.2GHz,由核心板和評估底板組成。T3與A40i兩者pin to pin兼容。

評估板接口資源豐富,引出雙路網(wǎng)口、雙路CAN、雙路USB、雙路RS485等通信接口,板載Bluetooth、WIFI、4G(選配)模塊,同時引出MIPI LCD、LVDS LCD、TFT LCD、HDMI OUT、CVBS OUT、CAMERA、LINE IN、H/P OUT等音視頻多媒體接口,支持雙屏異顯、Mali400 MP2 GPU,1080P@45fps H.264視頻硬件編碼、1080P@60fps H.264視頻硬件解碼,并支持SATA大容量存儲接口。

核心板采用100%國產(chǎn)元器件方案,并經(jīng)過專業(yè)的PCB Layout和高低溫測試驗證,穩(wěn)定可靠,可滿足各種工業(yè)應(yīng)用環(huán)境。評估底板大部分元器件均采用國產(chǎn)方案,方便用戶快速進(jìn)行產(chǎn)品方案評估與技術(shù)預(yù)研。

本文主要介紹全志科技T3/A40i與紫光同創(chuàng)PGL25G/Xilinx Spartan-6基于SPI、SDIO、CSI的3種高速通信方案,最高通信速率可達(dá)到55.1MB/s。

備注:目前,創(chuàng)龍科技已推出T3/A40i+PGL25G全國產(chǎn)一體化工業(yè)核心板方案,國產(chǎn)化率100%(連接器亦為國產(chǎn))。

1 spi_rw案例

1.1 案例說明

案例功能:主要演示T3/A40i(ARM Cortex-A7)與PGL25G/Spartan-6(FPGA)處理器之間的SPI通信。

ARM端實現(xiàn)SPI Master功能

a.打開SPI設(shè)備節(jié)點(diǎn),如:/dev/spidev0.0。

b.使用ioctl配置SPI總線,如SPI總線極性和相位、通信速率、數(shù)據(jù)字長度等。

c.選擇模式為單線模式或雙線模式。當(dāng)SPI總線為雙線模式時,發(fā)送數(shù)據(jù)是單線模式,接收數(shù)據(jù)是雙線模式。

d.發(fā)送數(shù)據(jù)至SPI總線,并從SPI總線讀取數(shù)據(jù)。(備注:如單次傳輸數(shù)據(jù)大于64Byte,驅(qū)動程序?qū)詣訂⒂?a href="http://www.brongaenegriffin.com/tags/dma/" target="_blank">DMA傳輸功能。)

e.打印發(fā)送和接收速率。

f.校驗讀寫數(shù)據(jù),然后打印誤碼率。

FPGA端實現(xiàn)SPI Slave功能

a.FPGA將SPI Master發(fā)送的2KByte數(shù)據(jù)保存至BRAM。

b.SPI Master發(fā)起讀數(shù)據(jù)時,F(xiàn)PGA從BRAM讀取2KByte通過SPI總線傳輸給SPI Master。

c.當(dāng)SPI總線為雙線模式,接收數(shù)據(jù)支持雙線模式,而發(fā)送數(shù)據(jù)不支持雙線模式。

2af14844-55b3-11ed-a3b6-dac502259ad0.png

圖 4 ARM端程序流程圖

測試結(jié)果

(1) SPI單線模式

根據(jù)官方數(shù)據(jù)手冊,SPI總線通信時鐘頻率理論值最大為100MHz。本次測試指定SPI總線通信時鐘頻率為最大值100MHz,則SPI單線模式理論速率為:(100000000/1024/1024/8)MB/s ≈ 11.92MB/s。實測SPI單線模式寫速率為:10.924MB/s,SPI單線模式讀速率為:10.924MB/s。

(2) SPI雙線模式

根據(jù)官方數(shù)據(jù)手冊,SPI總線通信時鐘頻率理論值最大為100MHz。本次測試指定SPI總線通信時鐘頻率為最大值100MHz,則SPI單線模式理論速率為:(100000000/1024/1024/8)MB/s ≈ 11.92MB/s;則SPI雙線模式理論速率為:(100000000/1024/1024/4)MB/s ≈ 23.84MB/s。本次實測SPI單線模式寫速率為11.631MB/s,SPI雙線模式讀速率為17.807MB/s。

2 rt_spi_rw案例

2.1 案例說明

案例功能:基于Linux-RT系統(tǒng),演示T3/A40i(ARM Cortex-A7)與PGL25G/Spartan-6(FPGA)處理器之間的SPI通信(單線模式)。

ARM端實現(xiàn)SPI Master功能

a.打開SPI設(shè)備節(jié)點(diǎn)。如:/dev/spidev0.0。

b.使用ioctl配置SPI總線。如SPI總線極性和相位、通信速率、數(shù)據(jù)字長度等。

c.創(chuàng)建實時線程。

d.發(fā)送數(shù)據(jù)至SPI總線,以及從SPI總線讀取數(shù)據(jù)。

e.打印發(fā)送、接收的速率和傳輸耗時。

f.校驗讀寫數(shù)據(jù),然后打印誤碼率。

FPGA端實現(xiàn)SPI Slave功能

a.FPGA將SPI Master發(fā)送的2KByte數(shù)據(jù)保存至BRAM。

b.SPI Master發(fā)起讀數(shù)據(jù)時,F(xiàn)PGA從BRAM讀取2KByte通過SPI總線傳輸給SPI Master。

2b1df6fa-55b3-11ed-a3b6-dac502259ad0.png

圖 5 ARM端程序流程圖

測試結(jié)果

(1) 非輪詢方式

根據(jù)官方數(shù)據(jù)手冊可知,SPI總線通信時鐘頻率理論值最大為100MHz。本次測試指定SPI總線通信時鐘頻率為最大值100MHz,則理論速率為:(100000000/1024/1024/8)MB/s ≈ 11.92MB/s。實測傳輸4Byte數(shù)據(jù)的最小耗時為49us,最大耗時為662us,平均耗時為227us;寫速率為0.017MB/s,讀速率為0.017MB/s。

(2) 輪詢方式

根據(jù)官方數(shù)據(jù)手冊可知,SPI總線通信時鐘頻率理論值最大為100MHz。本次測試指定SPI總線通信時鐘頻率為最大值100MHz,則理論速率為:(100000000/1024/1024/8)MB/s ≈ 11.92MB/s。實測傳輸4Byte數(shù)據(jù)的最小耗時為14us,最大耗時為59us,平均耗時為14us;寫速率為0.239MB/s,讀速率為0.239MB/s。

3 sdio_test案例

3.1 案例說明

案例功能:演示T3/A40i(ARM Cortex-A7)與PGL25G/Spartan-6(FPGA)處理器之間的SDIO通信。

ARM端實現(xiàn)SDIO Master功能

a.打開SDIO設(shè)備節(jié)點(diǎn),如:/dev/generic_sdio0。

b.發(fā)送數(shù)據(jù)至SDIO總線,以及從SDIO總線讀取數(shù)據(jù)。

c.打印發(fā)送和接收速率。

d.校驗讀寫數(shù)據(jù),然后打印誤碼率。

FPGA端實現(xiàn)SDIO Slave功能

a.FPGA將SDIO Master發(fā)送的2KByte數(shù)據(jù)保存至BRAM。

b.SDIO Master發(fā)起讀數(shù)據(jù)時,F(xiàn)PGA從BRAM讀取2KByte通過SDIO總線傳輸給SDIO Master。

2b30255a-55b3-11ed-a3b6-dac502259ad0.png

圖 6 ARM端程序流程圖

測試結(jié)果

本次測試指定SDIO總線通信時鐘頻率為25MHz(最高50MHz),則理論通信速率為:(25 x 4 / 8)MB/s = 12.5MB/s。實測寫速率為5.113MB/s,讀速率為5.440MB/s,誤碼率為0.0%。

4 csi_test案例

4.1 案例說明

案例功能:演示T3/A40i(ARM Cortex-A7)與PGL25G/Spartan-6(FPGA)處理器之間的CSI通信案例。

ARM端功能

a)基于Linux子系統(tǒng)V4L2。

b)通過CSI總線,采集指定幀數(shù)數(shù)據(jù)。

c)計算總耗時。

d)打印平均采集速率,并校驗最后一幀圖像的數(shù)據(jù)。

FPGA端功能

a)將測試數(shù)據(jù)(0x00 ~ 0xFF)寫入FIFO。

b)從FIFO讀出數(shù)據(jù),按行與幀的方式、1024 x 512的分辨率,通過CSI總線發(fā)送至ARM端。

使用的CSI總線為CSI0,最高支持分辨率為1080P30,數(shù)據(jù)位寬為8bit。功能框圖與程序流程圖,如下圖所示。

2b46bae0-55b3-11ed-a3b6-dac502259ad0.png

圖 7 功能框圖

2b5b5464-55b3-11ed-a3b6-dac502259ad0.png

圖 8 ARM端程序流程圖

測試結(jié)果

FPGA端將CSI_PCLK設(shè)置為65MHz,測試數(shù)據(jù)寫入FIFO的時鐘FIFO_WR_CLK設(shè)置為59MHz。由于FPGA端需將數(shù)據(jù)寫入FIFO再從FIFO讀出后發(fā)送,每一行與每一幀之間的間隔時間會受FIFO寫入的速率影響,因此CSI通信的實際理論傳輸帶寬應(yīng)為:(59MHz x 8bit / 8)MB/s = 59MB/s。實測傳輸速率為55.1MB/s,誤碼率為0.0%。

審核編輯 :李倩

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

    關(guān)注

    68

    文章

    20069

    瀏覽量

    242794
  • FPGA
    +關(guān)注

    關(guān)注

    1650

    文章

    22207

    瀏覽量

    626871
  • ARM
    ARM
    +關(guān)注

    關(guān)注

    135

    文章

    9450

    瀏覽量

    385728

原文標(biāo)題:源碼免費(fèi)下載!國產(chǎn)ARM與低成本FPGA高速通信方案合集來了,別錯過

文章出處:【微信號:leezym0317,微信公眾號:FPGA開源工作室】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

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

    FPGA+DSP/ARM架構(gòu)開發(fā)與應(yīng)用

    自中高端FPGA技術(shù)成熟以來,FPGA+DSP/ARM架構(gòu)的硬件設(shè)計在眾多工業(yè)領(lǐng)域得到廣泛應(yīng)用。例如無線通信、圖像處理、工業(yè)控制、儀器測量等。
    的頭像 發(fā)表于 10-15 10:39 ?827次閱讀
    <b class='flag-5'>FPGA</b>+DSP/<b class='flag-5'>ARM</b>架構(gòu)開發(fā)與應(yīng)用

    水下無線光通信:點(diǎn)亮深海的低成本解決方案

    的水下通信設(shè)備往往存在諸多局限,如低速率、高成本等問題,限制了其廣泛應(yīng)用與性能發(fā)揮。而水下無線光通信設(shè)備的出現(xiàn),為這一困境帶來了新的曙光,以低成本
    的頭像 發(fā)表于 08-07 09:45 ?1535次閱讀
    水下無線光<b class='flag-5'>通信</b>:點(diǎn)亮深海的<b class='flag-5'>低成本</b>解決<b class='flag-5'>方案</b>

    中科億海微SoM模組——嵌入式工業(yè)現(xiàn)場總線通信控制板

    嵌入式工業(yè)現(xiàn)場總線是一高速、低成本的內(nèi)部總線技術(shù)。它主要用于PLCIO模塊、機(jī)器人手臂等應(yīng)用場景,能夠提供高效的數(shù)據(jù)傳輸和靈活的配置選項。圖嵌入式工業(yè)現(xiàn)場總線通信控制板正面(左)、反
    的頭像 發(fā)表于 06-24 14:22 ?452次閱讀
    中科億海微SoM模組——嵌入式工業(yè)現(xiàn)場總線<b class='flag-5'>通信</b>控制板

    RK3576+紫光同創(chuàng)FPGA并口通信方案 基于DSMC/FlexBus并口的RK3576J與FPGA通信方案

    為大家?guī)砘贒SMC/FlexBus并口的RK3576J與FPGA通信方案
    的頭像 發(fā)表于 05-20 11:45 ?3135次閱讀
    RK3576+紫光同創(chuàng)<b class='flag-5'>FPGA</b>并口<b class='flag-5'>通信</b><b class='flag-5'>方案</b> 基于DSMC/FlexBus并口的RK3576J與<b class='flag-5'>FPGA</b><b class='flag-5'>通信</b><b class='flag-5'>方案</b>

    XL32F001國產(chǎn)低成本單片機(jī),24MHz主頻,24KB Flash,3KB RAM

    XL32F001 是一顆基于ARM Cortex-M0+內(nèi)核的32 位微控制器,專為低成本、低功耗、小型化嵌入式系統(tǒng)設(shè)計,適合對資源需求中等但強(qiáng)調(diào)性價比和能效的場景。主頻可達(dá)24M,內(nèi)存方面
    發(fā)表于 04-30 15:39

    國產(chǎn)單片機(jī)倒車影像合作

    尋找國產(chǎn)低成本單芯片單片機(jī)AMT630,SSD101合作方案, 尋找國產(chǎn)低成本單芯片單片機(jī)AMT630,SSD101合作
    發(fā)表于 04-29 09:00

    國產(chǎn)FPGA往事

    首先,這篇文章的后半部分,會有一個廣告:我去年和紫光同創(chuàng)原廠的技術(shù)專家寫了一本書——《國產(chǎn)FPGA權(quán)威開發(fā)指南》,我想送一些書給到熟悉的、曾經(jīng)熟悉的、或者還未熟悉的FPGA開發(fā)者同行,請各位開發(fā)者
    的頭像 發(fā)表于 04-14 09:53 ?455次閱讀
    <b class='flag-5'>國產(chǎn)</b><b class='flag-5'>FPGA</b>往事

    國產(chǎn)FPGA入學(xué)必備】刀劍在鞘,兵器先藏 | 盤古676系列國產(chǎn)FPGA開發(fā)板

    同創(chuàng)攜手金牌方案提供商小眼睛科技,組織了數(shù)十位應(yīng)用技術(shù)專家,共同編寫《國產(chǎn)FPGA權(quán)威設(shè)計指南》。 這本教材選擇的實驗平臺也是這款盤古676系列開發(fā)板! 本書系統(tǒng)地介紹紫光同創(chuàng)FPGA
    發(fā)表于 02-20 15:38

    國產(chǎn)FPGA入學(xué)必備】國產(chǎn)FPGA權(quán)威設(shè)計指南+配套FPGA圖像視頻教程

    一、《國產(chǎn)FPGA權(quán)威設(shè)計指南》簡介 為更好地服務(wù)廣大FPGA工程師和高等學(xué)校師生,2025,紫光同創(chuàng)攜手金牌方案提供商小眼睛科技,組織了數(shù)十位應(yīng)用技術(shù)專家,共同編寫《
    發(fā)表于 02-20 15:08

    國產(chǎn)FPGA必備教程】——紫光同創(chuàng)FPGA圖像視頻教程,適用于小眼睛FPGA盤古全系列開發(fā)板

    本帖最后由 jf_25420317 于 2025-2-19 18:15 編輯 小眼睛科技針對賽事推出配套視頻教程,涵蓋紫光同創(chuàng)工具的使用方法、基于紫光同創(chuàng)FPGA圖像處理技巧、高速通信
    發(fā)表于 02-19 15:44

    16通道AD采集方案,基于復(fù)旦微ARM + FPGA國產(chǎn)SoC處理器平臺

    測試數(shù)據(jù)匯總 表 1 本文帶來的是基于復(fù)旦微FMQL20S400M四核ARM Cortex-A7(PS端) + FPGA可編程邏輯資源(PL端)異構(gòu)多核SoC處理器設(shè)計的全國產(chǎn)工業(yè)評估板的AD采集
    的頭像 發(fā)表于 01-23 10:39 ?860次閱讀
    16通道AD采集<b class='flag-5'>方案</b>,基于復(fù)旦微<b class='flag-5'>ARM</b> + <b class='flag-5'>FPGA</b><b class='flag-5'>國產(chǎn)</b>SoC處理器平臺

    ARM主板定制流程與成本

    在當(dāng)今快速發(fā)展的科技環(huán)境中,定制化的硬件解決方案越來越受到企業(yè)和開發(fā)者的青睞。ARM架構(gòu)作為一高效能、低功耗的處理器架構(gòu),廣泛應(yīng)用于嵌入式系統(tǒng)、移動設(shè)備和物聯(lián)網(wǎng)設(shè)備等領(lǐng)域。為了滿足特定應(yīng)用需求
    的頭像 發(fā)表于 01-06 13:21 ?780次閱讀
    <b class='flag-5'>ARM</b>主板定制流程與<b class='flag-5'>成本</b>

    方案介紹|CW32L010安全低功耗MCU:驅(qū)動高速風(fēng)筒新力量

    列表 隨著國產(chǎn)品牌在技術(shù)上的成熟,高速風(fēng)筒市場迎來了飛速的增長,這對風(fēng)筒方案成本控制提出更高的要求。武漢芯源半導(dǎo)體的CW32L010系列產(chǎn)品是基于華虹半導(dǎo)體最新的90nm超低漏電嵌入
    發(fā)表于 12-10 09:57

    香蕉派開源社區(qū)與矽昌通信共推BPI-Wifi5 低成本路由器開源方案

    香蕉派開源社區(qū)與矽昌通信共推BPI-Wifi5 低成本路由器[]() 香蕉派 BPI-Wifi5 路由器采用矽昌SF19A2890S2芯片方案設(shè)計。它是一款高性能無線路由器,適用于小微企業(yè)、家庭
    發(fā)表于 11-28 10:37

    ARM開發(fā)板與FPGA的結(jié)合應(yīng)用

    一、引言 ARM開發(fā)板是一基于ARM架構(gòu)的嵌入式開發(fā)平臺,具有高性能、低功耗的特點(diǎn)。FPGA是一可編程的數(shù)字電路,可以根據(jù)需要配置不同的
    的頭像 發(fā)表于 11-05 11:42 ?1900次閱讀