diff --git a/jtag/ChangeLog b/jtag/ChangeLog index d1a47226..ada53f5d 100644 --- a/jtag/ChangeLog +++ b/jtag/ChangeLog @@ -1,3 +1,18 @@ +2004-11-16 Marcel Telka + + * data/MANUFACTURERS: Added Lattice Semiconductors and IBM Semiconductors (patch 1012120, Jerome Debard). + * data/ibm/PARTS: New file (patch 1012120, Jerome Debard). + * data/ibm/ppc440gx/STEPPINGS: Ditto. + * data/ibm/ppc440gx/ppc440gx: Ditto. + * data/lattice/PARTS: Ditto. + * data/lattice/lc4032v-tqfp48/STEPPINGS: Ditto. + * data/lattice/lc4032v-tqfp48/lc4032v-tqfp48: Ditto. + * data/lattice/m4a3-256.192-fpbga256/STEPPINGS: Ditto. + * data/lattice/m4a3-256.192-fpbga256/m4a3-256.192-fpbga256: Ditto. + * data/lattice/m4a3-64.32-tqfp48/STEPPINGS: Ditto. + * data/lattice/m4a3-64.32-tqfp48/m4a3-64.32-tqfp48: Ditto. + * data/Makefile.am (nobase_dist_pkgdata_DATA): Added new files. + 2004-10-22 Marcel Telka * data/MANUFACTURERS: Added Sharp manufacturer (patch 886068, Marko Rößler). diff --git a/jtag/NEWS b/jtag/NEWS index e9202fd7..7415be87 100644 --- a/jtag/NEWS +++ b/jtag/NEWS @@ -11,6 +11,10 @@ See libbrux/NEWS for more news. - Xilinx XCR3032XL-VQ44 (patch 972621, Andrew Dyer) - Toshiba TX4925/TX4926 (patch 972621, Andrew Dyer) - Sharp LH7A400 (patch 886068, Marko Rößler) + - IBM 440GX (patch 1012120, Jerome Debard) + - Lattice LC4032V (patch 1012120, Jerome Debard) + - Lattice M4A3-64/32 (patch 1012120, Jerome Debard) + - Lattice M4A3-256/192 (patch 1012120, Jerome Debard) * Added new bus drivers: - Motorola MPC824x - AMD Alchemy Solutions Au1500 (patch 853883, Zhang Wei) diff --git a/jtag/README b/jtag/README index e177d333..094a5f45 100644 --- a/jtag/README +++ b/jtag/README @@ -57,6 +57,9 @@ JTAG-aware parts (chips): - Intel IXP425 - Intel SA1110 - Intel PXA250/PXA255/PXA260/PXA261/PXA262/PXA263 +- Lattice LC4032V +- Lattice M4A3-64/32 +- Lattice M4A3-256/192 - Motorola MPC8245 - Samsung S3C4510B - Sharp LH7A400 diff --git a/jtag/data/MANUFACTURERS b/jtag/data/MANUFACTURERS index 8129421e..0d5ba3aa 100644 --- a/jtag/data/MANUFACTURERS +++ b/jtag/data/MANUFACTURERS @@ -32,10 +32,13 @@ 00000010101 philips Philips Semi. (Signetics) 00000011000 toshiba Toshiba 00000011111 atmel Atmel +00000100001 lattice Lattice Semiconductors +00000100100 ibm IBM Semiconductors 00000110100 cypress Cypress 00000110101 dec DEC 00001001001 xilinx Xilinx 00001101110 altera Altera +00010101011 lattice Lattice Semiconductors 00010111111 broadcom Broadcom 00101010000 broadcom Broadcom # or "Sibyte, Incorporated" ? 11110000111 sharp Sharp diff --git a/jtag/data/Makefile.am b/jtag/data/Makefile.am index 89702dd2..4a5c42d1 100644 --- a/jtag/data/Makefile.am +++ b/jtag/data/Makefile.am @@ -49,6 +49,9 @@ nobase_dist_pkgdata_DATA = \ hitachi/sh7727/sh7727 \ hitachi/sh7729/STEPPINGS \ hitachi/sh7729/sh7729 \ + ibm/PARTS \ + ibm/ppc440gx/STEPPINGS \ + ibm/ppc440gx/ppc440gx \ intel/PARTS \ intel/pxa250/STEPPINGS \ intel/pxa250/pxa250 \ @@ -57,6 +60,13 @@ nobase_dist_pkgdata_DATA = \ intel/sa1110/sa1110 \ intel/ixp425/STEPPINGS \ intel/ixp425/ixp425 \ + lattice/PARTS \ + lattice/lc4032v-tqfp48/STEPPINGS \ + lattice/lc4032v-tqfp48/lc4032v-tqfp48 \ + lattice/m4a3-256.192-fpbga256/STEPPINGS \ + lattice/m4a3-256.192-fpbga256/m4a3-256.192-fpbga256 \ + lattice/m4a3-64.32-tqfp48/STEPPINGS \ + lattice/m4a3-64.32-tqfp48/m4a3-64.32-tqfp48 \ motorola/mpc8245/1.2 \ philips/PARTS \ philips/xcr3128xl-cs144/STEPPINGS \ diff --git a/jtag/data/ibm/PARTS b/jtag/data/ibm/PARTS new file mode 100644 index 00000000..c3896c98 --- /dev/null +++ b/jtag/data/ibm/PARTS @@ -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 Marcel Telka , 2002. +# + +# bits 27-12 of the Device Identification Register +0010000001010100 ppc440gx IBM440GX diff --git a/jtag/data/ibm/ppc440gx/STEPPINGS b/jtag/data/ibm/ppc440gx/STEPPINGS new file mode 100644 index 00000000..13a4e1d3 --- /dev/null +++ b/jtag/data/ibm/ppc440gx/STEPPINGS @@ -0,0 +1,28 @@ +# +# $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 Marcel Telka , 2002. +# + +# bits 31-28 of the Device Identification Register + +0001 ppc440gx A +0010 ppc440gx B +0011 ppc440gx C diff --git a/jtag/data/ibm/ppc440gx/ppc440gx b/jtag/data/ibm/ppc440gx/ppc440gx new file mode 100644 index 00000000..01502234 --- /dev/null +++ b/jtag/data/ibm/ppc440gx/ppc440gx @@ -0,0 +1,1234 @@ +# +# $Id$ +# +# JTAG declarations for IBM PPC440GX +# 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 Marcel Telka , 2002. +# + + +signal DMAACK0 N05 +signal DMAACK1 P07 +signal DMAACK2 P06 +signal DMAACK3 P11 +signal DMAEOT0 R16 +signal DMAEOT1 P15 +signal DMAEOT2 P16 +signal DMAEOT3 M16 +signal DMAREQ0 R03 +signal DMAREQ1 M11 +signal DMAREQ2 N11 +signal DMAREQ3 P01 +signal EBCADR0 D11 +signal EBCADR1 C11 +signal EBCADR10 C20 +signal EBCADR11 A16 +signal EBCADR12 A13 +signal EBCADR13 B14 +signal EBCADR14 C14 +signal EBCADR15 D14 +signal EBCADR16 B20 +signal EBCADR17 L15 +signal EBCADR18 L21 +signal EBCADR19 L22 +signal EBCADR2 B11 +signal EBCADR20 M22 +signal EBCADR21 M01 +signal EBCADR22 L24 +signal EBCADR23 P24 +signal EBCADR24 T19 +signal EBCADR25 R24 +signal EBCADR26 U22 +signal EBCADR27 U24 +signal EBCADR28 N03 +signal EBCADR29 V20 +signal EBCADR3 A12 +signal EBCADR30 V23 +signal EBCADR31 V21 +signal EBCADR4 A19 +signal EBCADR5 D18 +signal EBCADR6 E11 +signal EBCADR7 M03 +signal EBCADR8 N01 +signal EBCADR9 E14 +signal EBCBE0_N T18 +signal EBCBE1_N V19 +signal EBCBE2_N W22 +signal EBCBE3_N W24 +signal EBCBLAST_N C07 +signal EBCCS0_N E17 +signal EBCCS1_N L10 +signal EBCCS2_N V04 +signal EBCCS3_N T24 +signal EBCCS4_N L03 +signal EBCCS5_N T03 +signal EBCCS6_N L13 +signal EBCCS7_N U03 +signal EBCDATA0 H24 +signal EBCDATA1 H22 +signal EBCDATA10 J19 +signal EBCDATA11 J18 +signal EBCDATA12 J17 +signal EBCDATA13 J15 +signal EBCDATA14 J14 +signal EBCDATA15 J13 +signal EBCDATA16 J12 +signal EBCDATA17 J11 +signal EBCDATA18 J10 +signal EBCDATA19 J09 +signal EBCDATA2 H20 +signal EBCDATA20 L14 +signal EBCDATA21 K24 +signal EBCDATA22 K22 +signal EBCDATA23 K20 +signal EBCDATA24 K18 +signal EBCDATA25 K16 +signal EBCDATA26 K14 +signal EBCDATA27 K11 +signal EBCDATA28 K09 +signal EBCDATA29 L19 +signal EBCDATA3 G20 +signal EBCDATA30 L17 +signal EBCDATA31 L16 +signal EBCDATA4 G19 +signal EBCDATA5 H18 +signal EBCDATA6 J23 +signal EBCDATA7 J22 +signal EBCDATA8 J21 +signal EBCDATA9 J20 +signal EBCOE_N M09 +signal EBCPAR0 T23 +signal EBCPAR1 T22 +signal EBCPAR2 W20 +signal EBCPAR3 U20 +signal EBCREADY N07 +signal EBCRNW P05 +signal EBCWE_N P02 +signal EBMIBUSREQ AA24 +signal EBMICK U18 +signal EBMIERR P21 +signal EBMIEXTACK_N AA22 +signal EBMIEXTREQ_N AB23 +signal EBMIHOLDACK Y21 +signal EBMIHOLDREQ Y23 +signal EBMIRESET_N T17 +signal ENETCOL J07 +signal ENETCRS K07 +signal ENETMDCK J08 +signal ENETMDIO L05 +signal ENETRXCK J02 +signal ENETRXD0 G03 +signal ENETRXD1 E01 +signal ENETRXD2 A07 +signal ENETRXD3 H09 +signal ENETRXDV K01 +signal ENETRXER K03 +signal ENETTXCK J06 +signal ENETTXD0 L09 +signal ENETTXD1 K05 +signal ENETTXD2 J04 +signal ENETTXD3 J03 +signal ENETTXEN L06 +signal ENETTXER C05 +signal GMC1RXCTL P04 +signal GMC1TXCTL L07 +signal GMCREFCLK L01 +signal IIC0SCK G11 +signal IIC0SDATA G13 +signal IIC1SCK_GPIO16 H11 +signal IIC1SDATA_GPIO17 H14 +signal IRQ0_GPIO0 N18 +signal IRQ10_GPIO10 V18 +signal IRQ1_GPIO1 L20 +signal IRQ2_GPIO2 P20 +signal IRQ3_GPIO3 L18 +signal IRQ4_GPIO4 N14 +signal IRQ5_GPIO5 M20 +signal IRQ6_GPIO6 M14 +signal IRQ7_GPIO7 P18 +signal IRQ8_GPIO8 N20 +signal IRQ9_GPIO9 P22 +signal JTAGTCK V22 +signal JTAGTDI Y24 +signal JTAGTDO Y22 +signal JTAGTMS AB22 +signal JTAGTRST_N N24 +signal LSSD_RE L02 +signal LTIDRINH2 A05 +signal LTITESTEN M05 +signal MEMADR0 Y19 +signal MEMADR1 AD20 +signal MEMADR10 W16 +signal MEMADR11 Y11 +signal MEMADR12 V10 +signal MEMADR2 Y20 +signal MEMADR3 AB20 +signal MEMADR4 AD18 +signal MEMADR5 AD16 +signal MEMADR6 AB18 +signal MEMADR7 Y14 +signal MEMADR8 V13 +signal MEMADR9 V11 +signal MEMBA0 AA16 +signal MEMBA1 AD09 +signal MEMBSEL0_N AB15 +signal MEMBSEL1_N W14 +signal MEMBSEL2_N AD11 +signal MEMBSEL3_N AD05 +signal MEMCAS_N AB05 +signal MEMCKE0 AD17 +signal MEMCKE1 AB10 +signal MEMCKE2 Y09 +signal MEMCKE3 W09 +signal MEMDATA0 AD21 +signal MEMDATA1 AB21 +signal MEMDATA10 Y17 +signal MEMDATA11 AB16 +signal MEMDATA12 AC18 +signal MEMDATA13 Y18 +signal MEMDATA14 R14 +signal MEMDATA15 AB17 +signal MEMDATA16 AA14 +signal MEMDATA17 AD15 +signal MEMDATA18 T15 +signal MEMDATA19 V15 +signal MEMDATA2 AC22 +signal MEMDATA20 Y16 +signal MEMDATA21 U14 +signal MEMDATA22 T13 +signal MEMDATA23 Y15 +signal MEMDATA24 AD13 +signal MEMDATA25 AD14 +signal MEMDATA26 V14 +signal MEMDATA27 Y13 +signal MEMDATA28 P12 +signal MEMDATA29 AB12 +signal MEMDATA3 AA20 +signal MEMDATA30 Y12 +signal MEMDATA31 V12 +signal MEMDATA32 W11 +signal MEMDATA33 AD12 +signal MEMDATA34 Y10 +signal MEMDATA35 T12 +signal MEMDATA36 U11 +signal MEMDATA37 T11 +signal MEMDATA38 T10 +signal MEMDATA39 AD10 +signal MEMDATA4 U16 +signal MEMDATA40 AB08 +signal MEMDATA41 AD08 +signal MEMDATA42 R11 +signal MEMDATA43 Y07 +signal MEMDATA44 AC07 +signal MEMDATA45 AB09 +signal MEMDATA46 Y06 +signal MEMDATA47 Y08 +signal MEMDATA48 AA01 +signal MEMDATA49 AA03 +signal MEMDATA5 V17 +signal MEMDATA50 AB02 +signal MEMDATA51 Y01 +signal MEMDATA52 AB03 +signal MEMDATA53 Y02 +signal MEMDATA54 V07 +signal MEMDATA55 V01 +signal MEMDATA56 T08 +signal MEMDATA57 U07 +signal MEMDATA58 W01 +signal MEMDATA59 W03 +signal MEMDATA6 AD19 +signal MEMDATA60 V06 +signal MEMDATA61 T07 +signal MEMDATA62 W05 +signal MEMDATA63 U05 +signal MEMDATA7 AB19 +signal MEMDATA8 W18 +signal MEMDATA9 V16 +signal MEMDM0 T16 +signal MEMDM1 AA18 +signal MEMDM2 AB14 +signal MEMDM3 P13 +signal MEMDM4 AA09 +signal MEMDM5 AA07 +signal MEMDM6 Y03 +signal MEMDM7 V03 +signal MEMDM8 AC05 +signal MEMDQS0 AC20 +signal MEMDQS1 AC16 +signal MEMDQS2 AC14 +signal MEMDQS3 AB13 +signal MEMDQS4 AC11 +signal MEMDQS5 AC09 +signal MEMDQS6 Y04 +signal MEMDQS7 T01 +signal MEMDQS8 AA05 +signal MEMECC0 AB07 +signal MEMECC1 AB06 +signal MEMECC2 AD06 +signal MEMECC3 W07 +signal MEMECC4 U09 +signal MEMECC5 AC03 +signal MEMECC6 AB04 +signal MEMECC7 AD04 +signal MEMRAS_N AD07 +signal MEMSYSCK V09 +signal MEMSYSCK_N V08 +signal MEMVREFR1 T14 +signal MEMVREFR2 T09 +signal MEMWE_N Y05 +signal PCIACK64_N D09 +signal PCIAD0 C17 +signal PCIAD1 B09 +signal PCIAD10 C15 +signal PCIAD11 E15 +signal PCIAD12 G15 +signal PCIAD13 B16 +signal PCIAD14 C16 +signal PCIAD15 D16 +signal PCIAD16 E18 +signal PCIAD17 E19 +signal PCIAD18 F18 +signal PCIAD19 G18 +signal PCIAD2 G10 +signal PCIAD20 D20 +signal PCIAD21 A20 +signal PCIAD22 A21 +signal PCIAD23 C21 +signal PCIAD24 F22 +signal PCIAD25 B22 +signal PCIAD26 G21 +signal PCIAD27 E23 +signal PCIAD28 C23 +signal PCIAD29 F24 +signal PCIAD3 E10 +signal PCIAD30 D22 +signal PCIAD31 D24 +signal PCIAD32 H03 +signal PCIAD33 H01 +signal PCIAD34 L08 +signal PCIAD35 F01 +signal PCIAD36 D01 +signal PCIAD37 J05 +signal PCIAD38 H05 +signal PCIAD39 G02 +signal PCIAD4 C10 +signal PCIAD40 E02 +signal PCIAD41 C02 +signal PCIAD42 A08 +signal PCIAD43 G05 +signal PCIAD44 F03 +signal PCIAD45 D03 +signal PCIAD46 B03 +signal PCIAD47 H07 +signal PCIAD48 G04 +signal PCIAD49 E04 +signal PCIAD5 A10 +signal PCIAD50 C04 +signal PCIAD51 A04 +signal PCIAD52 F05 +signal PCIAD53 D05 +signal PCIAD54 B05 +signal PCIAD55 C09 +signal PCIAD56 E06 +signal PCIAD57 C06 +signal PCIAD58 A06 +signal PCIAD59 F07 +signal PCIAD6 F11 +signal PCIAD60 E07 +signal PCIAD61 D07 +signal PCIAD62 B07 +signal PCIAD63 E08 +signal PCIAD7 G12 +signal PCIAD8 G14 +signal PCIAD9 A15 +signal PCICLK E03 +signal PCIC_BE0_N F14 +signal PCIC_BE1_N E16 +signal PCIC_BE2_N C19 +signal PCIC_BE3_N F20 +signal PCIC_BE4_N C08 +signal PCIC_BE5_N C03 +signal PCIC_BE6_N G09 +signal PCIC_BE7_N F09 +signal PCIDEVSEL_N E13 +signal PCIFRAME_N A11 +signal PCIGNT0_N E22 +signal PCIGNT1_N_IRQ12 C22 +signal PCIGNT2_N N22 +signal PCIGNT3_N M18 +signal PCIGNT4_N R22 +signal PCIGNT5_N P19 +signal PCIIDSEL G07 +signal PCIINTA_N M07 +signal PCIIRDY_N E12 +signal PCIM66EN A14 +signal PCIPAR F16 +signal PCIPAR64 L04 +signal PCIPERR_N A17 +signal PCIREQ0_N E24 +signal PCIREQ1_N_IRQ11 E21 +signal PCIREQ2_N E20 +signal PCIREQ3_N R20 +signal PCIREQ4_N G23 +signal PCIREQ5_N R18 +signal PCIREQ64_N E09 +signal PCIRST_N M24 +signal PCISERR_N A18 +signal PCISTOP_N L12 +signal PCITRDY_N C12 +signal PCIX133UP G08 +signal PCIXCAP L23 +signal SYSCKTK U01 +signal SYSCLK G22 +signal SYSERROR T02 +signal SYSHALT_N V05 +signal SYSMEMPLLG AA11 +signal SYSMEMPLLV AB11 +signal SYSPCIPLLG J01 +signal SYSPCIPLLV G01 +signal SYSPLLG J24 +signal SYSPLLV G24 +signal SYSRESET_N P10 +signal TRACEBR0_GPIO18 N16 +signal TRACEBR1_GPIO19 P17 +signal TRACEBR2_GPIO20 T20 +signal TRACECK R05 +signal TRACEES0_GPIO21 T21 +signal TRACEES1_GPIO22 P23 +signal TRACEES2_GPIO23 N09 +signal TRACEES3_GPIO24 P08 +signal TRACEES4_GPIO25 T05 +signal TRACETE1_GPIO11 P14 +signal TRACETS0_GPIO26 T04 +signal TRACETS1_GPIO27 P03 +signal TRACETS2_GPIO28 R07 +signal TRACETS3_GPIO29 P09 +signal TRACETS4_GPIO30 R09 +signal TRACETS5_GPIO31 T06 +signal TRACETS6 R01 +signal UART0CTS_N C13 +signal UART0DCD_N V24 +signal UART0DSR_N V02 +signal UART0DTR_N B18 +signal UART0RI_N H16 +signal UART0RTS_N G16 +signal UART0RX G17 +signal UART0TX L11 +signal UART1DSR_CTS_GPIO14_N G06 +signal UART1RTS_DTR_GPIO15_N E05 +signal UART1RX_GPIO12 C18 +signal UART1TX_GPIO13 J16 +signal UARTSERCK A09 +signal P_GND B06 B10 B13 B17 B21 D04 D08 D12 D15 D19 D23 F02 F10 F13 F17 F21 H04 H08 H12 H15 H23 K02 K06 K10 K13 K17 K21 M04 M08 M12 M15 M19 M23 N02 N06 N10 N13 N17 N21 R04 R08 R12 R15 R19 R23 U02 U10 U13 U17 U21 W04 W08 W12 W15 W23 AA02 AA06 AA10 AA13 AA17 AA21 AC04 AC08 AC12 AC15 AC19 +signal P_VDD B08 B15 D06 D13 D21 F04 F12 F19 H02 H17 K12 K15 K23 M06 M10 M13 M21 N04 N12 N15 N19 R02 R10 R13 U08 U23 W06 W13 W21 AA04 AA12 AA19 AC10 AC17 +signal P_VDD2 B04 B12 B19 D02 D10 D17 F08 F15 F23 H06 H10 H13 H21 K04 K08 K19 M02 M17 N08 N23 R06 R17 R21 U04 U19 W02 AA23 +signal P_VDD3 U12 U15 W10 W17 AA08 AA15 AC06 AC13 AC21 + + +# mandatory data registers +register BSR 769 # Boundary Scan Register +register BR 1 # Bypass Register + +# optional data registers +register DIR 32 # Device Identification Register + +instruction length 8 + +# mandatory instructions +instruction EXTEST 00000000 BSR +instruction SAMPLE/PRELOAD 11110010 BSR +instruction BYPASS 11111111 BR + +# optional instructions +instruction CLAMP 11110110 BR +instruction HIGHZ 11110101 BR +instruction IDCODE 11110011 DIR + + + +# Boundary Scan Register bit definition +bit 0 B ? PCIAD31 1 0 Z +bit 1 C 0 PCIAD31 +bit 2 B ? PCIAD30 3 0 Z +bit 3 C 0 PCIAD30 +bit 4 B ? PCIAD28 5 0 Z +bit 5 C 0 PCIAD28 +bit 6 B ? PCIREQ0_N 7 0 Z +bit 7 C 0 PCIREQ0_N +bit 8 I ? PCIREQ1_N_IRQ11 +bit 9 B ? PCIGNT1_N_IRQ12 10 0 Z +bit 10 C 0 PCIGNT1_N_IRQ12 +bit 11 B ? PCIAD27 12 0 Z +bit 12 C 0 PCIAD27 +bit 13 B ? PCIAD19 14 0 Z +bit 14 C 0 PCIAD19 +bit 15 B ? PCIGNT0_N 16 0 Z +bit 16 C 0 PCIGNT0_N +bit 17 B ? PCIAD29 18 0 Z +bit 18 C 0 PCIAD29 +bit 19 B ? PCIAD24 20 0 Z +bit 20 C 0 PCIAD24 +bit 21 I ? SYSCLK +bit 22 B ? PCIC_BE3_N 23 0 Z +bit 23 C 0 PCIC_BE3_N +bit 24 B ? PCIAD26 25 0 Z +bit 25 C 0 PCIAD26 +bit 26 B ? PCIREQ4_N 27 0 Z +bit 27 C 0 PCIREQ4_N +bit 28 I ? PCIXCAP +bit 29 B ? DMAEOT3 30 0 Z +bit 30 C 0 DMAEOT3 +bit 31 O ? PCIRST_N 32 0 Z +bit 32 C 0 PCIRST_N +bit 33 O ? PCIGNT3_N 34 0 Z +bit 34 C 0 PCIGNT3_N +bit 35 B ? IRQ5_GPIO5 36 0 Z +bit 36 C 0 IRQ5_GPIO5 +bit 37 B ? IRQ1_GPIO1 38 0 Z +bit 38 C 0 IRQ1_GPIO1 +bit 39 B ? IRQ3_GPIO3 40 0 Z +bit 40 C 0 IRQ3_GPIO3 +bit 41 B ? IRQ6_GPIO6 42 0 Z +bit 42 C 0 IRQ6_GPIO6 +bit 43 B ? IRQ4_GPIO4 44 0 Z +bit 44 C 0 IRQ4_GPIO4 +bit 45 B ? IRQ0_GPIO0 46 0 Z +bit 46 C 0 IRQ0_GPIO0 +bit 47 B ? IRQ2_GPIO2 48 0 Z +bit 48 C 0 IRQ2_GPIO2 +bit 49 O ? PCIGNT2_N 50 0 Z +bit 50 C 0 PCIGNT2_N +bit 51 B ? IRQ8_GPIO8 52 0 Z +bit 52 C 0 IRQ8_GPIO8 +bit 53 B ? IRQ7_GPIO7 54 0 Z +bit 54 C 0 IRQ7_GPIO7 +bit 55 O ? PCIGNT5_N 56 0 Z +bit 56 C 0 PCIGNT5_N +bit 57 B ? TRACETE1_GPIO11 58 0 Z +bit 58 C 0 TRACETE1_GPIO11 +bit 59 O ? PCIGNT4_N 60 0 Z +bit 60 C 0 PCIGNT4_N +bit 61 B ? PCIREQ3_N 62 0 Z +bit 62 C 0 PCIREQ3_N +bit 63 B ? TRACEBR0_GPIO18 64 0 Z +bit 64 C 0 TRACEBR0_GPIO18 +bit 65 B ? TRACEBR1_GPIO19 66 0 Z +bit 66 C 0 TRACEBR1_GPIO19 +bit 67 B ? TRACEBR2_GPIO20 68 0 Z +bit 68 C 0 TRACEBR2_GPIO20 +bit 69 B ? TRACEES0_GPIO21 70 0 Z +bit 70 C 0 TRACEES0_GPIO21 +bit 71 B ? TRACEES1_GPIO22 72 0 Z +bit 72 C 0 TRACEES1_GPIO22 +bit 73 B ? IRQ9_GPIO9 74 0 Z +bit 74 C 0 IRQ9_GPIO9 +bit 75 B ? PCIREQ5_N 76 0 Z +bit 76 C 0 PCIREQ5_N +bit 77 B ? DMAEOT2 78 0 Z +bit 78 C 0 DMAEOT2 +bit 79 B ? DMAEOT0 80 0 Z +bit 80 C 0 DMAEOT0 +bit 81 B ? EBMIERR 82 0 Z +bit 82 C 0 EBMIERR +bit 83 B ? DMAEOT1 84 0 Z +bit 84 C 0 DMAEOT1 +bit 85 O ? EBMICK 86 0 Z +bit 86 C 0 EBMICK +bit 87 O ? EBMIRESET_N 88 0 Z +bit 88 C 0 EBMIRESET_N +bit 89 I ? UART0DCD_N +bit 90 B ? IRQ10_GPIO10 91 0 Z +bit 91 C 0 IRQ10_GPIO10 +bit 92 B ? EBMIHOLDREQ 93 0 Z +bit 93 C 0 EBMIHOLDREQ +bit 94 O ? EBMIHOLDACK 95 0 Z +bit 95 C 0 EBMIHOLDACK +bit 96 B ? EBMIEXTREQ_N 97 0 Z +bit 97 C 0 EBMIEXTREQ_N +bit 98 O ? EBMIEXTACK_N 99 0 Z +bit 99 C 0 EBMIEXTACK_N +bit 100 O ? EBMIBUSREQ 101 0 Z +bit 101 C 0 EBMIBUSREQ +bit 102 B ? PCIAD51 103 0 Z +bit 103 C 0 PCIAD51 +bit 104 B ? PCIAD50 105 0 Z +bit 105 C 0 PCIAD50 +bit 106 B ? PCIAD46 107 0 Z +bit 107 C 0 PCIAD46 +bit 108 B ? PCIAD53 109 0 Z +bit 109 C 0 PCIAD53 +bit 110 B ? UART1RTS_DTR_GPIO15_N 111 0 Z +bit 111 C 0 UART1RTS_DTR_GPIO15_N +bit 112 B ? PCIAD54 113 0 Z +bit 113 C 0 PCIAD54 +bit 114 B ? ENETTXER 115 0 Z +bit 115 C 0 ENETTXER +bit 116 B ? ENETRXD2 117 0 Z +bit 117 C 0 ENETRXD2 +bit 118 B ? ENETRXD3 119 0 Z +bit 119 C 0 ENETRXD3 +bit 120 O ? PCIX133UP 121 0 Z +bit 121 C 0 PCIX133UP +bit 122 B ? PCIAD58 123 0 Z +bit 123 C 0 PCIAD58 +bit 124 B ? PCIAD57 125 0 Z +bit 125 C 0 PCIAD57 +bit 126 I ? UARTSERCK +bit 127 B ? PCIAD59 128 0 Z +bit 128 C 0 PCIAD59 +bit 129 B ? PCIC_BE6_N 130 0 Z +bit 130 C 0 PCIC_BE6_N +bit 131 B ? PCIAD63 132 0 Z +bit 132 C 0 PCIAD63 +bit 133 B ? PCIAD56 134 0 Z +bit 134 C 0 PCIAD56 +bit 135 B ? PCIAD55 136 0 Z +bit 136 C 0 PCIAD55 +bit 137 B ? PCIAD1 138 0 Z +bit 138 C 0 PCIAD1 +bit 139 B ? PCIAD61 140 0 Z +bit 140 C 0 PCIAD61 +bit 141 B ? PCIAD62 142 0 Z +bit 142 C 0 PCIAD62 +bit 143 B ? PCIAD60 144 0 Z +bit 144 C 0 PCIAD60 +bit 145 B ? PCIAD42 146 0 Z +bit 146 C 0 PCIAD42 +bit 147 B ? PCIC_BE4_N 148 0 Z +bit 148 C 0 PCIC_BE4_N +bit 149 B ? PCIAD5 150 0 Z +bit 150 C 0 PCIAD5 +bit 151 B ? PCIC_BE7_N 152 0 Z +bit 152 C 0 PCIC_BE7_N +bit 153 B ? PCIAD2 154 0 Z +bit 154 C 0 PCIAD2 +bit 155 B ? PCIACK64_N 156 0 Z +bit 156 C 0 PCIACK64_N +bit 157 B ? PCIREQ64_N 158 0 Z +bit 158 C 0 PCIREQ64_N +bit 159 B ? PCIAD3 160 0 Z +bit 160 C 0 PCIAD3 +bit 161 B ? PCIAD4 162 0 Z +bit 162 C 0 PCIAD4 +bit 163 B ? PCIFRAME_N 164 0 Z +bit 164 C 0 PCIFRAME_N +bit 165 B ? PCIAD6 166 0 Z +bit 166 C 0 PCIAD6 +bit 167 B ? PCIAD7 168 0 Z +bit 168 C 0 PCIAD7 +bit 169 B ? PCIIRDY_N 170 0 Z +bit 170 C 0 PCIIRDY_N +bit 171 B ? PCITRDY_N 172 0 Z +bit 172 C 0 PCITRDY_N +bit 173 B ? PCISTOP_N 174 0 Z +bit 174 C 0 PCISTOP_N +bit 175 I ? UART0CTS_N +bit 176 B ? PCIDEVSEL_N 177 0 Z +bit 177 C 0 PCIDEVSEL_N +bit 178 B ? PCIAD8 179 0 Z +bit 179 C 0 PCIAD8 +bit 180 B ? PCIC_BE0_N 181 0 Z +bit 181 C 0 PCIC_BE0_N +bit 182 I ? PCIM66EN +bit 183 B ? PCIAD10 184 0 Z +bit 184 C 0 PCIAD10 +bit 185 B ? PCIAD11 186 0 Z +bit 186 C 0 PCIAD11 +bit 187 B ? PCIC_BE1_N 188 0 Z +bit 188 C 0 PCIC_BE1_N +bit 189 B ? PCIAD15 190 0 Z +bit 190 C 0 PCIAD15 +bit 191 B ? PCIAD12 192 0 Z +bit 192 C 0 PCIAD12 +bit 193 B ? PCIPAR 194 0 Z +bit 194 C 0 PCIPAR +bit 195 B ? PCIAD9 196 0 Z +bit 196 C 0 PCIAD9 +bit 197 B ? PCIAD0 198 0 Z +bit 198 C 0 PCIAD0 +bit 199 B ? PCIPERR_N 200 0 Z +bit 200 C 0 PCIPERR_N +bit 201 B ? PCIAD16 202 0 Z +bit 202 C 0 PCIAD16 +bit 203 O ? UART0DTR_N 204 0 Z +bit 204 C 0 UART0DTR_N +bit 205 B ? PCIAD13 206 0 Z +bit 206 C 0 PCIAD13 +bit 207 B ? PCIAD14 208 0 Z +bit 208 C 0 PCIAD14 +bit 209 B ? PCIAD17 210 0 Z +bit 210 C 0 PCIAD17 +bit 211 O ? UART0RTS_N 212 0 Z +bit 212 C 0 UART0RTS_N +bit 213 B ? PCIAD18 214 0 Z +bit 214 C 0 PCIAD18 +bit 215 B ? UART1RX_GPIO12 216 0 Z +bit 216 C 0 UART1RX_GPIO12 +bit 217 B ? PCIC_BE2_N 218 0 Z +bit 218 C 0 PCIC_BE2_N +bit 219 I ? UART0RX +bit 220 I ? UART0RI_N +bit 221 B ? PCISERR_N 222 0 Z +bit 222 C 0 PCISERR_N +bit 223 B ? UART1TX_GPIO13 224 0 Z +bit 224 C 0 UART1TX_GPIO13 +bit 225 B ? PCIREQ2_N 226 0 Z +bit 226 C 0 PCIREQ2_N +bit 227 B ? PCIAD20 228 0 Z +bit 228 C 0 PCIAD20 +bit 229 B ? PCIAD21 230 0 Z +bit 230 C 0 PCIAD21 +bit 231 B ? PCIAD25 232 0 Z +bit 232 C 0 PCIAD25 +bit 233 B ? PCIAD23 234 0 Z +bit 234 C 0 PCIAD23 +bit 235 B ? PCIAD22 236 0 Z +bit 236 C 0 PCIAD22 +bit 237 B ? MEMDATA48 238 0 Z +bit 238 C 0 MEMDATA48 +bit 239 B ? MEMDATA49 240 0 Z +bit 240 C 0 MEMDATA49 +bit 241 B ? MEMDATA50 242 0 Z +bit 242 C 0 MEMDATA50 +bit 243 B ? MEMDATA51 244 0 Z +bit 244 C 0 MEMDATA51 +bit 245 B ? MEMDQS6 246 0 Z +bit 246 C 0 MEMDQS6 +bit 247 B ? MEMDATA52 248 0 Z +bit 248 C 0 MEMDATA52 +bit 249 B ? MEMDATA53 250 0 Z +bit 250 C 0 MEMDATA53 +bit 251 B ? MEMDATA54 252 0 Z +bit 252 C 0 MEMDATA54 +bit 253 O ? MEMDM6 254 0 Z +bit 254 C 0 MEMDM6 +bit 255 B ? MEMDATA55 256 0 Z +bit 256 C 0 MEMDATA55 +bit 257 B ? MEMDATA56 258 0 Z +bit 258 C 0 MEMDATA56 +bit 259 B ? MEMDATA57 260 0 Z +bit 260 C 0 MEMDATA57 +bit 261 B ? MEMDATA58 262 0 Z +bit 262 C 0 MEMDATA58 +bit 263 B ? MEMDATA59 264 0 Z +bit 264 C 0 MEMDATA59 +bit 265 B ? MEMDQS7 266 0 Z +bit 266 C 0 MEMDQS7 +bit 267 I ? MEMDM7 268 0 Z +bit 268 C 0 MEMDM7 +bit 269 B ? MEMDATA60 270 0 Z +bit 270 C 0 MEMDATA60 +bit 271 B ? MEMDATA61 272 0 Z +bit 272 C 0 MEMDATA61 +bit 273 B ? MEMDATA63 274 0 Z +bit 274 C 0 MEMDATA63 +bit 275 B ? MEMDATA62 276 0 Z +bit 276 C 0 MEMDATA62 +bit 277 O ? SYSERROR 278 0 Z +bit 278 C 0 SYSERROR +bit 279 I ? UART0DSR_N +bit 280 I ? SYSHALT_N +bit 281 B ? SYSRESET_N 282 0 Z +bit 282 C 0 SYSRESET_N +bit 283 I ? SYSCKTK +bit 284 I ? GMC1RXCTL +bit 285 B ? TRACETS6 286 0 Z +bit 286 C 0 TRACETS6 +bit 287 B ? TRACETS5_GPIO31 288 0 Z +bit 288 C 0 TRACETS5_GPIO31 +bit 289 B ? TRACETS4_GPIO30 290 0 Z +bit 290 C 0 TRACETS4_GPIO30 +bit 291 B ? TRACETS3_GPIO29 292 0 Z +bit 292 C 0 TRACETS3_GPIO29 +bit 293 B ? TRACETS2_GPIO28 294 0 Z +bit 294 C 0 TRACETS2_GPIO28 +bit 295 B ? TRACETS1_GPIO27 296 0 Z +bit 296 C 0 TRACETS1_GPIO27 +bit 297 B ? TRACETS0_GPIO26 298 0 Z +bit 298 C 0 TRACETS0_GPIO26 +bit 299 B ? TRACEES4_GPIO25 300 0 Z +bit 300 C 0 TRACEES4_GPIO25 +bit 301 B ? TRACEES3_GPIO24 302 0 Z +bit 302 C 0 TRACEES3_GPIO24 +bit 303 B ? TRACEES2_GPIO23 304 0 Z +bit 304 C 0 TRACEES2_GPIO23 +bit 305 O ? TRACECK 306 0 Z +bit 306 C 0 TRACECK +bit 307 I ? DMAREQ0 +bit 308 B ? DMAREQ3 309 0 Z +bit 309 C 0 DMAREQ3 +bit 310 B ? DMAACK3 311 0 Z +bit 311 C 0 DMAACK3 +bit 312 B ? DMAACK2 313 0 Z +bit 313 C 0 DMAACK2 +bit 314 O ? DMAACK1 315 0 Z +bit 315 C 0 DMAACK1 +bit 316 O ? DMAACK0 317 0 Z +bit 317 C 0 DMAACK0 +bit 318 I ? DMAREQ2 +bit 319 I ? DMAREQ1 +bit 320 B ? GMC1TXCTL 321 0 Z +bit 321 C 0 GMC1TXCTL +bit 322 B ? ENETMDIO 323 0 Z +bit 323 C 0 ENETMDIO +bit 324 O ? PCIINTA_N 325 0 Z +bit 325 C 0 PCIINTA_N +bit 326 O ? ENETTXEN 327 0 Z +bit 327 C 0 ENETTXEN +bit 328 O ? UART0TX 329 0 Z +bit 329 C 0 UART0TX +bit 330 I ? GMCREFCLK +bit 331 B ? ENETRXER 332 0 Z +bit 332 C 0 ENETRXER +bit 333 O ? ENETTXD1 334 0 Z +bit 334 C 0 ENETTXD1 +bit 335 B ? PCIAD34 336 0 Z +bit 336 C 0 PCIAD34 +bit 337 B ? PCIAD37 338 0 Z +bit 338 C 0 PCIAD37 +bit 339 O ? ENETTXD2 340 0 Z +bit 340 C 0 ENETTXD2 +bit 341 B ? ENETCRS 342 0 Z +bit 342 C 0 ENETCRS +bit 343 O ? ENETTXD0 344 0 Z +bit 344 C 0 ENETTXD0 +bit 345 I ? ENETTXCK +bit 346 B ? ENETRXDV 347 0 Z +bit 347 C 0 ENETRXDV +bit 348 B ? PCIPAR64 349 0 Z +bit 349 C 0 PCIPAR64 +bit 350 B ? PCIAD32 351 0 Z +bit 351 C 0 PCIAD32 +bit 352 B ? PCIAD33 353 0 Z +bit 353 C 0 PCIAD33 +bit 354 B ? PCIAD43 355 0 Z +bit 355 C 0 PCIAD43 +bit 356 B ? PCIAD39 357 0 Z +bit 357 C 0 PCIAD39 +bit 358 B ? PCIAD48 359 0 Z +bit 359 C 0 PCIAD48 +bit 360 B ? ENETRXCK 361 0 Z +bit 361 C 0 ENETRXCK +bit 362 O ? ENETTXD3 363 0 Z +bit 363 C 0 ENETTXD3 +bit 364 B ? PCIAD52 365 0 Z +bit 365 C 0 PCIAD52 +bit 366 B ? PCIAD38 367 0 Z +bit 367 C 0 PCIAD38 +bit 368 B ? ENETCOL 369 0 Z +bit 369 C 0 ENETCOL +bit 370 B ? UART1DSR_CTS_GPIO14_N 371 0 Z +bit 371 C 0 UART1DSR_CTS_GPIO14_N +bit 372 B ? ENETRXD0 373 0 Z +bit 373 C 0 ENETRXD0 +bit 374 B ? PCIAD44 375 0 Z +bit 375 C 0 PCIAD44 +bit 376 B ? PCIAD35 377 0 Z +bit 377 C 0 PCIAD35 +bit 378 B ? PCIAD47 379 0 Z +bit 379 C 0 PCIAD47 +bit 380 O ? ENETMDCK 381 0 Z +bit 381 C 0 ENETMDCK +bit 382 I ? PCICLK +bit 383 I ? PCIIDSEL +bit 384 B ? PCIAD40 385 0 Z +bit 385 C 0 PCIAD40 +bit 386 B ? PCIC_BE5_N 387 0 Z +bit 387 C 0 PCIC_BE5_N +bit 388 B ? PCIAD49 389 0 Z +bit 389 C 0 PCIAD49 +bit 390 B ? ENETRXD1 391 0 Z +bit 391 C 0 ENETRXD1 +bit 392 B ? PCIAD41 393 0 Z +bit 393 C 0 PCIAD41 +bit 394 B ? PCIAD45 395 0 Z +bit 395 C 0 PCIAD45 +bit 396 B ? PCIAD36 397 0 Z +bit 397 C 0 PCIAD36 +bit 398 B ? MEMDATA0 399 0 Z +bit 399 C 0 MEMDATA0 +bit 400 B ? MEMDATA1 401 0 Z +bit 401 C 0 MEMDATA1 +bit 402 B ? MEMDATA2 403 0 Z +bit 403 C 0 MEMDATA2 +bit 404 O ? MEMADR1 405 0 Z +bit 405 C 0 MEMADR1 +bit 406 B ? MEMDATA3 407 0 Z +bit 407 C 0 MEMDATA3 +bit 408 O ? MEMADR2 409 0 Z +bit 409 C 0 MEMADR2 +bit 410 B ? MEMDQS0 411 0 Z +bit 411 C 0 MEMDQS0 +bit 412 O ? MEMDM0 413 0 Z +bit 413 C 0 MEMDM0 +bit 414 O ? MEMADR3 415 0 Z +bit 415 C 0 MEMADR3 +bit 416 O ? MEMADR4 417 0 Z +bit 417 C 0 MEMADR4 +bit 418 B ? MEMDATA4 419 0 Z +bit 419 C 0 MEMDATA4 +bit 420 B ? MEMDATA5 421 0 Z +bit 421 C 0 MEMDATA5 +bit 422 B ? MEMDATA6 423 0 Z +bit 423 C 0 MEMDATA6 +bit 424 B ? MEMDATA7 425 0 Z +bit 425 C 0 MEMDATA7 +bit 426 O ? MEMADR5 427 0 Z +bit 427 C 0 MEMADR5 +bit 428 O ? MEMADR6 429 0 Z +bit 429 C 0 MEMADR6 +bit 430 B ? MEMDATA8 431 0 Z +bit 431 C 0 MEMDATA8 +bit 432 B ? MEMDATA9 433 0 Z +bit 433 C 0 MEMDATA9 +bit 434 B ? MEMDATA10 435 0 Z +bit 435 C 0 MEMDATA10 +bit 436 O ? MEMADR0 437 0 Z +bit 437 C 0 MEMADR0 +bit 438 B ? MEMDATA11 439 0 Z +bit 439 C 0 MEMDATA11 +bit 440 B ? MEMDQS1 441 0 Z +bit 441 C 0 MEMDQS1 +bit 442 O ? MEMDM1 443 0 Z +bit 443 C 0 MEMDM1 +bit 444 B ? MEMDATA12 445 0 Z +bit 445 C 0 MEMDATA12 +bit 446 B ? MEMDATA13 447 0 Z +bit 447 C 0 MEMDATA13 +bit 448 B ? MEMDATA14 449 0 Z +bit 449 C 0 MEMDATA14 +bit 450 O ? MEMCKE0 451 0 Z +bit 451 C 0 MEMCKE0 +bit 452 B ? MEMDATA15 453 0 Z +bit 453 C 0 MEMDATA15 +bit 454 B ? MEMDATA16 455 0 Z +bit 455 C 0 MEMDATA16 +bit 456 B ? MEMDATA17 457 0 Z +bit 457 C 0 MEMDATA17 +bit 458 O ? MEMADR10 459 0 Z +bit 459 C 0 MEMADR10 +bit 460 B ? MEMDATA18 461 0 Z +bit 461 C 0 MEMDATA18 +bit 462 B ? MEMDATA19 463 0 Z +bit 463 C 0 MEMDATA19 +bit 464 O ? MEMDM2 465 0 Z +bit 465 C 0 MEMDM2 +bit 466 B ? MEMDQS2 467 0 Z +bit 467 C 0 MEMDQS2 +bit 468 O ? MEMBA0 469 0 Z +bit 469 C 0 MEMBA0 +bit 470 B ? MEMDATA20 471 0 Z +bit 471 C 0 MEMDATA20 +bit 472 B ? MEMDATA21 473 0 Z +bit 473 C 0 MEMDATA21 +bit 474 B ? MEMDATA22 475 0 Z +bit 475 C 0 MEMDATA22 +bit 476 B ? MEMDATA23 477 0 Z +bit 477 C 0 MEMDATA23 +bit 478 O ? MEMBSEL0_N 479 0 Z +bit 479 C 0 MEMBSEL0_N +bit 480 B ? MEMDATA24 481 0 Z +bit 481 C 0 MEMDATA24 +bit 482 B ? MEMDATA25 483 0 Z +bit 483 C 0 MEMDATA25 +bit 484 O ? MEMBSEL1_N 485 0 Z +bit 485 C 0 MEMBSEL1_N +bit 486 B ? MEMDATA26 487 0 Z +bit 487 C 0 MEMDATA26 +bit 488 B ? MEMDATA27 489 0 Z +bit 489 C 0 MEMDATA27 +bit 490 B ? MEMDQS3 491 0 Z +bit 491 C 0 MEMDQS3 +bit 492 O ? MEMADR7 493 0 Z +bit 493 C 0 MEMADR7 +bit 494 O ? MEMADR8 495 0 Z +bit 495 C 0 MEMADR8 +bit 496 O ? MEMDM3 497 0 Z +bit 497 C 0 MEMDM3 +bit 498 B ? MEMDATA28 499 0 Z +bit 499 C 0 MEMDATA28 +bit 500 O ? MEMADR9 501 0 Z +bit 501 C 0 MEMADR9 +bit 502 O ? MEMADR11 503 0 Z +bit 503 C 0 MEMADR11 +bit 504 B ? MEMDATA29 505 0 Z +bit 505 C 0 MEMDATA29 +bit 506 B ? MEMDATA30 507 0 Z +bit 507 C 0 MEMDATA30 +bit 508 B ? MEMDATA31 509 0 Z +bit 509 C 0 MEMDATA31 +bit 510 B ? MEMDATA32 511 0 Z +bit 511 C 0 MEMDATA32 +bit 512 O ? MEMBSEL2_N 513 0 Z +bit 513 C 0 MEMBSEL2_N +bit 514 B ? MEMDATA33 515 0 Z +bit 515 C 0 MEMDATA33 +bit 516 O ? MEMCKE1 517 0 Z +bit 517 C 0 MEMCKE1 +bit 518 B ? MEMDATA34 519 0 Z +bit 519 C 0 MEMDATA34 +bit 520 B ? MEMDATA35 521 0 Z +bit 521 C 0 MEMDATA35 +bit 522 B ? MEMDATA36 523 0 Z +bit 523 C 0 MEMDATA36 +bit 524 O ? MEMCKE2 525 0 Z +bit 525 C 0 MEMCKE2 +bit 526 O ? MEMDM4 527 0 Z +bit 527 C 0 MEMDM4 +bit 528 B ? MEMDQS4 529 0 Z +bit 529 C 0 MEMDQS4 +bit 530 O ? MEMADR12 531 0 Z +bit 531 C 0 MEMADR12 +bit 532 B ? MEMDATA37 533 0 Z +bit 533 C 0 MEMDATA37 +bit 534 B ? MEMDATA38 535 0 Z +bit 535 C 0 MEMDATA38 +bit 536 O ? MEMCKE3 537 0 Z +bit 537 C 0 MEMCKE3 +bit 538 B ? MEMDATA39 539 0 Z +bit 539 C 0 MEMDATA39 +bit 540 B ? MEMDATA40 541 0 Z +bit 541 C 0 MEMDATA40 +bit 542 B ? MEMDATA41 543 0 Z +bit 543 C 0 MEMDATA41 +bit 544 B ? MEMDATA42 545 0 Z +bit 545 C 0 MEMDATA42 +bit 546 B ? MEMDATA43 547 0 Z +bit 547 C 0 MEMDATA43 +bit 548 B ? MEMDATA44 549 0 Z +bit 549 C 0 MEMDATA44 +bit 550 O ? MEMDM5 551 0 Z +bit 551 C 0 MEMDM5 +bit 552 B ? MEMDQS5 553 0 Z +bit 553 C 0 MEMDQS5 +bit 554 B ? MEMDATA45 555 0 Z +bit 555 C 0 MEMDATA45 +bit 556 B ? MEMDATA46 557 0 Z +bit 557 C 0 MEMDATA46 +bit 558 B ? MEMDATA47 559 0 Z +bit 559 C 0 MEMDATA47 +bit 560 O ? MEMSYSCK 561 0 Z +bit 561 C 0 MEMSYSCK +bit 562 B ? MEMECC0 563 0 Z +bit 563 C 0 MEMECC0 +bit 564 O ? MEMBA1 565 0 Z +bit 565 C 0 MEMBA1 +bit 566 B ? MEMECC1 567 0 Z +bit 567 C 0 MEMECC1 +bit 568 B ? MEMECC2 569 0 Z +bit 569 C 0 MEMECC2 +bit 570 B ? MEMECC3 571 0 Z +bit 571 C 0 MEMECC3 +bit 572 B ? MEMECC4 573 0 Z +bit 573 C 0 MEMECC4 +bit 574 O ? MEMRAS_N 575 0 Z +bit 575 C 0 MEMRAS_N +bit 576 O ? MEMCAS_N 577 0 Z +bit 577 C 0 MEMCAS_N +bit 578 O ? MEMDM8 579 0 Z +bit 579 C 0 MEMDM8 +bit 580 O ? MEMWE_N 581 0 Z +bit 581 C 0 MEMWE_N +bit 582 B ? MEMDQS8 583 0 Z +bit 583 C 0 MEMDQS8 +bit 584 O ? MEMBSEL3_N 585 0 Z +bit 585 C 0 MEMBSEL3_N +bit 586 B ? MEMECC5 587 0 Z +bit 587 C 0 MEMECC5 +bit 588 B ? MEMECC6 589 0 Z +bit 589 C 0 MEMECC6 +bit 590 B ? MEMECC7 591 0 Z +bit 591 C 0 MEMECC7 +bit 592 B ? EBCDATA12 593 0 Z +bit 593 C 0 EBCDATA12 +bit 594 B ? EBCDATA5 595 0 Z +bit 595 C 0 EBCDATA5 +bit 596 B ? EBCDATA4 597 0 Z +bit 597 C 0 EBCDATA4 +bit 598 B ? EBCDATA11 599 0 Z +bit 599 C 0 EBCDATA11 +bit 600 B ? EBCDATA2 601 0 Z +bit 601 C 0 EBCDATA2 +bit 602 B ? EBCDATA7 603 0 Z +bit 603 C 0 EBCDATA7 +bit 604 B ? EBCDATA6 605 0 Z +bit 605 C 0 EBCDATA6 +bit 606 B ? EBCDATA3 607 0 Z +bit 607 C 0 EBCDATA3 +bit 608 B ? EBCADR17 609 0 Z +bit 609 C 0 EBCADR17 +bit 610 B ? EBCDATA0 611 0 Z +bit 611 C 0 EBCDATA0 +bit 612 B ? EBCDATA1 613 0 Z +bit 613 C 0 EBCDATA1 +bit 614 B ? EBCADR18 615 0 Z +bit 615 C 0 EBCADR18 +bit 616 B ? EBCDATA21 617 0 Z +bit 617 C 0 EBCDATA21 +bit 618 B ? EBCDATA10 619 0 Z +bit 619 C 0 EBCDATA10 +bit 620 B ? EBCDATA25 621 0 Z +bit 621 C 0 EBCDATA25 +bit 622 B ? EBCDATA31 623 0 Z +bit 623 C 0 EBCDATA31 +bit 624 B ? EBCDATA24 625 0 Z +bit 625 C 0 EBCDATA24 +bit 626 B ? EBCADR19 627 0 Z +bit 627 C 0 EBCADR19 +bit 628 B ? EBCDATA8 629 0 Z +bit 629 C 0 EBCDATA8 +bit 630 B ? EBCDATA9 631 0 Z +bit 631 C 0 EBCDATA9 +bit 632 B ? EBCDATA30 633 0 Z +bit 633 C 0 EBCDATA30 +bit 634 B ? EBCDATA23 635 0 Z +bit 635 C 0 EBCDATA23 +bit 636 B ? EBCDATA22 637 0 Z +bit 637 C 0 EBCDATA22 +bit 638 B ? EBCADR22 639 0 Z +bit 639 C 0 EBCADR22 +bit 640 B ? EBCDATA20 641 0 Z +bit 641 C 0 EBCDATA20 +bit 642 B ? EBCDATA29 643 0 Z +bit 643 C 0 EBCDATA29 +bit 644 B ? EBCADR20 645 0 Z +bit 645 C 0 EBCADR20 +bit 646 B ? EBCADR23 647 0 Z +bit 647 C 0 EBCADR23 +bit 648 B ? EBCADR24 649 0 Z +bit 649 C 0 EBCADR24 +bit 650 B ? EBCADR25 651 0 Z +bit 651 C 0 EBCADR25 +bit 652 B ? EBCADR26 653 0 Z +bit 653 C 0 EBCADR26 +bit 654 B ? EBCADR27 655 0 Z +bit 655 C 0 EBCADR27 +bit 656 B ? EBCADR29 657 0 Z +bit 657 C 0 EBCADR29 +bit 658 B ? EBCADR30 659 0 Z +bit 659 C 0 EBCADR30 +bit 660 B ? EBCADR31 661 0 Z +bit 661 C 0 EBCADR31 +bit 662 B ? EBCPAR0 663 0 Z +bit 663 C 0 EBCPAR0 +bit 664 B ? EBCPAR1 665 0 Z +bit 665 C 0 EBCPAR1 +bit 666 B ? EBCPAR2 667 0 Z +bit 667 C 0 EBCPAR2 +bit 668 B ? EBCPAR3 669 0 Z +bit 669 C 0 EBCPAR3 +bit 670 B ? EBCBE0_N 671 0 Z +bit 671 C 0 EBCBE0_N +bit 672 B ? EBCBE1_N 673 0 Z +bit 673 C 0 EBCBE1_N +bit 674 O ? EBCCS3_N 675 0 Z +bit 675 C 0 EBCCS3_N +bit 676 B ? EBCBE2_N 677 0 Z +bit 677 C 0 EBCBE2_N +bit 678 B ? EBCBE3_N 679 0 Z +bit 679 C 0 EBCBE3_N +bit 680 B ? EBCDATA19 681 0 Z +bit 681 C 0 EBCDATA19 +bit 682 B ? EBCBLAST_N 683 0 Z +bit 683 C 0 EBCBLAST_N +bit 684 B ? EBCDATA27 685 0 Z +bit 685 C 0 EBCDATA27 +bit 686 B ? EBCADR0 687 0 Z +bit 687 C 0 EBCADR0 +bit 688 B ? EBCDATA18 689 0 Z +bit 689 C 0 EBCDATA18 +bit 690 B ? EBCDATA17 691 0 Z +bit 691 C 0 EBCDATA17 +bit 692 B ? EBCADR1 693 0 Z +bit 693 C 0 EBCADR1 +bit 694 B ? EBCADR2 695 0 Z +bit 695 C 0 EBCADR2 +bit 696 B ? IIC1SCK_GPIO16 697 0 Z +bit 697 C 0 IIC1SCK_GPIO16 +bit 698 B ? EBCDATA16 699 0 Z +bit 699 C 0 EBCDATA16 +bit 700 B ? EBCADR3 701 0 Z +bit 701 C 0 EBCADR3 +bit 702 B ? EBCADR6 703 0 Z +bit 703 C 0 EBCADR6 +bit 704 B ? IIC0SCK 705 0 Z +bit 705 C 0 IIC0SCK +bit 706 O ? EBCCS6_N 707 0 Z +bit 707 C 0 EBCCS6_N +bit 708 B ? IIC0SDATA 709 0 Z +bit 709 C 0 IIC0SDATA +bit 710 B ? EBCADR9 711 0 Z +bit 711 C 0 EBCADR9 +bit 712 B ? EBCADR12 713 0 Z +bit 713 C 0 EBCADR12 +bit 714 B ? EBCDATA15 715 0 Z +bit 715 C 0 EBCDATA15 +bit 716 B ? IIC1SDATA_GPIO17 717 0 Z +bit 717 C 0 IIC1SDATA_GPIO17 +bit 718 B ? EBCADR13 719 0 Z +bit 719 C 0 EBCADR13 +bit 720 B ? EBCADR14 721 0 Z +bit 721 C 0 EBCADR14 +bit 722 B ? EBCDATA14 723 0 Z +bit 723 C 0 EBCDATA14 +bit 724 B ? EBCDATA13 725 0 Z +bit 725 C 0 EBCDATA13 +bit 726 B ? EBCADR15 727 0 Z +bit 727 C 0 EBCADR15 +bit 728 B ? EBCDATA26 729 0 Z +bit 729 C 0 EBCDATA26 +bit 730 B ? EBCADR5 731 0 Z +bit 731 C 0 EBCADR5 +bit 732 O ? EBCCS0_N 733 0 Z +bit 733 C 0 EBCCS0_N +bit 734 B ? EBCADR11 735 0 Z +bit 735 C 0 EBCADR11 +bit 736 B ? EBCADR4 737 0 Z +bit 737 C 0 EBCADR4 +bit 738 B ? EBCADR10 739 0 Z +bit 739 C 0 EBCADR10 +bit 740 B ? EBCADR16 741 0 Z +bit 741 C 0 EBCADR16 +bit 742 O ? EBCCS5_N 743 0 Z +bit 743 C 0 EBCCS5_N +bit 744 O ? EBCCS2_N 745 0 Z +bit 745 C 0 EBCCS2_N +bit 746 O ? EBCCS7_N 747 0 Z +bit 747 C 0 EBCCS7_N +bit 748 O ? EBCWE_N 749 0 Z +bit 749 C 0 EBCWE_N +bit 750 B ? EBCADR8 751 0 Z +bit 751 C 0 EBCADR8 +bit 752 B ? EBCADR28 753 0 Z +bit 753 C 0 EBCADR28 +bit 754 B ? EBCRNW 755 0 Z +bit 755 C 0 EBCRNW +bit 756 I ? EBCREADY +bit 757 B ? EBCADR7 758 0 Z +bit 758 C 0 EBCADR7 +bit 759 B ? EBCADR21 760 0 Z +bit 760 C 0 EBCADR21 +bit 761 O ? EBCOE_N 762 0 Z +bit 762 C 0 EBCOE_N +bit 763 O ? EBCCS4_N 764 0 Z +bit 764 C 0 EBCCS4_N +bit 765 B ? EBCDATA28 766 0 Z +bit 766 C 0 EBCDATA28 +bit 767 O ? EBCCS1_N 768 0 Z +bit 768 C 0 EBCCS1_N diff --git a/jtag/data/lattice/PARTS b/jtag/data/lattice/PARTS new file mode 100644 index 00000000..ad34d780 --- /dev/null +++ b/jtag/data/lattice/PARTS @@ -0,0 +1,27 @@ +# +# $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 Marcel Telka , 2002. +# + +# bits 27-12 of the Device Identification Register +0111010010000110 m4a3-64.32-tqfp48 M4A3-64/32-TQFP48 +0001100000000101 lc4032v-tqfp48 LC4032V-TQFP48 +0000011000001111 m4a3-256.192-fpbga256 M4A3-256/192-fpBGA256 diff --git a/jtag/data/lattice/lc4032v-tqfp48/STEPPINGS b/jtag/data/lattice/lc4032v-tqfp48/STEPPINGS new file mode 100644 index 00000000..bd3facc2 --- /dev/null +++ b/jtag/data/lattice/lc4032v-tqfp48/STEPPINGS @@ -0,0 +1,27 @@ +# +# $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 Marcel Telka , 2002. +# + +# bits 31-28 of the Device Identification Register + +0000 lc4032v-tqfp48 0 +0001 lc4032v-tqfp48 1 diff --git a/jtag/data/lattice/lc4032v-tqfp48/lc4032v-tqfp48 b/jtag/data/lattice/lc4032v-tqfp48/lc4032v-tqfp48 new file mode 100644 index 00000000..fd41c51d --- /dev/null +++ b/jtag/data/lattice/lc4032v-tqfp48/lc4032v-tqfp48 @@ -0,0 +1,179 @@ +# +# $Id$ +# +# JTAG declarations for Lattice LC4032V (48-pin TQFP) +# 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 Marcel Telka , 2002. +# + +signal IOA0 44 +signal IOA1 45 +signal IOA2 46 +signal IOA3 47 +signal IOA4 48 +signal IOA5 2 +signal IOA6 3 +signal IOA7 4 +signal IOA8 7 +signal IOA9 8 +signal IOA10 9 +signal IOA11 10 +signal IOA12 14 +signal IOA13 15 +signal IOA14 16 +signal IOA15 17 +signal IOB0 20 +signal IOB1 21 +signal IOB2 22 +signal IOB3 23 +signal IOB4 24 +signal IOB5 26 +signal IOB6 27 +signal IOB7 28 +signal IOB8 31 +signal IOB9 32 +signal IOB10 33 +signal IOB11 34 +signal IOB12 38 +signal IOB13 39 +signal IOB14 40 +signal IOB15 41 +signal CLK0 43 +signal CLK1 18 +signal CLK2 19 +signal CLK3 42 +signal TDI 1 +signal TCK 11 +signal TMS 25 +signal TDO 35 +signal GND0 5 +signal GND1 29 +signal GND 13 37 +signal VCCO0 6 +signal VCCO1 30 +signal VCC 12 36 + + +# mandatory data registers +register BSR 68 # Boundary Scan Register +register BR 1 # Bypass Register + +# optional data registers +register DIR 32 # Device Identification Register + +instruction length 8 + +# mandatory instructions +instruction EXTEST 00000000 BSR +instruction SAMPLE/PRELOAD 00011100 BSR +instruction BYPASS 11111111 BR + +# optional instructions +instruction IDCODE 00010110 DIR +instruction USERCODE 00010111 DIR +instruction HIGHZ 00011000 BR +instruction CLAMP 00100000 BR + +# ISC instructions +#instruction ISC_ENABLE 00010101 +#instruction ISC_DISABLE 00011110 +#instruction ISC_NOOP 00110000 +#instruction ISC_ADDRESS_SHIFT 00000001 +#instruction ISC_DATA_SHIFT 00000010 +#instruction ISC_ERASE 00000011 +#instruction ISC_DISCHARGE 00010100 +#instruction ISC_PROGRAM_INCR 00100111 +#instruction ISC_READ_INCR 00101010 +#instruction ISC_PROGRAM_SECURITY 00001001 +#instruction ISC_PROGRAM_DONE 00101111 +#instruction ISC_ERASE_DONE 00100100 +#instruction ISC_PROGRAM_USERCODE 00011010 +#instruction LSC_ADDRESS_INIT 00100001 + + +# Boundary Scan Register bit definition + +bit 67 I ? CLK0 +bit 66 B ? IOA0 65 0 Z +bit 65 C 0 IOA0 +bit 64 B ? IOA1 63 0 Z +bit 63 C 0 IOA1 +bit 62 B ? IOA2 61 0 Z +bit 61 C 0 IOA2 +bit 60 B ? IOA3 59 0 Z +bit 59 C 0 IOA3 +bit 58 B ? IOA4 57 0 Z +bit 57 C 0 IOA4 +bit 56 B ? IOA5 55 0 Z +bit 55 C 0 IOA5 +bit 54 B ? IOA6 53 0 Z +bit 53 C 0 IOA6 +bit 52 B ? IOA7 51 0 Z +bit 51 C 0 IOA7 +bit 50 B ? IOA8 49 0 Z +bit 49 C 0 IOA8 +bit 48 B ? IOA9 47 0 Z +bit 47 C 0 IOA9 +bit 46 B ? IOA10 45 0 Z +bit 45 C 0 IOA10 +bit 44 B ? IOA11 43 0 Z +bit 43 C 0 IOA11 +bit 42 B ? IOA12 41 0 Z +bit 41 C 0 IOA12 +bit 40 B ? IOA13 39 0 Z +bit 39 C 0 IOA13 +bit 38 B ? IOA14 37 0 Z +bit 37 C 0 IOA14 +bit 36 B ? IOA15 35 0 Z +bit 35 C 0 IOA15 +bit 34 I ? CLK1 +bit 33 I ? CLK2 +bit 32 B ? IOB0 31 0 Z +bit 31 C 0 IOB0 +bit 30 B ? IOB1 29 0 Z +bit 29 C 0 IOB1 +bit 28 B ? IOB2 27 0 Z +bit 27 C 0 IOB2 +bit 26 B ? IOB3 25 0 Z +bit 25 C 0 IOB3 +bit 24 B ? IOB4 23 0 Z +bit 23 C 0 IOB4 +bit 22 B ? IOB5 21 0 Z +bit 21 C 0 IOB5 +bit 20 B ? IOB6 19 0 Z +bit 19 C 0 IOB6 +bit 18 B ? IOB7 17 0 Z +bit 17 C 0 IOB7 +bit 16 B ? IOB8 15 0 Z +bit 15 C 0 IOB8 +bit 14 B ? IOB9 13 0 Z +bit 13 C 0 IOB9 +bit 12 B ? IOB10 11 0 Z +bit 11 C 0 IOB10 +bit 10 B ? IOB11 9 0 Z +bit 9 C 0 IOB11 +bit 8 B ? IOB12 7 0 Z +bit 7 C 0 IOB12 +bit 6 B ? IOB13 5 0 Z +bit 5 C 0 IOB13 +bit 4 B ? IOB14 3 0 Z +bit 3 C 0 IOB14 +bit 2 B ? IOB15 1 0 Z +bit 1 C 0 IOB15 +bit 0 I ? CLK3 diff --git a/jtag/data/lattice/m4a3-256.192-fpbga256/STEPPINGS b/jtag/data/lattice/m4a3-256.192-fpbga256/STEPPINGS new file mode 100644 index 00000000..1d3789e6 --- /dev/null +++ b/jtag/data/lattice/m4a3-256.192-fpbga256/STEPPINGS @@ -0,0 +1,26 @@ +# +# $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 Marcel Telka , 2002. +# + +# bits 31-28 of the Device Identification Register + +0000 m4a3-256.192-fpbga256 0 diff --git a/jtag/data/lattice/m4a3-256.192-fpbga256/m4a3-256.192-fpbga256 b/jtag/data/lattice/m4a3-256.192-fpbga256/m4a3-256.192-fpbga256 new file mode 100644 index 00000000..f1a85c48 --- /dev/null +++ b/jtag/data/lattice/m4a3-256.192-fpbga256/m4a3-256.192-fpbga256 @@ -0,0 +1,1326 @@ +# +# $Id$ +# +# JTAG declarations for Lattice M4A3-256/192 (256-pin fpBGA) +# 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 Marcel Telka , 2002. +# + + +signal CLK0 A6 +signal CLK1 T8 +signal CLK2 T11 +signal CLK3 E9 +signal TDI C2 +signal TMS P3 +signal TCK N3 +signal TDO D14 +signal NC B1 E5 C14 E15 +signal VCC E13 G13 K13 N13 D11 N11 G10 K10 D9 H9 J9 N9 H8 J8 G7 K7 D6 N6 D4 F4 H4 K4 M4 +signal GND D13 F13 H13 J13 L13 M13 D12 N12 D10 H10 J10 N10 G9 K9 D8 G8 K8 N8 D7 H7 J7 N7 D5 N5 E4 G4 J4 L4 N4 +signal IO_A0 B8 +signal IO_A2 A8 +signal IO_A4 E7 +signal IO_A6 A7 +signal IO_A8 F7 +signal IO_A10 B7 +signal IO_A12 C7 +signal IO_A14 B6 +signal IO_B0 E6 +signal IO_B1 A5 +signal IO_B2 B5 +signal IO_B3 F6 +signal IO_B4 C6 +signal IO_B5 A4 +signal IO_B6 C5 +signal IO_B7 A3 +signal IO_B8 B4 +signal IO_B9 D3 +signal IO_B10 A2 +signal IO_B11 B3 +signal IO_B12 A1 +signal IO_B13 B2 +signal IO_B14 C3 +signal IO_B15 C4 +signal IO_C0 H5 +signal IO_C1 G2 +signal IO_C2 G3 +signal IO_C3 H6 +signal IO_C4 G5 +signal IO_C5 F1 +signal IO_C6 F2 +signal IO_C7 E1 +signal IO_C8 F3 +signal IO_C9 G6 +signal IO_C10 F5 +signal IO_C11 E2 +signal IO_C12 E3 +signal IO_C13 D1 +signal IO_C14 D2 +signal IO_C15 C1 +signal IO_D0 K5 +signal IO_D2 K6 +signal IO_D4 H1 +signal IO_D6 H2 +signal IO_D8 H3 +signal IO_D10 J5 +signal IO_D12 J6 +signal IO_D14 G1 +signal IO_E0 J2 +signal IO_E2 J3 +signal IO_E4 J1 +signal IO_E6 L5 +signal IO_E8 L6 +signal IO_E10 M5 +signal IO_E12 K2 +signal IO_E14 K3 +signal IO_F0 K1 +signal IO_F1 L1 +signal IO_F2 M1 +signal IO_F3 L3 +signal IO_F4 L2 +signal IO_F5 N1 +signal IO_F6 P1 +signal IO_F7 M2 +signal IO_F8 N2 +signal IO_F9 P2 +signal IO_F10 R1 +signal IO_F11 R2 +signal IO_F12 M3 +signal IO_F13 T1 +signal IO_F14 T2 +signal IO_F15 R3 +signal IO_G0 R7 +signal IO_G1 T6 +signal IO_G2 M8 +signal IO_G3 L8 +signal IO_G4 R6 +signal IO_G5 L7 +signal IO_G6 T5 +signal IO_G7 P6 +signal IO_G8 M7 +signal IO_G9 R5 +signal IO_G10 T4 +signal IO_G11 M6 +signal IO_G12 P5 +signal IO_G13 R4 +signal IO_G14 T3 +signal IO_G15 P4 +signal IO_H0 T9 +signal IO_H2 P9 +signal IO_H4 M9 +signal IO_H6 L9 +signal IO_H8 R8 +signal IO_H10 P8 +signal IO_H12 P7 +signal IO_H14 T7 +signal IO_I0 R9 +signal IO_I2 T10 +signal IO_I4 L10 +signal IO_I6 R10 +signal IO_I8 M10 +signal IO_I10 P10 +signal IO_I12 R11 +signal IO_I14 T12 +signal IO_J0 R12 +signal IO_J1 M11 +signal IO_J2 P11 +signal IO_J3 M12 +signal IO_J4 P12 +signal IO_J5 T13 +signal IO_J6 T14 +signal IO_J7 R13 +signal IO_J8 R14 +signal IO_J9 T15 +signal IO_J10 T16 +signal IO_J11 R15 +signal IO_J12 R16 +signal IO_J13 P15 +signal IO_J14 P14 +signal IO_J15 P13 +signal IO_K0 K15 +signal IO_K1 K14 +signal IO_K2 K11 +signal IO_K3 K12 +signal IO_K4 L16 +signal IO_K5 L15 +signal IO_K6 L11 +signal IO_K7 L14 +signal IO_K8 M16 +signal IO_K9 M15 +signal IO_K10 L12 +signal IO_K11 M14 +signal IO_K12 N16 +signal IO_K13 N15 +signal IO_K14 P16 +signal IO_K15 N14 +signal IO_L0 H12 +signal IO_L2 H11 +signal IO_L4 J16 +signal IO_L6 J15 +signal IO_L8 J14 +signal IO_L10 J11 +signal IO_L12 J12 +signal IO_L14 K16 +signal IO_M0 H16 +signal IO_M2 H14 +signal IO_M4 H15 +signal IO_M6 G16 +signal IO_M8 G12 +signal IO_M10 G14 +signal IO_M12 G15 +signal IO_M14 G11 +signal IO_N0 F16 +signal IO_N1 F11 +signal IO_N2 F12 +signal IO_N3 F14 +signal IO_N4 E16 +signal IO_N5 F15 +signal IO_N6 D16 +signal IO_N7 D15 +signal IO_N8 E12 +signal IO_N9 E11 +signal IO_N10 E14 +signal IO_N11 C16 +signal IO_N12 C15 +signal IO_N13 B16 +signal IO_N14 B15 +signal IO_N15 A16 +signal IO_O0 B10 +signal IO_O1 F9 +signal IO_O2 C11 +signal IO_O3 C10 +signal IO_O4 A11 +signal IO_O5 B11 +signal IO_O6 A12 +signal IO_O7 B12 +signal IO_O8 F10 +signal IO_O9 A13 +signal IO_O10 C12 +signal IO_O11 B13 +signal IO_O12 A14 +signal IO_O13 A15 +signal IO_O14 B14 +signal IO_O15 C13 +signal IO_P0 C8 +signal IO_P2 F8 +signal IO_P4 A9 +signal IO_P6 B9 +signal IO_P8 E8 +signal IO_P10 C9 +signal IO_P12 E10 +signal IO_P14 A10 + + +# mandatory data registers +register BSR 772 # Boundary Scan Register +register BR 1 # Bypass Register + +# optional data registers +register DIR 32 # Device Identification Register + +instruction length 6 + +# mandatory instructions +instruction EXTEST 000000 BSR +instruction SAMPLE/PRELOAD 000010 BSR +instruction BYPASS 111111 BR + +# optional instructions +instruction IDCODE 000001 DIR +instruction USERCODE 010000 DIR +instruction HIGHZ 010001 BR + + +# Boundary Scan Register bit definition + + +# 1. The order of the I/O cell is INPUT - OUTPUT - OE +# 2. The output is disabled when a 0 is shifted into the +# OE cell. +# 3. The pictoral representation of the Boundary scan +# register is found in the JEDEC specification for M4A3-256/192 160. +# +# -------------------------------------- CLK0 ------------------------------------ +bit 771 I ? CLK0 + +# ----------------------------- A0,A2,A4,A8,A10,A12,A14 -------------------------- + +bit 770 I ? IO_A0 # A0 +bit 769 O ? IO_A0 768 0 Z +bit 768 C 0 IO_A0 + +bit 767 O 1 * # A1 +bit 766 O 1 * +bit 765 O 1 * + +bit 764 I ? IO_A1 # A2 +bit 763 O ? IO_A1 762 0 Z +bit 762 C 0 IO_A1 + +bit 761 O 1 * # A3 +bit 760 O 1 * +bit 759 O 1 * + +bit 758 I ? IO_A2 # A4 +bit 757 O ? IO_A2 756 0 Z +bit 756 C 0 IO_A2 + +bit 755 O 1 * # A5 +bit 754 O 1 * +bit 753 O 1 * + +bit 752 I ? IO_A3 # A6 +bit 751 O ? IO_A3 750 0 Z +bit 750 C 0 IO_A3 + +bit 749 O 1 * # A7 +bit 748 O 1 * +bit 747 O 1 * + +bit 746 I ? IO_A4 # A8 +bit 745 O ? IO_A4 744 0 Z +bit 744 C 0 IO_A4 + +bit 743 O 1 * # A9 +bit 742 O 1 * +bit 741 O 1 * + +bit 740 I ? IO_A5 # A10 +bit 739 O ? IO_A5 738 0 Z +bit 738 C 0 IO_A5 + +bit 737 O 1 * # A11 +bit 736 O 1 * +bit 735 O 1 * + +bit 734 I ? IO_A6 # A12 +bit 733 O ? IO_A6 732 0 Z +bit 732 C 0 IO_A6 + +bit 731 O 1 * # A13 +bit 730 O 1 * +bit 729 O 1 * + +bit 728 I ? IO_A7 # A14 +bit 727 O ? IO_A7 726 0 Z +bit 726 C 0 IO_A7 + +bit 725 O 1 * # A15 +bit 724 O 1 * +bit 723 O 1 * + +# ------------------------------------ B0 - B15 ---------------------------------- + +bit 722 I ? IO_B0 # B0 +bit 721 O ? IO_B0 720 0 Z +bit 720 C 0 IO_B0 + +bit 719 I ? IO_B1 # B1 +bit 718 O ? IO_B1 717 0 Z +bit 717 C 0 IO_B1 + +bit 716 I ? IO_B2 # B2 +bit 715 O ? IO_B2 714 0 Z +bit 714 C 0 IO_B2 + +bit 713 I ? IO_B3 # B3 +bit 712 O ? IO_B3 711 0 Z +bit 711 C 0 IO_B3 + +bit 710 I ? IO_B4 # B4 +bit 709 O ? IO_B4 708 0 Z +bit 708 C 0 IO_B4 + +bit 707 I ? IO_B5 # B5 +bit 706 O ? IO_B5 705 0 Z +bit 705 C 0 IO_B5 + +bit 704 I ? IO_B6 # B6 +bit 703 O ? IO_B6 702 0 Z +bit 702 C 0 IO_B6 + +bit 701 I ? IO_B7 # B7 +bit 700 O ? IO_B7 699 0 Z +bit 699 C 0 IO_B7 + +bit 698 I ? IO_B8 # B8 +bit 697 O ? IO_B8 696 0 Z +bit 696 C 0 IO_B8 + +bit 695 I ? IO_B9 # B9 +bit 694 O ? IO_B9 693 0 Z +bit 693 C 0 IO_B9 + +bit 692 I ? IO_B10 # B10 +bit 691 O ? IO_B10 690 0 Z +bit 690 C 0 IO_B10 + +bit 689 I ? IO_B11 # B11 +bit 688 O ? IO_B11 687 0 Z +bit 687 C 0 IO_B11 + +bit 686 I ? IO_B12 # B12 +bit 685 O ? IO_B12 684 0 Z +bit 684 C 0 IO_B12 + +bit 683 I ? IO_B13 # B13 +bit 682 O ? IO_B13 681 0 Z +bit 681 C 0 IO_B13 + +bit 680 I ? IO_B14 # B14 +bit 679 O ? IO_B14 678 0 Z +bit 678 C 0 IO_B14 + +bit 677 I ? IO_B15 # B15 +bit 676 O ? IO_B15 675 0 Z +bit 675 C 0 IO_B15 + +# ----------------------------- D0D2D4D8D10D12D14 -------------------------- + +bit 674 I ? IO_D0 # D0 +bit 673 O ? IO_D0 672 0 Z +bit 672 C 0 IO_D0 + +bit 671 O 1 * # D1 +bit 670 O 1 * +bit 669 O 1 * + +bit 668 I ? IO_D1 # D2 +bit 667 O ? IO_D1 666 0 Z +bit 666 C 0 IO_D1 + +bit 665 O 1 * # D3 +bit 664 O 1 * +bit 663 O 1 * + +bit 662 I ? IO_D2 # D4 +bit 661 O ? IO_D2 660 0 Z +bit 660 C 0 IO_D2 + +bit 659 O 1 * # D5 +bit 658 O 1 * +bit 657 O 1 * + +bit 656 I ? IO_D3 # D6 +bit 655 O ? IO_D3 654 0 Z +bit 654 C 0 IO_D3 + +bit 653 O 1 * # D7 +bit 652 O 1 * +bit 651 O 1 * + +bit 650 I ? IO_D4 # D8 +bit 649 O ? IO_D4 648 0 Z +bit 648 C 0 IO_D4 + +bit 647 O 1 * # D9 +bit 646 O 1 * +bit 645 O 1 * + +bit 644 I ? IO_D5 # D10 +bit 643 O ? IO_D5 642 0 Z +bit 642 C 0 IO_D5 + +bit 641 O 1 * # D11 +bit 640 O 1 * +bit 639 O 1 * + +bit 638 I ? IO_D6 # D12 +bit 637 O ? IO_D6 636 0 Z +bit 636 C 0 IO_D6 + +bit 635 O 1 * # D13 +bit 634 O 1 * +bit 633 O 1 * + +bit 632 I ? IO_D7 # D14 +bit 631 O ? IO_D7 630 0 Z +bit 630 C 0 IO_D7 + +bit 629 O 1 * # D15 +bit 628 O 1 * +bit 627 O 1 * + +# ------------------------------------ C0 - C15 ---------------------------------- + +bit 626 I ? IO_C0 # C0 +bit 625 O ? IO_C0 624 0 Z +bit 624 C 0 IO_C0 + +bit 623 I ? IO_C1 # C1 +bit 622 O ? IO_C1 621 0 Z +bit 621 C 0 IO_C1 + +bit 620 I ? IO_C2 # C2 +bit 619 O ? IO_C2 618 0 Z +bit 618 C 0 IO_C2 + +bit 617 I ? IO_C3 # C3 +bit 616 O ? IO_C3 615 0 Z +bit 615 C 0 IO_C3 + +bit 614 I ? IO_C4 # C4 +bit 613 O ? IO_C4 612 0 Z +bit 612 C 0 IO_C4 + +bit 611 I ? IO_C5 # C5 +bit 610 O ? IO_C5 609 0 Z +bit 609 C 0 IO_C5 + +bit 608 I ? IO_C6 # C6 +bit 607 O ? IO_C6 606 0 Z +bit 606 C 0 IO_C6 + +bit 605 I ? IO_C7 # C7 +bit 604 O ? IO_C7 603 0 Z +bit 603 C 0 IO_C7 + +bit 602 I ? IO_C8 # C8 +bit 601 O ? IO_C8 600 0 Z +bit 600 C 0 IO_C8 + +bit 599 I ? IO_C9 # C9 +bit 598 O ? IO_C9 597 0 Z +bit 597 C 0 IO_C9 + +bit 596 I ? IO_C10 # C10 +bit 595 O ? IO_C10 594 0 Z +bit 594 C 0 IO_C10 + +bit 593 I ? IO_C11 # C11 +bit 592 O ? IO_C11 591 0 Z +bit 591 C 0 IO_C11 + +bit 590 I ? IO_C12 # C12 +bit 589 O ? IO_C12 588 0 Z +bit 588 C 0 IO_C12 + +bit 587 I ? IO_C13 # C13 +bit 586 O ? IO_C13 585 0 Z +bit 585 C 0 IO_C13 + +bit 584 I ? IO_C14 # C14 +bit 583 O ? IO_C14 582 0 Z +bit 582 C 0 IO_C14 + +bit 581 I ? IO_C15 # C15 +bit 580 O ? IO_C15 579 0 Z +bit 579 C 0 IO_C15 + +# ----------------------------- E0E2E4E8E10E12E14 -------------------------- + +bit 578 I ? IO_E0 # E0 +bit 577 O ? IO_E0 576 0 Z +bit 576 C 0 IO_E0 + +bit 575 O 1 * # E1 +bit 574 O 1 * +bit 573 O 1 * + +bit 572 I ? IO_E1 # E2 +bit 571 O ? IO_E1 570 0 Z +bit 570 C 0 IO_E1 + +bit 569 O 1 * # E3 +bit 568 O 1 * +bit 567 O 1 * + +bit 566 I ? IO_E2 # E4 +bit 565 O ? IO_E2 564 0 Z +bit 564 C 0 IO_E2 + +bit 563 O 1 * # E5 +bit 562 O 1 * +bit 561 O 1 * + +bit 560 I ? IO_E3 # E6 +bit 559 O ? IO_E3 558 0 Z +bit 558 C 0 IO_E3 + +bit 557 O 1 * # E7 +bit 556 O 1 * +bit 555 O 1 * + +bit 554 I ? IO_E4 # E8 +bit 553 O ? IO_E4 552 0 Z +bit 552 C 0 IO_E4 + +bit 551 O 1 * # E9 +bit 550 O 1 * +bit 549 O 1 * + +bit 548 I ? IO_E5 # E10 +bit 547 O ? IO_E5 546 0 Z +bit 546 C 0 IO_E5 + +bit 545 O 1 * # E11 +bit 544 O 1 * +bit 543 O 1 * + +bit 542 I ? IO_E6 # E12 +bit 541 O ? IO_E6 540 0 Z +bit 540 C 0 IO_E6 + +bit 539 O 1 * # E13 +bit 538 O 1 * +bit 537 O 1 * + +bit 536 I ? IO_E7 # E14 +bit 535 O ? IO_E7 534 0 Z +bit 534 C 0 IO_E7 + +bit 533 O 1 * # E15 +bit 532 O 1 * +bit 531 O 1 * + +# ------------------------------------ F0 - F15 ---------------------------------- + +bit 530 I ? IO_F0 # F0 +bit 529 O ? IO_F0 528 0 Z +bit 528 C 0 IO_F0 + +bit 527 I ? IO_F1 # F1 +bit 526 O ? IO_F1 525 0 Z +bit 525 C 0 IO_F1 + +bit 524 I ? IO_F2 # F2 +bit 523 O ? IO_F2 522 0 Z +bit 522 C 0 IO_F2 + +bit 521 I ? IO_F3 # F3 +bit 520 O ? IO_F3 519 0 Z +bit 519 C 0 IO_F3 + +bit 518 I ? IO_F4 # F4 +bit 517 O ? IO_F4 516 0 Z +bit 516 C 0 IO_F4 + +bit 515 I ? IO_F5 # F5 +bit 514 O ? IO_F5 513 0 Z +bit 513 C 0 IO_F5 + +bit 512 I ? IO_F6 # F6 +bit 511 O ? IO_F6 510 0 Z +bit 510 C 0 IO_F6 + +bit 509 I ? IO_F7 # F7 +bit 508 O ? IO_F7 507 0 Z +bit 507 C 0 IO_F7 + +bit 506 I ? IO_F8 # F8 +bit 505 O ? IO_F8 504 0 Z +bit 504 C 0 IO_F8 + +bit 503 I ? IO_F9 # F9 +bit 502 O ? IO_F9 501 0 Z +bit 501 C 0 IO_F9 + +bit 500 I ? IO_F10 # F10 +bit 499 O ? IO_F10 498 0 Z +bit 498 C 0 IO_F10 + +bit 497 I ? IO_F11 # F11 +bit 496 O ? IO_F11 495 0 Z +bit 495 C 0 IO_F11 + +bit 494 I ? IO_F12 # F12 +bit 493 O ? IO_F12 492 0 Z +bit 492 C 0 IO_F12 + +bit 491 I ? IO_F13 # F13 +bit 490 O ? IO_F13 489 0 Z +bit 489 C 0 IO_F13 + +bit 488 I ? IO_F14 # F14 +bit 487 O ? IO_F14 486 0 Z +bit 486 C 0 IO_F14 + +bit 485 I ? IO_F15 # F15 +bit 484 O ? IO_F15 483 0 Z +bit 483 C 0 IO_F15 + +# ----------------------------- H0H2H4H8H10H12H14 -------------------------- + +bit 482 I ? IO_H0 # H0 +bit 481 O ? IO_H0 480 0 Z +bit 480 C 0 IO_H0 + +bit 479 O 1 * # H1 +bit 478 O 1 * +bit 477 O 1 * + +bit 476 I ? IO_H1 # H2 +bit 475 O ? IO_H1 474 0 Z +bit 474 C 0 IO_H1 + +bit 473 O 1 * # H3 +bit 472 O 1 * +bit 471 O 1 * + +bit 470 I ? IO_H2 # H4 +bit 469 O ? IO_H2 468 0 Z +bit 468 C 0 IO_H2 + +bit 467 O 1 * # H5 +bit 466 O 1 * +bit 465 O 1 * + +bit 464 I ? IO_H3 # H6 +bit 463 O ? IO_H3 462 0 Z +bit 462 C 0 IO_H3 + +bit 461 O 1 * # H7 +bit 460 O 1 * +bit 459 O 1 * + +bit 458 I ? IO_H4 # H8 +bit 457 O ? IO_H4 456 0 Z +bit 456 C 0 IO_H4 + +bit 455 O 1 * # H9 +bit 454 O 1 * +bit 453 O 1 * + +bit 452 I ? IO_H5 # H10 +bit 451 O ? IO_H5 450 0 Z +bit 450 C 0 IO_H5 + +bit 449 O 1 * # H11 +bit 448 O 1 * +bit 447 O 1 * + +bit 446 I ? IO_H6 # H12 +bit 445 O ? IO_H6 444 0 Z +bit 444 C 0 IO_H6 + +bit 443 O 1 * # H13 +bit 442 O 1 * +bit 441 O 1 * + +bit 440 I ? IO_H7 # H14 +bit 439 O ? IO_H7 438 0 Z +bit 438 C 0 IO_H7 + +bit 437 O 1 * # H15 +bit 436 O 1 * +bit 435 O 1 * + +# ------------------------------------ G0 - G15 ---------------------------------- + +bit 434 I ? IO_G0 # G0 +bit 433 O ? IO_G0 432 0 Z +bit 432 C 0 IO_G0 + +bit 431 I ? IO_G1 # G1 +bit 430 O ? IO_G1 429 0 Z +bit 429 C 0 IO_G1 + +bit 428 I ? IO_G2 # G2 +bit 427 O ? IO_G2 426 0 Z +bit 426 C 0 IO_G2 + +bit 425 I ? IO_G3 # G3 +bit 424 O ? IO_G3 423 0 Z +bit 423 C 0 IO_G3 + +bit 422 I ? IO_G4 # G4 +bit 421 O ? IO_G4 420 0 Z +bit 420 C 0 IO_G4 + +bit 419 I ? IO_G5 # G5 +bit 418 O ? IO_G5 417 0 Z +bit 417 C 0 IO_G5 + +bit 416 I ? IO_G6 # G6 +bit 415 O ? IO_G6 414 0 Z +bit 414 C 0 IO_G6 + +bit 413 I ? IO_G7 # G7 +bit 412 O ? IO_G7 411 0 Z +bit 411 C 0 IO_G7 + +bit 410 I ? IO_G8 # G8 +bit 409 O ? IO_G8 408 0 Z +bit 408 C 0 IO_G8 + +bit 407 I ? IO_G9 # G9 +bit 406 O ? IO_G9 405 0 Z +bit 405 C 0 IO_G9 + +bit 404 I ? IO_G10 # G10 +bit 403 O ? IO_G10 402 0 Z +bit 402 C 0 IO_G10 + +bit 401 I ? IO_G11 # G11 +bit 400 O ? IO_G11 399 0 Z +bit 399 C 0 IO_G11 + +bit 398 I ? IO_G12 # G12 +bit 397 O ? IO_G12 396 0 Z +bit 396 C 0 IO_G12 + +bit 395 I ? IO_G13 # G13 +bit 394 O ? IO_G13 393 0 Z +bit 393 C 0 IO_G13 + +bit 392 I ? IO_G14 # G14 +bit 391 O ? IO_G14 390 0 Z +bit 390 C 0 IO_G14 + +bit 389 I ? IO_G15 # G15 +bit 388 O ? IO_G15 387 0 Z +bit 387 C 0 IO_G15 + +# ---------------------------------- CLK1 - CLK2 -------------------------------- + +bit 386 I ? CLK1 +bit 385 I ? CLK2 + +# ----------------------------- I0I2I4I8I10I12I14 -------------------------- + +bit 384 I ? IO_I0 # I0 +bit 383 O ? IO_I0 382 0 Z +bit 382 C 0 IO_I0 + +bit 381 O 1 * # I1 +bit 380 O 1 * +bit 379 O 1 * + +bit 378 I ? IO_I1 # I2 +bit 377 O ? IO_I1 376 0 Z +bit 376 C 0 IO_I1 + +bit 375 O 1 * # I3 +bit 374 O 1 * +bit 373 O 1 * + +bit 372 I ? IO_I2 # I4 +bit 371 O ? IO_I2 370 0 Z +bit 370 C 0 IO_I2 + +bit 369 O 1 * # I5 +bit 368 O 1 * +bit 367 O 1 * + +bit 366 I ? IO_I3 # I6 +bit 365 O ? IO_I3 364 0 Z +bit 364 C 0 IO_I3 + +bit 363 O 1 * # I7 +bit 362 O 1 * +bit 361 O 1 * + +bit 360 I ? IO_I4 # I8 +bit 359 O ? IO_I4 358 0 Z +bit 358 C 0 IO_I4 + +bit 357 O 1 * # I9 +bit 356 O 1 * +bit 355 O 1 * + +bit 354 I ? IO_I5 # I10 +bit 353 O ? IO_I5 352 0 Z +bit 352 C 0 IO_I5 + +bit 351 O 1 * # I11 +bit 350 O 1 * +bit 349 O 1 * + +bit 348 I ? IO_I6 # I12 +bit 347 O ? IO_I6 346 0 Z +bit 346 C 0 IO_I6 + +bit 345 O 1 * # I13 +bit 344 O 1 * +bit 343 O 1 * + +bit 342 I ? IO_I7 # I14 +bit 341 O ? IO_I7 340 0 Z +bit 340 C 0 IO_I7 + +bit 339 O 1 * # I15 +bit 338 O 1 * +bit 337 O 1 * + +# ---------------------------------- J0 - J15 -------------------------------- + +bit 336 I ? IO_J0 # J0 +bit 335 O ? IO_J0 334 0 Z +bit 334 C 0 IO_J0 + +bit 333 I ? IO_J1 # J1 +bit 332 O ? IO_J1 331 0 Z +bit 331 C 0 IO_J1 + +bit 330 I ? IO_J2 # J2 +bit 329 O ? IO_J2 328 0 Z +bit 328 C 0 IO_J2 + +bit 327 I ? IO_J3 # J3 +bit 326 O ? IO_J3 325 0 Z +bit 325 C 0 IO_J3 + +bit 324 I ? IO_J4 # J4 +bit 323 O ? IO_J4 322 0 Z +bit 322 C 0 IO_J4 + +bit 321 I ? IO_J5 # J5 +bit 320 O ? IO_J5 319 0 Z +bit 319 C 0 IO_J5 + +bit 318 I ? IO_J6 # J6 +bit 317 O ? IO_J6 316 0 Z +bit 316 C 0 IO_J6 + +bit 315 I ? IO_J7 # J7 +bit 314 O ? IO_J7 313 0 Z +bit 313 C 0 IO_J7 + +bit 312 I ? IO_J8 # J8 +bit 311 O ? IO_J8 310 0 Z +bit 310 C 0 IO_J8 + +bit 309 I ? IO_J9 # J9 +bit 308 O ? IO_J9 307 0 Z +bit 307 C 0 IO_J9 + +bit 306 I ? IO_J10 # J10 +bit 305 O ? IO_J10 304 0 Z +bit 304 C 0 IO_J10 + +bit 303 I ? IO_J11 # J11 +bit 302 O ? IO_J11 301 0 Z +bit 301 C 0 IO_J11 + +bit 300 I ? IO_J12 # J12 +bit 299 O ? IO_J12 298 0 Z +bit 298 C 0 IO_J12 + +bit 297 I ? IO_J13 # J13 +bit 296 O ? IO_J13 295 0 Z +bit 295 C 0 IO_J13 + +bit 294 I ? IO_J14 # J14 +bit 293 O ? IO_J14 292 0 Z +bit 292 C 0 IO_J14 + +bit 291 I ? IO_J15 # J15 +bit 290 O ? IO_J15 289 0 Z +bit 289 C 0 IO_J15 + +# ----------------------------- L0L2L4L8L10L12L14 -------------------------- + +bit 288 I ? IO_L0 # L0 +bit 287 O ? IO_L0 286 0 Z +bit 286 C 0 IO_L0 + +bit 285 O 1 * # L1 +bit 284 O 1 * +bit 283 O 1 * + +bit 282 I ? IO_L1 # L2 +bit 281 O ? IO_L1 280 0 Z +bit 280 C 0 IO_L1 + +bit 279 O 1 * # L3 +bit 278 O 1 * +bit 277 O 1 * + +bit 276 I ? IO_L2 # L4 +bit 275 O ? IO_L2 274 0 Z +bit 274 C 0 IO_L2 + +bit 273 O 1 * # L5 +bit 272 O 1 * +bit 271 O 1 * + +bit 270 I ? IO_L3 # L6 +bit 269 O ? IO_L3 268 0 Z +bit 268 C 0 IO_L3 + +bit 267 O 1 * # L7 +bit 266 O 1 * +bit 265 O 1 * + +bit 264 I ? IO_L4 # L8 +bit 263 O ? IO_L4 262 0 Z +bit 262 C 0 IO_L4 + +bit 261 O 1 * # L9 +bit 260 O 1 * +bit 259 O 1 * + +bit 258 I ? IO_L5 # L10 +bit 257 O ? IO_L5 256 0 Z +bit 256 C 0 IO_L5 + +bit 255 O 1 * # L11 +bit 254 O 1 * +bit 253 O 1 * + +bit 252 I ? IO_L6 # L12 +bit 251 O ? IO_L6 250 0 Z +bit 250 C 0 IO_L6 + +bit 249 O 1 * # L13 +bit 248 O 1 * +bit 247 O 1 * + +bit 246 I ? IO_L7 # L14 +bit 245 O ? IO_L7 244 0 Z +bit 244 C 0 IO_L7 + +bit 243 O 1 * # L15 +bit 242 O 1 * +bit 241 O 1 * + +# ----------------------------------- K0 - K15 --------------------------------- + +bit 240 I ? IO_K0 # K0 +bit 239 O ? IO_K0 238 0 Z +bit 238 C 0 IO_K0 + +bit 237 I ? IO_K1 # K1 +bit 236 O ? IO_K1 235 0 Z +bit 235 C 0 IO_K1 + +bit 234 I ? IO_K2 # K2 +bit 233 O ? IO_K2 232 0 Z +bit 232 C 0 IO_K2 + +bit 231 I ? IO_K3 # K3 +bit 230 O ? IO_K3 229 0 Z +bit 229 C 0 IO_K3 + +bit 228 I ? IO_K4 # K4 +bit 227 O ? IO_K4 226 0 Z +bit 226 C 0 IO_K4 + +bit 225 I ? IO_K5 # K5 +bit 224 O ? IO_K5 223 0 Z +bit 223 C 0 IO_K5 + +bit 222 I ? IO_K6 # K6 +bit 221 O ? IO_K6 220 0 Z +bit 220 C 0 IO_K6 + +bit 219 I ? IO_K7 # K7 +bit 218 O ? IO_K7 217 0 Z +bit 217 C 0 IO_K7 + +bit 216 I ? IO_K8 # K8 +bit 215 O ? IO_K8 214 0 Z +bit 214 C 0 IO_K8 + +bit 213 I ? IO_K9 # K9 +bit 212 O ? IO_K9 211 0 Z +bit 211 C 0 IO_K9 + +bit 210 I ? IO_K10 # K10 +bit 209 O ? IO_K10 208 0 Z +bit 208 C 0 IO_K10 + +bit 207 I ? IO_K11 # K11 +bit 206 O ? IO_K11 205 0 Z +bit 205 C 0 IO_K11 + +bit 204 I ? IO_K12 # K12 +bit 203 O ? IO_K12 202 0 Z +bit 202 C 0 IO_K12 + +bit 201 I ? IO_K13 # K13 +bit 200 O ? IO_K13 199 0 Z +bit 199 C 0 IO_K13 + +bit 198 I ? IO_K14 # K14 +bit 197 O ? IO_K14 196 0 Z +bit 196 C 0 IO_K14 + +bit 195 I ? IO_K15 # K15 +bit 194 O ? IO_K15 193 0 Z +bit 193 C 0 IO_K15 + +# ----------------------------- M0M2M4M8M10M12M14 -------------------------- + +bit 192 I ? IO_M0 # M0 +bit 191 O ? IO_M0 190 0 Z +bit 190 C 0 IO_M0 + +bit 189 O 1 * # M1 +bit 188 O 1 * +bit 187 O 1 * + +bit 186 I ? IO_M1 # M2 +bit 185 O ? IO_M1 184 0 Z +bit 184 C 0 IO_M1 + +bit 183 O 1 * # M3 +bit 182 O 1 * +bit 181 O 1 * + +bit 180 I ? IO_M2 # M4 +bit 179 O ? IO_M2 178 0 Z +bit 178 C 0 IO_M2 + +bit 177 O 1 * # M5 +bit 176 O 1 * +bit 175 O 1 * + +bit 174 I ? IO_M3 # M6 +bit 173 O ? IO_M3 172 0 Z +bit 172 C 0 IO_M3 + +bit 171 O 1 * # M7 +bit 170 O 1 * +bit 169 O 1 * + +bit 168 I ? IO_M4 # M8 +bit 167 O ? IO_M4 166 0 Z +bit 166 C 0 IO_M4 + +bit 165 O 1 * # M9 +bit 164 O 1 * +bit 163 O 1 * + +bit 162 I ? IO_M5 # M10 +bit 161 O ? IO_M5 160 0 Z +bit 160 C 0 IO_M5 + +bit 159 O 1 * # M11 +bit 158 O 1 * +bit 157 O 1 * + +bit 156 I ? IO_M6 # M12 +bit 155 O ? IO_M6 154 0 Z +bit 154 C 0 IO_M6 + +bit 153 O 1 * # M13 +bit 152 O 1 * +bit 151 O 1 * + +bit 150 I ? IO_M7 # M14 +bit 149 O ? IO_M7 148 0 Z +bit 148 C 0 IO_M7 + +bit 147 O 1 * # M15 +bit 146 O 1 * +bit 145 O 1 * + +# ------------------------------------ N0 - N15 ---------------------------------- + +bit 144 I ? IO_N0 # N0 +bit 143 O ? IO_N0 142 0 Z +bit 142 C 0 IO_N0 + +bit 141 I ? IO_N1 # N1 +bit 140 O ? IO_N1 139 0 Z +bit 139 C 0 IO_N1 + +bit 138 I ? IO_N2 # N2 +bit 137 O ? IO_N2 136 0 Z +bit 136 C 0 IO_N2 + +bit 135 I ? IO_N3 # N3 +bit 134 O ? IO_N3 133 0 Z +bit 133 C 0 IO_N3 + +bit 132 I ? IO_N4 # N4 +bit 131 O ? IO_N4 130 0 Z +bit 130 C 0 IO_N4 + +bit 129 I ? IO_N5 # N5 +bit 128 O ? IO_N5 127 0 Z +bit 127 C 0 IO_N5 + +bit 126 I ? IO_N6 # N6 +bit 125 O ? IO_N6 124 0 Z +bit 124 C 0 IO_N6 + +bit 123 I ? IO_N7 # N7 +bit 122 O ? IO_N7 121 0 Z +bit 121 C 0 IO_N7 + +bit 120 I ? IO_N8 # N8 +bit 119 O ? IO_N8 118 0 Z +bit 118 C 0 IO_N8 + +bit 117 I ? IO_N9 # N9 +bit 116 O ? IO_N9 115 0 Z +bit 115 C 0 IO_N9 + +bit 114 I ? IO_N10 # N10 +bit 113 O ? IO_N10 112 0 Z +bit 112 C 0 IO_N10 + +bit 111 I ? IO_N11 # N11 +bit 110 O ? IO_N11 109 0 Z +bit 109 C 0 IO_N11 + +bit 108 I ? IO_N12 # N12 +bit 107 O ? IO_N12 106 0 Z +bit 106 C 0 IO_N12 + +bit 105 I ? IO_N13 # N13 +bit 104 O ? IO_N13 103 0 Z +bit 103 C 0 IO_N13 + +bit 102 I ? IO_N14 # N14 +bit 101 O ? IO_N14 100 0 Z +bit 100 C 0 IO_N14 + +bit 99 I ? IO_N15 # N15 +bit 98 O ? IO_N15 97 0 Z +bit 97 C 0 IO_N15 + +# ----------------------------- P0P2P4P8P10P12P14 -------------------------- + +bit 96 I ? IO_P0 # P0 +bit 95 O ? IO_P0 94 0 Z +bit 94 C 0 IO_P0 + +bit 93 O 1 * # P1 +bit 92 O 1 * +bit 91 O 1 * + +bit 90 I ? IO_P1 # P2 +bit 89 O ? IO_P1 88 0 Z +bit 88 C 0 IO_P1 + +bit 87 O 1 * # P3 +bit 86 O 1 * +bit 85 O 1 * + +bit 84 I ? IO_P2 # P4 +bit 83 O ? IO_P2 82 0 Z +bit 82 C 0 IO_P2 + +bit 81 O 1 * # P5 +bit 80 O 1 * +bit 79 O 1 * + +bit 78 I ? IO_P3 # P6 +bit 77 O ? IO_P3 76 0 Z +bit 76 C 0 IO_P3 + +bit 75 O 1 * # P7 +bit 74 O 1 * +bit 73 O 1 * + +bit 72 I ? IO_P4 # P8 +bit 71 O ? IO_P4 70 0 Z +bit 70 C 0 IO_P4 + +bit 69 O 1 * # P9 +bit 68 O 1 * +bit 67 O 1 * + +bit 66 I ? IO_P5 # P10 +bit 65 O ? IO_P5 64 0 Z +bit 64 C 0 IO_P5 + +bit 63 O 1 * # P11 +bit 62 O 1 * +bit 61 O 1 * + +bit 60 I ? IO_P6 # P12 +bit 59 O ? IO_P6 58 0 Z +bit 58 C 0 IO_P6 + +bit 57 O 1 * # P13 +bit 56 O 1 * +bit 55 O 1 * + +bit 54 I ? IO_P7 # P14 +bit 53 O ? IO_P7 52 0 Z +bit 52 C 0 IO_P7 + +bit 51 O 1 * # P15 +bit 50 O 1 * +bit 49 O 1 * + +# ------------------------------------ O0 - O15 ---------------------------------- + +bit 48 I ? IO_O0 # O0 +bit 47 O ? IO_O0 46 0 Z +bit 46 C 0 IO_O0 + +bit 45 I ? IO_O1 # O1 +bit 44 O ? IO_O1 43 0 Z +bit 43 C 0 IO_O1 + +bit 42 I ? IO_O2 # O2 +bit 41 O ? IO_O2 40 0 Z +bit 40 C 0 IO_O2 + +bit 39 I ? IO_O3 # O3 +bit 38 O ? IO_O3 37 0 Z +bit 37 C 0 IO_O3 + +bit 36 I ? IO_O4 # O4 +bit 35 O ? IO_O4 34 0 Z +bit 34 C 0 IO_O4 + +bit 33 I ? IO_O5 # O5 +bit 32 O ? IO_O5 31 0 Z +bit 31 C 0 IO_O5 + +bit 30 I ? IO_O6 # O6 +bit 29 O ? IO_O6 28 0 Z +bit 28 C 0 IO_O6 + +bit 27 I ? IO_O7 # O7 +bit 26 O ? IO_O7 25 0 Z +bit 25 C 0 IO_O7 + +bit 24 I ? IO_O8 # O8 +bit 23 O ? IO_O8 22 0 Z +bit 22 C 0 IO_O8 + +bit 21 I ? IO_O9 # O9 +bit 20 O ? IO_O9 19 0 Z +bit 19 C 0 IO_O9 + +bit 18 I ? IO_O10 # O10 +bit 17 O ? IO_O10 16 0 Z +bit 16 C 0 IO_O10 + +bit 15 I ? IO_O11 # O11 +bit 14 O ? IO_O11 13 0 Z +bit 13 C 0 IO_O11 + +bit 12 I ? IO_O12 # O12 +bit 11 O ? IO_O12 10 0 Z +bit 10 C 0 IO_O12 + +bit 9 I ? IO_O13 # O13 +bit 8 O ? IO_O13 7 0 Z +bit 7 C 0 IO_O13 + +bit 6 I ? IO_O14 # O14 +bit 5 O ? IO_O14 4 0 Z +bit 4 C 0 IO_O14 + +bit 3 I ? IO_O15 # O15 +bit 2 O ? IO_O15 1 0 Z +bit 1 C 0 IO_O15 + +# -------------------------------------- CLK3 ------------------------------------ + +bit 0 I ? CLK3 diff --git a/jtag/data/lattice/m4a3-64.32-tqfp48/STEPPINGS b/jtag/data/lattice/m4a3-64.32-tqfp48/STEPPINGS new file mode 100644 index 00000000..d03020ac --- /dev/null +++ b/jtag/data/lattice/m4a3-64.32-tqfp48/STEPPINGS @@ -0,0 +1,26 @@ +# +# $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 Marcel Telka , 2002. +# + +# bits 31-28 of the Device Identification Register + +0001 m4a3-64.32-tqfp48 1 diff --git a/jtag/data/lattice/m4a3-64.32-tqfp48/m4a3-64.32-tqfp48 b/jtag/data/lattice/m4a3-64.32-tqfp48/m4a3-64.32-tqfp48 new file mode 100644 index 00000000..1ce90325 --- /dev/null +++ b/jtag/data/lattice/m4a3-64.32-tqfp48/m4a3-64.32-tqfp48 @@ -0,0 +1,187 @@ +# +# $Id$ +# +# JTAG declarations for Lattice M4A3-64/32 (48-pin TQFP) +# 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 Marcel Telka , 2002. +# + +signal IOA0 44 +signal IOA1 45 +signal IOA2 46 +signal IOA3 47 +signal IOA4 48 +signal IOA5 1 +signal IOA6 2 +signal IOA7 3 +signal IOB0 9 +signal IOB1 10 +signal IOB2 11 +signal IOB3 12 +signal IOB4 13 +signal IOB5 14 +signal IOB6 15 +signal IOB7 16 +signal IOC0 20 +signal IOC1 21 +signal IOC2 22 +signal IOC3 23 +signal IOC4 24 +signal IOC5 25 +signal IOC6 26 +signal IOC7 27 +signal IOD0 33 +signal IOD1 34 +signal IOD2 35 +signal IOD3 36 +signal IOD4 37 +signal IOD5 38 +signal IOD6 39 +signal IOD7 40 +signal CLK0 5 +signal CLK1 29 +signal TDI 4 +signal TCK 8 +signal TMS 28 +signal TDO 32 +signal GND 7 19 31 43 +signal NC 6 18 30 42 +signal VCC 17 41 + +# mandatory data registers +register BSR 98 # Boundary Scan Register +register BR 1 # Bypass Register + +# optional data registers +register DIR 32 # Device Identification Register + +instruction length 6 + +# mandatory instructions +instruction EXTEST 000000 BSR +instruction SAMPLE/PRELOAD 000100 BSR +instruction BYPASS 111111 BR + +# optional instructions +instruction IDCODE 000001 DIR +instruction USERCODE 010000 DIR +instruction HIGHZ 010001 BR +instruction CLAMP 100000 BR + + +# Boundary Scan Register bit definition + +bit 97 I ? IOA0 +bit 96 O ? IOA0 95 0 Z +bit 95 C 0 IOA0 +bit 94 I ? IOA1 +bit 93 O ? IOA1 92 0 Z +bit 92 C 0 IOA1 +bit 91 I ? IOA2 +bit 90 O ? IOA2 89 0 Z +bit 89 C 0 IOA2 +bit 88 I ? IOA3 +bit 87 O ? IOA3 86 0 Z +bit 86 C 0 IOA3 +bit 85 I ? IOA4 +bit 84 O ? IOA4 83 0 Z +bit 83 C 0 IOA4 +bit 82 I ? IOA5 +bit 81 O ? IOA5 80 0 Z +bit 80 C 0 IOA5 +bit 79 I ? IOA6 +bit 78 O ? IOA6 77 0 Z +bit 77 C 0 IOA6 +bit 76 I ? IOA7 +bit 75 O ? IOA7 74 0 Z +bit 74 C 0 IOA7 +bit 73 I ? CLK0 +bit 72 I ? IOB0 +bit 71 O ? IOB0 70 0 Z +bit 70 C 0 IOB0 +bit 69 I ? IOB1 +bit 68 O ? IOB1 67 0 Z +bit 67 C 0 IOB1 +bit 66 I ? IOB2 +bit 65 O ? IOB2 64 0 Z +bit 64 C 0 IOB2 +bit 63 I ? IOB3 +bit 62 O ? IOB3 61 0 Z +bit 61 C 0 IOB3 +bit 60 I ? IOB4 +bit 59 O ? IOB4 58 0 Z +bit 58 C 0 IOB4 +bit 57 I ? IOB5 +bit 56 O ? IOB5 55 0 Z +bit 55 C 0 IOB5 +bit 54 I ? IOB6 +bit 53 O ? IOB6 52 0 Z +bit 52 C 0 IOB6 +bit 51 I ? IOB7 +bit 50 O ? IOB7 49 0 Z +bit 49 C 0 IOB7 +bit 48 I ? IOC0 +bit 47 O ? IOC0 46 0 Z +bit 46 C 0 IOC0 +bit 45 I ? IOC1 +bit 44 O ? IOC1 43 0 Z +bit 43 C 0 IOC1 +bit 42 I ? IOC2 +bit 41 O ? IOC2 40 0 Z +bit 40 C 0 IOC2 +bit 39 I ? IOC3 +bit 38 O ? IOC3 37 0 Z +bit 37 C 0 IOC3 +bit 36 I ? IOC4 +bit 35 O ? IOC4 34 0 Z +bit 34 C 0 IOC4 +bit 33 I ? IOC5 +bit 32 O ? IOC5 31 0 Z +bit 31 C 0 IOC5 +bit 30 I ? IOC6 +bit 29 O ? IOC6 28 0 Z +bit 28 C 0 IOC6 +bit 27 I ? IOC7 +bit 26 O ? IOC7 25 0 Z +bit 25 C 0 IOC7 +bit 24 I ? CLK1 +bit 23 I ? IOD0 +bit 22 O ? IOD0 21 0 Z +bit 21 C 0 IOD0 +bit 20 I ? IOD1 +bit 19 O ? IOD1 18 0 Z +bit 18 C 0 IOD1 +bit 17 I ? IOD2 +bit 16 O ? IOD2 15 0 Z +bit 15 C 0 IOD2 +bit 14 I ? IOD3 +bit 13 O ? IOD3 12 0 Z +bit 12 C 0 IOD3 +bit 11 I ? IOD4 +bit 10 O ? IOD4 9 0 Z +bit 9 C 0 IOD4 +bit 8 I ? IOD5 +bit 7 O ? IOD5 6 0 Z +bit 6 C 0 IOD5 +bit 5 I ? IOD6 +bit 4 O ? IOD6 3 0 Z +bit 3 C 0 IOD6 +bit 2 I ? IOD7 +bit 1 O ? IOD7 0 0 Z +bit 0 C 0 IOD7