iRiser

iRiser_ref_clk_rem_during_perst_restored_after.py

Steps:
  1. Program iRiser as follows

    1. PERST assert, Wait 50ms

    2. Turn Off RefClk, Wait 50ms

    3. PERST deassert, Wait 50ms

    4. Turn on RefClk

  2. Execute Sequence

  3. Verify controller becomes ready

|50 ms|50 ms|50 ms| PERST —-|___________|—— REFCLK ———-|___________|————
Pass/Fail Criterion:

Controller becomes ready within the time limit specified in CAP.TO

Metadata:

ZONETYPE = 1 NS_CSI = 0 SCOPE = ‘CONTROLLER’

iRiser_ref_clk_rem_long_during_perst.py

Steps:
  1. Program iRiser as follows
    1. PERST assert

    2. Wait 10~15ms (Randomly chose)

    3. Turn Off RefClk

    4. Random Delay between 10~20s

    5. Turn on RefClk

    6. PERST de-assert

  2. Execute Sequence

  3. Verify controller becomes ready

|— 10-15ms —|——————-10-20s———————| PERST —-|____~___________________________~_____________________________|—— REFCLK ———-~———|________________~_____________________________|——
Pass/Fail Criterion:

Controller becomes ready within the time limit specified in CAP.TO

Metadata:

ZONETYPE = 1 NS_CSI = 0 SCOPE = ‘CONTROLLER’

iRiser_ref_clk_rem_long_perst_then_restore.py

Steps:
  1. Program iRiser as follows

    1. Turn Off RefClk, Wait 0.5s 1. PERST assert, Wait 50ms 3. PERST deassert, Wait 0.5s 3. Turn on RefClk

  2. Start an io workload

  3. Execute Sequence

  4. Verify controller is reset and workload continues

  5. Verify no data corruption occurred before reset.

|——0.5s——|50 ms|——0.5s——| PERST ————~——–|_____|——–~———— REFCLK —-|_______~_______________________~_______|————–
Pass/Fail Criterion:

Controller becomes ready within the time limit specified in CAP.TO

Metadata:

ZONETYPE = 1 NS_CSI = 0 SCOPE = ‘CONTROLLER’

iRiser_ref_clk_rem_short_during_perst.py

Steps:
  1. Program iRiser as follows
    1. PERST assert, Wait 50ms

    2. Turn Off RefClk, Wait 50ms

    3. Turn on RefClk, Wait 50ms

    4. PERST deassert

  2. Execute Sequence

  3. Verify controller becomes ready

|50 ms|50 ms|50 ms| PERST —-|_________________|—— REFCLK ———-|_____|————
Pass/Fail Criterion:

Controller becomes ready within the time limit specified in CAP.TO

Metadata:

ZONETYPE = 1 NS_CSI = 0 SCOPE = ‘CONTROLLER’