In view of the shortcomings of low-latency data transmission and fast reading and writing of the current SATA interface
combined with the requirement of space application to the host controller
this paper proposed a FPGA implementation scheme for NVMe high-speed storage. It takes NVMe 1.3a protocol for reference and is implemented on the basis of ZC706 evaluation board of Xilinx with modular design concept in VHDL language. According to the simulation verification
it shows that the controller IP core can realize many operations
such as reading
writing
device reset and identification. It can be applied to embedded storage system.