⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pm5337_line_sonet_lut.tcl

📁 用于EOS芯片的驱动程序, 供参考 参考
💻 TCL
📖 第 1 页 / 共 4 页
字号:
#------------------------------------------------------------------------------# FILE NAME: PM5337_LINE_SONET_LUT.tcl## DESCRIPTION: 	This file includes the following procedures:#		1) LINE_SONET_TBER_LUT_Config#			# NOTES:## REVISION History:# Preliminary 1 - Script created#------------------------------------------------------------------------------#------------------------------------------------------------------------------# SCRIPT NAME:	LINE_SONET_TBER_LUT_Config## DESCRIPTION:	This procedure configures the TBER Look Up Tables with the value#               summarized in the Configuration Guide.#		# PARAMETERS:	devID - This parameter is used to specify the device #                       under configuration	##               intf - 1 (interface 1), 2 (interface 2)##               payload - VT15, TU11, VT2, TU12, VT3, VT6, TU2, TU3#		# NOTES:  ##------------------------------------------------------------------------------  proc LINE_SONET_TBER_LUT_Config {devID intf payload} {   source /usr/lib/cgi-bin/apps/tclscripts/PM5337_util.tcl           ####################################################  ##### Determine which TBER Block to Initialize #####  ####################################################      if {$intf == 1} {    set TBER LINE_SONET::LOPP::TBER_LOOKUP_1             } elseif {$intf == 2} {    set TBER LINE_SONET::LOPP::TBER_LOOKUP_2  }    # Defining address offset  set addr_0x17C1 [dec2hex [expr 0x17C1 + (($intf - 1)* 0x200)]]  set addr_0x17C2 [dec2hex [expr 0x17C2 + (($intf - 1)* 0x200)]]  set addr_0x17C3 [dec2hex [expr 0x17C3 + (($intf - 1)* 0x200)]]    #################################  ##### Initialize TBER block #####      #################################    set rd2clrintb 1    if {$payload == "VT15" || $payload == "TU11"} {      ######################################################    ### VT1.5 or TU11 Declaration and Removal Settings ###    ######################################################        ### 1.00E-3 Declaration ###    set type 0x3    set ber_rate 0x3    set ip3 0x0    set ip2 0x0000    set ip1 0x0028    set thre 0x10    set set_clear 0                admindwr $devID $TBER $ip1 $addr_0x17C1 $rd2clrintb $type $ber_rate $set_clear    admindwr $devID $TBER $ip2 $addr_0x17C2 $rd2clrintb $type $ber_rate $set_clear    admindwr $devID $TBER [dec2hex [expr ($thre << 8)|$ip3]] $addr_0x17C3 $rd2clrintb $type $ber_rate $set_clear         ### 1.00E-3 Removal ###    set type 0x3    set ber_rate 0x3    set ip3 0x0    set ip2 0x0000    set ip1 0x002D    set thre 0x07    set set_clear 1        admindwr $devID $TBER $ip1 $addr_0x17C1 $rd2clrintb $type $ber_rate $set_clear    admindwr $devID $TBER $ip2 $addr_0x17C2 $rd2clrintb $type $ber_rate $set_clear    admindwr $devID $TBER [dec2hex [expr ($thre << 8)|$ip3]] $addr_0x17C3 $rd2clrintb $type $ber_rate $set_clear         ### 1.00E-4 Declaration ###    set type 0x3    set ber_rate 0x4    set ip3 0x0    set ip2 0x0000    set ip1 0x0162    set thre 0x10    set set_clear 0          admindwr $devID $TBER $ip1 $addr_0x17C1 $rd2clrintb $type $ber_rate $set_clear    admindwr $devID $TBER $ip2 $addr_0x17C2 $rd2clrintb $type $ber_rate $set_clear    admindwr $devID $TBER [dec2hex [expr ($thre << 8)|$ip3]] $addr_0x17C3 $rd2clrintb $type $ber_rate $set_clear         ### 1.00E-4 Removal ###    set type 0x3    set ber_rate 0x4    set ip3 0x0    set ip2 0x0000    set ip1 0x0190    set thre 0x0A    set set_clear 1        admindwr $devID $TBER $ip1 $addr_0x17C1 $rd2clrintb $type $ber_rate $set_clear    admindwr $devID $TBER $ip2 $addr_0x17C2 $rd2clrintb $type $ber_rate $set_clear    admindwr $devID $TBER [dec2hex [expr ($thre << 8)|$ip3]] $addr_0x17C3 $rd2clrintb $type $ber_rate $set_clear         ### 1.00E-5 Declaration ###    set type 0x3    set ber_rate 0x5    set ip3 0x0    set ip2 0x0000    set ip1 0x00D59    set thre 0x10    set set_clear 0          admindwr $devID $TBER $ip1 $addr_0x17C1 $rd2clrintb $type $ber_rate $set_clear    admindwr $devID $TBER $ip2 $addr_0x17C2 $rd2clrintb $type $ber_rate $set_clear    admindwr $devID $TBER [dec2hex [expr ($thre << 8)|$ip3]] $addr_0x17C3 $rd2clrintb $type $ber_rate $set_clear         ### 1.00E-5 Removal ###    set type 0x3    set ber_rate 0x5    set ip3 0x0    set ip2 0x0000    set ip1 0x0F7A    set thre 0x0A    set set_clear 1        admindwr $devID $TBER $ip1 $addr_0x17C1 $rd2clrintb $type $ber_rate $set_clear    admindwr $devID $TBER $ip2 $addr_0x17C2 $rd2clrintb $type $ber_rate $set_clear    admindwr $devID $TBER [dec2hex [expr ($thre << 8)|$ip3]] $addr_0x17C3 $rd2clrintb $type $ber_rate $set_clear       ### 1.00E-6 Declaration ###    set type 0x3    set ber_rate 0x6    set ip3 0x0    set ip2 0x0000    set ip1 0x84FE    set thre 0x10    set set_clear 0          admindwr $devID $TBER $ip1 $addr_0x17C1 $rd2clrintb $type $ber_rate $set_clear    admindwr $devID $TBER $ip2 $addr_0x17C2 $rd2clrintb $type $ber_rate $set_clear    admindwr $devID $TBER [dec2hex [expr ($thre << 8)|$ip3]] $addr_0x17C3 $rd2clrintb $type $ber_rate $set_clear         ### 1.00E-6 Removal ###    set type 0x3    set ber_rate 0x6    set ip3 0x0    set ip2 0x0000    set ip1 0x9A7E    set thre 0x0A    set set_clear 1        admindwr $devID $TBER $ip1 $addr_0x17C1 $rd2clrintb $type $ber_rate $set_clear    admindwr $devID $TBER $ip2 $addr_0x17C2 $rd2clrintb $type $ber_rate $set_clear    admindwr $devID $TBER [dec2hex [expr ($thre << 8)|$ip3]] $addr_0x17C3 $rd2clrintb $type $ber_rate $set_clear       ### 1.00E-7 Declaration ###    set type 0x3    set ber_rate 0x7    set ip3 0x0    set ip2 0x0005    set ip1 0x3171    set thre 0x10    set set_clear 0          admindwr $devID $TBER $ip1 $addr_0x17C1 $rd2clrintb $type $ber_rate $set_clear    admindwr $devID $TBER $ip2 $addr_0x17C2 $rd2clrintb $type $ber_rate $set_clear    admindwr $devID $TBER [dec2hex [expr ($thre << 8)|$ip3]] $addr_0x17C3 $rd2clrintb $type $ber_rate $set_clear         ### 1.00E-7 Removal ###    set type 0x3    set ber_rate 0x7    set ip3 0x0    set ip2 0x0006    set ip1 0x08A5    set thre 0x0A    set set_clear 1        admindwr $devID $TBER $ip1 $addr_0x17C1 $rd2clrintb $type $ber_rate $set_clear    admindwr $devID $TBER $ip2 $addr_0x17C2 $rd2clrintb $type $ber_rate $set_clear    admindwr $devID $TBER [dec2hex [expr ($thre << 8)|$ip3]] $addr_0x17C3 $rd2clrintb $type $ber_rate $set_clear       ### 1.00E-8 Declaration ###    set type 0x3    set ber_rate 0x8    set ip3 0x0    set ip2 0x0033    set ip1 0xEDF1    set thre 0x10    set set_clear 0          admindwr $devID $TBER $ip1 $addr_0x17C1 $rd2clrintb $type $ber_rate $set_clear    admindwr $devID $TBER $ip2 $addr_0x17C2 $rd2clrintb $type $ber_rate $set_clear    admindwr $devID $TBER [dec2hex [expr ($thre << 8)|$ip3]] $addr_0x17C3 $rd2clrintb $type $ber_rate $set_clear         ### 1.00E-8 Removal ###    set type 0x3    set ber_rate 0x8    set ip3 0x0    set ip2 0x003C    set ip1 0x562E    set thre 0x0A    set set_clear 1        admindwr $devID $TBER $ip1 $addr_0x17C1 $rd2clrintb $type $ber_rate $set_clear    admindwr $devID $TBER $ip2 $addr_0x17C2 $rd2clrintb $type $ber_rate $set_clear    admindwr $devID $TBER [dec2hex [expr ($thre << 8)|$ip3]] $addr_0x17C3 $rd2clrintb $type $ber_rate $set_clear         ### 1.00E-9 Declaration ###    set type 0x3    set ber_rate 0x9    set ip3 0x0    set ip2 0x0207    set ip1 0x4AF0    set thre 0x10    set set_clear 0          admindwr $devID $TBER $ip1 $addr_0x17C1 $rd2clrintb $type $ber_rate $set_clear    admindwr $devID $TBER $ip2 $addr_0x17C2 $rd2clrintb $type $ber_rate $set_clear    admindwr $devID $TBER [dec2hex [expr ($thre << 8)|$ip3]] $addr_0x17C3 $rd2clrintb $type $ber_rate $set_clear         ### 1.00E-9 Removal ###    set type 0x3    set ber_rate 0x9    set ip3 0x0    set ip2 0x025B    set ip1 0x5D84    set thre 0x0A    set set_clear 1        admindwr $devID $TBER $ip1 $addr_0x17C1 $rd2clrintb $type $ber_rate $set_clear    admindwr $devID $TBER $ip2 $addr_0x17C2 $rd2clrintb $type $ber_rate $set_clear    admindwr $devID $TBER [dec2hex [expr ($thre << 8)|$ip3]] $addr_0x17C3 $rd2clrintb $type $ber_rate $set_clear         ### 1.00E-10 Declaration ###    set type 0x3    set ber_rate 0xA    set ip3 0x0    set ip2 0x1448    set ip1 0xECEB    set thre 0x10    set set_clear 0          admindwr $devID $TBER $ip1 $addr_0x17C1 $rd2clrintb $type $ber_rate $set_clear    admindwr $devID $TBER $ip2 $addr_0x17C2 $rd2clrintb $type $ber_rate $set_clear    admindwr $devID $TBER [dec2hex [expr ($thre << 8)|$ip3]] $addr_0x17C3 $rd2clrintb $type $ber_rate $set_clear         ### 1.00E-10 Removal ###    set type 0x3    set ber_rate 0xA    set ip3 0x0    set ip2 0x1791    set ip1 0xA6E4    set thre 0x0A    set set_clear 1        admindwr $devID $TBER $ip1 $addr_0x17C1 $rd2clrintb $type $ber_rate $set_clear    admindwr $devID $TBER $ip2 $addr_0x17C2 $rd2clrintb $type $ber_rate $set_clear    admindwr $devID $TBER [dec2hex [expr ($thre << 8)|$ip3]] $addr_0x17C3 $rd2clrintb $type $ber_rate $set_clear         ### 1.00E-11 Declaration ###    set type 0x3    set ber_rate 0xB    set ip3 0x0    set ip2 0xCAD9    set ip1 0x40B2    set thre 0x10    set set_clear 0          admindwr $devID $TBER $ip1 $addr_0x17C1 $rd2clrintb $type $ber_rate $set_clear    admindwr $devID $TBER $ip2 $addr_0x17C2 $rd2clrintb $type $ber_rate $set_clear    admindwr $devID $TBER [dec2hex [expr ($thre << 8)|$ip3]] $addr_0x17C3 $rd2clrintb $type $ber_rate $set_clear         ### 1.00E-11 Removal ###    set type 0x3    set ber_rate 0xB    set ip3 0x0    set ip2 0xEBB0    set ip1 0x849F    set thre 0x0A    set set_clear 1        admindwr $devID $TBER $ip1 $addr_0x17C1 $rd2clrintb $type $ber_rate $set_clear    admindwr $devID $TBER $ip2 $addr_0x17C2 $rd2clrintb $type $ber_rate $set_clear    admindwr $devID $TBER [dec2hex [expr ($thre << 8)|$ip3]] $addr_0x17C3 $rd2clrintb $type $ber_rate $set_clear         ### 1.00E-12 Declaration ###    set type 0x3    set ber_rate 0xC    set ip3 0x7    set ip2 0xEC7C    set ip1 0x86F4    set thre 0x10    set set_clear 0          admindwr $devID $TBER $ip1 $addr_0x17C1 $rd2clrintb $type $ber_rate $set_clear    admindwr $devID $TBER $ip2 $addr_0x17C2 $rd2clrintb $type $ber_rate $set_clear    admindwr $devID $TBER [dec2hex [expr ($thre << 8)|$ip3]] $addr_0x17C3 $rd2clrintb $type $ber_rate $set_clear         ### 1.00E-12 Removal ###    set type 0x3    set ber_rate 0xC    set ip3 0x9    set ip2 0x34E5    set ip1 0x2E36    set thre 0x0A    set set_clear 1        admindwr $devID $TBER $ip1 $addr_0x17C1 $rd2clrintb $type $ber_rate $set_clear    admindwr $devID $TBER $ip2 $addr_0x17C2 $rd2clrintb $type $ber_rate $set_clear    admindwr $devID $TBER [dec2hex [expr ($thre << 8)|$ip3]] $addr_0x17C3 $rd2clrintb $type $ber_rate $set_clear     } elseif {$payload == "VT2" || $payload == "TU12"} {       ####################################################    ### VT2 or TU12 Declaration and Removal Settings ###    ####################################################        ### 1.00E-3 Declaration ###    set type 0x2    set ber_rate 0x3    set ip3 0x0    set ip2 0x0000    set ip1 0x0028    set thre 0x12    set set_clear 0            admindwr $devID $TBER $ip1 $addr_0x17C1 $rd2clrintb $type $ber_rate $set_clear    admindwr $devID $TBER $ip2 $addr_0x17C2 $rd2clrintb $type $ber_rate $set_clear    admindwr $devID $TBER [dec2hex [expr ($thre << 8)|$ip3]] $addr_0x17C3 $rd2clrintb $type $ber_rate $set_clear         ### 1.00E-3 Removal ###    set type 0x2    set ber_rate 0x3    set ip3 0x0    set ip2 0x0000    set ip1 0x0028    set thre 0x08    set set_clear 1

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -