2004-11-16 Marcel Telka <marcel@telka.sk>

* 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.


git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@619 b68d4a1b-bc3d-0410-92ed-d4ac073336b7
master
Marcel Telka 20 years ago
parent aceb4b28e2
commit 3d2b0c6d8c

@ -1,3 +1,18 @@
2004-11-16 Marcel Telka <marcel@telka.sk>
* 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 <marcel@telka.sk>
* data/MANUFACTURERS: Added Sharp manufacturer (patch 886068, Marko Rößler).

@ -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)

@ -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

@ -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

@ -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 \

@ -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 <marcel@telka.sk>, 2002.
#
# bits 27-12 of the Device Identification Register
0010000001010100 ppc440gx IBM440GX

@ -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 <marcel@telka.sk>, 2002.
#
# bits 31-28 of the Device Identification Register
0001 ppc440gx A
0010 ppc440gx B
0011 ppc440gx C

File diff suppressed because it is too large Load Diff

@ -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 <marcel@telka.sk>, 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

@ -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 <marcel@telka.sk>, 2002.
#
# bits 31-28 of the Device Identification Register
0000 lc4032v-tqfp48 0
0001 lc4032v-tqfp48 1

@ -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 <marcel@telka.sk>, 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

@ -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 <marcel@telka.sk>, 2002.
#
# bits 31-28 of the Device Identification Register
0000 m4a3-256.192-fpbga256 0

@ -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 <marcel@telka.sk>, 2002.
#
# bits 31-28 of the Device Identification Register
0001 m4a3-64.32-tqfp48 1

@ -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 <marcel@telka.sk>, 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
Loading…
Cancel
Save