Hardware Design: SIE
Sign in or create your account | Project List | Help
Hardware Design: SIE Git Source Tree
Root/
| 1 | # |
| 2 | # $Id: m4a3-64.32-tqfp48 619 2004-11-16 21:51:27Z telka $ |
| 3 | # |
| 4 | # JTAG declarations for Lattice M4A3-64/32 (48-pin TQFP) |
| 5 | # Copyright (C) 2002 ETC s.r.o. |
| 6 | # |
| 7 | # This program is free software; you can redistribute it and/or |
| 8 | # modify it under the terms of the GNU General Public License |
| 9 | # as published by the Free Software Foundation; either version 2 |
| 10 | # of the License, or (at your option) any later version. |
| 11 | # |
| 12 | # This program is distributed in the hope that it will be useful, |
| 13 | # but WITHOUT ANY WARRANTY; without even the implied warranty of |
| 14 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
| 15 | # GNU General Public License for more details. |
| 16 | # |
| 17 | # You should have received a copy of the GNU General Public License |
| 18 | # along with this program; if not, write to the Free Software |
| 19 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA |
| 20 | # 02111-1307, USA. |
| 21 | # |
| 22 | # Written by Marcel Telka <marcel@telka.sk>, 2002. |
| 23 | # |
| 24 | |
| 25 | signal IOA0 44 |
| 26 | signal IOA1 45 |
| 27 | signal IOA2 46 |
| 28 | signal IOA3 47 |
| 29 | signal IOA4 48 |
| 30 | signal IOA5 1 |
| 31 | signal IOA6 2 |
| 32 | signal IOA7 3 |
| 33 | signal IOB0 9 |
| 34 | signal IOB1 10 |
| 35 | signal IOB2 11 |
| 36 | signal IOB3 12 |
| 37 | signal IOB4 13 |
| 38 | signal IOB5 14 |
| 39 | signal IOB6 15 |
| 40 | signal IOB7 16 |
| 41 | signal IOC0 20 |
| 42 | signal IOC1 21 |
| 43 | signal IOC2 22 |
| 44 | signal IOC3 23 |
| 45 | signal IOC4 24 |
| 46 | signal IOC5 25 |
| 47 | signal IOC6 26 |
| 48 | signal IOC7 27 |
| 49 | signal IOD0 33 |
| 50 | signal IOD1 34 |
| 51 | signal IOD2 35 |
| 52 | signal IOD3 36 |
| 53 | signal IOD4 37 |
| 54 | signal IOD5 38 |
| 55 | signal IOD6 39 |
| 56 | signal IOD7 40 |
| 57 | signal CLK0 5 |
| 58 | signal CLK1 29 |
| 59 | signal TDI 4 |
| 60 | signal TCK 8 |
| 61 | signal TMS 28 |
| 62 | signal TDO 32 |
| 63 | signal GND 7 19 31 43 |
| 64 | signal NC 6 18 30 42 |
| 65 | signal VCC 17 41 |
| 66 | |
| 67 | # mandatory data registers |
| 68 | register BSR 98 # Boundary Scan Register |
| 69 | register BR 1 # Bypass Register |
| 70 | |
| 71 | # optional data registers |
| 72 | register DIR 32 # Device Identification Register |
| 73 | |
| 74 | instruction length 6 |
| 75 | |
| 76 | # mandatory instructions |
| 77 | instruction EXTEST 000000 BSR |
| 78 | instruction SAMPLE/PRELOAD 000100 BSR |
| 79 | instruction BYPASS 111111 BR |
| 80 | |
| 81 | # optional instructions |
| 82 | instruction IDCODE 000001 DIR |
| 83 | instruction USERCODE 010000 DIR |
| 84 | instruction HIGHZ 010001 BR |
| 85 | instruction CLAMP 100000 BR |
| 86 | |
| 87 | |
| 88 | # Boundary Scan Register bit definition |
| 89 | |
| 90 | bit 97 I ? IOA0 |
| 91 | bit 96 O ? IOA0 95 0 Z |
| 92 | bit 95 C 0 IOA0 |
| 93 | bit 94 I ? IOA1 |
| 94 | bit 93 O ? IOA1 92 0 Z |
| 95 | bit 92 C 0 IOA1 |
| 96 | bit 91 I ? IOA2 |
| 97 | bit 90 O ? IOA2 89 0 Z |
| 98 | bit 89 C 0 IOA2 |
| 99 | bit 88 I ? IOA3 |
| 100 | bit 87 O ? IOA3 86 0 Z |
| 101 | bit 86 C 0 IOA3 |
| 102 | bit 85 I ? IOA4 |
| 103 | bit 84 O ? IOA4 83 0 Z |
| 104 | bit 83 C 0 IOA4 |
| 105 | bit 82 I ? IOA5 |
| 106 | bit 81 O ? IOA5 80 0 Z |
| 107 | bit 80 C 0 IOA5 |
| 108 | bit 79 I ? IOA6 |
| 109 | bit 78 O ? IOA6 77 0 Z |
| 110 | bit 77 C 0 IOA6 |
| 111 | bit 76 I ? IOA7 |
| 112 | bit 75 O ? IOA7 74 0 Z |
| 113 | bit 74 C 0 IOA7 |
| 114 | bit 73 I ? CLK0 |
| 115 | bit 72 I ? IOB0 |
| 116 | bit 71 O ? IOB0 70 0 Z |
| 117 | bit 70 C 0 IOB0 |
| 118 | bit 69 I ? IOB1 |
| 119 | bit 68 O ? IOB1 67 0 Z |
| 120 | bit 67 C 0 IOB1 |
| 121 | bit 66 I ? IOB2 |
| 122 | bit 65 O ? IOB2 64 0 Z |
| 123 | bit 64 C 0 IOB2 |
| 124 | bit 63 I ? IOB3 |
| 125 | bit 62 O ? IOB3 61 0 Z |
| 126 | bit 61 C 0 IOB3 |
| 127 | bit 60 I ? IOB4 |
| 128 | bit 59 O ? IOB4 58 0 Z |
| 129 | bit 58 C 0 IOB4 |
| 130 | bit 57 I ? IOB5 |
| 131 | bit 56 O ? IOB5 55 0 Z |
| 132 | bit 55 C 0 IOB5 |
| 133 | bit 54 I ? IOB6 |
| 134 | bit 53 O ? IOB6 52 0 Z |
| 135 | bit 52 C 0 IOB6 |
| 136 | bit 51 I ? IOB7 |
| 137 | bit 50 O ? IOB7 49 0 Z |
| 138 | bit 49 C 0 IOB7 |
| 139 | bit 48 I ? IOC0 |
| 140 | bit 47 O ? IOC0 46 0 Z |
| 141 | bit 46 C 0 IOC0 |
| 142 | bit 45 I ? IOC1 |
| 143 | bit 44 O ? IOC1 43 0 Z |
| 144 | bit 43 C 0 IOC1 |
| 145 | bit 42 I ? IOC2 |
| 146 | bit 41 O ? IOC2 40 0 Z |
| 147 | bit 40 C 0 IOC2 |
| 148 | bit 39 I ? IOC3 |
| 149 | bit 38 O ? IOC3 37 0 Z |
| 150 | bit 37 C 0 IOC3 |
| 151 | bit 36 I ? IOC4 |
| 152 | bit 35 O ? IOC4 34 0 Z |
| 153 | bit 34 C 0 IOC4 |
| 154 | bit 33 I ? IOC5 |
| 155 | bit 32 O ? IOC5 31 0 Z |
| 156 | bit 31 C 0 IOC5 |
| 157 | bit 30 I ? IOC6 |
| 158 | bit 29 O ? IOC6 28 0 Z |
| 159 | bit 28 C 0 IOC6 |
| 160 | bit 27 I ? IOC7 |
| 161 | bit 26 O ? IOC7 25 0 Z |
| 162 | bit 25 C 0 IOC7 |
| 163 | bit 24 I ? CLK1 |
| 164 | bit 23 I ? IOD0 |
| 165 | bit 22 O ? IOD0 21 0 Z |
| 166 | bit 21 C 0 IOD0 |
| 167 | bit 20 I ? IOD1 |
| 168 | bit 19 O ? IOD1 18 0 Z |
| 169 | bit 18 C 0 IOD1 |
| 170 | bit 17 I ? IOD2 |
| 171 | bit 16 O ? IOD2 15 0 Z |
| 172 | bit 15 C 0 IOD2 |
| 173 | bit 14 I ? IOD3 |
| 174 | bit 13 O ? IOD3 12 0 Z |
| 175 | bit 12 C 0 IOD3 |
| 176 | bit 11 I ? IOD4 |
| 177 | bit 10 O ? IOD4 9 0 Z |
| 178 | bit 9 C 0 IOD4 |
| 179 | bit 8 I ? IOD5 |
| 180 | bit 7 O ? IOD5 6 0 Z |
| 181 | bit 6 C 0 IOD5 |
| 182 | bit 5 I ? IOD6 |
| 183 | bit 4 O ? IOD6 3 0 Z |
| 184 | bit 3 C 0 IOD6 |
| 185 | bit 2 I ? IOD7 |
| 186 | bit 1 O ? IOD7 0 0 Z |
| 187 | bit 0 C 0 IOD7 |
| 188 |
Branches:
master
