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

Xilinx FPGA NVMe控制器,NVMe Host Controller IP

評論