這是NVMe控制器IP設計系列博客之一,其他的見本博客或csdn搜用戶名:tiantianuser。相關視頻見B站用戶名:專注與守望。
接口轉換模塊負責完成AXI4接口與控制器內部的自定義接口之間的轉換工作。接口轉換模塊的框圖如圖1所示。
圖1 接口轉換示意圖
由于AXI4接口協議的實現會占用大量的邏輯資源,為了節約資源,控制器內部的接口信號均采用邏輯簡單的自定義接口,對外通過此模塊轉換為通用的AXI4接口,從而實現與其他模塊之間的高效互聯。
接口轉換模塊內部包含AXI4-Lite寫轉換模塊、AXI4讀轉換模塊、AXI4寫轉換模塊。AXI4-Lite寫轉換模塊是用于將內部信號(addr、en、data_db)轉換為與AXI PCIe IP模塊相連接的AXI4-Lite接口。
該模塊的主要功能是在隊列管理模塊需要更新SSD內部門鈴寄存器時,通過訪問BAR空間實現更新NVMe SSD內部門鈴寄存器。
門鈴寄存器更新后,NVMe SSD會通過AXI PCIe IP模塊的AXI4接口訪問提交隊列內存空間,讀取NVMe命令。在這個過程中,需要通過讀轉換模塊將讀地址通道和讀數據通道的信號轉換為控制器內部信號(addr、en、data_out)。
命令執行結束后,完成信息通過AXI PCIe IP模塊的AXI4接口傳輸至完成信息解析模塊。這個過程需要通過AXI4寫轉換模塊將讀地址通道和讀數據通道的信號轉換為控制器內部信號(addr、en、data_in)。
-
控制器
+關注
關注
114文章
16876瀏覽量
182449 -
接口
+關注
關注
33文章
8897瀏覽量
153038 -
nvme
+關注
關注
0文章
235瀏覽量
23063
發布評論請先 登錄
Xilinx FPGA NVMe Host Controller IP,NVMe主機控制器
Xilinx FPGA NVMe主機控制器IP,高性能版本介紹應用
Xilinx FPGA高性能NVMe SSD主機控制器,NVMe Host Controller IP
高性能NVMe主機控制器,Xilinx FPGA NVMe Host Accelerator IP
高性能NVMe主機控制器,Xilinx FPGA PCIe 3
NVMe控制器IP設計之接口轉換
在Xilinx ZCU102評估套件上啟用NVMe SSD接口
安全控制器CIP Safety對應EtherNet/IP接口模塊用戶手冊(詳細篇)

Xilinx FPGA NVMe控制器,NVMe Host Controller IP

評論