本文主要交流設計思路,希望對初學者有用。注意這里只是拋磚引玉,切莫認為參考這就可以完成商用IP設計。
指令控制單元負責控制數據傳輸及 DMA 數據讀寫。該單元簡化了數據傳輸及DMA 操作,使得用戶可以更簡便的控制數據傳輸事務。指令控制單元的功能由指令控制寄存器組和指令狀態寄存器組成。
指令控制寄存器組由操作碼寄存器、長度寄存器、源地址寄存器、目的地址寄存器、遠程操作密鑰寄存器、遠程 IP 寄存器、遠程 MAC 寄存器、隊列號寄存器組成,用以提供數據傳輸時的必要信息。其中:操作碼寄存器定義了數據傳輸類型,包括RDMA 單邊/雙邊語義,如:SEND、WRITE、READ 等;長度寄存器定義了 DMA 操作的長度(以字節為單位);源地址寄存器和目的地址寄存器則分別定義了 DMA 操作請求數據的起始地址和存放數據的起始地址;遠程操作密鑰寄存器、遠程 IP 寄存器、和遠程 MAC 寄存器為可選寄存器,適用于一對多情況下的指令校驗,其作用是避免因為用戶的錯誤操作引起數據傳輸錯誤;隊列號寄存器制定指令將發送到對應的隊列中。指令控制寄存器組的定義如表 1 所示。
表1 指令控制寄存器組定義

指令狀態寄存器用于反映指令的正確與否及指令的完成狀態。指令控制操作可能因為用戶參數錯誤或對方主機拒絕而出現錯誤。為此,指令狀態寄存器將從融合以太網協議棧讀取隊列操作信息,實時反饋錯誤代碼。指令狀態寄存器的定義如表 2 所示。
表2 指令狀態寄存器定義

B站已給出相關性能的視頻,如想進一步了解,請搜索B站用戶:專注與守望
https://www.bilibili.com/video/BV1mPV5eCE8z/?spm_id_from=333.337.search-card.all.click&vd_source=c355545d27a44fe96188b7caefeda6e7
審核編輯 黃宇
-
數據傳輸
+關注
關注
9文章
2201瀏覽量
67579 -
RDMA
+關注
關注
0文章
99瀏覽量
9615
發布評論請先 登錄
火箭傳感器控制單元的抗輻照MCU選型與環境適應性驗證
基于RISC-V架構的抗輻照MCU在空間EDFA控制單元中的可靠性分析
RDMA設計12:融合以太網協議棧設計1
RDMA設計11:性能監測單元設計
RDMA設計8:狀態管理單元設計
RDMA設計5:RoCE V2 IP架構
新品|Unit Step16,16 定位BCD旋轉編碼器控制單元
NVMe IP高速傳輸卻不依賴XDMA設計之五:DMA 控制單元設計
ACU電纜隧道區域控制單元:技術解析與應用優勢
TCU變速箱控制單元解決方案
Samtec Auto小課堂 | 汽車電子控制單元基礎
初步了解汽車電子控制單元
RDMA設計10:指令控制單元設計?
評論