diff --git a/jtag/ChangeLog b/jtag/ChangeLog index 5c53a626..abdeab33 100644 --- a/jtag/ChangeLog +++ b/jtag/ChangeLog @@ -1,3 +1,11 @@ +2003-02-13 Marcel Telka + + * data/intel/ixp425/ixp425: Added JTAG declarations for Intel IXP425 (Christian + Pellegrin). + * data/intel/ixp425/STEPPINGS: Ditto. + * data/intel/PARTS: Ditto. + * data/Makefile.am: Ditto. + 2003-02-13 Marcel Telka * include/bsbit.h (BSBIT_BIDIR): Added new macro (Christian Pellegrin). diff --git a/jtag/NEWS b/jtag/NEWS index ea7f5be3..0f1111d2 100644 --- a/jtag/NEWS +++ b/jtag/NEWS @@ -6,6 +6,7 @@ $Id$ * Added support for Arcom JTAG Cable (patch 682310, Ian Campbell). * Added support for all 6 static memory banks for Intel SA1110 (bug 682660). * Added support for bidirectional 'B' boundary scan pins (Christian Pellegrin). + * Added JTAG declarations for Intel IXP425 (Cristian Pellegrin). jtag-0.2.2 (2003-02-04): diff --git a/jtag/data/Makefile.am b/jtag/data/Makefile.am index b4a43f9d..313f61b4 100644 --- a/jtag/data/Makefile.am +++ b/jtag/data/Makefile.am @@ -32,6 +32,8 @@ nobase_dist_pkgdata_DATA = \ intel/pxa250/pxa250c0 \ intel/sa1110/STEPPINGS \ intel/sa1110/sa1110 \ + intel/ixp425/STEPPINGS \ + intel/ixp425/ixp425 \ xilinx/PARTS \ xilinx/xcr3128xl-cs144/STEPPINGS \ xilinx/xcr3128xl-cs144/xcr3128xl-cs144 diff --git a/jtag/data/intel/PARTS b/jtag/data/intel/PARTS index ca42ac81..7b6c341f 100644 --- a/jtag/data/intel/PARTS +++ b/jtag/data/intel/PARTS @@ -32,3 +32,4 @@ 1001001001100001 sa1110 SA1110 # see 16.6.2 in [1] 1001001001100100 pxa250 PXA250 # see 9.4.3 in [2] 1001001001101100 pxa210 PXA210 # see 9.4.3 in [2] +1001001001110100 ixp425 IXP425 # see IXP425 bdsl file from the devel CD diff --git a/jtag/data/intel/ixp425/STEPPINGS b/jtag/data/intel/ixp425/STEPPINGS new file mode 100644 index 00000000..c689a9a2 --- /dev/null +++ b/jtag/data/intel/ixp425/STEPPINGS @@ -0,0 +1,25 @@ +# +# $Id$ +# +# Copyright (C) 2002 ETC s.r.o. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA +# 02111-1307, USA. +# +# Written by Christian Pellegrin , 2003. +# + +# bits 31-28 of the Device Identification Register +0000 ixp425 A0 diff --git a/jtag/data/intel/ixp425/ixp425 b/jtag/data/intel/ixp425/ixp425 new file mode 100644 index 00000000..35b69a9b --- /dev/null +++ b/jtag/data/intel/ixp425/ixp425 @@ -0,0 +1,632 @@ +# +# $Id$ +# +# JTAG declarations for IXP425 +# Copyright (C) 2002 ETC s.r.o. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA +# 02111-1307, USA. +# +# Written by Christian Pellegrin , 2003. +# + +pin EX_CS[0] K26 +pin EX_CS[1] L24 +pin EX_CS[2] M22 +pin EX_CS[3] J26 +pin EX_CS[4] K24 +pin EX_CS[5] J25 +pin EX_CS[6] H26 +pin EX_CS[7] K23 +pin EX_WR F22 +pin EX_RD A23 +pin EX_RDY[0] V26 +pin EX_RDY[1] U24 +pin EX_RDY[2] U23 +pin EX_RDY[3] T22 +pin EX_IOWAIT B23 +pin EX_CLK M23 +pin EX_ALE D22 +pin EX_ADDR[0] G1 +pin EX_ADDR[1] H2 +pin EX_ADDR[2] H1 +pin EX_ADDR[3] H6 +pin EX_ADDR[4] J6 +pin EX_ADDR[5] J5 +pin EX_ADDR[6] J3 +pin EX_ADDR[7] J1 +pin EX_ADDR[8] K1 +pin EX_ADDR[9] K2 +pin EX_ADDR[10] K5 +pin EX_ADDR[11] K6 +pin EX_ADDR[12] L1 +pin EX_ADDR[13] L3 +pin EX_ADDR[14] M1 +pin EX_ADDR[15] M3 +pin EX_ADDR[16] N3 +pin EX_ADDR[17] P1 +pin EX_ADDR[18] R1 +pin EX_ADDR[19] P2 +pin EX_ADDR[20] R3 +pin EX_ADDR[21] T4 +pin EX_ADDR[22] R5 +pin EX_ADDR[23] P5 +pin EX_ADDR[24] T5 +pin EX_ADDR[25] P4 +pin EX_DATA[0] N4 +pin EX_DATA[1] M5 +pin EX_DATA[2] L5 +pin EX_DATA[3] T6 +pin EX_DATA[4] N6 +pin EX_DATA[5] T7 +pin EX_DATA[6] M6 +pin EX_DATA[7] M7 +pin EX_DATA[8] M9 +pin EX_DATA[9] T10 +pin EX_DATA[10] R9 +pin EX_DATA[11] T11 +pin EX_DATA[12] P11 +pin EX_DATA[13] N10 +pin EX_DATA[14] T12 +pin EX_DATA[15] M10 +pin EX_DATA[16] H3 +pin EX_DATA[17] H5 +pin EX_DATA[18] J4 +pin EX_DATA[19] K3 +pin EX_DATA[20] L4 +pin EX_DATA[21] M2 +pin EX_DATA[22] N1 +pin EX_DATA[23] T3 +pin EX_DATA[24] P6 +pin EX_DATA[25] R7 +pin EX_DATA[26] P7 +pin EX_DATA[27] P8 +pin EX_DATA[28] L8 +pin EX_DATA[29] P10 +pin EX_DATA[30] R11 +pin EX_DATA[31] P12 +pin GPIO[0] U25 +pin GPIO[1] U22 +pin GPIO[2] V24 +pin GPIO[3] W26 +pin GPIO[4] W25 +pin GPIO[5] Y26 +pin GPIO[6] V22 +pin GPIO[7] W23 +pin GPIO[8] AA26 +pin GPIO[9] V21 +pin GPIO[10] Y24 +pin GPIO[11] AB26 +pin GPIO[12] AA24 +pin GPIO[13] AC26 +pin GPIO[14] W21 +pin GPIO[15] Y22 + +# mandatory data registers +register BSR 498 # Boundary Scan Register +register BR 1 # Bypass Register +# optional data registers +register DIR 32 # Device Identification Register + +instruction length 7 +# mandatory instructions +instruction EXTEST 0000000 BSR +instruction SAMPLE/PRELOAD 0000001 BSR +instruction BYPASS 1111111 BR +# optional instructions +instruction CLAMP 1001001 BR +instruction HIGHZ 1001010 BR +instruction IDCODE 1111110 DIR + +# boundary scan register + +bit 497 C ? . +bit 496 C ? . +bit 495 C ? . +bit 494 C ? . +bit 493 C ? . +bit 492 C ? . +bit 491 C ? . +bit 490 C ? . +bit 489 C ? . +bit 488 C ? . +bit 487 C ? . +bit 486 C ? . +bit 485 C ? . +bit 484 C ? . +bit 483 C ? . +bit 482 C ? . +bit 481 C ? . +bit 480 C ? . +bit 479 C ? . +bit 478 C ? . +bit 477 C ? . +bit 476 C ? . +bit 475 C ? . +bit 474 C ? . +bit 473 C ? . +bit 472 C ? . +bit 471 C ? . +bit 470 C ? . +bit 469 C ? . +bit 468 C ? . +bit 467 C ? . +bit 466 C ? . +bit 465 C ? . +bit 464 C ? . +bit 463 C ? . +bit 462 C ? . +bit 461 C ? . +bit 460 C ? . +bit 459 C ? . +bit 458 C ? . +bit 457 C ? . +bit 456 C ? . +bit 455 C ? . +bit 454 C ? . +bit 453 C ? . +bit 452 C ? . +bit 451 C ? . +bit 450 C ? . +bit 449 C ? . +bit 448 C ? . +bit 447 C ? . +bit 446 C ? . +bit 445 C ? . +bit 444 C ? . +bit 443 C ? . +bit 442 C ? . +bit 441 C ? . +bit 440 C ? . +bit 439 C ? . +bit 438 C ? . +bit 437 C ? . +bit 436 C ? . +bit 435 C ? . +bit 434 C ? . +bit 433 C ? . +bit 432 C ? . +bit 431 C ? . +bit 430 C ? . +bit 429 C ? . +bit 428 C ? . +bit 427 C ? . +bit 426 C ? . +bit 425 C ? . +bit 424 C ? . +bit 423 C ? . +bit 422 C ? . +bit 421 C ? . +bit 420 C ? . +bit 419 C ? . +bit 418 C ? . +bit 417 C ? . +bit 416 C ? . +bit 415 C ? . +bit 414 C ? . +bit 413 C ? . +bit 412 C ? . +bit 411 C ? . +bit 410 C ? . +bit 409 C ? . +bit 408 C ? . +bit 407 C ? . +bit 406 C ? . +bit 405 C ? . +bit 404 C ? . +bit 403 C ? . +bit 402 C ? . +bit 401 C ? . +bit 400 C ? . +bit 399 C ? . +bit 398 C ? . +bit 397 C ? . +bit 396 C ? . +bit 395 C ? . +bit 394 C ? . +bit 393 C ? . +bit 392 C ? . +bit 391 C ? . +bit 390 C ? . +bit 389 C ? . +bit 388 C ? . +bit 387 C ? . +bit 386 C ? . +bit 385 C ? . +bit 384 B ? GPIO[1] 369 1 Z +bit 383 B ? GPIO[2] 368 1 Z +bit 382 B ? GPIO[3] 367 1 Z +bit 381 B ? GPIO[4] 366 1 Z +bit 380 B ? GPIO[5] 365 1 Z +bit 379 B ? GPIO[6] 364 1 Z +bit 378 B ? GPIO[7] 363 1 Z +bit 377 B ? GPIO[8] 362 1 Z +bit 376 B ? GPIO[9] 361 1 Z +bit 375 B ? GPIO[10] 360 1 Z +bit 374 B ? GPIO[11] 359 1 Z +bit 373 B ? GPIO[12] 358 1 Z +bit 372 B ? GPIO[13] 357 1 Z +bit 371 B ? GPIO[14] 356 1 Z +bit 370 B ? GPIO[15] 355 1 Z +bit 369 C ? . +bit 368 C ? . +bit 367 C ? . +bit 366 C ? . +bit 365 C ? . +bit 364 C ? . +bit 363 C ? . +bit 362 C ? . +bit 361 C ? . +bit 360 C ? . +bit 359 C ? . +bit 358 C ? . +bit 357 C ? . +bit 356 C ? . +bit 355 C ? . +bit 354 I ? EX_IOWAIT +bit 353 I ? EX_CLK +bit 352 O ? EX_ALE 297 1 Z +bit 351 O ? EX_ADDR[0] 296 1 Z +bit 350 O ? EX_ADDR[1] 295 1 Z +bit 349 O ? EX_ADDR[2] 294 1 Z +bit 348 O ? EX_ADDR[3] 293 1 Z +bit 347 O ? EX_ADDR[4] 292 1 Z +bit 346 O ? EX_ADDR[5] 291 1 Z +bit 345 O ? EX_ADDR[6] 290 1 Z +bit 344 O ? EX_ADDR[7] 289 1 Z +bit 343 O ? EX_ADDR[8] 288 1 Z +bit 342 O ? EX_ADDR[9] 287 1 Z +bit 341 O ? EX_ADDR[10] 286 1 Z +bit 340 O ? EX_ADDR[11] 285 1 Z +bit 339 O ? EX_ADDR[12] 284 1 Z +bit 338 O ? EX_ADDR[13] 283 1 Z +bit 337 O ? EX_ADDR[14] 282 1 Z +bit 336 O ? EX_ADDR[15] 281 1 Z +bit 335 O ? EX_ADDR[16] 280 1 Z +bit 334 O ? EX_ADDR[17] 279 1 Z +bit 333 O ? EX_ADDR[18] 278 1 Z +bit 332 O ? EX_ADDR[19] 277 1 Z +bit 331 O ? EX_ADDR[20] 276 1 Z +bit 330 O ? EX_ADDR[21] 275 1 Z +bit 329 O ? EX_ADDR[22] 274 1 Z +bit 328 O ? EX_ADDR[23] 273 1 Z +bit 327 O ? EX_WR 272 1 Z +bit 326 O ? EX_RD 271 1 Z +bit 325 O ? EX_CS[0] 270 1 Z +bit 324 O ? EX_CS[1] 269 1 Z +bit 323 O ? EX_CS[2] 268 1 Z +bit 322 O ? EX_CS[3] 267 1 Z +bit 321 O ? EX_CS[4] 266 1 Z +bit 320 O ? EX_CS[5] 265 1 Z +bit 319 O ? EX_CS[6] 264 1 Z +bit 318 O ? EX_CS[7] 263 1 Z +bit 317 B ? EX_DATA[0] 262 1 Z +bit 316 B ? EX_DATA[1] 261 1 Z +bit 315 B ? EX_DATA[2] 260 1 Z +bit 314 B ? EX_DATA[3] 259 1 Z +bit 313 B ? EX_DATA[4] 258 1 Z +bit 312 B ? EX_DATA[5] 257 1 Z +bit 311 B ? EX_DATA[6] 256 1 Z +bit 310 B ? EX_DATA[7] 255 1 Z +bit 309 B ? EX_DATA[8] 254 1 Z +bit 308 B ? EX_DATA[9] 253 1 Z +bit 307 B ? EX_DATA[10] 252 1 Z +bit 306 B ? EX_DATA[11] 251 1 Z +bit 305 B ? EX_DATA[12] 250 1 Z +bit 304 B ? EX_DATA[13] 249 1 Z +bit 303 B ? EX_DATA[14] 248 1 Z +bit 302 B ? EX_DATA[15] 247 1 Z +bit 301 I ? EX_RDY[0] +bit 300 I ? EX_RDY[1] +bit 299 I ? EX_RDY[2] +bit 298 I ? EX_RDY[3] +bit 297 C ? . +bit 296 C ? . +bit 295 C ? . +bit 294 C ? . +bit 293 C ? . +bit 292 C ? . +bit 291 C ? . +bit 290 C ? . +bit 289 C ? . +bit 288 C ? . +bit 287 C ? . +bit 286 C ? . +bit 285 C ? . +bit 284 C ? . +bit 283 C ? . +bit 282 C ? . +bit 281 C ? . +bit 280 C ? . +bit 279 C ? . +bit 278 C ? . +bit 277 C ? . +bit 276 C ? . +bit 275 C ? . +bit 274 C ? . +bit 273 C ? . +bit 272 C ? . +bit 271 C ? . +bit 270 C ? . +bit 269 C ? . +bit 268 C ? . +bit 267 C ? . +bit 266 C ? . +bit 265 C ? . +bit 264 C ? . +bit 263 C ? . +bit 262 C ? . +bit 261 C ? . +bit 260 C ? . +bit 259 C ? . +bit 258 C ? . +bit 257 C ? . +bit 256 C ? . +bit 255 C ? . +bit 254 C ? . +bit 253 C ? . +bit 252 C ? . +bit 251 C ? . +bit 250 C ? . +bit 249 C ? . +bit 248 C ? . +bit 247 C ? . +bit 246 C ? . +bit 245 C ? . +bit 244 C ? . +bit 243 C ? . +bit 242 C ? . +bit 241 C ? . +bit 240 C ? . +bit 239 C ? . +bit 238 C ? . +bit 237 C ? . +bit 236 C ? . +bit 235 C ? . +bit 234 C ? . +bit 233 C ? . +bit 232 C ? . +bit 231 C ? . +bit 230 C ? . +bit 229 C ? . +bit 228 C ? . +bit 227 C ? . +bit 226 C ? . +bit 225 C ? . +bit 224 C ? . +bit 223 C ? . +bit 222 C ? . +bit 221 C ? . +bit 220 C ? . +bit 219 C ? . +bit 218 C ? . +bit 217 C ? . +bit 216 C ? . +bit 215 C ? . +bit 214 C ? . +bit 213 C ? . +bit 212 C ? . +bit 211 C ? . +bit 210 C ? . +bit 209 C ? . +bit 208 C ? . +bit 207 C ? . +bit 206 C ? . +bit 205 C ? . +bit 204 C ? . +bit 203 C ? . +bit 202 C ? . +bit 201 C ? . +bit 200 C ? . +bit 199 C ? . +bit 198 C ? . +bit 197 C ? . +bit 196 C ? . +bit 195 C ? . +bit 194 C ? . +bit 193 C ? . +bit 192 C ? . +bit 191 C ? . +bit 190 C ? . +bit 189 C ? . +bit 188 C ? . +bit 187 C ? . +bit 186 C ? . +bit 185 C ? . +bit 184 C ? . +bit 183 C ? . +bit 182 C ? . +bit 181 C ? . +bit 180 C ? . +bit 179 C ? . +bit 178 C ? . +bit 177 C ? . +bit 176 C ? . +bit 175 C ? . +bit 174 C ? . +bit 173 C ? . +bit 172 C ? . +bit 171 C ? . +bit 170 C ? . +bit 169 C ? . +bit 168 C ? . +bit 167 C ? . +bit 166 C ? . +bit 165 C ? . +bit 164 C ? . +bit 163 C ? . +bit 162 C ? . +bit 161 C ? . +bit 160 C ? . +bit 159 C ? . +bit 158 C ? . +bit 157 C ? . +bit 156 C ? . +bit 155 C ? . +bit 154 C ? . +bit 153 C ? . +bit 152 C ? . +bit 151 C ? . +bit 150 C ? . +bit 149 C ? . +bit 148 C ? . +bit 147 C ? . +bit 146 C ? . +bit 145 C ? . +bit 144 C ? . +bit 143 C ? . +bit 142 C ? . +bit 141 C ? . +bit 140 C ? . +bit 139 C ? . +bit 138 C ? . +bit 137 C ? . +bit 136 C ? . +bit 135 C ? . +bit 134 C ? . +bit 133 C ? . +bit 132 C ? . +bit 131 C ? . +bit 130 C ? . +bit 129 C ? . +bit 128 C ? . +bit 127 C ? . +bit 126 C ? . +bit 125 C ? . +bit 124 C ? . +bit 123 C ? . +bit 122 C ? . +bit 121 C ? . +bit 120 C ? . +bit 119 C ? . +bit 118 C ? . +bit 117 C ? . +bit 116 C ? . +bit 115 C ? . +bit 114 C ? . +bit 113 C ? . +bit 112 C ? . +bit 111 C ? . +bit 110 C ? . +bit 109 C ? . +bit 108 C ? . +bit 107 C ? . +bit 106 C ? . +bit 105 C ? . +bit 104 C ? . +bit 103 C ? . +bit 102 C ? . +bit 101 C ? . +bit 100 C ? . +bit 99 C ? . +bit 98 C ? . +bit 97 C ? . +bit 96 C ? . +bit 95 C ? . +bit 94 C ? . +bit 93 C ? . +bit 92 C ? . +bit 91 C ? . +bit 90 C ? . +bit 89 C ? . +bit 88 C ? . +bit 87 C ? . +bit 86 C ? . +bit 85 C ? . +bit 84 C ? . +bit 83 C ? . +bit 82 C ? . +bit 81 C ? . +bit 80 C ? . +bit 79 C ? . +bit 78 C ? . +bit 77 C ? . +bit 76 C ? . +bit 75 C ? . +bit 74 C ? . +bit 73 C ? . +bit 72 C ? . +bit 71 C ? . +bit 70 C ? . +bit 69 C ? . +bit 68 C ? . +bit 67 C ? . +bit 66 C ? . +bit 65 C ? . +bit 64 C ? . +bit 63 C ? . +bit 62 C ? . +bit 61 C ? . +bit 60 C ? . +bit 59 C ? . +bit 58 C ? . +bit 57 C ? . +bit 56 C ? . +bit 55 C ? . +bit 54 C ? . +bit 53 C ? . +bit 52 C ? . +bit 51 C ? . +bit 50 C ? . +bit 49 C ? . +bit 48 C ? . +bit 47 C ? . +bit 46 C ? . +bit 45 C ? . +bit 44 C ? . +bit 43 C ? . +bit 42 C ? . +bit 41 C ? . +bit 40 C ? . +bit 39 C ? . +bit 38 C ? . +bit 37 C ? . +bit 36 C ? . +bit 35 C ? . +bit 34 C ? . +bit 33 C ? . +bit 32 C ? . +bit 31 C ? . +bit 30 C ? . +bit 29 C ? . +bit 28 C ? . +bit 27 C ? . +bit 26 C ? . +bit 25 C ? . +bit 24 C ? . +bit 23 C ? . +bit 22 C ? . +bit 21 C ? . +bit 20 C ? . +bit 19 C ? . +bit 18 C ? . +bit 17 C ? . +bit 16 C ? . +bit 15 C ? . +bit 14 C ? . +bit 13 C ? . +bit 12 C ? . +bit 11 C ? . +bit 10 C ? . +bit 9 C ? . +bit 8 C ? . +bit 7 C ? . +bit 6 C ? . +bit 5 C ? . +bit 4 C ? . +bit 3 C ? . +bit 2 C ? . +bit 1 C ? . +bit 0 C ? .