diff --git a/jtag/ChangeLog b/jtag/ChangeLog index a903fed8..8f40b94f 100644 --- a/jtag/ChangeLog +++ b/jtag/ChangeLog @@ -1,3 +1,9 @@ +2003-10-20 Marcel Telka + + * data/Makefile.am (nobase_dist_pkgdata_DATA): Added hitachi/sh7729/STEPPINGS and hitachi/sh7729/sh7729. + * data/hitachi/sh7729/STEPPINGS: New file (Beregnyei Balazs). + * data/hitachi/sh7729/sh7729: Ditto. + 2003-10-17 Marcel Telka * data/Makefile.am (nobase_dist_pkgdata_DATA): Added hitachi/hd64465/hd64465. diff --git a/jtag/NEWS b/jtag/NEWS index 9e55de67..316e4083 100644 --- a/jtag/NEWS +++ b/jtag/NEWS @@ -2,7 +2,9 @@ $Id$ See libbrux/NEWS for more news. - * Added JTAG declarations for Hitachi HD64465. + * Added new JTAG declarations for + - Hitachi HD64465 + - Hitachi SH7729 (Beregnyei Balazs) jtag-0.5.1 (2003-10-11): diff --git a/jtag/README b/jtag/README index 2eba9492..30ff4efb 100644 --- a/jtag/README +++ b/jtag/README @@ -50,6 +50,7 @@ JTAG-aware parts (chips): - DEC SA1100 - Hitachi HD64465 - Hitachi SH7727 +- Hitachi SH7729 - Intel IXP425 - Intel SA1110 - Intel PXA250/PXA255/PXA260/PXA261/PXA262/PXA263 diff --git a/jtag/THANKS b/jtag/THANKS index db57f672..89c18ef9 100644 --- a/jtag/THANKS +++ b/jtag/THANKS @@ -2,6 +2,7 @@ $Id$ See also libbrux/THANKS. +Beregnyei Balazs Ian Campbell Alex (d18c7db) Rainer Dörken diff --git a/jtag/data/Makefile.am b/jtag/data/Makefile.am index f72f2edd..61ed8f94 100644 --- a/jtag/data/Makefile.am +++ b/jtag/data/Makefile.am @@ -47,6 +47,8 @@ nobase_dist_pkgdata_DATA = \ hitachi/hd64465/hd64465 \ hitachi/sh7727/STEPPINGS \ hitachi/sh7727/sh7727 \ + hitachi/sh7729/STEPPINGS \ + hitachi/sh7729/sh7729 \ intel/PARTS \ intel/pxa250/STEPPINGS \ intel/pxa250/pxa250 \ diff --git a/jtag/data/hitachi/sh7729/STEPPINGS b/jtag/data/hitachi/sh7729/STEPPINGS new file mode 100644 index 00000000..a9bf6b88 --- /dev/null +++ b/jtag/data/hitachi/sh7729/STEPPINGS @@ -0,0 +1,25 @@ +# +# $Id$ +# +# Copyright (C) 2003 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 Matan Ziv-Av , 2003. +# + +# bits 31-28 of the Device Identification Register +0000 sh7729 V0 diff --git a/jtag/data/hitachi/sh7729/sh7729 b/jtag/data/hitachi/sh7729/sh7729 new file mode 100644 index 00000000..988dc670 --- /dev/null +++ b/jtag/data/hitachi/sh7729/sh7729 @@ -0,0 +1,587 @@ +# +# $Id: sh7729,v 1.0 2003/18/10 21:09:11 +# +# JTAG declarations for SH7729 +# +# 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 Balazs Beregnyei , 2003. +# +# Documentation: +# [1] Hitachi, Ltd., "Hitachi SuperH RISC Engine SH7729 Hardware Manual" +# + +signal MD1 +signal MD2 +signal VCC0 +signal XTAL2 +signal EXTAL2 +signal VSS0 +signal NMI +signal IRQ0 +signal IRQ1 +signal IRQ2 +signal IRQ3 +signal IRQ4 +signal D31 +signal D30 +signal D29 +signal D28 +signal D27 +signal D26 +signal VSS1 +signal D25 +signal VCC1 +signal D24 +signal D23 +signal D22 +signal D21 +signal D20 +signal VSS2 +signal D19 +signal VCC2 +signal D18 +signal D17 +signal D16 +signal VSS3 +signal D15 +signal VCC3 +signal D14 +signal D13 +signal D12 +signal D11 +signal D10 +signal D9 +signal D8 +signal D7 +signal D6 +signal VSS4 +signal D5 +signal VCC4 +signal D4 +signal D3 +signal D2 +signal D1 +signal D0 +signal A0 +signal A1 +signal A2 +signal A3 +signal VSS5 +signal A4 +signal VCC5 +signal A5 +signal A6 +signal A7 +signal A8 +signal A9 +signal A10 +signal A11 +signal A12 +signal A13 +signal VSS6 +signal A14 +signal VCC6 +signal A15 +signal A16 +signal A17 +signal A18 +signal A19 +signal A20 +signal A21 +signal VSS7 +signal A22 +signal VCC7 +signal A23 +signal VSS8 +signal A24 +signal VCC8 +signal A25 +signal BS +signal RD +signal WE0 +signal WE1 +signal WE2 +signal WE3 +signal RDWR +signal AUDSYNC +signal VSS9 +signal CS0 +signal VCC9 +signal CS2 +signal CS3 +signal CS4 +signal CS5 +signal CS6 +signal CE2A +signal CE2B +signal CKE +signal RAS3L +signal PTJ1 +signal CASL +signal VSS10 +signal CASU +signal VCC10 +signal PTJ4 +signal PTJ5 +signal DACK0 +signal DACK1 +signal PTE6 +signal PTE3 +signal RAS3U +signal PTE1 +signal TDO +signal BACK +signal BREQ +signal WAIT +signal RESETM +signal ADTRG +signal IOIS16 +signal ASEMD0 +signal ASEBRKAK +signal CKIO2 +signal AUDATA3 +signal AUDATA2 +signal VSS11 +signal AUDATA1 +signal VCC11 +signal AUDATA0 +signal TRST +signal TMS +signal TDI +signal TCK +signal IRLS3 +signal IRLS2 +signal IRLS1 +signal IRLS0 +signal MD0 +signal VCC12 +signal CAP1 +signal VSS12 +signal VSS13 +signal CAP2 +signal VCC13 +signal AUDCK +signal VSS14 +signal VSS15 +signal VCC15 +signal XTAL +signal EXTAL +signal STATUS0 +signal STATUS1 +signal TCLK +signal IRQOUT +signal VSS16 +signal CKIO +signal VCC16 +signal TXD0 +signal SCK0 +signal TXD1 +signal SCK1 +signal TXD2 +signal SCK2 +signal RTS2 +signal RXD0 +signal RXD1 +signal VSS17 +signal RXD2 +signal VCC17 +signal CTS2 +signal MCS7 +signal MCS6 +signal MCS5 +signal MCS4 +signal VSS18 +signal WAKEUP +signal VCC18 +signal RESETOUT +signal MCS3 +signal MCS2 +signal MCS1 +signal MCS0 +signal DRAK0 +signal DRAK1 +signal DREQ0 +signal DREQ1 +signal RESETP +signal CA +signal MD3 +signal MD4 +signal MD5 +signal VSS19 +signal AN0 +signal AN1 +signal AN2 +signal AN3 +signal AN4 +signal AN5 +signal VCC19 +signal AN6 +signal AN7 +signal VSS20 + +register BSR 339 +register BR 1 +register DIR 32 + +instruction length 16 + +instruction EXTEST 0000111111111111 BSR +instruction SAMPLE/PRELOAD 0100111111111111 BSR +instruction IDCODE 1110111111111111 DIR +instruction BYPASS 1111111111111111 BR + +bit 338 I 1 D31 +bit 337 I 1 D30 +bit 336 I 1 D29 +bit 335 I 1 D28 +bit 334 I 1 D27 +bit 333 I 1 D26 +bit 332 I 1 D25 +bit 331 I 1 D24 +bit 330 I 1 D23 +bit 329 I 1 D22 +bit 328 I 1 D21 +bit 327 I 1 D20 +bit 326 I 1 D19 +bit 325 I 1 D18 +bit 324 I 1 D17 +bit 323 I 1 D16 +bit 322 I 1 D15 +bit 321 I 1 D14 +bit 320 I 1 D13 +bit 319 I 1 D12 +bit 318 I 1 D11 +bit 317 I 1 D10 +bit 316 I 1 D9 +bit 315 I 1 D8 +bit 314 I 1 D7 +bit 313 I 1 D6 +bit 312 I 1 D5 +bit 311 I 1 D4 +bit 310 I 1 D3 +bit 309 I 1 D2 +bit 308 I 1 D1 +bit 307 I 1 D0 +bit 306 I 1 MD1 +bit 305 I 1 MD2 +bit 304 I 1 NMI +bit 303 I 1 IRQ0 +bit 302 I 1 IRQ1 +bit 301 I 1 IRQ2 +bit 300 I 1 IRQ3 +bit 299 I 1 IRQ4 +bit 298 O 1 D31 266 1 Z +bit 297 O 1 D30 265 1 Z +bit 296 O 1 D29 264 1 Z +bit 295 O 1 D28 263 1 Z +bit 294 O 1 D27 262 1 Z +bit 293 O 1 D26 261 1 Z +bit 292 O 1 D25 260 1 Z +bit 291 O 1 D24 259 1 Z +bit 290 O 1 D23 258 1 Z +bit 289 O 1 D22 257 1 Z +bit 288 O 1 D21 256 1 Z +bit 287 O 1 D20 255 1 Z +bit 286 O 1 D19 254 1 Z +bit 285 O 1 D18 253 1 Z +bit 284 O 1 D17 252 1 Z +bit 283 O 1 D16 251 1 Z +bit 282 O 1 D15 250 1 Z +bit 281 O 1 D14 249 1 Z +bit 280 O 1 D13 248 1 Z +bit 279 O 1 D12 247 1 Z +bit 278 O 1 D11 246 1 Z +bit 277 O 1 D10 245 1 Z +bit 276 O 1 D9 244 1 Z +bit 275 O 1 D8 243 1 Z +bit 274 O 1 D7 242 1 Z +bit 273 O 1 D6 241 1 Z +bit 272 O 1 D5 240 1 Z +bit 271 O 1 D4 239 1 Z +bit 270 O 1 D3 238 1 Z +bit 269 O 1 D2 237 1 Z +bit 268 O 1 D1 236 1 Z +bit 267 O 1 D0 235 1 Z +bit 266 C 1 * +bit 265 C 1 * +bit 264 C 1 * +bit 263 C 1 * +bit 262 C 1 * +bit 261 C 1 * +bit 260 C 1 * +bit 259 C 1 * +bit 258 C 1 * +bit 257 C 1 * +bit 256 C 1 * +bit 255 C 1 * +bit 254 C 1 * +bit 253 C 1 * +bit 252 C 1 * +bit 251 C 1 * +bit 250 C 1 * +bit 249 C 1 * +bit 248 C 1 * +bit 247 C 1 * +bit 246 C 1 * +bit 245 C 1 * +bit 244 C 1 * +bit 243 C 1 * +bit 242 C 1 * +bit 241 C 1 * +bit 240 C 1 * +bit 239 C 1 * +bit 238 C 1 * +bit 237 C 1 * +bit 236 C 1 * +bit 235 C 1 * +bit 234 I 1 BS +bit 233 I 1 WE2 +bit 232 I 1 WE3 +bit 231 I 1 AUDSYNC +bit 230 I 1 CS2 +bit 229 I 1 CS3 +bit 228 I 1 CS4 +bit 227 I 1 CS5 +bit 226 I 1 CE2A +bit 225 I 1 CE2B +bit 224 O 1 A0 182 1 Z +bit 223 O 1 A1 181 1 Z +bit 222 O 1 A2 180 1 Z +bit 221 O 1 A3 179 1 Z +bit 220 O 1 A4 178 1 Z +bit 219 O 1 A5 177 1 Z +bit 218 O 1 A6 176 1 Z +bit 217 O 1 A7 175 1 Z +bit 216 O 1 A8 174 1 Z +bit 215 O 1 A9 173 1 Z +bit 214 O 1 A10 172 1 Z +bit 213 O 1 A11 171 1 Z +bit 212 O 1 A12 170 1 Z +bit 211 O 1 A13 169 1 Z +bit 210 O 1 A14 168 1 Z +bit 209 O 1 A15 167 1 Z +bit 208 O 1 A16 166 1 Z +bit 207 O 1 A17 165 1 Z +bit 206 O 1 A18 164 1 Z +bit 205 O 1 A19 163 1 Z +bit 204 O 1 A20 162 1 Z +bit 203 O 1 A21 161 1 Z +bit 202 O 1 A22 160 1 Z +bit 201 O 1 A23 159 1 Z +bit 200 O 1 A24 158 1 Z +bit 199 O 1 A25 157 1 Z +bit 198 O 1 BS 156 1 Z +bit 197 O 1 RD 155 1 Z +bit 196 O 1 WE0 154 1 Z +bit 195 O 1 WE1 153 1 Z +bit 194 O 1 WE2 152 1 Z +bit 193 O 1 WE3 151 1 Z +bit 192 O 1 RDWR 150 1 Z +bit 191 O 1 AUDSYNC 149 1 Z +bit 190 O 1 CS0 148 1 Z +bit 189 O 1 CS2 147 1 Z +bit 188 O 1 CS3 146 1 Z +bit 187 O 1 CS4 145 1 Z +bit 186 O 1 CS5 144 1 Z +bit 185 O 1 CS6 143 1 Z +bit 184 O 1 CE2A 142 1 Z +bit 183 O 1 CE2B 141 1 Z +bit 182 C 1 * +bit 181 C 1 * +bit 180 C 1 * +bit 179 C 1 * +bit 178 C 1 * +bit 177 C 1 * +bit 176 C 1 * +bit 175 C 1 * +bit 174 C 1 * +bit 173 C 1 * +bit 172 C 1 * +bit 171 C 1 * +bit 170 C 1 * +bit 169 C 1 * +bit 168 C 1 * +bit 167 C 1 * +bit 166 C 1 * +bit 165 C 1 * +bit 164 C 1 * +bit 163 C 1 * +bit 162 C 1 * +bit 161 C 1 * +bit 160 C 1 * +bit 159 C 1 * +bit 158 C 1 * +bit 157 C 1 * +bit 156 C 1 * +bit 155 C 1 * +bit 154 C 1 * +bit 153 C 1 * +bit 152 C 1 * +bit 151 C 1 * +bit 150 C 1 * +bit 149 C 1 * +bit 148 C 1 * +bit 147 C 1 * +bit 146 C 1 * +bit 145 C 1 * +bit 144 C 1 * +bit 143 C 1 * +bit 142 C 1 * +bit 141 C 1 * +bit 140 I 1 CKE +bit 139 I 1 RAS3L +bit 138 I 1 RAS2L +bit 137 I 1 CASLL +bit 136 I 1 CASLH +bit 135 I 1 CASHL +bit 134 I 1 CASHH +bit 133 I 1 DACK0 +bit 132 I 1 DACK1 +bit 131 I 1 CAS2L +bit 130 I 1 CAS2H +bit 129 I 1 RAS3U +bit 128 I 1 RAS2U +bit 127 I 1 BREQ +bit 126 I 1 WAIT +bit 125 I 1 AUDCK +bit 124 I 1 IOIS16 +bit 123 I 1 ASEBRKAK +bit 122 I 1 PTG4 +bit 121 I 1 AUDATA3 +bit 120 I 1 AUDATA2 +bit 119 I 1 AUDATA1 +bit 118 I 1 AUDATA0 +bit 117 I 1 ADTRG +bit 116 I 1 IRLS3 +bit 115 I 1 IRLS2 +bit 114 I 1 IRLS1 +bit 113 I 1 IRLS0 +bit 112 I 1 MD0 +bit 111 O 1 CKE 92 1 Z +bit 110 O 1 RAS3L 91 1 Z +bit 109 O 1 RAS2L 90 1 Z +bit 108 O 1 CASLL 89 1 Z +bit 107 O 1 CASLH 88 1 Z +bit 106 O 1 CASHL 87 1 Z +bit 105 O 1 CASHH 86 1 Z +bit 104 O 1 DACK0 85 1 Z +bit 103 O 1 DACK1 84 1 Z +bit 102 O 1 CAS2L 83 1 Z +bit 101 O 1 CAS2H 82 1 Z +bit 100 O 1 RAS3U 81 1 Z +bit 99 O 1 RAS2U 80 1 Z +bit 98 O 1 BACK 79 1 Z +bit 97 O 1 ASEBRKAK 78 1 Z +bit 96 O 1 AUDATA3 77 1 Z +bit 95 O 1 AUDATA2 76 1 Z +bit 94 O 1 AUDATA1 75 1 Z +bit 93 O 1 AUDATA0 74 1 Z +bit 92 C 1 * +bit 91 C 1 * +bit 90 C 1 * +bit 89 C 1 * +bit 88 C 1 * +bit 87 C 1 * +bit 86 C 1 * +bit 85 C 1 * +bit 84 C 1 * +bit 83 C 1 * +bit 82 C 1 * +bit 81 C 1 * +bit 80 C 1 * +bit 79 C 1 * +bit 78 C 1 * +bit 77 C 1 * +bit 76 C 1 * +bit 75 C 1 * +bit 74 C 1 * +bit 73 I 1 STATUS0 +bit 72 I 1 STATUS1 +bit 71 I 1 TCLK +bit 70 I 1 SCK0 +bit 69 I 1 SCK1 +bit 68 I 1 SCK2 +bit 67 I 1 RTS2 +bit 66 I 1 RXD0 +bit 65 I 1 RXD2 +bit 64 I 1 WAKEUP +bit 63 I 1 RESETOUT +bit 62 I 1 DRAK0 +bit 61 I 1 DRAK1 +bit 60 I 1 DREQ0 +bit 59 I 1 DREQ1 +bit 58 I 1 RXD1 +bit 57 I 1 CTS2 +bit 56 I 1 MCS7 +bit 55 I 1 MCS6 +bit 54 I 1 MCS5 +bit 53 I 1 MCS4 +bit 52 I 1 MCS3 +bit 51 I 1 MCS2 +bit 50 I 1 MCS1 +bit 49 I 1 MCS0 +bit 48 I 1 MD3 +bit 47 I 1 MD4 +bit 46 I 1 MD5 +bit 45 O 1 STATUS0 22 1 Z +bit 44 O 1 STATUS1 21 1 Z +bit 43 O 1 TCLK 20 1 Z +bit 42 O 1 IRQOUT 19 1 Z +bit 41 O 1 TXD0 18 1 Z +bit 40 O 1 SCK0 17 1 Z +bit 39 O 1 TXD1 16 1 Z +bit 38 O 1 SCK1 15 1 Z +bit 37 O 1 TXD2 14 1 Z +bit 36 O 1 SCK2 13 1 Z +bit 35 O 1 RTS2 12 1 Z +bit 34 O 1 MCS7 11 1 Z +bit 33 O 1 MCS6 10 1 Z +bit 32 O 1 MCS5 9 1 Z +bit 31 O 1 MCS4 8 1 Z +bit 30 O 1 WAKEUP 7 1 Z +bit 29 O 1 RESETOUT 6 1 Z +bit 28 O 1 MCS3 5 1 Z +bit 27 O 1 MCS2 4 1 Z +bit 26 O 1 MCS1 3 1 Z +bit 25 O 1 MCS0 2 1 Z +bit 24 O 1 DRAK0 1 1 Z +bit 23 O 1 DRAK1 0 1 Z +bit 22 C 1 * +bit 21 C 1 * +bit 20 C 1 * +bit 19 C 1 * +bit 18 C 1 * +bit 17 C 1 * +bit 16 C 1 * +bit 15 C 1 * +bit 14 C 1 * +bit 13 C 1 * +bit 12 C 1 * +bit 11 C 1 * +bit 10 C 1 * +bit 9 C 1 * +bit 8 C 1 * +bit 7 C 1 * +bit 6 C 1 * +bit 5 C 1 * +bit 4 C 1 * +bit 3 C 1 * +bit 2 C 1 * +bit 1 C 1 * +bit 0 C 1 * + +initbus sh7727