随着技术的发展,传统的机械硬盘和SATA SSD等存储设备已经不能满足高速以及大存储容量的使用需求。本文基于Xilinx公司的ZU19EG芯片,采用模块化设计理念,提出了一种基于NVME协议的高速存储方案。该设计由ARM端获取数据块信息后构造和解析NVME协议,PL端完成底层驱动实现数据缓存以及与NVME SSD的数据交互,通过PS与PL端的配合完成NVME SSD的数据写入和读出。该设计可实现72.4 Gb/s的写入速率、50.4 Gb/s的读出速率以及最大40 TB的存储容量。
Abstract
With the development of technology,traditional storage devices such as mechanical hard disks and SATA SSD can no longer meet the needs of high speed and large storage capacity.Based on Xilinx ZU19EG chip and modular design concept,a high speed storage scheme based on NVME is proposed in this paper.In this design,the ARM processor obtains the data block information,then constructs and parses the protocol.The PL completes the underlying driver to realize the data cache and the data interaction with the NVME SSD.The design can achieve a write rate of 72.4 Gb/s and a read rate of 50.4 Gb/s,with a storage capacity of up to 40 TB.
关键词
NVME协议 /
固态硬盘 /
ZU19EG
Key words
NVME protocol /
solid state disk /
ZU19EG
{{custom_sec.title}}
{{custom_sec.title}}
{{custom_sec.content}}
参考文献
[1] 程晓航.基于FPGA的SATA盘大容量存储系统的设计与实现[D].西安:西安电子科技大学,2019.
[2] 李晋涛,任勇峰,杨志文,等.基于SATA3.0的存储系统优化设计[J].电子技术应用,2021,47(1):86-90.
[3] 郝嘉,候梦清.NVMe存储协议浅论[J].信息系统工程,2020(3):160-161.
[4] 陆启帅,陆彦婷,王地.Xilinx Zynq SoC与嵌入式Linux设计实战指南[M].北京:清华大学出版社,2014.
[5] NVMe标准组织.NVM_Express_Revision_1.3a[EB/OL].[2022-11].http://www.nvmex-press.org/about/.
[6] 王磊.基于VPX的嵌入式高性能存储技术研究[D].杭州:浙江大学,2018.
[7] 陈思扬.基于FPGA的NVMe接口设计[D].西安:西安电子科技大学,2015.