已200G QSFPDD PSM8為例,梳理下測試光模塊性能指標(biāo)和測試方法:
1. Management Timing performance
1.1 IntL Assert Time
測試要求:需要測試的時間是光模塊在Rx光信號丟失也就是RX LOS比特位置1和中斷IntL由高拉低的時間。
測試方法:將光模塊插入測試板中,使用示波器兩個探頭,一個接測試板上的SDA腳,一個點擊測試板上的INTL點,使用對應(yīng)的GUI將其他標(biāo)志mask后去掉需要斷開通道的RX LOS的mask勾選再讀取page11h,0x93這一個地址的值,此時測試板上IntL燈滅(IntL高電平),再將RX光纖連接的一個通道斷開,讀取0x93地址觸發(fā)SDA,此時測試板上IntL燈亮(IntL低電平)報RX LOS觸發(fā)IntL。
測試結(jié)果:
SN | Result(ms) | SPEC [ms] | Pass/Fail |
RT | |||
200G QSFPDD PSM-001 | 51.872 | 200 | Pass |
200G QSFPDD PSM-002 | 30.334 | 200 | Pass |
200G QSFPDD PSM-003 | 102.956 | 200 | Pass |
200G QSFPDD PSM-004 | 87.031 | 200 | Pass |
200G QSFPDD PSM-005 | 126.615 | 200 | Pass |
200G QSFPDD PSM-006 | 25.258 | 200 | Pass |
200G QSFPDD PSM-007 | 88.626 | 200 | Pass |
200G QSFPDD PSM-008 | 23.065 | 200 | Pass |
200G QSFPDD PSM-009 | 100 | 200 | Pass |
200G QSFPDD PSM-0010 | 101.916 | 200 | Pass |
200G QSFPDD PSM-0011 | 140.224 | 200 | Pass |
測試圖片:
1.2 IntL Deassert Time
測試要求:需要測試的時間是光模塊在Rx光信號恢復(fù)和中斷IntL由低到高的時間。
測試方法:將光模塊插入測試板中,使用示波器兩個探頭,一個接測試板上的SDA腳,一個點擊測試板上的INTL點,使用對應(yīng)的GUI將其他標(biāo)志mask后去掉需要斷開通道的RX LOS的mask勾選再讀取page11h,0x93這一個地址的值,此時測試板上IntL燈亮(IntL低電平),再將RX光纖斷開的一個通道連接,讀取0x93地址觸發(fā)SDA,此時測試板上IntL燈滅(IntL高電平)將RX恢復(fù)信號觸發(fā)IntL。
測試結(jié)果:
SN | Result(us) | SPEC [us] | Pass/Fail |
RT | |||
200G QSFPDD PSM-001 | 267.321 | 500 | Pass |
200G QSFPDD PSM-002 | 214.658 | 500 | Pass |
200G QSFPDD PSM-003 | 229.022 | 500 | Pass |
200G QSFPDD PSM-004 | 141.875 | 500 | Pass |
200G QSFPDD PSM-005 | 143.870 | 500 | Pass |
200G QSFPDD PSM-006 | 141.875 | 500 | Pass |
200G QSFPDD PSM-007 | 140.279 | 500 | Pass |
200G QSFPDD PSM-008 | 140.279 | 500 | Pass |
200G QSFPDD PSM-009 | 141.077 | 500 | Pass |
200G QSFPDD PSM-0010 | 142.274 | 500 | Pass |
200G QSFPDD PSM-0011 | 141.476 | 500 | Pass |
測試圖片:
1.3 Rx LOS Assert Time
測試要求:需要測試的時間是光模塊在在檢測到光信號丟失后,將Rx-LOS位設(shè)置為1并將IntL拉低所花費的時間。
測試方法:將光模塊插入測試板中,使用分光器將需要測試的一個通道的接收端接入到分光器的OUT,拔分光器的IN端進(jìn)行觸發(fā)。
測試結(jié)果:
SN | Result(ms) | SPEC [ms] | Pass/Fail |
RT | |||
200G QSFPDD PSM-001 | 36.076 | 100 | Pass |
200G QSFPDD PSM-002 | 34.796 | 100 | Pass |
200G QSFPDD PSM-003 | 20.886 | 100 | Pass |
200G QSFPDD PSM-004 | 33.9 | 100 | Pass |
200G QSFPDD PSM-005 | 33.501 | 100 | Pass |
200G QSFPDD PSM-006 | 22.528 | 100 | Pass |
200G QSFPDD PSM-007 | 21.011 | 100 | Pass |
200G QSFPDD PSM-008 | 33.461 | 100 | Pass |
200G QSFPDD PSM-009 | 16.543 | 100 | Pass |
200G QSFPDD PSM-0010 | 26.917 | 100 | Pass |
200G QSFPDD PSM-0011 | 31.067 | 100 | Pass |
測試圖片:
1.4 TX Squelch Assert Time
測試要求:需要測試的時間是光模塊從Tx輸入信號丟失到squelched輸出條件達(dá)到的時間。
測試方法:將光模塊插入測試板中,使用分光器,將需要測試通道的發(fā)射端接入分光器的OUT(light_out),使用示波器兩個探頭,一個接測試板上的SDA腳,一個連接分光器,點擊GUI中的Ctrl頁的TX Force Squlch功能對應(yīng)的測試通道(勾選此功能)進(jìn)行觸發(fā)。
測試結(jié)果:
SN | Result(ms) | SPEC [ms] | Pass/Fail |
RT | |||
200G QSFPDD PSM-001 | 10.718 | 400 | Pass |
200G QSFPDD PSM-002 | 22.014 | 400 | Pass |
200G QSFPDD PSM-003 | 30.794 | 400 | Pass |
200G QSFPDD PSM-004 | 28.633 | 400 | Pass |
200G QSFPDD PSM-005 | 33.94 | 400 | Pass |
200G QSFPDD PSM-006 | 6.726 | 400 | Pass |
200G QSFPDD PSM-007 | 29.072 | 400 | Pass |
200G QSFPDD PSM-008 | 23.246 | 400 | Pass |
200G QSFPDD PSM-009 | 19.176 | 400 | Pass |
200G QSFPDD PSM-0010 | 26.997 | 400 | Pass |
200G QSFPDD PSM-0011 | 21.889 | 400 | Pass |
測試圖片:
1.5 Tx Squelch Deassert Time
測試要求:需要測試的時間是光模塊從Tx輸入信號恢復(fù)到達(dá)到正常Tx輸出狀態(tài)的時間。
測試方法:將光模塊插入測試板中,使用分光器,將需要測試通道的發(fā)射端接入分光器的OUT(light_out),使用示波器兩個探頭,一個接測試板上的SDA腳,一個連接分光器,點擊GUI中的Ctrl頁的TX Force Squlch功能對應(yīng)的測試通道(去掉勾選此功能)進(jìn)行觸發(fā)。
測試結(jié)果:
SN | Result(ms) | SPEC [ms] | Pass/Fail |
RT | |||
200G QSFPDD PSM-001 | 17.565 | 1500 | Pass |
200G QSFPDD PSM-002 | 11 | 1500 | Pass |
200G QSFPDD PSM-003 | 18.662 | 1500 | Pass |
200G QSFPDD PSM-004 | 25.681 | 1500 | Pass |
200G QSFPDD PSM-005 | 10.358 | 1500 | Pass |
200G QSFPDD PSM-006 | 15.864 | 1500 | Pass |
200G QSFPDD PSM-007 | 7.397 | 1500 | Pass |
200G QSFPDD PSM-008 | 9.153 | 1500 | Pass |
200G QSFPDD PSM-009 | 34.532 | 1500 | Pass |
200G QSFPDD PSM-0010 | 27.349 | 1500 | Pass |
200G QSFPDD PSM-0011 | 18.571 | 1500 | Pass |
測試圖片:
1.6 Tx Disable Assert Time
測試要求:需要測試的時間是光模塊從Tx禁用位清除到0到光輸出超過標(biāo)稱的90%的時間。
測試方法:將光模塊插入測試板中,使用分光器,將需要測試通道的發(fā)射端接入分光器的OUT(light_out),使用示波器兩個探頭,一個接測試板上的SDA腳,一個連接分光器,點擊GUI中的Ctrl頁的TX Disable功能對應(yīng)的測試通道(勾選此功能)進(jìn)行觸發(fā)。 測試結(jié)果:
SN | Result(ms) | SPEC [ms] | Pass/Fail |
RT | |||
200G QSFPDD PSM-001 | 20.579 | 100 | Pass |
200G QSFPDD PSM-002 | 35.263 | 100 | Pass |
200G QSFPDD PSM-003 | 30.315 | 100 | Pass |
200G QSFPDD PSM-004 | 5.642 | 100 | Pass |
200G QSFPDD PSM-005 | 36.089 | 100 | Pass |
200G QSFPDD PSM-006 | 34.213 | 100 | Pass |
200G QSFPDD PSM-007 | 10.032 | 100 | Pass |
200G QSFPDD PSM-008 | 16.775 | 100 | Pass |
200G QSFPDD PSM-009 | 16.775 | 100 | Pass |
200G QSFPDD PSM-0010 | 6.28 | 100 | Pass |
200G QSFPDD PSM-0011 | 14.181 | 100 | Pass |
測試圖片:
1.7 TX Disable Deassert Time
測試要求:需要測試的時間是光模塊從Tx禁用位設(shè)置為1到光輸出低于標(biāo)稱值的10%的時間。
測試方法:將光模塊插入測試板中,使用分光器,將需要測試通道的發(fā)射端接入分光器的OUT(light_out),使用示波器兩個探頭,一個接測試板上的SDA腳,一個連接分光器,點擊GUI中的Ctrl頁的TX Disable功能對應(yīng)的測試通道(去掉勾選此功能)進(jìn)行觸發(fā)。 測試結(jié)果:
SN | Result(ms) | SPEC [ms] | Pass/Fail |
RT | |||
200G QSFPDD PSM-001 | 15.951 | 400 | Pass |
200G QSFPDD PSM-002 | 40.849 | 400 | Pass |
200G QSFPDD PSM-003 | 13.396 | 400 | Pass |
200G QSFPDD PSM-004 | 36.248 | 400 | Pass |
200G QSFPDD PSM-005 | 6.4 | 400 | Pass |
200G QSFPDD PSM-006 | 5.522 | 400 | Pass |
200G QSFPDD PSM-007 | 21.244 | 400 | Pass |
200G QSFPDD PSM-008 | 20.805 | 400 | Pass |
200G QSFPDD PSM-009 | 31.18 | 400 | Pass |
200G QSFPDD PSM-0010 | 20.965 | 400 | Pass |
200G QSFPDD PSM-0011 | 17.293 | 400 | Pass |
測試圖片:
1.8 RX Output Disable Assert Time
測試要求:需要測試的時間是光模塊從Rx輸出禁用位清除到0,直到Rx輸出超過標(biāo)稱值的90%的時間。
測試方法:將光模塊插入測試板中,使用分光器,將需要測試通道的發(fā)射端接入分光器的OUT,使用示波器兩個探頭,一個接測試板上的SDA腳,一個連接測試板上RX信號的中心點上(RX_DATA_OUT),點擊GUI中的Ctrl頁的RX Output Disable功能對應(yīng)的測試通道(勾選此功能)進(jìn)行觸發(fā)。 測試結(jié)果:
SN | Result(ms) | SPEC [ms] | Pass/Fail |
RT | |||
200G QSFPDD PSM-001 | 16.064 | 100 | Pass |
200G QSFPDD PSM-002 | 11.164 | 100 | Pass |
200G QSFPDD PSM-003 | 9.757 | 100 | Pass |
200G QSFPDD PSM-004 | 13.303 | 100 | Pass |
200G QSFPDD PSM-005 | 7.158 | 100 | Pass |
200G QSFPDD PSM-006 | 7.996 | 100 | Pass |
200G QSFPDD PSM-007 | 7.741 | 100 | Pass |
200G QSFPDD PSM-008 | 3.096 | 100 | Pass |
200G QSFPDD PSM-009 | 4.564 | 100 | Pass |
200G QSFPDD PSM-0010 | 4.245 | 100 | Pass |
200G QSFPDD PSM-0011 | 1.532 | 100 | Pass |
測試圖片:
1.9 RX Output Disable Deassert Time
測試要求:需要測試的時間是光模塊從Rx輸出禁用位設(shè)置為1到Rx輸出降到額定值的10%以下的時間。
測試方法:將光模塊插入測試板中,使用分光器,將需要測試通道的發(fā)射端接入分光器的OUT,使用示波器兩個探頭,一個接測試板上的SDA腳,一個連接測試板上RX信號的中心點上(RX_DATA_OUT),點擊GUI中的Ctrl頁的RX Output Disable功能對應(yīng)的測試通道(去掉勾選此功能)進(jìn)行觸發(fā)。 測試結(jié)果:
SN | Result(ms) | SPEC [ms] | Pass/Fail |
RT | |||
200G QSFPDD PSM-001 | 4.893 | 100 | Pass |
200G QSFPDD PSM-002 | 16.513 | 100 | Pass |
200G QSFPDD PSM-003 | 11.574 | 100 | Pass |
200G QSFPDD PSM-004 | 7.597 | 100 | Pass |
200G QSFPDD PSM-005 | 9.353 | 100 | Pass |
200G QSFPDD PSM-006 | 5.961 | 100 | Pass |
200G QSFPDD PSM-007 | 6.36 | 100 | Pass |
200G QSFPDD PSM-008 | 6.12 | 100 | Pass |
200G QSFPDD PSM-009 | 8.036 | 100 | Pass |
200G QSFPDD PSM-0010 | 11.866 | 100 | Pass |
200G QSFPDD PSM-0011 | 6.12 | 100 | Pass |
測試圖片:
1.10 Mask Assert Time
測試要求:需要測試的時間是光模塊從各標(biāo)志的掩碼位集設(shè)置為1直到IntL中斷由低變高的時間。
測試方法:光模塊插入測試板中,使用示波器兩個探頭,一個接測試板上的SDA腳,一個點擊測試板上的INTL點,通過GUI頁面點擊相應(yīng)標(biāo)志的mask(勾選此功能)觸發(fā); 測試結(jié)果:
SN | Result(ms) | SPEC [ms] | Pass/Fail |
RT | |||
200G QSFPDD PSM-001 | 4.751 | 100 | Pass |
200G QSFPDD PSM-002 | 11.694 | 100 | Pass |
200G QSFPDD PSM-003 | 1.999 | 100 | Pass |
200G QSFPDD PSM-004 | 23.544 | 100 | Pass |
200G QSFPDD PSM-005 | 20.112 | 100 | Pass |
200G QSFPDD PSM-006 | 21.189 | 100 | Pass |
200G QSFPDD PSM-007 | 10.854 | 100 | Pass |
200G QSFPDD PSM-008 | 19.793 | 100 | Pass |
200G QSFPDD PSM-009 | 21.309 | 100 | Pass |
200G QSFPDD PSM-0010 | 17.917 | 100 | Pass |
200G QSFPDD PSM-0011 | 18.795 | 100 | Pass |
測試圖片:
1.11Mask Deassert Time
測試要求:需要測試的時間是光模塊從各標(biāo)志的掩碼位集清除為0直到IntL中斷由高變低的時間。
測試方法:光模塊插入測試板中,使用示波器兩個探頭,一個接測試板上的SDA腳,一個點擊測試板上的INTL點,通過GUI頁面點擊相應(yīng)標(biāo)志的mask(去掉勾選此功能)觸發(fā); 測試結(jié)果:
SN | Result(ms) | SPEC [ms] | Pass/Fail |
RT | |||
200G QSFPDD PSM-001 | 2.556 | 100 | Pass |
200G QSFPDD PSM-002 | 10.537 | 100 | Pass |
200G QSFPDD PSM-003 | 4.87 | 100 | Pass |
200G QSFPDD PSM-004 | 14.925 | 100 | Pass |
200G QSFPDD PSM-005 | 18.596 | 100 | Pass |
200G QSFPDD PSM-006 | 10.455 | 100 | Pass |
200G QSFPDD PSM-007 | 19.513 | 100 | Pass |
200G QSFPDD PSM-008 | 24.422 | 100 | Pass |
200G QSFPDD PSM-009 | 16.601 | 100 | Pass |
200G QSFPDD PSM-0010 | 25.898 | 100 | Pass |
200G QSFPDD PSM-0011 | 19.952 | 100 | Pass |
測試圖片:
2. I2C timing
2.1 100kHz
測試方法:用I2C管理工具將速率設(shè)置為100kHz,再讀光模塊進(jìn)行I2C時序相關(guān)測試;
測試結(jié)果:
Item(100KHz) | Result(us) | SPEC Min(us) |
SPEC Max(us) |
Pass/Fail |
RT | ||||
Clock Pulse Width Low | 5.004 | 4.7 | Pass | |
Clock Pulse Width High |
4.525 | 4 | Pass | |
START Hold Time | 5.483 | 4 | Pass | |
START Set-up Time | 4.923 | 4.7 | Pass | |
Data In Hold Time | 0.519 | 0 | Pass | |
Data in Set-up Time |
4.352 | 0.25 | Pass | |
STOP Set-up Time | 6.6 | 4 | Pass | |
Input Rise Time | 0.48 | 0 | 1 | Pass |
Input Fall Time | 0.16 | 0 | 0.3 | Pass |
測試圖片 (100K):
Clock Frequency | Clock Pulse Width Low |
Clock Pulse Width High | START Hold Time |
START Set-up Time | Data In Hold Time |
Data in Set-up Time | Input Rise Time |
Input Fall Time | STOP Set-up Time |
2.2 400kHz
測試方法:用I2C管理工具將速率設(shè)置為400kHz,再讀光模塊進(jìn)行I2C時序相關(guān)測試;
測試結(jié)果:
Item(100KHz) | Result(us) | SPEC Min(us) |
SPEC Max(us) |
Pass/Fail |
RT | ||||
Clock Pulse Width Low | 1.42 | 1.3 | Pass | |
Clock Pulse Width High |
1.14 | 0.6 | Pass | |
START Hold Time | 1.68 | 0.6 | Pass | |
START Set-up Time | 1.76 | 0.6 | Pass | |
Data In Hold Time | 0.68 | 0 | Pass | |
Data in Set-up Time |
1 | 0.1 | Pass | |
STOP Set-up Time | 1.95 | 0.6 | Pass | |
Input Rise Time | 0.28 | 0 | 0.3 | Pass |
Input Fall Time | 0.16 | 0 | 0.3 | Pass |
測試圖片 (400K):
Clock Frequency | Clock Pulse Width Low |
Clock Pulse Width High | START Hold Time |
START Set-up Time | Data In Hold Time |
Data in Set-up Time | Input Rise Time |
Input Fall Time | STOP Set-up Time |