伦伦影院久久影视,天天操天天干天天射,ririsao久久精品一区 ,一本大道香蕉大久在红桃,999久久久免费精品国产色夜,色悠悠久久综合88,亚洲国产精品久久无套麻豆,亚洲香蕉毛片久久网站,一本一道久久综合狠狠老

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

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

3天內不再提示

國產ARM與低成本FPGA高速通信的3種方案,基于全志T3/A40i!

Tronlong創龍科技 ? 2022-10-24 16:25 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前 言

近年來,隨著中國新基建、中國制造2025的持續推進,單ARM處理器越來越難勝任工業現場的功能要求,特別是能源電力、工業控制、智慧醫療等行業通常需要ARM+FPGA架構的處理器平臺來實現特定的功能,例如多路/高速AD采集、多路網口、多路串口、多路/高速并行DI/DO、高速數據并行處理等。
那么我們先來看看ARM+FPGA架構有什么優勢?ARM:接口資源豐富、功耗低,擅長多媒體顯示、邏輯控制等。FPGA:擅長多通道或高速AD采集、接口拓展、高速信號傳輸、高速數據并行處理等。


因此,ARM+FPGA架構能帶來性能、成本、功耗等綜合比較優勢,ARM與FPGA既可各司其職,各自發揮原本架構的獨特優勢,亦可相互協作處理更復雜的問題。


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


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


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


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


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


評估板接口資源豐富,引出雙路網口、雙路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%國產元器件方案,并經過專業的PCB Layout和高低溫測試驗證,穩定可靠,可滿足各種工業應用環境。評估底板大部分元器件均采用國產方案,方便用戶快速進行產品方案評估與技術預研。

c9143ce2-5316-11ed-b116-dac502259ad0.jpg

c92c4c38-5316-11ed-b116-dac502259ad0.jpg

*官方商城選購入口:https://tronlong.tmall.com


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


為了簡化描述,正文僅摘錄方案功能描述與測試結果,詳細開發文檔請掃描文末二維碼下載。


備注:目前,創龍科技已推出T3/A40i+PGL25G全國產一體化工業核心板方案,國產化率100%(連接器亦為國產),歡迎咨詢。

c943577a-5316-11ed-b116-dac502259ad0.png

圖 3 T3/A40i+PGL25G全國產工業核心板(國產化率100%)


1 spi_rw案例

1.1 案例說明

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


ARM端實現SPI Master功能a.打開SPI設備節點,如:/dev/spidev0.0。b.使用ioctl配置SPI總線,如SPI總線極性和相位、通信速率、數據字長度等。c.選擇模式為單線模式或雙線模式。當SPI總線為雙線模式時,發送數據是單線模式,接收數據是雙線模式。d.發送數據至SPI總線,并從SPI總線讀取數據。(備注:如單次傳輸數據大于64Byte,驅動程序將會自動啟用DMA傳輸功能。)e.打印發送和接收速率。f.校驗讀寫數據,然后打印誤碼率。
FPGA端實現SPI Slave功能a.FPGA將SPI Master發送的2KByte數據保存至BRAM。b.SPI Master發起讀數據時,FPGA從BRAM讀取2KByte通過SPI總線傳輸給SPI Master。c.當SPI總線為雙線模式,接收數據支持雙線模式,而發送數據不支持雙線模式。

c9a21b5c-5316-11ed-b116-dac502259ad0.png

圖 4ARM端程序流程圖

測試結果(1)SPI單線模式根據官方數據手冊,SPI總線通信時鐘頻率理論值最大為100MHz。本次測試指定SPI總線通信時鐘頻率為最大值100MHz,則SPI單線模式理論速率為:(100000000/1024/1024/8)MB/s ≈ 11.92MB/s。實測SPI單線模式寫速率為:10.924MB/s,SPI單線模式讀速率為:10.924MB/s。
(2)SPI雙線模式根據官方數據手冊,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。


2rt_spi_rw案例


2.1案例說明案例功能:基于Linux-RT系統,演示T3/A40i(ARM Cortex-A7)與PGL25G/Spartan-6(FPGA)處理器之間的SPI通信(單線模式)。
ARM端實現SPI Master功能a.打開SPI設備節點。如:/dev/spidev0.0。b.使用ioctl配置SPI總線。如SPI總線極性和相位、通信速率、數據字長度等。c.創建實時線程。d.發送數據至SPI總線,以及從SPI總線讀取數據。e.打印發送、接收的速率和傳輸耗時。f.校驗讀寫數據,然后打印誤碼率。
FPGA端實現SPI Slave功能a.FPGA將SPI Master發送的2KByte數據保存至BRAM。b.SPI Master發起讀數據時,FPGA從BRAM讀取2KByte通過SPI總線傳輸給SPI Master。

c9ba57a8-5316-11ed-b116-dac502259ad0.png

圖 5ARM端程序流程圖


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


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


3sdio_test案例


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


ARM端實現SDIO Master功能a.打開SDIO設備節點,如:/dev/generic_sdio0。b.發送數據至SDIO總線,以及從SDIO總線讀取數據。c.打印發送和接收速率。d.校驗讀寫數據,然后打印誤碼率。


FPGA端實現SDIO Slave功能a.FPGA將SDIO Master發送的2KByte數據保存至BRAM。b.SDIO Master發起讀數據時,FPGA從BRAM讀取2KByte通過SDIO總線傳輸給SDIO Master。

c9cb9bd0-5316-11ed-b116-dac502259ad0.png

圖6ARM端程序流程圖


測試結果本次測試指定SDIO總線通信時鐘頻率為25MHz(最高50MHz),則理論通信速率為:(25 x 4 / 8)MB/s = 12.5MB/s。實測寫速率為5.113MB/s,讀速率為5.440MB/s,誤碼率為0.0%。
4csi_test案例
4.1案例說明案例功能:演示T3/A40i(ARM Cortex-A7)與PGL25G/Spartan-6(FPGA)處理器之間的CSI通信案例。
ARM端功能a)基于Linux子系統V4L2。b)通過CSI總線,采集指定幀數數據。c)計算總耗時。d)打印平均采集速率,并校驗最后一幀圖像的數據。
FPGA端功能a)將測試數據(0x00 ~ 0xFF)寫入FIFO。b)從FIFO讀出數據,按行與幀的方式、1024 x 512的分辨率,通過CSI總線發送至ARM端。使用的CSI總線為CSI0,最高支持分辨率為1080P30,數據位寬為8bit。功能框圖與程序流程圖,如下圖所示。

c9d5e720-5316-11ed-b116-dac502259ad0.png


圖 7功能框圖

c9f1530c-5316-11ed-b116-dac502259ad0.png

圖 8ARM端程序流程圖


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

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

    關注

    135

    文章

    9576

    瀏覽量

    393021
  • 嵌入式
    +關注

    關注

    5204

    文章

    20561

    瀏覽量

    335968
  • 核心板
    +關注

    關注

    6

    文章

    1409

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    A40i安卓主板為智能終端提供可靠支撐

    在當今科技飛速發展的時代,智能終端設備如雨后春筍般不斷涌現,廣泛應用于商業、工業、教育等各個領域。而在這些智能終端的背后,主板作為核心部件,其性能和穩定性直接決定了設備的整體表現。A40i安卓主板憑借其出色的穩定性和兼容性,
    的頭像 發表于 04-01 15:02 ?197次閱讀
    <b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>A40i</b>安卓主板為智能終端提供可靠支撐

    【米爾T153開發板評測】介紹、環境搭建、工程測試

    Arm?Cortex?-A7、單核RISC-V E907,并支持 強大的計算性能和快速響應能力,非常符合要求嚴苛的自動化任務。 資源分布 米爾電子基于
    發表于 03-28 13:23

    高速低成本三運放ADA4861 - 3:性能與應用全面解析

    高速低成本三運放ADA4861 - 3:性能與應用全面解析 在電子工程師的日常工作中,尋找一款兼具高性能與低成本的運算放大器并非易事。而今天要給大家詳細介紹的Analog Device
    的頭像 發表于 01-24 16:20 ?580次閱讀

    新一代“普惠”工業芯方案:HZ-T153_MiniEVM開發板評測

    2025年9月24日,科技在上海召開“工業生態研討會”,正式推出新一代工業級處理器——T153。作為
    的頭像 發表于 12-10 14:25 ?1w次閱讀
    <b class='flag-5'>全</b><b class='flag-5'>志</b>新一代“普惠”工業芯<b class='flag-5'>方案</b>:HZ-<b class='flag-5'>T</b>153_MiniEVM開發板評測

    從消費電子到工業高地:打出組合拳:發布T153+工業生態計劃

    2014年,科技成立工業車載事業部,聚焦國產SoC稀缺的工業與車載賽道,正式啟動全面工業化戰略,邁入轉型升級的新征程。此后,科技持續
    的頭像 發表于 09-30 09:10 ?9971次閱讀
    從消費電子到工業高地:<b class='flag-5'>全</b><b class='flag-5'>志</b>打出組合拳:發布<b class='flag-5'>T</b>153+工業生態計劃

    從消費電子到工業高地:打出組合拳:發布T153+工業生態計劃

    電子發燒友網報道(文/莫婷婷)2014年,科技成立工業車載事業部,聚焦國產SoC稀缺的工業與車載賽道,正式啟動全面工業化戰略,邁入轉型升級的新征程。此后,
    的頭像 發表于 09-28 23:19 ?5731次閱讀
    從消費電子到工業高地:<b class='flag-5'>全</b><b class='flag-5'>志</b>打出組合拳:發布<b class='flag-5'>T</b>153+工業生態計劃

    車載電器EMC整改:T1到T3供應商,智能化解決方案助你

    南柯電子|車載電器EMC整改:T1到T3供應商,智能化解決方案助你
    的頭像 發表于 09-18 09:57 ?673次閱讀

    佩特科技A40i安卓主板產品介紹

    在工業智能化浪潮洶涌澎湃的當下,傳統工業設備正面臨著轉型升級的迫切需求。從自動化生產線到智能監控系統,工業領域對于設備的性能、功能以及智能化水平都提出了更高的要求。在這樣的背景下,A40i 安卓主板憑借其獨特的優勢,猶如一顆璀璨的新星,為工業應用注入了全新的安卓活力。
    的頭像 發表于 09-09 17:29 ?1554次閱讀
    佩特科技<b class='flag-5'>A40i</b>安卓主板產品介紹

    基于A40i平臺的安卓一體機概述

    A40i平臺的安卓一體機,憑借其“四核CPU+豐富接口+安卓生態”的組合,正以“一機多能”的特性重構工業布局,成為服裝制造、智能公交、工業自動化等領域的核心設備。
    的頭像 發表于 09-04 14:45 ?1376次閱讀

    國產T113-i 雙核Cortex-A7@1.2GHz 工業開發板—ARM + FPGA通信案例

    本文主要介紹基于科技T113與FPGA的核間通信案例,適用開發環境如下。
    的頭像 發表于 08-19 11:16 ?1394次閱讀
    <b class='flag-5'>國產</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> 雙核Cortex-<b class='flag-5'>A</b>7@1.2GHz 工業開發板—<b class='flag-5'>ARM</b> + <b class='flag-5'>FPGA</b><b class='flag-5'>通信</b>案例

    國產T113-i 雙核Cortex-A7@1.2GHz 工業開發板—ARM + DSP、RISC-V核間通信開發案例

    本文檔主要介紹T113-i處理器的ARM + DSP、RISC-V核間通信開發案例,演示T113-i處理器ARM Cortex-
    的頭像 發表于 08-18 14:03 ?1057次閱讀
    <b class='flag-5'>國產</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> 雙核Cortex-<b class='flag-5'>A</b>7@1.2GHz 工業開發板—<b class='flag-5'>ARM</b> + DSP、RISC-V核間<b class='flag-5'>通信</b>開發案例

    基于米爾T536開發板的視頻識別應用方案

    A53處理器、G31GPU、4K編解碼能力)和嵌入式場景需求。米爾基于T536開發板以下是分階段開發方案:?一、?開發環境搭建1.1.系
    的頭像 發表于 06-05 08:01 ?2315次閱讀
    基于米爾<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T</b>536開發板的視頻識別應用<b class='flag-5'>方案</b>

    全面對比!T536與T507/A40i平臺在項目中該怎么選?一文幫你搞定!

    在當今競爭愈發激烈的工業市場中,如何平衡“成本與性能”始終是企業關注的核心問題。T536作為科技新一代的明星產品,一經問世便備受市場矚目,而T
    的頭像 發表于 05-21 10:51 ?1288次閱讀
    全面對比!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T</b>536與<b class='flag-5'>T</b>507/<b class='flag-5'>A40i</b>平臺在項目中該怎么選?一文幫你搞定!

    【米爾-T536開發板試用體驗】 試用測評報-初識T536

    【米爾-T536開發板試用體驗】 試用測評報-初識T536 從電子發燒友網申請到MYC-LT536核心板及開發板有一段時間了,因為工作中有用到
    發表于 04-23 11:35

    T536(異構多核ARMCortex-A55+玄鐵E907 RISC-V)工業核心板說明書

    創龍科技SOM-TLT536是一款基于科技T536MX-CEN2/T536MX-CXX四核ARM Cortex-
    的頭像 發表于 04-08 17:34 ?2418次閱讀
    <b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T</b>536(異構多核ARMCortex-<b class='flag-5'>A</b>55+玄鐵E907 RISC-V)工業核心板說明書