iRiser
iRiser_ref_clk_rem_during_perst_restored_after.py
- Steps:
Program iRiser as follows
PERST assert, Wait 50ms
Turn Off RefClk, Wait 50ms
PERST deassert, Wait 50ms
Turn on RefClk
Execute Sequence
Verify controller becomes ready
- 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:
- Program iRiser as follows
PERST assert
Wait 10~15ms (Randomly chose)
Turn Off RefClk
Random Delay between 10~20s
Turn on RefClk
PERST de-assert
Execute Sequence
Verify controller becomes ready
- 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:
- 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
Start an io workload
Execute Sequence
Verify controller is reset and workload continues
Verify no data corruption occurred before reset.
- 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:
- Program iRiser as follows
PERST assert, Wait 50ms
Turn Off RefClk, Wait 50ms
Turn on RefClk, Wait 50ms
PERST deassert
Execute Sequence
Verify controller becomes ready
- Pass/Fail Criterion:
Controller becomes ready within the time limit specified in CAP.TO
- Metadata:
ZONETYPE = 1 NS_CSI = 0 SCOPE = ‘CONTROLLER’