📄 pm5337_core_xc.tcl
字号:
# 0x19 | Cross-connect STS-12/STM-4 #1# 0x1A | Cross-connect STS-12/STM-4 #2# 0x1B | Cross-connect STS-12/STM-4 #3# 0x1C | Cross-connect STS-12/STM-4 #4# 0x1D | Transmit Auxiliary interface #1 (AUXTX1)# 0x1E | Transmit Auxiliary interface #2 (AUXTX2)# 0x1F | Invalid## NOTES: 1. When ESSI link N is configured in 622.08 Mode, the essi2488LNS1,# essi2488LN2, essi2488LN3, and essi2488LN4 parameter should be set to # 0xFF for Unused. Similarly, when ESSI link N is configured to 2.5G mode,# the essi622LN parameter should be set to -1 for Unused.##----------------------------------------------------------------------------------proc CORE_XC_Output_MUX_Config {devID essi622L1 essi622L2 essi622L3 essi622L4 essi2488L1S1 essi2488L1S2 essi2488L1S3 essi2488L1S4 essi2488L2S1 essi2488L2S2 essi2488L2S3 essi2488L2S4 essi2488L3S1 essi2488L3S2 essi2488L3S3 essi2488L3S4 essi2488L4S1 essi2488L4S2 essi2488L4S3 essi2488L4S4 tx1 tx2 dropEOS dropPDH dropPTCB} { source /usr/lib/cgi-bin/apps/tclscripts/PM5337_util.tcl ##################################### ##### Configure Output Port Mux ##### ##################################### ### Rate = 622.08 Mb/s ### # Drop ESSI link 1 if {$essi622L1 != -1} { set essi_link 1 for {set stm1 1} {$stm1 <= 4} {incr stm1} { for {set stm0 1} {$stm0 <= 3} {incr stm0} { set addr [expr (0x0A00+($essi_link-1)*0x10+($stm1-1)*0x04+($stm0-1))] admwr $devID $addr $essi622L1 } } } # Drop ESSI Link 2 if {$essi622L2 != -1} { set essi_link 2 for {set stm1 1} {$stm1 <= 4} {incr stm1} { for {set stm0 1} {$stm0 <= 3} {incr stm0} { set addr [expr (0x0A00+($essi_link-1)*0x10+($stm1-1)*0x04+($stm0-1))] admwr $devID $addr $essi622L2 } } } # Drop ESSI Link 3 if {$essi622L3 != -1} { set essi_link 3 for {set stm1 1} {$stm1 <= 4} {incr stm1} { for {set stm0 1} {$stm0 <= 3} {incr stm0} { set addr [expr (0x0A00+($essi_link-1)*0x10+($stm1-1)*0x04+($stm0-1))] admwr $devID $addr $essi622L3 } } } # Drop ESSI Link 4 if {$essi622L4 != -1} { set essi_link 4 for {set stm1 1} {$stm1 <= 4} {incr stm1} { for {set stm0 1} {$stm0 <= 3} {incr stm0} { set addr [expr (0x0A00+($essi_link-1)*0x10+($stm1-1)*0x04+($stm0-1))] admwr $devID $addr $essi622L4 } } } ### Rate = 2488.32 Mb/s ### # Drop ESSI Link 1 STM4 #1 if {$essi2488L1S1 != -1} { set essi_link 1 set stm4 1 for {set stm1 1} {$stm1 <= 4} {incr stm1} { for {set stm0 1} {$stm0 <= 3} {incr stm0} { set addr [expr (0x0900+($essi_link-1)*0x40+($stm4-1)*0x10+($stm1-1)*0x4+($stm0-1))] admwr $devID $addr $essi2488L1S1 } } } # Drop ESSI Link 1 STM4 #2 if {$essi2488L1S2 != -1} { set essi_link 1 set stm4 2 for {set stm1 1} {$stm1 <= 4} {incr stm1} { for {set stm0 1} {$stm0 <= 3} {incr stm0} { set addr [expr (0x0900+($essi_link-1)*0x40+($stm4-1)*0x10+($stm1-1)*0x4+($stm0-1))] admwr $devID $addr $essi2488L1S2 } } } # Drop ESSI Link 1 STM4 #3 if {$essi2488L1S3 != -1} { set essi_link 1 set stm4 3 for {set stm1 1} {$stm1 <= 4} {incr stm1} { for {set stm0 1} {$stm0 <= 3} {incr stm0} { set addr [expr (0x0900+($essi_link-1)*0x40+($stm4-1)*0x10+($stm1-1)*0x4+($stm0-1))] admwr $devID $addr $essi2488L1S3 } } } # Drop ESSI Link 1 STM4 #4 if {$essi2488L1S4 != -1} { set essi_link 1 set stm4 4 for {set stm1 1} {$stm1 <= 4} {incr stm1} { for {set stm0 1} {$stm0 <= 3} {incr stm0} { set addr [expr (0x0900+($essi_link-1)*0x40+($stm4-1)*0x10+($stm1-1)*0x4+($stm0-1))] admwr $devID $addr $essi2488L1S4 } } } # Drop ESSI Link 2 STM4 #1 if {$essi2488L2S1 != -1} { set essi_link 2 set stm4 1 for {set stm1 1} {$stm1 <= 4} {incr stm1} { for {set stm0 1} {$stm0 <= 3} {incr stm0} { set addr [expr (0x0900+($essi_link-1)*0x40+($stm4-1)*0x10+($stm1-1)*0x4+($stm0-1))] admwr $devID $addr $essi2488L2S1 } } } # Drop ESSI Link 2 STM4 #2 if {$essi2488L2S2 != -1} { set essi_link 2 set stm4 2 for {set stm1 1} {$stm1 <= 4} {incr stm1} { for {set stm0 1} {$stm0 <= 3} {incr stm0} { set addr [expr (0x0900+($essi_link-1)*0x40+($stm4-1)*0x10+($stm1-1)*0x4+($stm0-1))] admwr $devID $addr $essi2488L2S2 } } } # Drop ESSI Link 2 STM4 #3 if {$essi2488L2S3 != -1} { set essi_link 2 set stm4 3 for {set stm1 1} {$stm1 <= 4} {incr stm1} { for {set stm0 1} {$stm0 <= 3} {incr stm0} { set addr [expr (0x0900+($essi_link-1)*0x40+($stm4-1)*0x10+($stm1-1)*0x4+($stm0-1))] admwr $devID $addr $essi2488L2S3 } } } # Drop ESSI Link 2 STM4 #4 if {$essi2488L2S4 != -1} { set essi_link 2 set stm4 4 for {set stm1 1} {$stm1 <= 4} {incr stm1} { for {set stm0 1} {$stm0 <= 3} {incr stm0} { set addr [expr (0x0900+($essi_link-1)*0x40+($stm4-1)*0x10+($stm1-1)*0x4+($stm0-1))] admwr $devID $addr $essi2488L2S4 } } } # Drop ESSI Link 3 STM4 #1 if {$essi2488L3S1 != -1} { set essi_link 3 set stm4 1 for {set stm1 1} {$stm1 <= 4} {incr stm1} { for {set stm0 1} {$stm0 <= 3} {incr stm0} { set addr [expr (0x0900+($essi_link-1)*0x40+($stm4-1)*0x10+($stm1-1)*0x4+($stm0-1))] admwr $devID $addr $essi2488L3S1 } } } # Drop ESSI Link 3 STM4 #2 if {$essi2488L3S2 != -1} { set essi_link 3 set stm4 2 for {set stm1 1} {$stm1 <= 4} {incr stm1} { for {set stm0 1} {$stm0 <= 3} {incr stm0} { set addr [expr (0x0900+($essi_link-1)*0x40+($stm4-1)*0x10+($stm1-1)*0x4+($stm0-1))] admwr $devID $addr $essi2488L3S2 } } } # Drop ESSI Link 3 STM4 #3 if {$essi2488L3S3 != -1} { set essi_link 3 set stm4 3 for {set stm1 1} {$stm1 <= 4} {incr stm1} { for {set stm0 1} {$stm0 <= 3} {incr stm0} { set addr [expr (0x0900+($essi_link-1)*0x40+($stm4-1)*0x10+($stm1-1)*0x4+($stm0-1))] admwr $devID $addr $essi2488L3S3 } } } # Drop ESSI Link 3 STM4 #4 if {$essi2488L3S4 != -1} { set essi_link 3 set stm4 4 for {set stm1 1} {$stm1 <= 4} {incr stm1} { for {set stm0 1} {$stm0 <= 3} {incr stm0} { set addr [expr (0x0900+($essi_link-1)*0x40+($stm4-1)*0x10+($stm1-1)*0x4+($stm0-1))] admwr $devID $addr $essi2488L3S4 } } } # Drop ESSI Link 4 STM4 #1 if {$essi2488L4S1 != -1} { set essi_link 4 set stm4 1 for {set stm1 1} {$stm1 <= 4} {incr stm1} { for {set stm0 1} {$stm0 <= 3} {incr stm0} { set addr [expr (0x0900+($essi_link-1)*0x40+($stm4-1)*0x10+($stm1-1)*0x4+($stm0-1))] admwr $devID $addr $essi2488L4S1 } } } # Drop ESSI Link 4 STM4 #2 if {$essi2488L4S2 != -1} { set essi_link 4 set stm4 2 for {set stm1 1} {$stm1 <= 4} {incr stm1} { for {set stm0 1} {$stm0 <= 3} {incr stm0} { set addr [expr (0x0900+($essi_link-1)*0x40+($stm4-1)*0x10+($stm1-1)*0x4+($stm0-1))] admwr $devID $addr $essi2488L4S2 } } } # Drop ESSI Link 4 STM4 #3 if {$essi2488L4S3 != -1} { set essi_link 4 set stm4 3 for {set stm1 1} {$stm1 <= 4} {incr stm1} { for {set stm0 1} {$stm0 <= 3} {incr stm0} { set addr [expr (0x0900+($essi_link-1)*0x40+($stm4-1)*0x10+($stm1-1)*0x4+($stm0-1))] admwr $devID $addr $essi2488L4S3 } } } # Drop ESSI Link 4 STM4 #4 if {$essi2488L4S4 != -1} { set essi_link 4 set stm4 4 for {set stm1 1} {$stm1 <= 4} {incr stm1} { for {set stm0 1} {$stm0 <= 3} {incr stm0} { set addr [expr (0x0900+($essi_link-1)*0x40+($stm4-1)*0x10+($stm1-1)*0x4+($stm0-1))] admwr $devID $addr $essi2488L4S4 } } } ### Transmit Line 1 ### if {$tx1 != -1} { for {set stm1 1} {$stm1 <= 4} {incr stm1} { for {set stm0 1} {$stm0 <= 3} {incr stm0} { set addr [expr (0x0A40+($stm1-1)*0x4+($stm0-1))] admwr $devID $addr $tx1 } } } ### Transmit Line 2 ### if {$tx2 != -1} { for {set stm1 1} {$stm1 <= 4} {incr stm1} { for {set stm0 1} {$stm0 <= 3} {incr stm0} { set addr [expr (0x0A50+($stm1-1)*0x4+($stm0-1))] admwr $devID $addr $tx2 } } } ### Drop EOS ### if {$dropEOS != -1} { for {set stm1 1} {$stm1 <= 4} {incr stm1} { for {set stm0 1} {$stm0 <= 3} {incr stm0} { set addr [expr (0x0A60+($stm1-1)*0x4+($stm0-1))] admwr $devID $addr $dropEOS } } } ### Drop PDH ### if {$dropPDH != -1} { for {set stm1 1} {$stm1 <= 4} {incr stm1} { for {set stm0 1} {$stm0 <= 3} {incr stm0} { set addr [expr (0x0A70+($stm1-1)*0x4+($stm0-1))] admwr $devID $addr $dropPDH } } } ### Drop PTCB ### if {$dropPTCB != -1} { for {set stm1 1} {$stm1 <= 4} {incr stm1} { for {set stm0 1} {$stm0 <= 3} {incr stm0} { set addr [expr (0x0A80+($stm1-1)*0x4+($stm0-1))] admwr $devID $addr $dropPTCB } } } }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -