background image

dg_nvmeg4ip_instruction_xilinx_en.doc

 

 

20-Apr-20 

Page 1 

 

NVMe IP with PCIe Gen4 Soft IP demo instruction 

Rev1.1

 

 20-Apr-20 

 
This document describes the instruction to run NVMeG4-IP demo on FPGA development board 
by using the PCIe adapter board, AB18-PCIeX16 board. The demo is designed to write and verify 
data with NVMe Gen4 SSD. User controls the test operation through Serial console.  
 

1  Environment Requirement 

 

To run the demo on FPGA development board, please prepare following environment. 
1)  Supported FPGA Development board: VCU118 
2)  PC installing Xilinx programmer software (Vivado) and Serial console software such as 

TeraTerm 

3)  AB18-PCIeX16 board, provided by Design Gateway. 

https://dgway.com/ABseries_E.html 

4)  ATX power supply for AB18. 
5)  Xilinx power adapter for FPGA board 
6)  PCIe Gen4 NVMe SSD 
7)  Two micro USB cables for programming FPGA and Serial console, connecting between 

FPGA board and PC 

Summary of Contents for NVMeG4-IP

Page 1: ...st operation through Serial console 1 Environment Requirement To run the demo on FPGA development board please prepare following environment 1 Supported FPGA Development board VCU118 2 PC installing X...

Page 2: ...dg_nvmeg4ip_instruction_xilinx_en doc 20 Apr 20 Page 2 Figure 1 1 NVMeG4 IP demo environment setup on VCU118...

Page 3: ...connection 2 Confirm that Two mini jumpers are inserted at J5 connector on AB18 Connect FPGA Side A side on AB18 to PCIe connector on FPGA board Connect Gen4 NVMe SSD PCIe to device side B Side on AB1...

Page 4: ...er on FPGA development board and AB18 adapter board Figure 2 4 Turn on power switch 5 On PC the additional COM ports are detected after connecting USB cables to FPGA board There are more than one COM...

Page 5: ...dg_nvmeg4ip_instruction_xilinx_en doc 20 Apr 20 Page 5 6 Download configuration file and firmware to FPGA board by using Vivado as shown in Figure 2 6 Figure 2 6 Programmed by Vivado...

Page 6: ...al operation 8 After completely FPGA programming LED 0 and LED 1 turn on until finishing the initialization process After that LED 1 turn offs Figure 2 7 LED status after finishing program configurati...

Page 7: ...fy command After finishing the operation the SSD information output from Identify command is displayed The console shows three values 1 SSD model number This value is decoded from Identify controller...

Page 8: ...nit of SSD is 4 Kbyte this input must be aligned to 8 2 Transfer Length Input total transfer size as 512 byte unit The input is decimal unit when user inputs only digit number User can add 0x to be a...

Page 9: ...r incremental decremental or LFSR pettern each 512 byte data has unique 64 bit header which consists of 48 bit address in 512 byte unit and 16 bit zero value The data after 64 bit header is the test p...

Page 10: ...d to 8 as shown in Figure 3 4 When the input does not align to 8 Invalid input is displayed and the operation is cancelled Figure 3 5 shows the example when the input is out of the recommended range f...

Page 11: ...er User can add 0x to be a prefix for hexadecimal unit When LBA unit of SSD is 4 Kbyte this input must be aligned to 8 3 Test pattern Select test data pattern to verify data from SSD Test pattern must...

Page 12: ...output performance is displayed on the console when the user does not enter any keys to stop the operation After enter the key to cancel the operation the read command operation still runs as the bac...

Page 13: ...in C unit 2 Total Data Read decoded as GB TB unit Additionally raw data without decoding is displayed in 128 bit hexadecimal unit The unit size of raw data is 512 000 Byte 3 Total Data Written decode...

Page 14: ...uction_xilinx_en doc 20 Apr 20 Page 14 3 5 Flush Command Select 4 to send Flush command to NVMe SSD Figure 3 9 Test result when running Flush command Flush Command Complete is displayed after finishin...

Page 15: ...mation The confirmation message is displayed on the console User enters y or Y to continue the operation or enters other keys to cancel the operation After finishing Shutdown operation Shutdown comman...

Page 16: ...dg_nvmeg4ip_instruction_xilinx_en doc 20 Apr 20 Page 16 4 Revision History Revision Date Description 1 0 29 Jan 20 Initial version release 1 1 20 Apr 20 Remove power adapter cable from AB18...

Reviews: