background image

dg_nvmeg4ip_instruction_xilinx_en.doc

 

 

20-Apr-20 

Page 8 

 

3.2  Write Command 

 

Select ‘1’ to send Write command to NVMe SSD.  

 

Output performance

Input test parameter

Current transfer size

1

2

3

Normal

Green: User input

Blue: Output to user

 

Figure 3-2 Input and test result when running Write command 

 

User inputs three parameters as follows. 
1)  Start Address: Input start address to write SSD as 512-byte unit. The input is decimal unit 

when user inputs only digit number. 

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. 

2)  Transfer Length: Input total transfer size as 512-byte unit. The input is decimal unit when 

user inputs only digit number. User can a

dd “0x” to be a 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 for writing to SSD. There are five patterns, i.e. 32-bit 

increment, 32-bit decrement, all 0, all 1, and 32-bit LFSR counter. 

 

After all inputs are valid, the operation begins. During writing data, current transfer size is 
displayed on the console every second to show that system is still alive. Finally, total size, 
total time usage, and test speed are displayed on the console after finishing the operation. 

 

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: