在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

國(guó)產(chǎn)RK3568J基于FSPI的ARM+FPGA通信方案分享

Tronlong創(chuàng)龍科技 ? 來(lái)源:Tronlong創(chuàng)龍科技 ? 作者:Tronlong創(chuàng)龍科技 ? 2024-01-29 15:13 ? 次閱讀

近年來(lái),隨著中國(guó)新基建、中國(guó)制造 2025 規(guī)劃的持續(xù)推進(jìn),單 ARM 處理器越來(lái)越難勝任工業(yè)現(xiàn)場(chǎng)的功能要求,特別是如今能源電力、工業(yè)控制、智慧醫(yī)療等行業(yè),往往更需要 ARM + FPGA 架構(gòu)的處理器平臺(tái)來(lái)實(shí)現(xiàn)例如多路 / 高速 AD 采集、多路網(wǎng)口、多路串口、多路 / 高速并行 DI/DO、高速數(shù)據(jù)并行處理等特定功能,因此 ARM + FPGA 架構(gòu)處理器平臺(tái)愈發(fā)受市場(chǎng)歡迎。

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

ARM + FPGA 常見(jiàn)的通信方式有 PCIe、FSPI、I2CSDIO、CSI 等,今天主要介紹基于 FSPI 的 ARM + FPGA 通信方式。

FSPI 總線特點(diǎn)介紹

FSPI(Flexible Serial Peripheral Interface) 是一種高速、全雙工、同步的串行通信總線,在 RK3568 處理器中就有 ESPI 控制器,可用來(lái)連接 FSPI 設(shè)備。它具備如下特點(diǎn):

-支持串行 NOR FLASH、串行 NAND FLASH

-支持 SDR 模式

-支持一線、二線以及四線模式

相比 PCIe 而言,F(xiàn)SPI 可較好實(shí)現(xiàn) “小數(shù)據(jù) - 低時(shí)延”、“大數(shù)據(jù) - 高帶寬” 要求。另外,在與 FPGA 通信的時(shí)候,用戶往往更喜歡選用 FSPI 接口還有如下原因:

-使用低成本 FPGA即可實(shí)現(xiàn)高速通信,而具備 PCIe 接口的 FPGA 成本則成倍增長(zhǎng)。

-具備 PCIe 接口的 FPGA 功耗往往較大,而低成本 FPGA功耗較小。一般而言,低功耗器件的使用壽命也將更長(zhǎng)。

基于 FSPI 的 ARM + FPGA 通信實(shí)測(cè)數(shù)據(jù)分享

硬件方案一:創(chuàng)龍科技 TL3568F-EVM 評(píng)估板 (RK3568J + Logos-2)。

實(shí)測(cè)數(shù)據(jù):寫速率 20MB/s+,最高 24MB/s,誤碼率 0%;讀速率 26MB/s+,最高 30MB/s,誤碼率 0%。

TL3568F-EVM 評(píng)估板簡(jiǎn)介:

創(chuàng)龍科技 TL3568F-EVM 是一款基于瑞芯微 RK3568J/RK3568B2 四核 ARM Cortex-A55 處理器 + 紫光同創(chuàng) Logos-2 PG2L50H/PG2L100H FPGA 設(shè)計(jì)的異構(gòu)多核國(guó)產(chǎn)工業(yè)評(píng)估板,由核心板和評(píng)估底板組成,ARM Cortex-A55 處理單元主頻高達(dá) 1.8GHz/2.0GHz。核心板 ARM、FPGA、ROMRAM電源、晶振、連接器等所有元器件均采用國(guó)產(chǎn)工業(yè)級(jí)方案,國(guó)產(chǎn)化率 100%。同時(shí),評(píng)估底板大部分元器件亦采用國(guó)產(chǎn)工業(yè)級(jí)方案。

硬件方案二:創(chuàng)龍科技 TL3568-EVM 評(píng)估板 (RK3568) + TLA7-EVM 評(píng)估板 (Artix-7)

實(shí)測(cè)數(shù)據(jù):寫速率 52.563MB/s,讀速率 67.387MB/s,誤碼率高。

備注:由于該測(cè)試受限于飛線連接方式,因此在 150MHz 通信時(shí)鐘頻率下測(cè)得誤碼率過(guò)高,測(cè)試結(jié)果僅供參考。

基于 FSPI 的 ARM + FPGA 通信案例詳解

下文主要介紹基于瑞芯微 RK3568J(硬件平臺(tái):創(chuàng)龍科技 TL3568-EVM 評(píng)估板)與 Xilinx Artix-7(硬件平臺(tái):創(chuàng)龍科技 TLA7-EVM 評(píng)估板)的 FSPI 通信案例,按照創(chuàng)龍科技提供的案例用戶手冊(cè)進(jìn)行操作得出測(cè)試結(jié)果。

同時(shí)基于Linux和Linux-RT系統(tǒng)進(jìn)行測(cè)試,得到 “小數(shù)據(jù) - 低時(shí)延”、“大數(shù)據(jù) - 高帶寬” 的測(cè)試數(shù)據(jù)。

spi_rw 案例

(1)案例說(shuō)明

案例功能:ARM 端運(yùn)行Linux 系統(tǒng),基于 FSPI 總線對(duì) FPGA BRAM 進(jìn)行讀寫測(cè)試。

ARM 端實(shí)現(xiàn) SPI Master 功能,原理說(shuō)明如下:

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

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

c) 選擇模式為單線模式、雙線模式或四線模式。當(dāng)設(shè)置 FSPI 總線為雙線模式時(shí),發(fā)送數(shù)據(jù)為單線模式,接收數(shù)據(jù)為雙線模式;當(dāng)設(shè)置 FSPI 為四線模式時(shí),發(fā)送數(shù)據(jù)為四線模式,接收數(shù)據(jù)為四線模式。

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

e) 校驗(yàn)數(shù)據(jù),然后打印讀寫速率、誤碼率。

FPGA 端實(shí)現(xiàn) SPI Slave 功能,原理說(shuō)明如下:

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

b) SPI Master 發(fā)起讀數(shù)據(jù)時(shí),F(xiàn)PGA 從 BRAM 讀取數(shù)據(jù)通過(guò) FSPI 總線傳輸至 SPI Master。

wKgZomW3T_iASvKhAABerUjebWc582.png

圖 2ARM 端程序流程圖

(2)測(cè)試結(jié)果

ARM 通過(guò) FSPI 總線(四線模式)寫入 4Byte 隨機(jī)數(shù)據(jù)至 FPGA BRAM,然后讀出數(shù)據(jù)、進(jìn)行數(shù)據(jù)校驗(yàn),同時(shí)打印 FSPI 總線讀寫速率和誤碼率。

最終,本次測(cè)試設(shè)置 FSPI 總線通信時(shí)鐘頻率為 24MHz,則四線模式的理論通信速率為:(24000000 / 1024 / 1024 / 8 x 4)MB/s ≈ 11.44MB/s,從下圖可知,本次實(shí)測(cè)寫速率為 0.048MB/s,讀速率為 0.182MB/s,誤碼率為 0%。

wKgZomW3T-GAOOeLAAAXHpYwKCQ291.png

圖 3

備注:以上案例硬件采用飛線方式進(jìn)行連接,需將 FSPI 總線通信時(shí)鐘頻率設(shè)置為較低的 24MHz,并且需設(shè)置較小的測(cè)試數(shù)據(jù)量(會(huì)導(dǎo)致實(shí)測(cè)速率偏低),否則會(huì)產(chǎn)生誤碼現(xiàn)象。如使用創(chuàng)龍科技 TL3568F-EVM 評(píng)估板 (RK3568J + Logos-2) 硬件平臺(tái)進(jìn)行測(cè)試,則無(wú)誤碼的通信速率將大幅提升。

若設(shè)置 FSPI 總線通信時(shí)鐘頻率為 150MHz,ARM 通過(guò) FSPI 總線寫入 1MByte 隨機(jī)數(shù)據(jù)至 FPGA BRAM,然后讀出數(shù)據(jù),循環(huán) 100 次,不做數(shù)據(jù)檢驗(yàn),最后打印 FSPI 總線讀寫速率和誤碼率。

最終,本次測(cè)試設(shè)置 FSPI 總線通信時(shí)鐘頻率為 150MHz,則 FSPI 四線模式理論通信速率為:(150000000 / 1024 / 1024 / 8 x 4) MB/s ≈ 71.53MB/s。從下圖可知,本次實(shí)測(cè)寫速率為 52.563MB/s,讀速率為 67.387MB/s,比較接近理論通信速率。

wKgaomW3T-GAP2JFAAAZj3Tbsek970.png

圖 4

備注:由于本次測(cè)試受限于飛線連接方式,因此在 150MHz 通信時(shí)鐘頻率下測(cè)得誤碼率過(guò)高,測(cè)試結(jié)果僅供參考。

rt_spi_rw 案例

(1)案例說(shuō)明

案例功能:ARM 端運(yùn)行Linux-RT 系統(tǒng),基于 FSPI 總線對(duì) FPGA BRAM 進(jìn)行讀寫測(cè)試。

ARM 端實(shí)現(xiàn) SPI Master 功能,原理說(shuō)明如下:

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

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

c) 選擇模式為單線模式、雙線模式或四線模式。當(dāng)設(shè)置 FSPI 總線為雙線模式時(shí),發(fā)送數(shù)據(jù)為單線模式,接收數(shù)據(jù)為雙線模式;當(dāng)設(shè)置 FSPI 為四線模式時(shí),發(fā)送數(shù)據(jù)為四線模式,接收數(shù)據(jù)為四線模式。

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

e) 校驗(yàn)數(shù)據(jù),然后打印讀寫速率、誤碼率。

FPGA 端實(shí)現(xiàn) SPI Slave 功能,原理說(shuō)明如下:

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

SPI Master 發(fā)起讀數(shù)據(jù)時(shí),F(xiàn)PGA 從 BRAM 讀取數(shù)據(jù)通過(guò) FSPI 總線傳輸至 SPI Master。

wKgaomW3T-GAClMeAAAe31B5ZoY238.png

圖 5ARM 端程序流程圖

(2)測(cè)試結(jié)果

ARM 通過(guò) FSPI 總線寫入 4Byte 隨機(jī)數(shù)據(jù)至 FPGA BRAM,然后讀出數(shù)據(jù)、進(jìn)行數(shù)據(jù)校驗(yàn),同時(shí)打印 FSPI 總線讀寫速率和誤碼率。最終,本次測(cè)試設(shè)置 FSPI 總線通信時(shí)鐘頻率為 24MHz,則 SPI 四線模式理論通信速率為:(24000000 / 1024 / 1024 / 8 x 4)MB/s ≈ 11.44MB/s。

從下圖可知,本次實(shí)測(cè)寫速率為 0.179MB/s,發(fā)送最大耗時(shí)為 46us,最小耗時(shí)為 20us,平均耗時(shí)為 20us,誤碼率為 0%;讀速率為 0.187MB/s,發(fā)送最大耗時(shí)為 46us,最小耗時(shí)為 19us,平均耗時(shí)為 40s,誤碼率為 0%。

wKgaomW3UBSAD4wRAAAjyDrDjLs050.png

圖 6

備注:以上案例硬件采用飛線方式進(jìn)行連接,需將 FSPI 總線通信時(shí)鐘頻率設(shè)置為較低的 24MHz,并且需設(shè)置較小的測(cè)試數(shù)據(jù)量(會(huì)導(dǎo)致實(shí)測(cè)速率偏低),否則會(huì)產(chǎn)生誤碼現(xiàn)象。如使用創(chuàng)龍科技 TL3568F-EVM 評(píng)估板 (RK3568J + Logos-2) 硬件平臺(tái)進(jìn)行測(cè)試,則無(wú)誤碼的通信速率將大幅提升。

審核編輯 黃宇

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

    關(guān)注

    1629

    文章

    21736

    瀏覽量

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

    關(guān)注

    134

    文章

    9097

    瀏覽量

    367555
  • 通信
    +關(guān)注

    關(guān)注

    18

    文章

    6032

    瀏覽量

    135993
  • 總線
    +關(guān)注

    關(guān)注

    10

    文章

    2881

    瀏覽量

    88085
  • 創(chuàng)龍科技
    +關(guān)注

    關(guān)注

    2

    文章

    131

    瀏覽量

    7725
  • RK3568
    +關(guān)注

    關(guān)注

    4

    文章

    514

    瀏覽量

    5051
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    瑞芯微RK3568J如何“調(diào)節(jié)主頻”,實(shí)現(xiàn)功耗降低?一文教會(huì)您!

    RK3568J主頻模式說(shuō)明為降低RK3568J功耗,提高運(yùn)行系統(tǒng)健壯性,在產(chǎn)品現(xiàn)場(chǎng)對(duì)RK3568J實(shí)現(xiàn)主頻調(diào)節(jié)則顯得尤為重要。圖1RK3568J官方數(shù)據(jù)手冊(cè)主頻模式描述normal模式
    的頭像 發(fā)表于 08-31 08:06 ?2745次閱讀
    瑞芯微<b class='flag-5'>RK3568J</b>如何“調(diào)節(jié)主頻”,實(shí)現(xiàn)功耗降低?一文教會(huì)您!

    RK3568J“麒麟”+“翼輝”國(guó)產(chǎn)系統(tǒng)正式發(fā)布,“鴻蒙”也正在路上!

    本帖最后由 Tronlong創(chuàng)龍科技 于 2024-7-19 17:16 編輯 RK3568J ”麒麟“ + “翼輝”國(guó)產(chǎn)系統(tǒng)正式發(fā)布 近期,創(chuàng)龍科技RK3568J國(guó)產(chǎn)平臺(tái)(
    發(fā)表于 07-09 11:44

    國(guó)產(chǎn)RK3568J基于FSPIARM+FPGA通信方案分享

    FPGA功耗較小。一般而言,低功耗器件的使用壽命也將更長(zhǎng)。 基于FSPIARM + FPGA通信實(shí)測(cè)數(shù)據(jù)分享 硬件
    發(fā)表于 07-17 10:50

    3568F-評(píng)估板測(cè)試手冊(cè)(ARM端)

    本帖最后由 Tronlong創(chuàng)龍科技 于 2024-8-6 15:14 編輯 評(píng)測(cè)試板卡介紹 創(chuàng)龍科技TL3568F-EVM是一款基于瑞芯微RK3568J/RK3568B2四核ARM
    發(fā)表于 07-17 11:27

    3568F-ARM+FPGA通信案例開(kāi)發(fā)手冊(cè)

    本帖最后由 Tronlong創(chuàng)龍科技 于 2024-8-6 15:05 編輯 評(píng)測(cè)試板卡介紹 創(chuàng)龍科技TL3568F-EVM是一款基于瑞芯微RK3568J/RK3568B2四核ARM
    發(fā)表于 07-25 15:12

    3568F--基于Pango Design Suite的FPGA程序加載與固化

    本帖最后由 Tronlong創(chuàng)龍科技 于 2024-8-6 14:58 編輯 評(píng)測(cè)試板卡介紹 創(chuàng)龍科技TL3568F-EVM是一款基于瑞芯微RK3568J/RK3568B2四核ARM
    發(fā)表于 07-25 15:30

    3568F-FPGA案例開(kāi)發(fā)手冊(cè)

    本帖最后由 Tronlong創(chuàng)龍科技 于 2024-8-6 14:58 編輯 評(píng)測(cè)試板卡介紹 創(chuàng)龍科技TL3568F-EVM是一款基于瑞芯微RK3568J/RK3568B2四核ARM
    發(fā)表于 07-25 15:35

    請(qǐng)查收“國(guó)產(chǎn)化率認(rèn)證報(bào)告”(100%)——RK3568J工業(yè)核心板

    本帖最后由 Tronlong創(chuàng)龍科技 于 2023-6-15 16:57 編輯 創(chuàng)龍科技RK3568J核心板獲得“100%國(guó)產(chǎn)化”認(rèn)證 日前,創(chuàng)龍科技“國(guó)產(chǎn)化率100%認(rèn)證”的核心板再添一員
    發(fā)表于 06-15 16:56

    RK3568J“麒麟”+“翼輝”國(guó)產(chǎn)系統(tǒng)正式發(fā)布,“鴻蒙”也正在路上!

    RK3568J ”麒麟“ + “翼輝”國(guó)產(chǎn)系統(tǒng)正式發(fā)布 近期,創(chuàng)龍科技RK3568J國(guó)產(chǎn)平臺(tái)(國(guó)產(chǎn)化率100%,提供報(bào)告)已正式適配兩大
    發(fā)表于 11-30 16:08

    創(chuàng)龍科技的RK3568J工業(yè)核心板技術(shù)參數(shù)解析

    作為中高端全能型選手出道的它,RK3568J核心板一經(jīng)推出便得到市場(chǎng)熱烈反響。創(chuàng)龍科技作為行業(yè)排頭兵,在RK3568J核心板上的CPU、ROM、RAM、電源、晶振、連接器等所有器件均采用國(guó)產(chǎn)工業(yè)級(jí)
    發(fā)表于 06-29 15:11 ?3255次閱讀
    創(chuàng)龍科技的<b class='flag-5'>RK3568J</b>工業(yè)核心板技術(shù)參數(shù)解析

    實(shí)測(cè)780MB/s!基于RK3568JFPGA的PCIe通信案例詳解

    本文介紹基于瑞芯微RK3568J與Xilinx Artix-7的PCIe高速通信案例
    的頭像 發(fā)表于 07-11 17:22 ?1601次閱讀
    實(shí)測(cè)780MB/s!基于<b class='flag-5'>RK3568J</b>與<b class='flag-5'>FPGA</b>的PCIe<b class='flag-5'>通信</b>案例詳解

    RK3568J“麒麟”+“翼輝”國(guó)產(chǎn)系統(tǒng)正式發(fā)布,“鴻蒙”也正在路上!

    RK3568J ”麒麟“?+?“翼輝”國(guó)產(chǎn)系統(tǒng)正式發(fā)布 近期,創(chuàng)龍科技RK3568J國(guó)產(chǎn)平臺(tái)(國(guó)產(chǎn)化率100%,提供報(bào)告)已正式適配兩大
    的頭像 發(fā)表于 11-30 16:32 ?1039次閱讀
    <b class='flag-5'>RK3568J</b>“麒麟”+“翼輝”<b class='flag-5'>國(guó)產(chǎn)</b>系統(tǒng)正式發(fā)布,“鴻蒙”也正在路上!

    RK3568-ARM+FPGA通信案例開(kāi)發(fā)手冊(cè) (一)

    RK3568-ARM+FPGA通信案例開(kāi)發(fā)手冊(cè) (一)
    的頭像 發(fā)表于 01-19 10:31 ?1158次閱讀
    <b class='flag-5'>RK3568-ARM+FPGA</b><b class='flag-5'>通信</b>案例開(kāi)發(fā)手冊(cè) (一)

    國(guó)產(chǎn)RK3568J + FPGA的PCIe、FSPI通信實(shí)測(cè)數(shù)據(jù)分享!

    Interface)是一種高速、 全雙工 、同步的串行通信總線,在RK3568J處理器中就有FSPI控制器,可用來(lái)連接FSPI設(shè)備。
    的頭像 發(fā)表于 05-30 11:00 ?910次閱讀
    全<b class='flag-5'>國(guó)產(chǎn)</b><b class='flag-5'>RK3568J</b> + <b class='flag-5'>FPGA</b>的PCIe、<b class='flag-5'>FSPI</b><b class='flag-5'>通信</b>實(shí)測(cè)數(shù)據(jù)分享!

    深度對(duì)比!瑞芯微RK3562JRK3568J好在哪里?

    了新的需求——尋找在性能和接口基本保持不變的情況下,能有效降低產(chǎn)品成本、功耗的方案。因而RK3562J作為RK3568J的降本降功耗方案隆重登場(chǎng)!創(chuàng)龍科技基于瑞芯微
    的頭像 發(fā)表于 04-29 08:07 ?901次閱讀
    深度對(duì)比!瑞芯微<b class='flag-5'>RK3562J</b>比<b class='flag-5'>RK3568J</b>好在哪里?
    主站蜘蛛池模板: 天天天做天天天天爱天天想| 国产午夜视频高清| 免费一级欧美片在线观免看| 国产黄色大片又色又爽| 毛片在线不卡| 国内精品99| 你懂的亚洲| 日本一级大片| 精品国产自在现线看久久| 欧美刺激午夜性久久久久久久| 午夜性刺激免费视频观看不卡专区| 黄色国产| 人人干人人澡| 手机在线观看一级午夜片| 人人添| 欧美日韩a| 人人爽天天爽夜夜爽曰| 精品成人| 国内自拍 亚洲系列 欧美系列 | 特极毛片| a天堂在线观看| 国产黄色的视频| 欧美一级高清免费播放| 色综合色综合| 中国特级毛片| 高清色| 一区二区三区在线观看视频| 日本黄色一级大片| 人人福利| 天天性视频| 午夜免费片| 种子天堂bt| xx在线观看| 性夜影院爽黄a爽免费视| 免费成人黄色网址| 国产免费午夜| 色猫成人网| 久久天天综合| 四虎最新永久在线精品免费| 天天射天天干天天操| 中文字幕导航|