-- -- BSDL Written By: -- Corelis Inc. -- 12607 Hiddencreek Way -- Cerritos CA, 90703 -- 562-926-6727 -- -- Engineer: K. May -- -- Revision 1.0 -- Date August 20, 1998 -- This file has been verified with: -- Corelis/Hewlett-Packard BSDL tools -- -- This file was written based on information provided by the -- manufacturer. -- This file is for the RC64575 (64-bit) or the RC64475 when operating in 64 bit mode. -- !!!!!! Design Warnings !!!!! -- 1. JTAG32 signal must be connected to VCC. -- 2. MASTERCLOCK needs to be running during JTAG operation. -- 3. VCCOK* has to be asserted (LOW) during JTAG operation. entity RC64475 is generic (PHYSICAL_PIN_MAP : string := "MQFP_208"); port (SYSAD0: inout bit; SYSAD1: inout bit; SYSAD2: inout bit; SYSAD3: inout bit; SYSAD4: inout bit; SYSAD5: inout bit; SYSAD6: inout bit; SYSAD7: inout bit; SYSAD8: inout bit; SYSAD9: inout bit; SYSAD10: inout bit; SYSAD11: inout bit; SYSAD12: inout bit; SYSAD13: inout bit; SYSAD14: inout bit; SYSAD15: inout bit; SYSAD16: inout bit; SYSAD17: inout bit; SYSAD18: inout bit; SYSAD19: inout bit; SYSAD20: inout bit; SYSAD21: inout bit; SYSAD22: inout bit; SYSAD23: inout bit; SYSAD24: inout bit; SYSAD25: inout bit; SYSAD26: inout bit; SYSAD27: inout bit; SYSAD28: inout bit; SYSAD29: inout bit; SYSAD30: inout bit; SYSAD31: inout bit; SYSAD32: inout bit; SYSAD33: inout bit; SYSAD34: inout bit; SYSAD35: inout bit; SYSAD36: inout bit; SYSAD37: inout bit; SYSAD38: inout bit; SYSAD39: inout bit; SYSAD40: inout bit; SYSAD41: inout bit; SYSAD42: inout bit; SYSAD43: inout bit; SYSAD44: inout bit; SYSAD45: inout bit; SYSAD46: inout bit; SYSAD47: inout bit; SYSAD48: inout bit; SYSAD49: inout bit; SYSAD50: inout bit; SYSAD51: inout bit; SYSAD52: inout bit; SYSAD53: inout bit; SYSAD54: inout bit; SYSAD55: inout bit; SYSAD56: inout bit; SYSAD57: inout bit; SYSAD58: inout bit; SYSAD59: inout bit; SYSAD60: inout bit; SYSAD61: inout bit; SYSAD62: inout bit; SYSAD63: inout bit; SYSADC0: inout bit; SYSADC1: inout bit; SYSADC2: inout bit; SYSADC3: inout bit; SYSADC4: inout bit; SYSADC5: inout bit; SYSADC6: inout bit; SYSADC7: inout bit; INT0: in bit; INT1: in bit; INT2: in bit; INT3: in bit; INT4: in bit; INT5: in bit; NMI: in bit; SYSCMD0: inout bit; SYSCMD1: inout bit; SYSCMD2: inout bit; SYSCMD3: inout bit; SYSCMD4: inout bit; SYSCMD5: inout bit; SYSCMD6: inout bit; SYSCMD7: inout bit; SYSCMD8: inout bit; SYSCMDP: inout bit; VALIDIN: in bit; VALIDOUT: out bit; EXTRQST: in bit; RDRDY:in bit; WRRDY: in bit; MODEIN: in bit; RELEASE: out bit; COLDRESET: in bit; RESET: in bit; MODECLOCK: out bit; MASTERCLOCK: in bit; VCCOK: in bit; JTAG32: in bit; VCCP: linkage bit; VSSP: linkage bit; VCC: linkage bit_vector(1 to 26); VSS: linkage bit_vector(1 to 26); V5TOLERANT: linkage bit; TRST: in bit; TDI: in bit; TMS: in bit; TCK: in bit; TDO: out bit); use STD_1149_1_1994.all; attribute COMPONENT_CONFORMANCE of RC64475: entity is "STD_1149_1_1993"; attribute PIN_MAP of RC64475 : entity is PHYSICAL_PIN_MAP; constant MQFP_208: PIN_MAP_STRING := "SYSAD0: 77," & "SYSAD1: 72," & "SYSAD2: 69," & "SYSAD3: 64," & "SYSAD4: 59," & "SYSAD5: 42," & "SYSAD6: 38," & "SYSAD7: 33," & "SYSAD8: 25," & "SYSAD9: 20," & "SYSAD10: 15," & "SYSAD11: 10," & "SYSAD12: 205," & "SYSAD13: 201," & "SYSAD14: 199,"& "SYSAD15: 195,"& "SYSAD16: 82," & "SYSAD17: 87," & "SYSAD18: 90," & "SYSAD19: 95," & "SYSAD20: 100," & "SYSAD21: 118," & "SYSAD22: 122," & "SYSAD23: 127," & "SYSAD24: 134," & "SYSAD25: 138," & "SYSAD26: 143," & "SYSAD27: 148," & "SYSAD28: 161," & "SYSAD29: 166," & "SYSAD30: 168," & "SYSAD31: 172," & "SYSAD32: 76," & "SYSAD33: 71," & "SYSAD34: 66," & "SYSAD35: 63," & "SYSAD36: 58," & "SYSAD37: 41," & "SYSAD38: 37," & "SYSAD39: 32," & "SYSAD40: 22," & "SYSAD41: 19," & "SYSAD42: 14," & "SYSAD43: 207," & "SYSAD44: 202," & "SYSAD45: 200," & "SYSAD46: 196," & "SYSAD47: 194," & "SYSAD48: 83," & "SYSAD49: 88," & "SYSAD50: 93," & "SYSAD51: 96," & "SYSAD52: 114," & "SYSAD53: 119," & "SYSAD54: 123," & "SYSAD55: 128," & "SYSAD56: 137," & "SYSAD57: 139," & "SYSAD58: 144," & "SYSAD59: 159," & "SYSAD60: 164," & "SYSAD61: 167," & "SYSAD62: 171," & "SYSAD63: 173," & "SYSADC0: 28," & "SYSADC1: 191," & "SYSADC2: 132," & "SYSADC3: 177," & "SYSADC4: 27," & "SYSADC5: 190," & "SYSADC6: 133," & "SYSADC7: 178," & "INT0: 89,"& "INT1: 84," & "INT2: 81," & "INT3: 78," & "INT4: 75," & "INT5: 70," & "NMI: 129," & "SYSCMD0: 65," & "SYSCMD1: 60," & "SYSCMD2: 57," & "SYSCMD3: 34, " & "SYSCMD4: 31, " & "SYSCMD5: 26, " & "SYSCMD6: 21, " & "SYSCMD7: 16, " & "SYSCMD8: 13, " & "SYSCMDP: 206, " & "VALIDIN: 94," & "VALIDOUT: 99," & "EXTRQST: 115," & "RDRDY: 120," & "WRRDY: 40," & "MODEIN: 121," & "RELEASE: 126," & "COLDRESET: 160," & "RESET: 165," & "MODECLOCK: 39," & "MASTERCLOCK: 187," & "VCCOK: 176,"& "JTAG32: 53,"& "VCCP: 185,"& "VSSP: 186,"& "VCC:(12,18,24,30,36,44,62,68,74,80,86,92,98,116,124,130,"& "135,146,150,162,169,174,188,192,197,204),"& "VSS:(11,17,23,29,35,43,61,67,73,79,85,91,97,117,125,131,"& "136,141,147,163,170,175,189,193,198,203),"& "V5TOLERANT: 140,"& "TRST: 181,"& "TDI: 180,"& "TMS: 183,"& "TCK: 182,"& "TDO: 184"; attribute TAP_SCAN_CLOCK of TCK: signal is (25.0e6,LOW); attribute TAP_SCAN_IN of TDI: signal is true; attribute TAP_SCAN_MODE of TMS: signal is true; attribute TAP_SCAN_OUT of TDO: signal is true; attribute TAP_SCAN_RESET of TRST: signal is true; attribute COMPLIANCE_PATTERNS of RC64475: entity is "(JTAG32)(1)"; attribute INSTRUCTION_LENGTH of RC64475: entity is 5; attribute INSTRUCTION_OPCODE of RC64475: entity is "EXTEST (00000)," & "IDCODE (00001)," & "SAMPLE (00010)," & "HIZ (00101),"& "CLAMP (00110),"& "BYPASS (00011,00100, 00111, 1XXXX)"; attribute INSTRUCTION_CAPTURE of RC64475: entity is "00001"; attribute IDCODE_REGISTER of RC64475: entity is "0000" & -- Version "0000000000110000" & -- Part Number "00000110011" & -- Identity of the Manufacturer "1"; -- Required by IEEE Std 1149.1-1990 attribute REGISTER_ACCESS of RC64475: entity is "BYPASS (HIZ)"; attribute BOUNDARY_LENGTH of RC64475: entity is 202; attribute BOUNDARY_REGISTER of RC64475: entity is -- cells listed in order from TDO to TDI -- cell type portname function safe [ cntl disval rslt] "0 (BC_1, *, CONTROL, 0 )," & "1 (BC_7, SYSADC7, BIDIR, X, 0, 0, Z)," & "2 (BC_1, *, CONTROL, 0 )," & "3 (BC_7, SYSADC3, BIDIR, X, 2, 0, Z)," & "4 (BC_1, *, INTERNAL, 0 )," & "5 (BC_1, VCCOK, INPUT, X )," & "6 (BC_1, *, CONTROL, 0 )," & "7 (BC_7, SYSAD63, BIDIR, X, 6, 0, Z)," & "8 (BC_1, *, CONTROL, 0 )," & "9 (BC_7, SYSAD31, BIDIR, X, 8, 0, Z)," & "10 (BC_1, *, CONTROL, 0 )," & "11 (BC_7, SYSAD62, BIDIR, X, 10, 0, Z)," & "12 (BC_1, *, CONTROL, 0 )," & "13 (BC_7, SYSAD30, BIDIR, X, 12, 0, Z)," & "14 (BC_1, *, CONTROL, 0 )," & "15 (BC_7, SYSAD61, BIDIR, X, 14, 0, Z)," & "16 (BC_1, *, CONTROL, 0 )," & "17 (BC_7, SYSAD29, BIDIR, X, 16, 0, Z)," & "18 (BC_1, *, INTERNAL, 0 )," & "19 (BC_1, RESET, INPUT, X )," & "20 (BC_1, *, CONTROL, 0 )," & "21 (BC_7, SYSAD60, BIDIR, X, 20, 0, Z)," & "22 (BC_1, *, CONTROL, 0 )," & "23 (BC_7, SYSAD28, BIDIR, X, 22, 0, Z)," & "24 (BC_1, *, INTERNAL, 0 )," & "25 (BC_1, COLDRESET, INPUT, X )," & "26 (BC_1, *, CONTROL, 0 )," & "27 (BC_7, SYSAD59, BIDIR, X, 26, 0, Z)," & "28 (BC_1, *, CONTROL, 0 )," & "29 (BC_7, SYSAD27, BIDIR, X, 28, 0, Z)," & "30 (BC_1, *, CONTROL, 0 )," & "31 (BC_7, SYSAD58, BIDIR, X, 30, 0, Z)," & "32 (BC_1, *, CONTROL, 0 )," & "33 (BC_7, SYSAD26, BIDIR, X, 32, 0, Z)," & "34 (BC_1, *, CONTROL, 0 )," & "35 (BC_7, SYSAD57, BIDIR, X, 34, 0, Z)," & "36 (BC_1, *, CONTROL, 0 )," & "37 (BC_7, SYSAD25, BIDIR, X, 36, 0, Z)," & "38 (BC_1, *, CONTROL, 0 )," & "39 (BC_7, SYSAD56, BIDIR, X, 38, 0, Z)," & "40 (BC_1, *, CONTROL, 0 )," & "41 (BC_7, SYSAD24, BIDIR, X, 40, 0, Z)," & "42 (BC_1, *, CONTROL, 0 )," & "43 (BC_7, SYSADC6, BIDIR, X, 42, 0, Z)," & "44 (BC_1, *, CONTROL, 0 )," & "45 (BC_7, SYSADC2, BIDIR, X, 44, 0, Z)," & "46 (BC_1, *, INTERNAL, 0 )," & "47 (BC_1, NMI, INPUT, X )," & "48 (BC_1, *, CONTROL, 0 )," & "49 (BC_7, SYSAD55, BIDIR, X, 48, 0, Z)," & "50 (BC_1, *, CONTROL, 0 )," & "51 (BC_7, SYSAD23, BIDIR, X, 50, 0, Z)," & "52 (BC_1, *, CONTROL, 0 )," & "53 (BC_1, RELEASE, OUTPUT3, X, 52, 0, Z)," & "54 (BC_1, *, CONTROL, 0 )," & "55 (BC_7, SYSAD54, BIDIR, X, 54, 0, Z)," & "56 (BC_1, *, CONTROL, 0 )," & "57 (BC_7, SYSAD22, BIDIR, X, 56, 0, Z)," & "58 (BC_1, *, INTERNAL, 0 )," & "59 (BC_1, MODEIN, INPUT, X )," & "60 (BC_1, *, INTERNAL, 0 )," & "61 (BC_1, RDRDY, INPUT, X )," & "62 (BC_1, *, CONTROL, 0 )," & "63 (BC_7, SYSAD53, BIDIR, X, 62, 0, Z)," & "64 (BC_1, *, CONTROL, 0 )," & "65 (BC_7, SYSAD21, BIDIR, X, 64, 0, Z)," & "66 (BC_1, *, INTERNAL, 0 )," & "67 (BC_1, EXTRQST, INPUT, X )," & "68 (BC_1, *, CONTROL, 0 )," & "69 (BC_7, SYSAD52, BIDIR, X, 68, 0, Z)," & "70 (BC_1, *, CONTROL, 0 )," & "71 (BC_7, SYSAD20, BIDIR, X, 70, 0, Z)," & "72 (BC_1, *, CONTROL, 0 )," & "73 (BC_1, VALIDOUT, OUTPUT3, X, 72, 0, Z)," & "74 (BC_1, *, CONTROL, 0 )," & "75 (BC_7, SYSAD51, BIDIR, X, 74, 0, Z)," & "76 (BC_1, *, CONTROL, 0 )," & "77 (BC_7, SYSAD19, BIDIR, X, 76, 0, Z)," & "78 (BC_1, *, INTERNAL, 0 )," & "79 (BC_1, VALIDIN, INPUT, X )," & "80 (BC_1, *, CONTROL, 0 )," & "81 (BC_7, SYSAD50, BIDIR, X, 80, 0, Z)," & "82 (BC_1, *, CONTROL, 0 )," & "83 (BC_7, SYSAD18, BIDIR, X, 82, 0, Z)," & "84 (BC_1, *, INTERNAL, 0 )," & "85 (BC_1, INT0, INPUT, X)," & "86 (BC_1, *, CONTROL, 0 )," & "87 (BC_7, SYSAD49, BIDIR, X, 86, 0, Z)," & "88 (BC_1, *, CONTROL, 0 )," & "89 (BC_7, SYSAD17, BIDIR, X, 88, 0, Z)," & "90 (BC_1, *, INTERNAL, 0 )," & "91 (BC_1, INT1, INPUT, X )," & "92 (BC_1, *, CONTROL, 0 )," & "93 (BC_7, SYSAD48, BIDIR, X, 92, 0, Z)," & "94 (BC_1, *, CONTROL, 0 )," & "95 (BC_7, SYSAD16, BIDIR, X, 94, 0, Z)," & "96 (BC_1, *, INTERNAL, 0 )," & "97 (BC_1, INT2, INPUT, X )," & "98 (BC_1, *, INTERNAL, 0 )," & "99 (BC_1, INT3, INPUT, X )," & "100 (BC_1, *, CONTROL, 0 )," & "101 (BC_7, SYSAD0, BIDIR, X, 100, 0, Z)," & "102 (BC_1, *, CONTROL, 0 )," & "103 (BC_7, SYSAD32, BIDIR, X, 102, 0, Z)," & "104 (BC_1, *, INTERNAL, 0 )," & "105 (BC_1, INT4, INPUT, X )," & "106 (BC_1, *, CONTROL, 0 )," & "107 (BC_7, SYSAD1, BIDIR, X, 106, 0, Z)," & "108 (BC_1, *, CONTROL, 0 )," & "109 (BC_7, SYSAD33, BIDIR, X, 108, 0, Z)," & "110 (BC_1, *, INTERNAL, 0 )," & "111 (BC_1, INT5, INPUT, X )," & "112 (BC_1, *, CONTROL, 0 )," & "113 (BC_7, SYSAD2, BIDIR, X, 112, 0, Z)," & "114 (BC_1, *, CONTROL, 0 )," & "115 (BC_7, SYSAD34, BIDIR, X, 114, 0, Z)," & "116 (BC_1, *, CONTROL, 0 )," & "117 (BC_7, SYSCMD0, BIDIR, X, 116, 0, Z)," & "118 (BC_1, *, CONTROL, 0 )," & "119 (BC_7, SYSAD3, BIDIR, X, 118, 0, Z)," & "120 (BC_1, *, CONTROL, 0 )," & "121 (BC_7, SYSAD35, BIDIR, X, 120, 0, Z)," & "122 (BC_1, *, CONTROL, 0 )," & "123 (BC_7, SYSCMD1, BIDIR, X, 122, 0, Z)," & "124 (BC_1, *, CONTROL, 0 )," & "125 (BC_7, SYSAD4, BIDIR, X, 124, 0, Z)," & "126 (BC_1, *, CONTROL, 0 )," & "127 (BC_7, SYSAD36, BIDIR, X, 126, 0, Z)," & "128 (BC_1, *, CONTROL, 0 )," & "129 (BC_7, SYSCMD2, BIDIR, X, 128, 0, Z)," & "130 (BC_1, *, CONTROL, 0 )," & "131 (BC_7, SYSAD5, BIDIR, X, 130, 0, Z)," & "132 (BC_1, *, CONTROL, 0 )," & "133 (BC_7, SYSAD37, BIDIR, X, 132, 0, Z)," & "134 (BC_1, *, INTERNAL, 0 )," & "135 (BC_1, WRRDY, INPUT, X )," & "136 (BC_1, *, CONTROL, 0 )," & "137 (BC_1, MODECLOCK, OUTPUT3, X, 136, 0, Z)," & "138 (BC_1, *, CONTROL, 0 )," & "139 (BC_7, SYSAD6, BIDIR, X, 138, 0, Z)," & "140 (BC_1, *, CONTROL, 0 )," & "141 (BC_7, SYSAD38, BIDIR, X, 140, 0, Z)," & "142 (BC_1, *, CONTROL, 0 )," & "143 (BC_7, SYSCMD3, BIDIR, X, 142, 0, Z)," & "144 (BC_1, *, CONTROL, 0 )," & "145 (BC_7, SYSAD7, BIDIR, X, 144, 0, Z)," & "146 (BC_1, *, CONTROL, 0 )," & "147 (BC_7, SYSAD39, BIDIR, X, 146, 0, Z)," & "148 (BC_1, *, CONTROL, 0 )," & "149 (BC_7, SYSCMD4, BIDIR, X, 148, 0, Z)," & "150 (BC_1, *, CONTROL, 0 )," & "151 (BC_7, SYSADC0, BIDIR, X, 150, 0, Z)," & "152 (BC_1, *, CONTROL, 0 )," & "153 (BC_7, SYSADC4, BIDIR, X, 152, 0, Z)," & "154 (BC_1, *, CONTROL, 0 )," & "155 (BC_7, SYSCMD5, BIDIR, X, 154, 0, Z)," & "156 (BC_1, *, CONTROL, 0 )," & "157 (BC_7, SYSAD8, BIDIR, X, 156, 0, Z)," & "158 (BC_1, *, CONTROL, 0 )," & "159 (BC_7, SYSAD40, BIDIR, X, 158, 0, Z)," & "160 (BC_1, *, CONTROL, 0 )," & "161 (BC_7, SYSCMD6, BIDIR, X, 160, 0, Z)," & "162 (BC_1, *, CONTROL, 0 )," & "163 (BC_7, SYSAD9, BIDIR, X, 162, 0, Z)," & "164 (BC_1, *, CONTROL, 0 )," & "165 (BC_7, SYSAD41, BIDIR, X, 164, 0, Z)," & "166 (BC_1, *, CONTROL, 0 )," & "167 (BC_7, SYSCMD7, BIDIR, X, 166, 0, Z)," & "168 (BC_1, *, CONTROL, 0 )," & "169 (BC_7, SYSAD10, BIDIR, X, 168, 0, Z)," & "170 (BC_1, *, CONTROL, 0 )," & "171 (BC_7, SYSAD42, BIDIR, X, 170, 0, Z)," & "172 (BC_1, *, CONTROL, 0 )," & "173 (BC_7, SYSCMD8, BIDIR, X, 172, 0, Z)," & "174 (BC_1, *, CONTROL, 0 )," & "175 (BC_7, SYSAD11, BIDIR, X, 174, 0, Z)," & "176 (BC_1, *, CONTROL, 0 )," & "177 (BC_7, SYSAD43, BIDIR, X, 176, 0, Z)," & "178 (BC_1, *, CONTROL, 0 )," & "179 (BC_7, SYSCMDP, BIDIR, X, 178, 0, Z)," & "180 (BC_1, *, CONTROL, 0 )," & "181 (BC_7, SYSAD12, BIDIR, X, 180, 0, Z)," & "182 (BC_1, *, CONTROL, 0 )," & "183 (BC_7, SYSAD44, BIDIR, X, 182, 0, Z)," & "184 (BC_1, *, CONTROL, 0 )," & "185 (BC_7, SYSAD13, BIDIR, X, 184, 0, Z)," & "186 (BC_1, *, CONTROL, 0 )," & "187 (BC_7, SYSAD45, BIDIR, X, 186, 0, Z)," & "188 (BC_1, *, CONTROL, 0 )," & "189 (BC_7, SYSAD14, BIDIR, X, 188, 0, Z)," & "190 (BC_1, *, CONTROL, 0 )," & "191 (BC_7, SYSAD46, BIDIR, X, 190, 0, Z)," & "192 (BC_1, *, CONTROL, 0 )," & "193 (BC_7, SYSAD15, BIDIR, X, 192, 0, Z)," & "194 (BC_1, *, CONTROL, 0 )," & "195 (BC_7, SYSAD47, BIDIR, X, 194, 0, Z)," & "196 (BC_1, *, CONTROL, 0 )," & "197 (BC_7, SYSADC1, BIDIR, X, 196, 0, Z)," & "198 (BC_1, *, CONTROL, 0 )," & "199 (BC_7, SYSADC5, BIDIR, X, 198, 0, Z)," & "200 (BC_1, *, INTERNAL, 0 )," & "201 (BC_1, MASTERCLOCK, INPUT, X )"; end RC64475;