OCP_DatacenterSSD_2_5_UserInput

OCP_DCSSD_2_5_FormFactor_E1L_1CConnector.py

This script will run the following tests:
  1. Verify PCI Express Link Capabilities register (0Ch) lane width supports at least x4

  2. Have the user verify the device only has a 1C connector

NOTE: The user is required to run this script from the CLI as Yes/No questions will need to be answered

Pass/Fail: Script passes if all tests pass

Open Compute Project Datacenter NVMe SSD Spec v2.0 requirements referenced by this script:

FFE1L-12

OCP_DCSSD_2_5_FormFactor_E1L_AmberLED.py

This script will run the following tests:
  1. Drive LED/activity pin high and have the user check that the LED is on

  2. Drive LED/activity pin low and have the user check that the LED is off

  3. Disconnect LED/activity pin by putting it in high impedance state and have the user check that the LED is off

  4. Drive LED/activity pin high and have the user check that the LED is on

  5. Assert PWRDIS, wait for device to shutdown, and have the user check that the LED is on

  6. De-assert PWRDIS, wait for device to come up, and have the user check that the LED is on

  7. Disable 12V supply and have the user check that the LED is on

  8. Disable 3.3V supply and have the user check that the LED is on

  9. Enable 12V and 3.3V supplies and have the user check that the LED is on

  10. Drive LED/activity pin low and have the user check that the LED is off

NOTE: The user is required to run this script from the CLI as Yes/No questions will need to be answered

Pass/Fail: Script passes if all tests pass

Open Compute Project Datacenter NVMe SSD Spec v2.0 requirements referenced by this script:

FFE1L-7

wait_assert(dut)

Wait for PWRDIS signal to be asserted

Parameters:

dut (XML_API) – Device object under test

Return type:

None

wait_deassert(dut)

Wait for PWRDIS signal to be de-asserted

Parameters:

dut (XML_API) – Device object under test

Return type:

None

OCP_DCSSD_2_5_FormFactor_E1L_GreenLED.py

This script will run the following tests:
  1. Have the user check drive green activity LED is lit solidly

  2. Start write I/O and have the user check drive green activity LED is flashing while I/O is running

  3. Start read I/O and have the user check drive green activity LED is flashing while I/O is running

  4. Power off drive and have the user check drive green activity LED is off

  5. Power on drive and have the user check drive green activity LED is lit solidly

NOTE: The user is required to run this script from the CLI as Yes/No questions will need to be answered

Pass/Fail: Script passes if all tests pass

Open Compute Project Datacenter NVMe SSD Spec v2.0 requirements referenced by this script:

FFE1L-3/4

OCP_DCSSD_2_5_FormFactor_E1S_1CConnector.py

This script will run the following tests:
  1. Verify PCI Express Link Capabilities register (0Ch) lane width supports at least x4

  2. Have the user verify the device only has a 1C connector

NOTE: The user is required to run this script from the CLI as Yes/No questions will need to be answered

Pass/Fail: Script passes if all tests pass

Open Compute Project Datacenter NVMe SSD Spec v2.0 requirements referenced by this script:

FFE1S-12

OCP_DCSSD_2_5_FormFactor_E1S_AmberLED.py

This script will run the following tests:
  1. Drive LED/activity pin high and have the user check that the LED is on

  2. Drive LED/activity pin low and have the user check that the LED is off

  3. Disconnect LED/activity pin by putting it in high impedance state and have the user check that the LED is off

  4. Drive LED/activity pin high and have the user check that the LED is on

  5. Assert PWRDIS, wait for device to shutdown, and have the user check that the LED is on

  6. De-assert PWRDIS, wait for device to come up, and have the user check that the LED is on

  7. Disable 12V supply and have the user check that the LED is on

  8. Disable 3.3V supply and have the user check that the LED is on

  9. Enable 12V and 3.3V supplies and have the user check that the LED is on

  10. Drive LED/activity pin low and have the user check that the LED is off

NOTE: The user is required to run this script from the CLI as Yes/No questions will need to be answered

Pass/Fail: Script passes if all tests pass

Open Compute Project Datacenter NVMe SSD Spec v2.0 requirements referenced by this script:

FFE1S-7

wait_assert(dut)

Wait for PWRDIS signal to be asserted

Parameters:

dut (XML_API) – Device object under test

Return type:

None

wait_deassert(dut)

Wait for PWRDIS signal to be de-asserted

Parameters:

dut (XML_API) – Device object under test

Return type:

None

OCP_DCSSD_2_5_FormFactor_E1S_GreenLED.py

This script will run the following tests:
  1. Have the user check drive green activity LED is lit solidly

  2. Start write I/O and have the user check drive green activity LED is flashing while I/O is running

  3. Start read I/O and have the user check drive green activity LED is flashing while I/O is running

  4. Power off drive and have the user check drive green activity LED is off

  5. Power on drive and have the user check drive green activity LED is lit solidly

NOTE: The user is required to run this script from the CLI as Yes/No questions will need to be answered

Pass/Fail: Script passes if all tests pass

Open Compute Project Datacenter NVMe SSD Spec v2.0 requirements referenced by this script:

FFE1S-3/4

OCP_DCSSD_2_5_FormFactor_M2_LED.py

This script will run the following tests:
  1. Have the user check drive activity LED is lit solidly

  2. Start write I/O and have the user check drive activity LED is flashing while I/O is running

  3. Start read I/O and have the user check drive activity LED is flashing while I/O is running

  4. Power off drive and have the user check drive activity LED is off

  5. Power on drive and have the user check drive activity LED is lit solidly

NOTE: The user is required to run this script from the CLI as Yes/No questions will need to be answered

Pass/Fail: Script passes if all tests pass

Open Compute Project Datacenter NVMe SSD Spec v2.0 requirements referenced by this script:

FFM2-6/7

OCP_DCSSD_2_5_FormFactor_M2_ManualInspection.py

This script will run the following tests:
  1. Have the user check drive dimensions

  2. Have the user check drive uses M key

  3. Have the user check drive label placement

NOTE: The user is required to run this script from the CLI as Yes/No questions will need to be answered

Pass/Fail: Script passes if all tests pass

Open Compute Project Datacenter NVMe SSD Spec v2.0 requirements referenced by this script:

FFM2-1/2/3/4/11