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

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

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

SRIO IP核的三層協(xié)議的作用?

FPGA之家 ? 來(lái)源:FPGA之家 ? 2023-03-03 10:19 ? 次閱讀

SRIO這種高速串口復(fù)雜就復(fù)雜在它的協(xié)議上,三層協(xié)議:邏輯層,傳輸層以及物理層。

數(shù)據(jù)手冊(cè)會(huì)說(shuō)這三層協(xié)議是干什么的呢?也就是分工(【FPGA】SRIO IP核系統(tǒng)總覽以及端口介紹(一)(User Interfaces 之 I/O Port)):

邏輯層定義整體協(xié)議和數(shù)據(jù)包格式。這是端點(diǎn)啟動(dòng)和完成事務(wù)(transaction)所必需的信息。

傳輸層提供數(shù)據(jù)包從端點(diǎn)移動(dòng)到端點(diǎn)所需的路由信息。

物理層描述了設(shè)備級(jí)接口細(xì)節(jié),例如數(shù)據(jù)包傳輸機(jī)制,流控制,電氣特性和低級(jí)錯(cuò)誤管理。

這種劃分提供了將新事務(wù)類型添加到邏輯規(guī)范的靈活性,而無(wú)需修改傳輸或物理層規(guī)范。

這種語(yǔ)言層次的描述貌似讓人不太理解說(shuō)了什么?

下面用圖片來(lái)說(shuō)明( 串行 RapidIO: 高性能嵌入式互連技術(shù)):

702eef5e-b93d-11ed-bfe3-dac502259ad0.png

上圖為4通道的SRIO數(shù)據(jù)傳輸原理圖,如果要用單通道的話(FPGA端)在IP核定制的時(shí)候選擇單通道即可。

數(shù)據(jù)從遠(yuǎn)程設(shè)備(假設(shè)為DSP的SRIO端)傳輸過(guò)來(lái),F(xiàn)PGA端(假設(shè)我們這端為FPGA的SRIO端口)通過(guò)RX接收到串行數(shù)據(jù),先到達(dá)物理層進(jìn)行時(shí)鐘恢復(fù),串并轉(zhuǎn)換,之后進(jìn)行8b/10b解碼操作、CRC校驗(yàn),這一系列的操作都在物理層完成,之后進(jìn)入傳輸層,進(jìn)而到達(dá)邏輯層,我們需要的也是對(duì)邏輯層進(jìn)行操作,對(duì)操作的對(duì)象正是邏輯層上的端口數(shù)據(jù)信息。

數(shù)據(jù)手冊(cè)上說(shuō)了,邏輯層定義了整體協(xié)議和數(shù)據(jù)包格式。

拿邏輯層上的IO口來(lái)說(shuō),有這樣兩對(duì)信號(hào),ireq/iresp和treq/tresp;

假設(shè)我們這端是FPGA端,我們接收來(lái)自DSP端的數(shù)據(jù),那FPGA端就是initiator,而DSP端就是target,這樣的話,我們接收后需要處理的數(shù)據(jù)在FPGA上就是treq/tresp channel上的數(shù)據(jù)。

數(shù)據(jù)的發(fā)送是以包的形式發(fā)送的,而能發(fā)送以及接收到什么的包可以在IP核上定制(FPGA端)。

703fdef4-b93d-11ed-bfe3-dac502259ad0.png

包的格式:

704fd03e-b93d-11ed-bfe3-dac502259ad0.png

大概情況是這樣的:

7064ba26-b93d-11ed-bfe3-dac502259ad0.png

審核編輯 :李倩

聲明:本文內(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)投訴
  • 數(shù)據(jù)傳輸
    +關(guān)注

    關(guān)注

    9

    文章

    1698

    瀏覽量

    64213
  • 協(xié)議
    +關(guān)注

    關(guān)注

    2

    文章

    590

    瀏覽量

    39048
  • 數(shù)據(jù)包
    +關(guān)注

    關(guān)注

    0

    文章

    238

    瀏覽量

    24249

原文標(biāo)題:【FPGA】SRIO IP核的三層協(xié)議的作用?

文章出處:【微信號(hào):zhuyandz,微信公眾號(hào):FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    FPGA優(yōu)質(zhì)開源模塊-SRIO IP的使用

    本文介紹一個(gè)FPGA常用模塊:SRIO(Serial RapidIO)。SRIO協(xié)議是一種高速串行通信協(xié)議,在我參與的項(xiàng)目中主要是用于FPGA和DSP之間的高速通信。有關(guān)
    的頭像 發(fā)表于 12-12 09:19 ?1780次閱讀
    FPGA優(yōu)質(zhì)開源模塊-<b class='flag-5'>SRIO</b> <b class='flag-5'>IP</b><b class='flag-5'>核</b>的使用

    三層交換機(jī)工作原理

    (Switch)就是典型的數(shù)據(jù)鏈路層設(shè)備。對(duì)于數(shù)據(jù)鏈路層設(shè)備來(lái)講,它只認(rèn)識(shí)幀和比特流(二以下的數(shù)據(jù)),至于IP地址(三層以上的東西),它就不知道了?!皫笔堑诙?b class='flag-5'>層的數(shù)據(jù)單元,而且只在
    發(fā)表于 06-10 12:26

    EPON系統(tǒng)三層接口設(shè)計(jì)

    軟硬件平臺(tái)驅(qū)動(dòng)之上,三層功能協(xié)議及管理之下,是三層功能實(shí)現(xiàn)的核心模塊。根據(jù)設(shè)計(jì),它在系統(tǒng)中
    發(fā)表于 06-06 05:00

    三層交換機(jī)的工作原理是什么?

    假設(shè)兩個(gè)使用IP協(xié)議的站點(diǎn)A、B通過(guò)第三層交換機(jī)進(jìn)行通信,發(fā)送站點(diǎn)A在開始發(fā)送時(shí),把自己的IP地址與B站的IP地址比較,判斷B站是否與自己在
    發(fā)表于 03-06 09:01

    三層交換機(jī)二協(xié)議隧道配置

    三層交換機(jī)二協(xié)議隧道配置
    發(fā)表于 12-27 16:17 ?0次下載

    三層交換機(jī)IP硬件子網(wǎng)路由配置

    三層交換機(jī)IP硬件子網(wǎng)路由配置
    發(fā)表于 12-27 16:15 ?0次下載

    三層交換機(jī)的配置命令詳解

    三層交換工作在OSI七網(wǎng)絡(luò)模型中的第三層即網(wǎng)絡(luò),是利用第三層協(xié)議中的
    發(fā)表于 11-15 12:27 ?3.1w次閱讀

    三層架構(gòu)的原理及作用_三層架構(gòu)怎么用

    在軟件系統(tǒng)設(shè)計(jì)中,分層式結(jié)構(gòu)是常見的,也是重要的一種結(jié)構(gòu)。三層架構(gòu)就是將整個(gè)業(yè)務(wù)應(yīng)用劃分為:界面層、業(yè)務(wù)邏輯、數(shù)據(jù)訪問(wèn)。每一都職責(zé)明確。
    發(fā)表于 12-27 16:19 ?1.7w次閱讀
    <b class='flag-5'>三層</b>架構(gòu)的原理及<b class='flag-5'>作用</b>_<b class='flag-5'>三層</b>架構(gòu)怎么用

    通信網(wǎng)絡(luò)三層轉(zhuǎn)發(fā)工作原理及案例

    三層轉(zhuǎn)發(fā)就是通過(guò)路由器的在不同時(shí)間的轉(zhuǎn)發(fā)。它一般工作在TCP/IP網(wǎng)絡(luò)模型的第三層三層轉(zhuǎn)發(fā)可以很復(fù)雜,也可以很簡(jiǎn)單。今天我們就來(lái)講講網(wǎng)絡(luò)
    發(fā)表于 02-23 12:44 ?2.3w次閱讀
    通信網(wǎng)絡(luò)<b class='flag-5'>三層</b>轉(zhuǎn)發(fā)工作原理及案例

    三層交換技術(shù)的原理_三層交換技術(shù)的基本原理_三層交換技術(shù)的工作原理

    三層交換工作在OSI七網(wǎng)絡(luò)模型中的第三層即網(wǎng)絡(luò),是利用第三層協(xié)議中的
    發(fā)表于 08-20 15:19 ?1.2w次閱讀
    <b class='flag-5'>三層</b>交換技術(shù)的原理_<b class='flag-5'>三層</b>交換技術(shù)的基本原理_<b class='flag-5'>三層</b>交換技術(shù)的工作原理

    如何了解SRIO IP三層協(xié)議作用?

    SRIO是面向嵌入式系統(tǒng)開發(fā)提出的高可靠、高性能、基于包交換的新一代高速互聯(lián)技術(shù),已于2004年被國(guó)際標(biāo)準(zhǔn)化組織(ISO)和國(guó)際電工協(xié)會(huì)(IEC)批準(zhǔn)為ISO/IECDIS 18372標(biāo)準(zhǔn)。SRIO則是面向串行背板、DSP和相關(guān)串行數(shù)據(jù)平面連接應(yīng)用的串行RapidIO接口
    的頭像 發(fā)表于 06-17 11:48 ?2853次閱讀

    基于ARM的IEEE802-11bMAC協(xié)議IP設(shè)計(jì)

    基于ARM的IEEE802-11bMAC協(xié)議IP設(shè)計(jì)(通信電源技術(shù)206期)-文檔為基于ARM的IEEE802-11bMAC
    發(fā)表于 09-17 15:11 ?4次下載
    基于ARM的IEEE802-11bMAC<b class='flag-5'>層</b><b class='flag-5'>協(xié)議</b><b class='flag-5'>IP</b><b class='flag-5'>核</b>設(shè)計(jì)

    SRIO IP三層協(xié)議作用解析

    SRIO這種高速串口復(fù)雜就復(fù)雜在它的協(xié)議上,三層協(xié)議:邏輯,傳輸以及物理
    的頭像 發(fā)表于 04-25 11:20 ?1505次閱讀
    <b class='flag-5'>SRIO</b> <b class='flag-5'>IP</b><b class='flag-5'>核</b>的<b class='flag-5'>三層</b><b class='flag-5'>協(xié)議</b>的<b class='flag-5'>作用</b>解析

    基于FPGA的SRIO協(xié)議設(shè)計(jì)

    本文介紹一個(gè)FPGA常用模塊:SRIO(Serial RapidIO)。SRIO協(xié)議是一種高速串行通信協(xié)議,在我參與的項(xiàng)目中主要是用于FPGA和DSP之間的高速通信。有關(guān)
    的頭像 發(fā)表于 09-04 18:19 ?1159次閱讀
    基于FPGA的<b class='flag-5'>SRIO</b><b class='flag-5'>協(xié)議</b>設(shè)計(jì)

    javaweb三層架構(gòu)和mvc架構(gòu)

    JavaWeb三層架構(gòu)和MVC架構(gòu)是當(dāng)前Web開發(fā)領(lǐng)域中常用的兩種架構(gòu)模式。 一、JavaWeb三層架構(gòu) JavaWeb三層架構(gòu)是將一個(gè)Web應(yīng)用程序分為展示、業(yè)務(wù)邏輯
    的頭像 發(fā)表于 11-22 16:41 ?1283次閱讀