Hardware Design: SIE
Sign in or create your account | Project List | Help
Hardware Design: SIE Git Source Tree
Root/
| 1 | # |
| 2 | # $Id: lc4032v-tqfp48 619 2004-11-16 21:51:27Z telka $ |
| 3 | # |
| 4 | # JTAG declarations for Lattice LC4032V (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 2 |
| 31 | signal IOA6 3 |
| 32 | signal IOA7 4 |
| 33 | signal IOA8 7 |
| 34 | signal IOA9 8 |
| 35 | signal IOA10 9 |
| 36 | signal IOA11 10 |
| 37 | signal IOA12 14 |
| 38 | signal IOA13 15 |
| 39 | signal IOA14 16 |
| 40 | signal IOA15 17 |
| 41 | signal IOB0 20 |
| 42 | signal IOB1 21 |
| 43 | signal IOB2 22 |
| 44 | signal IOB3 23 |
| 45 | signal IOB4 24 |
| 46 | signal IOB5 26 |
| 47 | signal IOB6 27 |
| 48 | signal IOB7 28 |
| 49 | signal IOB8 31 |
| 50 | signal IOB9 32 |
| 51 | signal IOB10 33 |
| 52 | signal IOB11 34 |
| 53 | signal IOB12 38 |
| 54 | signal IOB13 39 |
| 55 | signal IOB14 40 |
| 56 | signal IOB15 41 |
| 57 | signal CLK0 43 |
| 58 | signal CLK1 18 |
| 59 | signal CLK2 19 |
| 60 | signal CLK3 42 |
| 61 | signal TDI 1 |
| 62 | signal TCK 11 |
| 63 | signal TMS 25 |
| 64 | signal TDO 35 |
| 65 | signal GND0 5 |
| 66 | signal GND1 29 |
| 67 | signal GND 13 37 |
| 68 | signal VCCO0 6 |
| 69 | signal VCCO1 30 |
| 70 | signal VCC 12 36 |
| 71 | |
| 72 | |
| 73 | # mandatory data registers |
| 74 | register BSR 68 # Boundary Scan Register |
| 75 | register BR 1 # Bypass Register |
| 76 | |
| 77 | # optional data registers |
| 78 | register DIR 32 # Device Identification Register |
| 79 | |
| 80 | instruction length 8 |
| 81 | |
| 82 | # mandatory instructions |
| 83 | instruction EXTEST 00000000 BSR |
| 84 | instruction SAMPLE/PRELOAD 00011100 BSR |
| 85 | instruction BYPASS 11111111 BR |
| 86 | |
| 87 | # optional instructions |
| 88 | instruction IDCODE 00010110 DIR |
| 89 | instruction USERCODE 00010111 DIR |
| 90 | instruction HIGHZ 00011000 BR |
| 91 | instruction CLAMP 00100000 BR |
| 92 | |
| 93 | # ISC instructions |
| 94 | #instruction ISC_ENABLE 00010101 |
| 95 | #instruction ISC_DISABLE 00011110 |
| 96 | #instruction ISC_NOOP 00110000 |
| 97 | #instruction ISC_ADDRESS_SHIFT 00000001 |
| 98 | #instruction ISC_DATA_SHIFT 00000010 |
| 99 | #instruction ISC_ERASE 00000011 |
| 100 | #instruction ISC_DISCHARGE 00010100 |
| 101 | #instruction ISC_PROGRAM_INCR 00100111 |
| 102 | #instruction ISC_READ_INCR 00101010 |
| 103 | #instruction ISC_PROGRAM_SECURITY 00001001 |
| 104 | #instruction ISC_PROGRAM_DONE 00101111 |
| 105 | #instruction ISC_ERASE_DONE 00100100 |
| 106 | #instruction ISC_PROGRAM_USERCODE 00011010 |
| 107 | #instruction LSC_ADDRESS_INIT 00100001 |
| 108 | |
| 109 | |
| 110 | # Boundary Scan Register bit definition |
| 111 | |
| 112 | bit 67 I ? CLK0 |
| 113 | bit 66 B ? IOA0 65 0 Z |
| 114 | bit 65 C 0 IOA0 |
| 115 | bit 64 B ? IOA1 63 0 Z |
| 116 | bit 63 C 0 IOA1 |
| 117 | bit 62 B ? IOA2 61 0 Z |
| 118 | bit 61 C 0 IOA2 |
| 119 | bit 60 B ? IOA3 59 0 Z |
| 120 | bit 59 C 0 IOA3 |
| 121 | bit 58 B ? IOA4 57 0 Z |
| 122 | bit 57 C 0 IOA4 |
| 123 | bit 56 B ? IOA5 55 0 Z |
| 124 | bit 55 C 0 IOA5 |
| 125 | bit 54 B ? IOA6 53 0 Z |
| 126 | bit 53 C 0 IOA6 |
| 127 | bit 52 B ? IOA7 51 0 Z |
| 128 | bit 51 C 0 IOA7 |
| 129 | bit 50 B ? IOA8 49 0 Z |
| 130 | bit 49 C 0 IOA8 |
| 131 | bit 48 B ? IOA9 47 0 Z |
| 132 | bit 47 C 0 IOA9 |
| 133 | bit 46 B ? IOA10 45 0 Z |
| 134 | bit 45 C 0 IOA10 |
| 135 | bit 44 B ? IOA11 43 0 Z |
| 136 | bit 43 C 0 IOA11 |
| 137 | bit 42 B ? IOA12 41 0 Z |
| 138 | bit 41 C 0 IOA12 |
| 139 | bit 40 B ? IOA13 39 0 Z |
| 140 | bit 39 C 0 IOA13 |
| 141 | bit 38 B ? IOA14 37 0 Z |
| 142 | bit 37 C 0 IOA14 |
| 143 | bit 36 B ? IOA15 35 0 Z |
| 144 | bit 35 C 0 IOA15 |
| 145 | bit 34 I ? CLK1 |
| 146 | bit 33 I ? CLK2 |
| 147 | bit 32 B ? IOB0 31 0 Z |
| 148 | bit 31 C 0 IOB0 |
| 149 | bit 30 B ? IOB1 29 0 Z |
| 150 | bit 29 C 0 IOB1 |
| 151 | bit 28 B ? IOB2 27 0 Z |
| 152 | bit 27 C 0 IOB2 |
| 153 | bit 26 B ? IOB3 25 0 Z |
| 154 | bit 25 C 0 IOB3 |
| 155 | bit 24 B ? IOB4 23 0 Z |
| 156 | bit 23 C 0 IOB4 |
| 157 | bit 22 B ? IOB5 21 0 Z |
| 158 | bit 21 C 0 IOB5 |
| 159 | bit 20 B ? IOB6 19 0 Z |
| 160 | bit 19 C 0 IOB6 |
| 161 | bit 18 B ? IOB7 17 0 Z |
| 162 | bit 17 C 0 IOB7 |
| 163 | bit 16 B ? IOB8 15 0 Z |
| 164 | bit 15 C 0 IOB8 |
| 165 | bit 14 B ? IOB9 13 0 Z |
| 166 | bit 13 C 0 IOB9 |
| 167 | bit 12 B ? IOB10 11 0 Z |
| 168 | bit 11 C 0 IOB10 |
| 169 | bit 10 B ? IOB11 9 0 Z |
| 170 | bit 9 C 0 IOB11 |
| 171 | bit 8 B ? IOB12 7 0 Z |
| 172 | bit 7 C 0 IOB12 |
| 173 | bit 6 B ? IOB13 5 0 Z |
| 174 | bit 5 C 0 IOB13 |
| 175 | bit 4 B ? IOB14 3 0 Z |
| 176 | bit 3 C 0 IOB14 |
| 177 | bit 2 B ? IOB15 1 0 Z |
| 178 | bit 1 C 0 IOB15 |
| 179 | bit 0 I ? CLK3 |
| 180 |
Branches:
master
