background image

dg_nvmeg4ip_instruction_xilinx_en.doc

 

 

20-Apr-20 

Page 2 

 

 

Figure 1-1 NVMeG4-IP demo environment setup on VCU118 

 

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: