Untitled

mail@pastecode.io avatar
unknown
plain_text
21 days ago
3.6 kB
4
Indexable
Never
4.13. Front Port Test-2
4.13.1. Objective
To verify that the low-speed pins (ResetL, LPMode, IntL, ModPrstL) of the QSFP-DD modules 
are functioning correctly.
4.13.2. Test Steps
1. Read "ModPrstL" Status Before Inserting Modules:
• Before inserting the QSFP-DD modules, read the "ModPrstL" status for all modules.
• Check that the "ModPrstL" status is '1'.
2. Read "ModPrstL" Status After Inserting Modules:
• Insert the QSFP-DD modules and read the "ModPrstL" status again.
• Check that the "ModPrstL" status is '0'.
3. Set "ResetL" to Low for All Modules:
• Using I2C commands, set the "ResetL" pin to low for all modules.
• Verify that all module LEDs turn off.
4. Read "IntL" Status of All Modules:
• Read the "IntL" status for all modules.
• Check that all "IntL" statuses are '0'.
5. Set "LPMode" to High for All Modules:
• Set the "LPMode" pin to high via I2C for all modules.
6. Set "ResetL" to High for All Modules:
• Set the "ResetL" pin back to high for all modules via I2C.
• Verify that all module LEDs should light amber..
7. Read "IntL" Status of All Modules Again:
• Read the "IntL" status once more.
• Ensure that all "IntL" statuses are now '1'.
8. Set "LPMode" to Low for All Modules:
• Set the "LPMode" pin to low via I2C.
• Verify that all module LEDs should light green.
9. Show the Pass/Fail Results:
• Display the results, indicating whether each step passed or failed.
4.13.3. Pass Criteria
• Ensure that the necessary software or hardware tools are available to monitor and 
control the low-speed signals.
Manufacturing Test Plan
32x 400G Data Center Switch
43
• All steps should execute as expected with the correct status being reported for each 
pin.
4.13.4. Command and example
TBD
• Read "ModPrsL" Status:
i2cset -y 1 0x74 0x00 0x40
i2cset -y 1 0x22 0x06 0xff
i2cset -y 1 0x22 0x07 0xff
i2cget -y 1 0x22 0x00 
i2cget -y 1 0x22 0x01 
i2cset -y 1 0x23 0x06 0xff
i2cset -y 1 0x23 0x07 0xff
i2cget -y 1 0x23 0x00
i2cget -y 1 0x23 0x01
• Set "ResetL" to Low:
i2cset -y 1 0x74 0x00 0x20
i2cset -y 1 0x22 0x02 0x00
i2cset -y 1 0x22 0x03 0x00
i2cset -y 1 0x22 0x06 0x00
i2cset -y 1 0x22 0x07 0x00
i2cset -y 1 0x23 0x02 0x00
i2cset -y 1 0x23 0x03 0x00
i2cset -y 1 0x23 0x06 0x00
i2cset -y 1 0x23 0x07 0x00
i2cset -y 1 0x74 0x00 0x00
• Set "ResetL" to High:
i2cset -y 1 0x74 0x00 0x20
i2cset -y 1 0x22 0x02 0xff
i2cset -y 1 0x22 0x03 0xff
i2cset -y 1 0x22 0x06 0x00
i2cset -y 1 0x22 0x07 0x00
i2cset -y 1 0x23 0x02 0xff
i2cset -y 1 0x23 0x03 0xff
i2cset -y 1 0x23 0x06 0x00
Manufacturing Test Plan
32x 400G Data Center Switch
44
i2cset -y 1 0x23 0x07 0x00
• Read "IntL" Status:
i2cset -y 1 0x74 0x00 0x80
i2cset -y 1 0x22 0x06 0xff
i2cset -y 1 0x22 0x07 0xff
i2cget -y 1 0x22 0x00 
i2cget -y 1 0x22 0x01 
i2cset -y 1 0x23 0x06 0xff
i2cset -y 1 0x23 0x07 0xff
i2cget -y 1 0x23 0x00
i2cget -y 1 0x23 0x01
• Set "LPMode" to Low:
i2cset -y 1 0x74 0x00 0x10
i2cset -y 1 0x22 0x02 0x00
i2cset -y 1 0x22 0x03 0x00
i2cset -y 1 0x22 0x06 0x00
i2cset -y 1 0x22 0x07 0x00
i2cset -y 1 0x23 0x02 0x00
i2cset -y 1 0x23 0x03 0x00
i2cset -y 1 0x23 0x06 0x00
i2cset -y 1 0x23 0x07 0x00
i2cset -y 1 0x74 0x00 0x00
• Set "LPMode" to High:
i2cset -y 1 0x74 0x00 0x10
i2cset -y 1 0x22 0x02 0xff
i2cset -y 1 0x22 0x03 0xff
i2cset -y 1 0x22 0x06 0x00
i2cset -y 1 0x22 0x07 0x00
i2cset -y 1 0x23 0x02 0xff
i2cset -y 1 0x23 0x03 0xff
i2cset -y 1 0x23 0x06 0x00
i2cset -y 1 0x23 0x07 0x00
i2cset -y 1 0x74 0x00 0x00
Leave a Comment