1 /* 2 * $Id: comet_tables.c,v 1.2 2005/10/17 23:55:27 rickd PMCC4_3_1B $ 3 */ 4 5 /*----------------------------------------------------------------------------- 6 * comet_tables.c - waveform tables for the PM4351 'COMET' 7 * 8 * Copyright (C) 2003-2005 SBE, Inc. 9 * 10 * This program is free software; you can redistribute it and/or modify 11 * it under the terms of the GNU General Public License as published by 12 * the Free Software Foundation; either version 2 of the License, or 13 * (at your option) any later version. 14 * 15 * This program is distributed in the hope that it will be useful, 16 * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 * GNU General Public License for more details. 19 * 20 * For further information, contact via email: support@sbei.com 21 * SBE, Inc. San Ramon, California U.S.A. 22 *----------------------------------------------------------------------------- 23 * RCS info: 24 * RCS revision: $Revision: 1.2 $ 25 * Last changed on $Date: 2005/10/17 23:55:27 $ 26 * Changed by $Author: rickd $ 27 *----------------------------------------------------------------------------- 28 * $Log: comet_tables.c,v $ 29 * Revision 1.2 2005/10/17 23:55:27 rickd 30 * Note that 75 Ohm transmit waveform is not supported on PMCC4. 31 * 32 * Revision 1.1 2005/09/28 00:10:05 rickd 33 * Cosmetic alignment of tables for readability. 34 * 35 * Revision 1.0 2005/05/10 22:47:53 rickd 36 * Initial revision 37 * 38 *----------------------------------------------------------------------------- 39 */ 40 41 char SBEid_pmcc4_comet_tblc[] = 42 "@(#)comet_tables.c - $Revision: 1.2 $ (c) Copyright 2004-2005 SBE, Inc."; 43 44 45 #include <linux/types.h> 46 47 /***************************************************************************** 48 * 49 * Array names: 50 * 51 * TWVLongHaul0DB 52 * TWVLongHaul7_5DB 53 * TWVLongHaul15DB 54 * TWVLongHaul22_5DB 55 * TWVShortHaul0 56 * TWVShortHaul1 57 * TWVShortHaul2 58 * TWVShortHaul3 59 * TWVShortHaul4 60 * TWVShortHaul5 61 * TWV_E1_120Ohm 62 * TWV_E1_75Ohm <not supported> 63 * T1_Equalizer 64 * E1_Equalizer 65 * 66 *****************************************************************************/ 67 68 u_int8_t TWVLongHaul0DB[25][5] =/* T1 Long Haul 0 DB */ 69 { 70 {0x00, 0x44, 0x00, 0x00, 0x00}, /* Sample 0 */ 71 {0x0A, 0x44, 0x00, 0x00, 0x00}, /* Sample 1 */ 72 {0x20, 0x43, 0x00, 0x00, 0x00}, /* Sample 2 */ 73 {0x32, 0x43, 0x00, 0x00, 0x00}, /* Sample 3 */ 74 {0x3E, 0x42, 0x00, 0x00, 0x00}, /* Sample 4 */ 75 {0x3D, 0x42, 0x00, 0x00, 0x00}, /* Sample 5 */ 76 {0x3C, 0x41, 0x00, 0x00, 0x00}, /* Sample 6 */ 77 {0x3B, 0x41, 0x00, 0x00, 0x00}, /* Sample 7 */ 78 {0x3A, 0x00, 0x00, 0x00, 0x00}, /* Sample 8 */ 79 {0x39, 0x00, 0x00, 0x00, 0x00}, /* Sample 9 */ 80 {0x39, 0x00, 0x00, 0x00, 0x00}, /* Sample 10 */ 81 {0x38, 0x00, 0x00, 0x00, 0x00}, /* Sample 11 */ 82 {0x37, 0x00, 0x00, 0x00, 0x00}, /* Sample 12 */ 83 {0x36, 0x00, 0x00, 0x00, 0x00}, /* Sample 13 */ 84 {0x34, 0x00, 0x00, 0x00, 0x00}, /* Sample 14 */ 85 {0x29, 0x00, 0x00, 0x00, 0x00}, /* Sample 15 */ 86 {0x4F, 0x00, 0x00, 0x00, 0x00}, /* Sample 16 */ 87 {0x4C, 0x00, 0x00, 0x00, 0x00}, /* Sample 17 */ 88 {0x4A, 0x00, 0x00, 0x00, 0x00}, /* Sample 18 */ 89 {0x49, 0x00, 0x00, 0x00, 0x00}, /* Sample 19 */ 90 {0x47, 0x00, 0x00, 0x00, 0x00}, /* Sample 20 */ 91 {0x47, 0x00, 0x00, 0x00, 0x00}, /* Sample 21 */ 92 {0x46, 0x00, 0x00, 0x00, 0x00}, /* Sample 22 */ 93 {0x46, 0x00, 0x00, 0x00, 0x00}, /* Sample 23 */ 94 {0x0C} /* PMC's suggested value */ 95 /* {0x14} Output Amplitude */ 96 }; 97 98 u_int8_t TWVLongHaul7_5DB[25][5] = /* T1 Long Haul 7.5 DB */ 99 { 100 {0x00, 0x10, 0x00, 0x00, 0x00}, /* Sample 0 */ 101 {0x01, 0x0E, 0x00, 0x00, 0x00}, /* Sample 1 */ 102 {0x02, 0x0C, 0x00, 0x00, 0x00}, /* Sample 2 */ 103 {0x04, 0x0A, 0x00, 0x00, 0x00}, /* Sample 3 */ 104 {0x08, 0x08, 0x00, 0x00, 0x00}, /* Sample 4 */ 105 {0x0C, 0x06, 0x00, 0x00, 0x00}, /* Sample 5 */ 106 {0x10, 0x04, 0x00, 0x00, 0x00}, /* Sample 6 */ 107 {0x16, 0x02, 0x00, 0x00, 0x00}, /* Sample 7 */ 108 {0x1A, 0x01, 0x00, 0x00, 0x00}, /* Sample 8 */ 109 {0x1E, 0x00, 0x00, 0x00, 0x00}, /* Sample 9 */ 110 {0x22, 0x00, 0x00, 0x00, 0x00}, /* Sample 10 */ 111 {0x26, 0x00, 0x00, 0x00, 0x00}, /* Sample 11 */ 112 {0x2A, 0x00, 0x00, 0x00, 0x00}, /* Sample 12 */ 113 {0x2B, 0x00, 0x00, 0x00, 0x00}, /* Sample 13 */ 114 {0x2C, 0x00, 0x00, 0x00, 0x00}, /* Sample 14 */ 115 {0x2D, 0x00, 0x00, 0x00, 0x00}, /* Sample 15 */ 116 {0x2C, 0x00, 0x00, 0x00, 0x00}, /* Sample 16 */ 117 {0x28, 0x00, 0x00, 0x00, 0x00}, /* Sample 17 */ 118 {0x24, 0x00, 0x00, 0x00, 0x00}, /* Sample 18 */ 119 {0x20, 0x00, 0x00, 0x00, 0x00}, /* Sample 19 */ 120 {0x1C, 0x00, 0x00, 0x00, 0x00}, /* Sample 20 */ 121 {0x18, 0x00, 0x00, 0x00, 0x00}, /* Sample 21 */ 122 {0x14, 0x00, 0x00, 0x00, 0x00}, /* Sample 22 */ 123 {0x12, 0x00, 0x00, 0x00, 0x00}, /* Sample 23 */ 124 {0x07} /* PMC's suggested value */ 125 /* { 0x0A } Output Amplitude */ 126 }; 127 128 u_int8_t TWVLongHaul15DB[25][5] = /* T1 Long Haul 15 DB */ 129 { 130 {0x00, 0x2A, 0x09, 0x01, 0x00}, /* Sample 0 */ 131 {0x00, 0x28, 0x08, 0x01, 0x00}, /* Sample 1 */ 132 {0x00, 0x26, 0x08, 0x01, 0x00}, /* Sample 2 */ 133 {0x00, 0x24, 0x07, 0x01, 0x00}, /* Sample 3 */ 134 {0x01, 0x22, 0x07, 0x01, 0x00}, /* Sample 4 */ 135 {0x02, 0x20, 0x06, 0x01, 0x00}, /* Sample 5 */ 136 {0x04, 0x1E, 0x06, 0x01, 0x00}, /* Sample 6 */ 137 {0x07, 0x1C, 0x05, 0x00, 0x00}, /* Sample 7 */ 138 {0x0A, 0x1B, 0x05, 0x00, 0x00}, /* Sample 8 */ 139 {0x0D, 0x19, 0x05, 0x00, 0x00}, /* Sample 9 */ 140 {0x10, 0x18, 0x04, 0x00, 0x00}, /* Sample 10 */ 141 {0x14, 0x16, 0x04, 0x00, 0x00}, /* Sample 11 */ 142 {0x18, 0x15, 0x04, 0x00, 0x00}, /* Sample 12 */ 143 {0x1B, 0x13, 0x03, 0x00, 0x00}, /* Sample 13 */ 144 {0x1E, 0x12, 0x03, 0x00, 0x00}, /* Sample 14 */ 145 {0x21, 0x10, 0x03, 0x00, 0x00}, /* Sample 15 */ 146 {0x24, 0x0F, 0x03, 0x00, 0x00}, /* Sample 16 */ 147 {0x27, 0x0D, 0x03, 0x00, 0x00}, /* Sample 17 */ 148 {0x2A, 0x0D, 0x02, 0x00, 0x00}, /* Sample 18 */ 149 {0x2D, 0x0B, 0x02, 0x00, 0x00}, /* Sample 19 */ 150 {0x30, 0x0B, 0x02, 0x00, 0x00}, /* Sample 20 */ 151 {0x30, 0x0A, 0x02, 0x00, 0x00}, /* Sample 21 */ 152 {0x2E, 0x0A, 0x02, 0x00, 0x00}, /* Sample 22 */ 153 {0x2C, 0x09, 0x02, 0x00, 0x00}, /* Sample 23 */ 154 {0x03} /* Output Amplitude */ 155 }; 156 157 u_int8_t TWVLongHaul22_5DB[25][5] = /* T1 Long Haul 22.5 DB */ 158 { 159 {0x00, 0x1F, 0x16, 0x06, 0x01}, /* Sample 0 */ 160 {0x00, 0x20, 0x15, 0x05, 0x01}, /* Sample 1 */ 161 {0x00, 0x21, 0x15, 0x05, 0x01}, /* Sample 2 */ 162 {0x00, 0x22, 0x14, 0x05, 0x01}, /* Sample 3 */ 163 {0x00, 0x22, 0x13, 0x04, 0x00}, /* Sample 4 */ 164 {0x00, 0x23, 0x12, 0x04, 0x00}, /* Sample 5 */ 165 {0x01, 0x23, 0x12, 0x04, 0x00}, /* Sample 6 */ 166 {0x01, 0x24, 0x11, 0x03, 0x00}, /* Sample 7 */ 167 {0x01, 0x23, 0x10, 0x03, 0x00}, /* Sample 8 */ 168 {0x02, 0x23, 0x10, 0x03, 0x00}, /* Sample 9 */ 169 {0x03, 0x22, 0x0F, 0x03, 0x00}, /* Sample 10 */ 170 {0x05, 0x22, 0x0E, 0x03, 0x00}, /* Sample 11 */ 171 {0x07, 0x21, 0x0E, 0x02, 0x00}, /* Sample 12 */ 172 {0x09, 0x20, 0x0D, 0x02, 0x00}, /* Sample 13 */ 173 {0x0B, 0x1E, 0x0C, 0x02, 0x00}, /* Sample 14 */ 174 {0x0E, 0x1D, 0x0C, 0x02, 0x00}, /* Sample 15 */ 175 {0x10, 0x1B, 0x0B, 0x02, 0x00}, /* Sample 16 */ 176 {0x13, 0x1B, 0x0A, 0x02, 0x00}, /* Sample 17 */ 177 {0x15, 0x1A, 0x0A, 0x02, 0x00}, /* Sample 18 */ 178 {0x17, 0x19, 0x09, 0x01, 0x00}, /* Sample 19 */ 179 {0x19, 0x19, 0x08, 0x01, 0x00}, /* Sample 20 */ 180 {0x1B, 0x18, 0x08, 0x01, 0x00}, /* Sample 21 */ 181 {0x1D, 0x17, 0x07, 0x01, 0x00}, /* Sample 22 */ 182 {0x1E, 0x17, 0x06, 0x01, 0x00}, /* Sample 23 */ 183 {0x02} /* Output Amplitude */ 184 }; 185 186 u_int8_t TWVShortHaul0[25][5] = /* T1 Short Haul 0 - 110 ft */ 187 { 188 {0x00, 0x45, 0x00, 0x00, 0x00}, /* Sample 0 */ 189 {0x0A, 0x44, 0x00, 0x00, 0x00}, /* Sample 1 */ 190 {0x20, 0x43, 0x00, 0x00, 0x00}, /* Sample 2 */ 191 {0x3F, 0x43, 0x00, 0x00, 0x00}, /* Sample 3 */ 192 {0x3F, 0x42, 0x00, 0x00, 0x00}, /* Sample 4 */ 193 {0x3F, 0x42, 0x00, 0x00, 0x00}, /* Sample 5 */ 194 {0x3C, 0x41, 0x00, 0x00, 0x00}, /* Sample 6 */ 195 {0x3B, 0x41, 0x00, 0x00, 0x00}, /* Sample 7 */ 196 {0x3A, 0x00, 0x00, 0x00, 0x00}, /* Sample 8 */ 197 {0x39, 0x00, 0x00, 0x00, 0x00}, /* Sample 9 */ 198 {0x39, 0x00, 0x00, 0x00, 0x00}, /* Sample 10 */ 199 {0x38, 0x00, 0x00, 0x00, 0x00}, /* Sample 11 */ 200 {0x37, 0x00, 0x00, 0x00, 0x00}, /* Sample 12 */ 201 {0x36, 0x00, 0x00, 0x00, 0x00}, /* Sample 13 */ 202 {0x34, 0x00, 0x00, 0x00, 0x00}, /* Sample 14 */ 203 {0x29, 0x00, 0x00, 0x00, 0x00}, /* Sample 15 */ 204 {0x59, 0x00, 0x00, 0x00, 0x00}, /* Sample 16 */ 205 {0x55, 0x00, 0x00, 0x00, 0x00}, /* Sample 17 */ 206 {0x50, 0x00, 0x00, 0x00, 0x00}, /* Sample 18 */ 207 {0x4D, 0x00, 0x00, 0x00, 0x00}, /* Sample 19 */ 208 {0x4A, 0x00, 0x00, 0x00, 0x00}, /* Sample 20 */ 209 {0x48, 0x00, 0x00, 0x00, 0x00}, /* Sample 21 */ 210 {0x46, 0x00, 0x00, 0x00, 0x00}, /* Sample 22 */ 211 {0x46, 0x00, 0x00, 0x00, 0x00}, /* Sample 23 */ 212 {0x0C} /* Output Amplitude */ 213 }; 214 215 u_int8_t TWVShortHaul1[25][5] = /* T1 Short Haul 110 - 220 ft */ 216 { 217 {0x00, 0x44, 0x00, 0x00, 0x00}, /* Sample 0 */ 218 {0x0A, 0x44, 0x00, 0x00, 0x00}, /* Sample 1 */ 219 {0x3F, 0x43, 0x00, 0x00, 0x00}, /* Sample 2 */ 220 {0x3F, 0x43, 0x00, 0x00, 0x00}, /* Sample 3 */ 221 {0x36, 0x42, 0x00, 0x00, 0x00}, /* Sample 4 */ 222 {0x34, 0x42, 0x00, 0x00, 0x00}, /* Sample 5 */ 223 {0x30, 0x41, 0x00, 0x00, 0x00}, /* Sample 6 */ 224 {0x2F, 0x41, 0x00, 0x00, 0x00}, /* Sample 7 */ 225 {0x2E, 0x00, 0x00, 0x00, 0x00}, /* Sample 8 */ 226 {0x2D, 0x00, 0x00, 0x00, 0x00}, /* Sample 9 */ 227 {0x2C, 0x00, 0x00, 0x00, 0x00}, /* Sample 10 */ 228 {0x2B, 0x00, 0x00, 0x00, 0x00}, /* Sample 11 */ 229 {0x2A, 0x00, 0x00, 0x00, 0x00}, /* Sample 12 */ 230 {0x28, 0x00, 0x00, 0x00, 0x00}, /* Sample 13 */ 231 {0x26, 0x00, 0x00, 0x00, 0x00}, /* Sample 14 */ 232 {0x4A, 0x00, 0x00, 0x00, 0x00}, /* Sample 15 */ 233 {0x68, 0x00, 0x00, 0x00, 0x00}, /* Sample 16 */ 234 {0x54, 0x00, 0x00, 0x00, 0x00}, /* Sample 17 */ 235 {0x4F, 0x00, 0x00, 0x00, 0x00}, /* Sample 18 */ 236 {0x4A, 0x00, 0x00, 0x00, 0x00}, /* Sample 19 */ 237 {0x49, 0x00, 0x00, 0x00, 0x00}, /* Sample 20 */ 238 {0x47, 0x00, 0x00, 0x00, 0x00}, /* Sample 21 */ 239 {0x47, 0x00, 0x00, 0x00, 0x00}, /* Sample 22 */ 240 {0x46, 0x00, 0x00, 0x00, 0x00}, /* Sample 23 */ 241 {0x10} /* Output Amplitude */ 242 }; 243 244 u_int8_t TWVShortHaul2[25][5] = /* T1 Short Haul 220 - 330 ft */ 245 { 246 {0x00, 0x44, 0x00, 0x00, 0x00}, /* Sample 0 */ 247 {0x0A, 0x44, 0x00, 0x00, 0x00}, /* Sample 1 */ 248 {0x3F, 0x43, 0x00, 0x00, 0x00}, /* Sample 2 */ 249 {0x3A, 0x43, 0x00, 0x00, 0x00}, /* Sample 3 */ 250 {0x3A, 0x42, 0x00, 0x00, 0x00}, /* Sample 4 */ 251 {0x38, 0x42, 0x00, 0x00, 0x00}, /* Sample 5 */ 252 {0x30, 0x41, 0x00, 0x00, 0x00}, /* Sample 6 */ 253 {0x2F, 0x41, 0x00, 0x00, 0x00}, /* Sample 7 */ 254 {0x2E, 0x00, 0x00, 0x00, 0x00}, /* Sample 8 */ 255 {0x2D, 0x00, 0x00, 0x00, 0x00}, /* Sample 9 */ 256 {0x2C, 0x00, 0x00, 0x00, 0x00}, /* Sample 10 */ 257 {0x2B, 0x00, 0x00, 0x00, 0x00}, /* Sample 11 */ 258 {0x2A, 0x00, 0x00, 0x00, 0x00}, /* Sample 12 */ 259 {0x29, 0x00, 0x00, 0x00, 0x00}, /* Sample 13 */ 260 {0x23, 0x00, 0x00, 0x00, 0x00}, /* Sample 14 */ 261 {0x4A, 0x00, 0x00, 0x00, 0x00}, /* Sample 15 */ 262 {0x6C, 0x00, 0x00, 0x00, 0x00}, /* Sample 16 */ 263 {0x60, 0x00, 0x00, 0x00, 0x00}, /* Sample 17 */ 264 {0x4F, 0x00, 0x00, 0x00, 0x00}, /* Sample 18 */ 265 {0x4A, 0x00, 0x00, 0x00, 0x00}, /* Sample 19 */ 266 {0x49, 0x00, 0x00, 0x00, 0x00}, /* Sample 20 */ 267 {0x47, 0x00, 0x00, 0x00, 0x00}, /* Sample 21 */ 268 {0x47, 0x00, 0x00, 0x00, 0x00}, /* Sample 22 */ 269 {0x46, 0x00, 0x00, 0x00, 0x00}, /* Sample 23 */ 270 {0x11} /* Output Amplitude */ 271 }; 272 273 u_int8_t TWVShortHaul3[25][5] = /* T1 Short Haul 330 - 440 ft */ 274 { 275 {0x00, 0x44, 0x00, 0x00, 0x00}, /* Sample 0 */ 276 {0x0A, 0x44, 0x00, 0x00, 0x00}, /* Sample 1 */ 277 {0x3F, 0x43, 0x00, 0x00, 0x00}, /* Sample 2 */ 278 {0x3F, 0x43, 0x00, 0x00, 0x00}, /* Sample 3 */ 279 {0x3F, 0x42, 0x00, 0x00, 0x00}, /* Sample 4 */ 280 {0x3F, 0x42, 0x00, 0x00, 0x00}, /* Sample 5 */ 281 {0x2F, 0x41, 0x00, 0x00, 0x00}, /* Sample 6 */ 282 {0x2E, 0x41, 0x00, 0x00, 0x00}, /* Sample 7 */ 283 {0x2D, 0x00, 0x00, 0x00, 0x00}, /* Sample 8 */ 284 {0x2C, 0x00, 0x00, 0x00, 0x00}, /* Sample 9 */ 285 {0x2B, 0x00, 0x00, 0x00, 0x00}, /* Sample 10 */ 286 {0x2A, 0x00, 0x00, 0x00, 0x00}, /* Sample 11 */ 287 {0x29, 0x00, 0x00, 0x00, 0x00}, /* Sample 12 */ 288 {0x28, 0x00, 0x00, 0x00, 0x00}, /* Sample 13 */ 289 {0x19, 0x00, 0x00, 0x00, 0x00}, /* Sample 14 */ 290 {0x4A, 0x00, 0x00, 0x00, 0x00}, /* Sample 15 */ 291 {0x7F, 0x00, 0x00, 0x00, 0x00}, /* Sample 16 */ 292 {0x60, 0x00, 0x00, 0x00, 0x00}, /* Sample 17 */ 293 {0x4F, 0x00, 0x00, 0x00, 0x00}, /* Sample 18 */ 294 {0x4A, 0x00, 0x00, 0x00, 0x00}, /* Sample 19 */ 295 {0x49, 0x00, 0x00, 0x00, 0x00}, /* Sample 20 */ 296 {0x47, 0x00, 0x00, 0x00, 0x00}, /* Sample 21 */ 297 {0x47, 0x00, 0x00, 0x00, 0x00}, /* Sample 22 */ 298 {0x46, 0x00, 0x00, 0x00, 0x00}, /* Sample 23 */ 299 {0x12} /* Output Amplitude */ 300 }; 301 302 u_int8_t TWVShortHaul4[25][5] = /* T1 Short Haul 440 - 550 ft */ 303 { 304 {0x00, 0x44, 0x00, 0x00, 0x00}, /* Sample 0 */ 305 {0x0A, 0x44, 0x00, 0x00, 0x00}, /* Sample 1 */ 306 {0x3F, 0x43, 0x00, 0x00, 0x00}, /* Sample 2 */ 307 {0x3F, 0x43, 0x00, 0x00, 0x00}, /* Sample 3 */ 308 {0x3F, 0x42, 0x00, 0x00, 0x00}, /* Sample 4 */ 309 {0x3F, 0x42, 0x00, 0x00, 0x00}, /* Sample 5 */ 310 {0x30, 0x41, 0x00, 0x00, 0x00}, /* Sample 6 */ 311 {0x2B, 0x41, 0x00, 0x00, 0x00}, /* Sample 7 */ 312 {0x2A, 0x00, 0x00, 0x00, 0x00}, /* Sample 8 */ 313 {0x29, 0x00, 0x00, 0x00, 0x00}, /* Sample 9 */ 314 {0x28, 0x00, 0x00, 0x00, 0x00}, /* Sample 10 */ 315 {0x27, 0x00, 0x00, 0x00, 0x00}, /* Sample 11 */ 316 {0x26, 0x00, 0x00, 0x00, 0x00}, /* Sample 12 */ 317 {0x26, 0x00, 0x00, 0x00, 0x00}, /* Sample 13 */ 318 {0x24, 0x00, 0x00, 0x00, 0x00}, /* Sample 14 */ 319 {0x4A, 0x00, 0x00, 0x00, 0x00}, /* Sample 15 */ 320 {0x7F, 0x00, 0x00, 0x00, 0x00}, /* Sample 16 */ 321 {0x7F, 0x00, 0x00, 0x00, 0x00}, /* Sample 17 */ 322 {0x4F, 0x00, 0x00, 0x00, 0x00}, /* Sample 18 */ 323 {0x4A, 0x00, 0x00, 0x00, 0x00}, /* Sample 19 */ 324 {0x49, 0x00, 0x00, 0x00, 0x00}, /* Sample 20 */ 325 {0x47, 0x00, 0x00, 0x00, 0x00}, /* Sample 21 */ 326 {0x47, 0x00, 0x00, 0x00, 0x00}, /* Sample 22 */ 327 {0x46, 0x00, 0x00, 0x00, 0x00}, /* Sample 23 */ 328 {0x14} /* Output Amplitude */ 329 }; 330 331 u_int8_t TWVShortHaul5[25][5] = /* T1 Short Haul 550 - 660 ft */ 332 { 333 {0x00, 0x44, 0x00, 0x00, 0x00}, /* Sample 0 */ 334 {0x0A, 0x44, 0x00, 0x00, 0x00}, /* Sample 1 */ 335 {0x3F, 0x43, 0x00, 0x00, 0x00}, /* Sample 2 */ 336 {0x3F, 0x43, 0x00, 0x00, 0x00}, /* Sample 3 */ 337 {0x3F, 0x42, 0x00, 0x00, 0x00}, /* Sample 4 */ 338 {0x3F, 0x42, 0x00, 0x00, 0x00}, /* Sample 5 */ 339 {0x3F, 0x41, 0x00, 0x00, 0x00}, /* Sample 6 */ 340 {0x30, 0x41, 0x00, 0x00, 0x00}, /* Sample 7 */ 341 {0x2A, 0x00, 0x00, 0x00, 0x00}, /* Sample 8 */ 342 {0x29, 0x00, 0x00, 0x00, 0x00}, /* Sample 9 */ 343 {0x28, 0x00, 0x00, 0x00, 0x00}, /* Sample 10 */ 344 {0x27, 0x00, 0x00, 0x00, 0x00}, /* Sample 11 */ 345 {0x26, 0x00, 0x00, 0x00, 0x00}, /* Sample 12 */ 346 {0x25, 0x00, 0x00, 0x00, 0x00}, /* Sample 13 */ 347 {0x24, 0x00, 0x00, 0x00, 0x00}, /* Sample 14 */ 348 {0x4A, 0x00, 0x00, 0x00, 0x00}, /* Sample 15 */ 349 {0x7F, 0x00, 0x00, 0x00, 0x00}, /* Sample 16 */ 350 {0x7F, 0x00, 0x00, 0x00, 0x00}, /* Sample 17 */ 351 {0x5F, 0x00, 0x00, 0x00, 0x00}, /* Sample 18 */ 352 {0x50, 0x00, 0x00, 0x00, 0x00}, /* Sample 19 */ 353 {0x49, 0x00, 0x00, 0x00, 0x00}, /* Sample 20 */ 354 {0x47, 0x00, 0x00, 0x00, 0x00}, /* Sample 21 */ 355 {0x47, 0x00, 0x00, 0x00, 0x00}, /* Sample 22 */ 356 {0x46, 0x00, 0x00, 0x00, 0x00}, /* Sample 23 */ 357 {0x15} /* Output Amplitude */ 358 }; 359 360 u_int8_t TWV_E1_120Ohm[25][5] = /* E1 120 Ohm */ 361 { 362 {0x00, 0x00, 0x00, 0x00, 0x00}, /* Sample 0 */ 363 {0x00, 0x00, 0x00, 0x00, 0x00}, /* Sample 1 */ 364 {0x0A, 0x00, 0x00, 0x00, 0x00}, /* Sample 2 */ 365 {0x3F, 0x00, 0x00, 0x00, 0x00}, /* Sample 3 */ 366 {0x3F, 0x00, 0x00, 0x00, 0x00}, /* Sample 4 */ 367 {0x39, 0x00, 0x00, 0x00, 0x00}, /* Sample 5 */ 368 {0x38, 0x00, 0x00, 0x00, 0x00}, /* Sample 6 */ 369 {0x36, 0x00, 0x00, 0x00, 0x00}, /* Sample 7 */ 370 {0x36, 0x00, 0x00, 0x00, 0x00}, /* Sample 8 */ 371 {0x35, 0x00, 0x00, 0x00, 0x00}, /* Sample 9 */ 372 {0x35, 0x00, 0x00, 0x00, 0x00}, /* Sample 10 */ 373 {0x35, 0x00, 0x00, 0x00, 0x00}, /* Sample 11 */ 374 {0x35, 0x00, 0x00, 0x00, 0x00}, /* Sample 12 */ 375 {0x35, 0x00, 0x00, 0x00, 0x00}, /* Sample 13 */ 376 {0x35, 0x00, 0x00, 0x00, 0x00}, /* Sample 14 */ 377 {0x2D, 0x00, 0x00, 0x00, 0x00}, /* Sample 15 */ 378 {0x00, 0x00, 0x00, 0x00, 0x00}, /* Sample 16 */ 379 {0x00, 0x00, 0x00, 0x00, 0x00}, /* Sample 17 */ 380 {0x00, 0x00, 0x00, 0x00, 0x00}, /* Sample 18 */ 381 {0x00, 0x00, 0x00, 0x00, 0x00}, /* Sample 19 */ 382 {0x00, 0x00, 0x00, 0x00, 0x00}, /* Sample 20 */ 383 {0x00, 0x00, 0x00, 0x00, 0x00}, /* Sample 21 */ 384 {0x00, 0x00, 0x00, 0x00, 0x00}, /* Sample 22 */ 385 {0x00, 0x00, 0x00, 0x00, 0x00}, /* Sample 23 */ 386 {0x0C} /* PMC's suggested value */ 387 /* { 0x10 } Output Amplitude */ 388 }; 389 390 391 392 u_int8_t TWV_E1_75Ohm[25][5] = /* E1 75 Ohm */ 393 { 394 #ifdef PMCC4_DOES_NOT_SUPPORT 395 {0x00, 0x00, 0x00, 0x00, 0x00}, /* Sample 0 */ 396 {0x00, 0x00, 0x00, 0x00, 0x00}, /* Sample 1 */ 397 {0x0A, 0x00, 0x00, 0x00, 0x00}, /* Sample 2 */ 398 {0x28, 0x00, 0x00, 0x00, 0x00}, /* Sample 3 */ 399 {0x3A, 0x00, 0x00, 0x00, 0x00}, /* Sample 4 */ 400 {0x3A, 0x00, 0x00, 0x00, 0x00}, /* Sample 5 */ 401 {0x3A, 0x00, 0x00, 0x00, 0x00}, /* Sample 6 */ 402 {0x3A, 0x00, 0x00, 0x00, 0x00}, /* Sample 7 */ 403 {0x3A, 0x00, 0x00, 0x00, 0x00}, /* Sample 8 */ 404 {0x3A, 0x00, 0x00, 0x00, 0x00}, /* Sample 9 */ 405 {0x3A, 0x00, 0x00, 0x00, 0x00}, /* Sample 10 */ 406 {0x3A, 0x00, 0x00, 0x00, 0x00}, /* Sample 11 */ 407 {0x3A, 0x00, 0x00, 0x00, 0x00}, /* Sample 12 */ 408 {0x3A, 0x00, 0x00, 0x00, 0x00}, /* Sample 13 */ 409 {0x32, 0x00, 0x00, 0x00, 0x00}, /* Sample 14 */ 410 {0x14, 0x00, 0x00, 0x00, 0x00}, /* Sample 15 */ 411 {0x00, 0x00, 0x00, 0x00, 0x00}, /* Sample 16 */ 412 {0x00, 0x00, 0x00, 0x00, 0x00}, /* Sample 17 */ 413 {0x00, 0x00, 0x00, 0x00, 0x00}, /* Sample 18 */ 414 {0x00, 0x00, 0x00, 0x00, 0x00}, /* Sample 19 */ 415 {0x00, 0x00, 0x00, 0x00, 0x00}, /* Sample 20 */ 416 {0x00, 0x00, 0x00, 0x00, 0x00}, /* Sample 21 */ 417 {0x00, 0x00, 0x00, 0x00, 0x00}, /* Sample 22 */ 418 {0x00, 0x00, 0x00, 0x00, 0x00}, /* Sample 23 */ 419 #endif 420 {0x0C} /* Output Amplitude */ 421 }; 422 423 424 u_int32_t T1_Equalizer[256] = /* T1 Receiver Equalizer */ 425 { 426 0x03FE1840, 0x03F61840, 0x03EE1840, 0x03E61840, /* 000 - 003 */ 427 0x03DE1840, 0x03D61840, 0x03D61840, 0x03D61840, /* 004 - 007 */ 428 0x03CE1840, 0x03CE1840, 0x03CE1840, 0x03CE1840, /* 008 - 011 */ 429 0x03C61840, 0x03C61840, 0x03C61840, 0x0BBE1840, /* 012 - 015 */ 430 0x0BBE1840, 0x0BBE1840, 0x0BBE1840, 0x0BB61840, /* 016 - 019 */ 431 0x0BB61840, 0x0BB61840, 0x0BB61840, 0x13AE1838, /* 020 - 023 */ 432 0x13AE183C, 0x13AE1840, 0x13AE1840, 0x13AE1840, /* 024 - 027 */ 433 0x13AE1840, 0x1BB618B8, 0x1BAE18B8, 0x1BAE18BC, /* 028 - 031 */ 434 0x1BAE18C0, 0x1BAE18C0, 0x23A618C0, 0x23A618C0, /* 032 - 035 */ 435 0x23A618C0, 0x23A618C0, 0x23A618C0, 0x239E18C0, /* 036 - 039 */ 436 0x239E18C0, 0x239E18C0, 0x239E18C0, 0x239E18C0, /* 040 - 043 */ 437 0x2B9618C0, 0x2B9618C0, 0x2B9618C0, 0x33961940, /* 044 - 047 */ 438 0x37961940, 0x37961940, 0x37961940, 0x3F9E19C0, /* 048 - 051 */ 439 0x3F9E19C0, 0x3F9E19C0, 0x3FA61A40, 0x3FA61A40, /* 052 - 055 */ 440 0x3FA61A40, 0x3FA61A40, 0x3F9619C0, 0x3F9619C0, /* 056 - 059 */ 441 0x3F9619C0, 0x3F9619C0, 0x479E1A40, 0x479E1A40, /* 060 - 063 */ 442 0x479E1A40, 0x47961A40, 0x47961A40, 0x47961A40, /* 064 - 067 */ 443 0x47961A40, 0x4F8E1A40, 0x4F8E1A40, 0x4F8E1A40, /* 068 - 071 */ 444 0x4F8E1A40, 0x4F8E1A40, 0x57861A40, 0x57861A40, /* 072 - 075 */ 445 0x57861A40, 0x57861A40, 0x57861A40, 0x5F861AC0, /* 076 - 079 */ 446 0x5F861AC0, 0x5F861AC0, 0x5F861AC0, 0x5F861AC0, /* 080 - 083 */ 447 0x5F861AC0, 0x5F7E1AC0, 0x5F7E1AC0, 0x5F7E1AC0, /* 084 - 087 */ 448 0x5F7E1AC0, 0x5F7E1AC0, 0x677E2AC0, 0x677E2AC0, /* 088 - 091 */ 449 0x677E2AC0, 0x677E2AC0, 0x67762AC0, 0x67762AC0, /* 092 - 095 */ 450 0x67762AC0, 0x67762AC0, 0x67762AC0, 0x6F6E2AC0, /* 096 - 099 */ 451 0x6F6E2AC0, 0x6F6E2AC0, 0x6F6E2AC0, 0x776E3AC0, /* 100 - 103 */ 452 0x776E3AC0, 0x776E3AC0, 0x776E3AC0, 0x7F663AC0, /* 104 - 107 */ 453 0x7F663AC0, 0x7F664AC0, 0x7F664AC0, 0x7F664AC0, /* 108 - 111 */ 454 0x7F664AC0, 0x87665AC0, 0x87665AC0, 0x87665AC0, /* 112 - 115 */ 455 0x87665AC0, 0x87665AC0, 0x875E5AC0, 0x875E5AC0, /* 116 - 119 */ 456 0x875E5AC0, 0x875E5AC0, 0x875E5AC0, 0x8F5E6AC0, /* 120 - 123 */ 457 0x8F5E6AC0, 0x8F5E6AC0, 0x8F5E6AC0, 0x975E7AC0, /* 124 - 127 */ 458 0x975E7AC0, 0x975E7AC0, 0x975E7AC0, 0x9F5E8AC0, /* 128 - 131 */ 459 0x9F5E8AC0, 0x9F5E8AC0, 0x9F5E8AC0, 0x9F5E8AC0, /* 132 - 135 */ 460 0xA7569AC0, 0xA7569AC0, 0xA7569AC0, 0xA7569AC0, /* 136 - 139 */ 461 0xA756AAC0, 0xA756AAC0, 0xA756AAC0, 0xAF4EAAC0, /* 140 - 143 */ 462 0xAF4EAAC0, 0xAF4EAAC0, 0xAF4EAAC0, 0xAF4EAAC0, /* 144 - 147 */ 463 0xB746AAC0, 0xB746AAC0, 0xB746AAC0, 0xB746AAC0, /* 148 - 151 */ 464 0xB746AAC0, 0xB746AAC0, 0xB746AAC0, 0xB746BAC0, /* 152 - 155 */ 465 0xB746BAC0, 0xB746BAC0, 0xBF4EBB40, 0xBF4EBB40, /* 156 - 159 */ 466 0xBF4EBB40, 0xBF4EBB40, 0xBF4EBB40, 0xBF4EBB40, /* 160 - 163 */ 467 0xBF4EBB40, 0xBF4EBB40, 0xBF4EBB40, 0xBE46CB40, /* 164 - 167 */ 468 0xBE46CB40, 0xBE46CB40, 0xBE46CB40, 0xBE46CB40, /* 168 - 171 */ 469 0xBE46CB40, 0xBE46DB40, 0xBE46DB40, 0xBE46DB40, /* 172 - 175 */ 470 0xC63ECB40, 0xC63ECB40, 0xC63EDB40, 0xC63EDB40, /* 176 - 179 */ 471 0xC63EDB40, 0xC644DB40, 0xC644DB40, 0xC644DB40, /* 180 - 183 */ 472 0xC644DB40, 0xC63CDB40, 0xC63CDB40, 0xC63CDB40, /* 184 - 187 */ 473 0xC63CDB40, 0xD634DB40, 0xD634DB40, 0xD634DB40, /* 188 - 191 */ 474 0xD634DB40, 0xD634DB40, 0xDE2CDB3C, 0xDE2CDB3C, /* 192 - 195 */ 475 0xDE2CDB3C, 0xE62CDB40, 0xE62CDB40, 0xE62CDB40, /* 196 - 199 */ 476 0xE62CDB40, 0xE62CDB40, 0xE62CEB40, 0xE62CEB40, /* 200 - 203 */ 477 0xE62CEB40, 0xEE2CFB40, 0xEE2CFB40, 0xEE2CFB40, /* 204 - 207 */ 478 0xEE2D0B40, 0xEE2D0B40, 0xEE2D0B40, 0xEE2D0B40, /* 208 - 211 */ 479 0xEE2D0B40, 0xF5250B38, 0xF5250B3C, 0xF5250B40, /* 212 - 215 */ 480 0xF5251B40, 0xF5251B40, 0xF5251B40, 0xF5251B40, /* 216 - 219 */ 481 0xF5251B40, 0xFD252B40, 0xFD252B40, 0xFD252B40, /* 220 - 223 */ 482 0xFD252B40, 0xFD252740, 0xFD252740, 0xFD252740, /* 224 - 227 */ 483 0xFD252340, 0xFD252340, 0xFD252340, 0xFD253340, /* 228 - 231 */ 484 0xFD253340, 0xFD253340, 0xFD253340, 0xFD253340, /* 232 - 235 */ 485 0xFD253340, 0xFD253340, 0xFD253340, 0xFC254340, /* 236 - 239 */ 486 0xFD254340, 0xFD254340, 0xFD254344, 0xFC254348, /* 240 - 243 */ 487 0xFC25434C, 0xFD2543BC, 0xFD2543C0, 0xFC2543C0, /* 244 - 247 */ 488 0xFC2343C0, 0xFC2343C0, 0xFD2343C0, 0xFC2143C0, /* 248 - 251 */ 489 0xFC2143C0, 0xFC2153C0, 0xFD2153C0, 0xFC2153C0 /* 252 - 255 */ 490 }; 491 492 493 u_int32_t E1_Equalizer[256] = /* E1 Receiver Equalizer */ 494 { 495 0x07DE182C, 0x07DE182C, 0x07D6182C, 0x07D6182C, /* 000 - 003 */ 496 0x07D6182C, 0x07CE182C, 0x07CE182C, 0x07CE182C, /* 004 - 007 */ 497 0x07C6182C, 0x07C6182C, 0x07C6182C, 0x07BE182C, /* 008 - 011 */ 498 0x07BE182C, 0x07BE182C, 0x07BE182C, 0x07BE182C, /* 012 - 015 */ 499 0x07B6182C, 0x07B6182C, 0x07B6182C, 0x07B6182C, /* 016 - 019 */ 500 0x07B6182C, 0x07AE182C, 0x07AE182C, 0x07AE182C, /* 020 - 023 */ 501 0x07AE182C, 0x07AE182C, 0x07B618AC, 0x07AE18AC, /* 024 - 027 */ 502 0x07AE18AC, 0x07AE18AC, 0x07AE18AC, 0x07A618AC, /* 028 - 031 */ 503 0x07A618AC, 0x07A618AC, 0x07A618AC, 0x079E18AC, /* 032 - 035 */ 504 0x07A6192C, 0x07A6192C, 0x07A6192C, 0x0FA6192C, /* 036 - 039 */ 505 0x0FA6192C, 0x0F9E192C, 0x0F9E192C, 0x0F9E192C, /* 040 - 043 */ 506 0x179E192C, 0x17A619AC, 0x179E19AC, 0x179E19AC, /* 044 - 047 */ 507 0x179619AC, 0x1F9619AC, 0x1F9619AC, 0x1F8E19AC, /* 048 - 051 */ 508 0x1F8E19AC, 0x1F8E19AC, 0x278E19AC, 0x278E1A2C, /* 052 - 055 */ 509 0x278E1A2C, 0x278E1A2C, 0x278E1A2C, 0x2F861A2C, /* 056 - 059 */ 510 0x2F861A2C, 0x2F861A2C, 0x2F7E1A2C, 0x2F7E1A2C, /* 060 - 063 */ 511 0x2F7E1A2C, 0x377E1A2C, 0x377E1AAC, 0x377E1AAC, /* 064 - 067 */ 512 0x377E1AAC, 0x377E1AAC, 0x3F7E2AAC, 0x3F7E2AAC, /* 068 - 071 */ 513 0x3F762AAC, 0x3F862B2C, 0x3F7E2B2C, 0x477E2B2C, /* 072 - 075 */ 514 0x477E2F2C, 0x477E2F2C, 0x477E2F2C, 0x47762F2C, /* 076 - 079 */ 515 0x4F762F2C, 0x4F762F2C, 0x4F6E2F2C, 0x4F6E2F2C, /* 080 - 083 */ 516 0x4F6E2F2C, 0x576E2F2C, 0x576E2F2C, 0x576E3F2C, /* 084 - 087 */ 517 0x576E3F2C, 0x576E3F2C, 0x5F6E3F2C, 0x5F6E4F2C, /* 088 - 091 */ 518 0x5F6E4F2C, 0x5F6E4F2C, 0x5F664F2C, 0x67664F2C, /* 092 - 095 */ 519 0x67664F2C, 0x675E4F2C, 0x675E4F2C, 0x67664F2C, /* 096 - 099 */ 520 0x67664F2C, 0x67665F2C, 0x6F6E5F2C, 0x6F6E6F2C, /* 100 - 103 */ 521 0x6F6E6F2C, 0x6F6E7F2C, 0x6F6E7F2C, 0x6F6E7F2C, /* 104 - 107 */ 522 0x77667F2C, 0x77667F2C, 0x775E6F2C, 0x775E7F2C, /* 108 - 111 */ 523 0x775E7F2C, 0x7F5E7F2C, 0x7F5E8F2C, 0x7F5E8F2C, /* 112 - 115 */ 524 0x7F5E8F2C, 0x87568F2C, 0x87568F2C, 0x87568F2C, /* 116 - 119 */ 525 0x874E8F2C, 0x874E8F2C, 0x874E8F2C, 0x8F4E9F2C, /* 120 - 123 */ 526 0x8F4E9F2C, 0x8F4EAF2C, 0x8F4EAF2C, 0x8F4EAF2C, /* 124 - 127 */ 527 0x974EAF2C, 0x974EAF2C, 0x974EAB2C, 0x974EAB2C, /* 128 - 131 */ 528 0x974EAB2C, 0x9F4EAB2C, 0x9F4EBB2C, 0x9F4EBB2C, /* 132 - 135 */ 529 0x9F4EBB2C, 0x9F4ECB2C, 0xA74ECB2C, 0xA74ECB2C, /* 136 - 139 */ 530 0xA746CB2C, 0xA746CB2C, 0xA746CB2C, 0xA746DB2C, /* 140 - 143 */ 531 0xAF46DB2C, 0xAF46EB2C, 0xAF46EB2C, 0xAF4EEB2C, /* 144 - 147 */ 532 0xAE4EEB2C, 0xAE4EEB2C, 0xB546FB2C, 0xB554FB2C, /* 148 - 151 */ 533 0xB54CEB2C, 0xB554FB2C, 0xB554FB2C, 0xBD54FB2C, /* 152 - 155 */ 534 0xBD4CFB2C, 0xBD4CFB2C, 0xBD4CFB2C, 0xBD44EB2C, /* 156 - 159 */ 535 0xC544FB2C, 0xC544FB2C, 0xC544FB2C, 0xC5450B2C, /* 160 - 163 */ 536 0xC5450B2C, 0xC5450B2C, 0xCD450B2C, 0xCD450B2C, /* 164 - 167 */ 537 0xCD3D0B2C, 0xCD3D0B2C, 0xCD3D0B2C, 0xD53D0B2C, /* 168 - 171 */ 538 0xD53D0B2C, 0xD53D1B2C, 0xD53D1B2C, 0xD53D1B2C, /* 172 - 175 */ 539 0xDD3D1B2C, 0xDD3D1B2C, 0xDD351B2C, 0xDD351B2C, /* 176 - 179 */ 540 0xDD351B2C, 0xE5351B2C, 0xE5351B2C, 0xE52D1B2C, /* 180 - 183 */ 541 0xE52D1B2C, 0xE52D3B2C, 0xED2D4B2C, 0xED2D1BA8, /* 184 - 187 */ 542 0xED2D1BAC, 0xED2D17AC, 0xED2D17AC, 0xED2D27AC, /* 188 - 191 */ 543 0xF52D27AC, 0xF52D27AC, 0xF52D2BAC, 0xF52D2BAC, /* 192 - 195 */ 544 0xF52D2BAC, 0xFD2D2BAC, 0xFD2B2BAC, 0xFD2B2BAC, /* 196 - 199 */ 545 0xFD2B2BAC, 0xFD2B2BAC, 0xFD232BAC, 0xFD232BAC, /* 200 - 203 */ 546 0xFD232BAC, 0xFD212BAC, 0xFD212BAC, 0xFD292BAC, /* 204 - 207 */ 547 0xFD292BAC, 0xFD2927AC, 0xFD2937AC, 0xFD2923AC, /* 208 - 211 */ 548 0xFD2923AC, 0xFD2923AC, 0xFD2923AC, 0xFD2123AC, /* 212 - 215 */ 549 0xFD2123AC, 0xFD2123AC, 0xFD2133AC, 0xFD2133AC, /* 216 - 219 */ 550 0xFD2133AC, 0xFD2143AC, 0xFD2143AC, 0xFD2143AC, /* 220 - 223 */ 551 0xFC2143AC, 0xFC2143AC, 0xFC1943AC, 0xFC1943AC, /* 224 - 227 */ 552 0xFC1943AC, 0xFC1943AC, 0xFC1953AC, 0xFC1953AC, /* 228 - 231 */ 553 0xFC1953AC, 0xFC1953AC, 0xFC1963AC, 0xFC1963AC, /* 232 - 235 */ 554 0xFC1963AC, 0xFC1973AC, 0xFC1973AC, 0xFC1973AC, /* 236 - 239 */ 555 0xFC1973AC, 0xFC1973AC, 0xFC1983AC, 0xFC1983AC, /* 240 - 243 */ 556 0xFC1983AC, 0xFC1983AC, 0xFC1983AC, 0xFC1993AC, /* 244 - 247 */ 557 0xFC1993AC, 0xFC1993AC, 0xFC19A3AC, 0xFC19A3AC, /* 248 - 251 */ 558 0xFC19B3AC, 0xFC19B3AC, 0xFC19B3AC, 0xFC19B3AC /* 252 - 255 */ 559 }; 560 561 /*** End-of-Files ***/ 562