M O T O R O L A S S D T J T A G S O F T W A R E -- BSDL File Generated: Mon Dec 8 11:34:19 1997 -- -- Revision History: -- entity MCF5206 is generic (PHYSICAL_PIN_MAP : string := "QFP_160"); port ( TRST: in bit; TCK: in bit; TMS: in bit; TDI: in bit; TDO: out bit; CLK: in bit; BG: in bit; TA: inout bit; ATA: in bit; TEA: in bit; IPL2: in bit; IPL1: in bit; IPL0: in bit; RSTI: in bit; HIZ: in bit; D: inout bit_vector(0 to 31); A: inout bit_vector(0 to 23); A24: inout bit; A25: inout bit; A26: inout bit; A27: inout bit; BD: buffer bit; TS: inout bit; BR: buffer bit; TT: out bit_vector(0 to 1); ATM: out bit; RW: inout bit; SIZ: inout bit_vector(0 to 1); RAS: buffer bit_vector(0 to 1); CAS: buffer bit_vector(0 to 3); DRAMW: buffer bit; TIN0: in bit; TOUT0: buffer bit; TIN1: in bit; TOUT1: buffer bit; SCL: inout bit; SDA: inout bit; RXD0: in bit; TXD0: buffer bit; CTS0: in bit; RTS0: buffer bit; RXD1: in bit; TXD1: buffer bit; CTS1: in bit; RTS1: buffer bit; PP_DDATA: inout bit_vector(0 to 3); PP_PST: inout bit_vector(4 to 7); CS: buffer bit_vector(0 to 3); TIELO: in bit_vector(0 to 2); VDD: linkage bit_vector(0 to 19); GND: linkage bit_vector(0 to 19)); use STD_1149_1_1994.all; attribute COMPONENT_CONFORMANCE of MCF5206 : entity is "STD_1149_1_1993"; attribute PIN_MAP of MCF5206 : entity is PHYSICAL_PIN_MAP; constant QFP_160 : PIN_MAP_STRING := "A: (1, 2, 4, 5, 7, 8, 10, 11, 13, 14, 16, 17, 19, 20, 22, 23, 25, 26, 28, 29, 31, " & "32, 34, 35), " & "GND: (3, 15, 9, 21, 27, 33, 39, 48, 56, 65, 73, 82, 90, 98, 106, 114, 123, 134, 145, " & "155), " & "VDD: (6, 12, 18, 24, 30, 36, 44, 52, 60, 69, 77, 86, 94, 102, 110, 118, 128, 140, " & "150, 160), " & "A24: 37, " & "A25: 38, " & "A26: 40, " & "A27: 41, " & "CS: (42, 43, 45, 46), " & "TT: (47, 49), " & "ATM: 50, " & "SIZ: (51, 53), " & "RW: 54, " & "TA: 55, " & "TEA: 57, " & "TS: 58, " & "RSTI: 59, " & "ATA: 61, " & "IPL2: 62, " & "IPL1: 63, " & "IPL0: 64, " & "BR: 66, " & "BD: 67, " & "BG: 68, " & "RAS: (70, 71), " & "CAS: (72, 74, 75, 76), " & "DRAMW: 78, " & "D: (120, 119, 117, 116, 115, 113, 112, 111, 109, 108, 107, 105, 104, 103, 101, 100, " & "99, 97, 96, 95, 93, 92, 91, 89, 88, 87, 85, 84, 83, 81, 80, 79), " & "TRST: 121, " & "TCK: 122, " & "TDO: 124, " & "HIZ: 125, " & "TDI: 126, " & "TMS: 127, " & "TIELO: (131, 130, 129), " & "CTS1: 132, " & "RTS1: 133, " & "RXD1: 135, " & "TXD1: 136, " & "CTS0: 137, " & "RTS0: 138, " & "RXD0: 139, " & "TXD0: 141, " & "TIN0: 142, " & "TIN1: 143, " & "CLK: 144, " & "TOUT0: 146, " & "TOUT1: 147, " & "SDA: 148, " & "SCL: 149, " & "PP_PST: (154, 153, 152, 151), " & "PP_DDATA: (159, 158, 157, 156) "; attribute TAP_SCAN_IN of TDI : signal is true; attribute TAP_SCAN_OUT of TDO : signal is true; attribute TAP_SCAN_MODE of TMS : signal is true; attribute TAP_SCAN_RESET of TRST : signal is true; attribute TAP_SCAN_CLOCK of TCK : signal is (20.0e6, BOTH); attribute COMPLIANCE_PATTERNS of MCF5206 : entity is "(TIELO(2), TIELO(1), TIELO(0)) (000)"; attribute INSTRUCTION_LENGTH of MCF5206 : entity is 3; attribute INSTRUCTION_OPCODE of MCF5206 : entity is "EXTEST (000)," & "SAMPLE (100)," & "IDCODE (001)," & "CLAMP (110)," & "HIGHZ (101)," & "BYPASS (111)"; attribute INSTRUCTION_CAPTURE of MCF5206 : entity is "001"; attribute IDCODE_REGISTER of MCF5206 : entity is "0000" & -- version "010011" & -- manufacturer's use "0000000001" & -- sequence number "00000001110" & -- manufacturer identity "1"; -- 1149.1 requirement attribute BOUNDARY_LENGTH of MCF5206 : entity is 204; attribute BOUNDARY_REGISTER of MCF5206 : entity is -- num cell port func safe [ccell dis rslt] "0 (BC_2, *, controlr, 1)," & "1 (BC_2, A27, output3, X, 0, 1, Z)," & "2 (BC_4, A27, input, X)," & "3 (BC_2, CS(0), output2, X)," & "4 (BC_2, CS(1), output2, X)," & "5 (BC_2, CS(2), output2, X)," & "6 (BC_2, CS(3), output2, X)," & "7 (BC_2, TT(0), output3, X, 14, 1, Z)," & "8 (BC_2, TT(1), output3, X, 14, 1, Z)," & "9 (BC_2, ATM, output3, X, 14, 1, Z)," & "10 (BC_2, SIZ(0), output3, X, 14, 1, Z)," & "11 (BC_4, SIZ(0), input, X)," & "12 (BC_2, SIZ(1), output3, X, 14, 1, Z)," & "13 (BC_4, SIZ(1), input, X)," & "14 (BC_2, *, controlr, 1)," & "15 (BC_2, RW, output3, X, 14, 1, Z)," & "16 (BC_4, RW, input, X)," & "17 (BC_2, *, controlr, 1)," & "18 (BC_2, TA, output3, X, 17, 1, Z)," & "19 (BC_4, TA, input, X)," & -- num cell port func safe [ccell dis rslt] "20 (BC_4, TEA, input, X)," & "21 (BC_2, *, controlr, 1)," & "22 (BC_2, TS, output3, X, 21, 1, Z)," & "23 (BC_4, TS, input, X)," & "24 (BC_4, RSTI, input, X)," & "25 (BC_4, ATA, input, X)," & "26 (BC_4, IPL2, input, X)," & "27 (BC_4, IPL1, input, X)," & "28 (BC_4, IPL0, input, X)," & "29 (BC_2, BR, output2, X)," & "30 (BC_2, BD, output2, X)," & "31 (BC_4, BG, input, X)," & "32 (BC_2, RAS(0), output2, X)," & "33 (BC_2, RAS(1), output2, X)," & "34 (BC_2, CAS(0), output2, X)," & "35 (BC_2, CAS(1), output2, X)," & "36 (BC_2, CAS(2), output2, X)," & "37 (BC_2, CAS(3), output2, X)," & "38 (BC_2, DRAMW, output2, X)," & "39 (BC_2, *, controlr, 1)," & -- num cell port func safe [ccell dis rslt] "40 (BC_2, D(31), output3, X, 39, 1, Z)," & "41 (BC_4, D(31), input, X)," & "42 (BC_2, D(30), output3, X, 39, 1, Z)," & "43 (BC_4, D(30), input, X)," & "44 (BC_2, D(29), output3, X, 39, 1, Z)," & "45 (BC_4, D(29), input, X)," & "46 (BC_2, D(28), output3, X, 39, 1, Z)," & "47 (BC_4, D(28), input, X)," & "48 (BC_2, D(27), output3, X, 39, 1, Z)," & "49 (BC_4, D(27), input, X)," & "50 (BC_2, D(26), output3, X, 39, 1, Z)," & "51 (BC_4, D(26), input, X)," & "52 (BC_2, D(25), output3, X, 39, 1, Z)," & "53 (BC_4, D(25), input, X)," & "54 (BC_2, D(24), output3, X, 39, 1, Z)," & "55 (BC_4, D(24), input, X)," & "56 (BC_2, D(23), output3, X, 39, 1, Z)," & "57 (BC_4, D(23), input, X)," & "58 (BC_2, D(22), output3, X, 39, 1, Z)," & "59 (BC_4, D(22), input, X)," & -- num cell port func safe [ccell dis rslt] "60 (BC_2, D(21), output3, X, 39, 1, Z)," & "61 (BC_4, D(21), input, X)," & "62 (BC_2, D(20), output3, X, 39, 1, Z)," & "63 (BC_4, D(20), input, X)," & "64 (BC_2, D(19), output3, X, 39, 1, Z)," & "65 (BC_4, D(19), input, X)," & "66 (BC_2, D(18), output3, X, 39, 1, Z)," & "67 (BC_4, D(18), input, X)," & "68 (BC_2, D(17), output3, X, 39, 1, Z)," & "69 (BC_4, D(17), input, X)," & "70 (BC_2, D(16), output3, X, 39, 1, Z)," & "71 (BC_4, D(16), input, X)," & "72 (BC_2, D(15), output3, X, 39, 1, Z)," & "73 (BC_4, D(15), input, X)," & "74 (BC_2, D(14), output3, X, 39, 1, Z)," & "75 (BC_4, D(14), input, X)," & "76 (BC_2, D(13), output3, X, 39, 1, Z)," & "77 (BC_4, D(13), input, X)," & "78 (BC_2, D(12), output3, X, 39, 1, Z)," & "79 (BC_4, D(12), input, X)," & -- num cell port func safe [ccell dis rslt] "80 (BC_2, D(11), output3, X, 39, 1, Z)," & "81 (BC_4, D(11), input, X)," & "82 (BC_2, D(10), output3, X, 39, 1, Z)," & "83 (BC_4, D(10), input, X)," & "84 (BC_2, D(9), output3, X, 39, 1, Z)," & "85 (BC_4, D(9), input, X)," & "86 (BC_2, D(8), output3, X, 39, 1, Z)," & "87 (BC_4, D(8), input, X)," & "88 (BC_2, D(7), output3, X, 39, 1, Z)," & "89 (BC_4, D(7), input, X)," & "90 (BC_2, D(6), output3, X, 39, 1, Z)," & "91 (BC_4, D(6), input, X)," & "92 (BC_2, D(5), output3, X, 39, 1, Z)," & "93 (BC_4, D(5), input, X)," & "94 (BC_2, D(4), output3, X, 39, 1, Z)," & "95 (BC_4, D(4), input, X)," & "96 (BC_2, D(3), output3, X, 39, 1, Z)," & "97 (BC_4, D(3), input, X)," & "98 (BC_2, D(2), output3, X, 39, 1, Z)," & "99 (BC_4, D(2), input, X)," & -- num cell port func safe [ccell dis rslt] "100 (BC_2, D(1), output3, X, 39, 1, Z)," & "101 (BC_4, D(1), input, X)," & "102 (BC_2, D(0), output3, X, 39, 1, Z)," & "103 (BC_4, D(0), input, X)," & "104 (BC_4, HIZ, input, X)," & "105 (BC_4, CTS1, input, X)," & "106 (BC_2, RTS1, output2, X)," & "107 (BC_4, RXD1, input, X)," & "108 (BC_2, TXD1, output2, X)," & "109 (BC_4, CTS0, input, X)," & "110 (BC_2, RTS0, output2, X)," & "111 (BC_4, RXD0, input, X)," & "112 (BC_2, TXD0, output2, X)," & "113 (BC_4, TIN0, input, X)," & "114 (BC_4, TIN1, input, X)," & "115 (BC_4, CLK, input, X)," & "116 (BC_2, TOUT0, output2, X)," & "117 (BC_2, TOUT1, output2, X)," & "118 (BC_2, SDA, output2, 1, 118, 1, Weak1)," & "119 (BC_4, SDA, input, X)," & -- num cell port func safe [ccell dis rslt] "120 (BC_2, SCL, output2, 1, 120, 1, Weak1)," & "121 (BC_4, SCL, input, X)," & "122 (BC_2, *, controlr, 1)," & "123 (BC_2, PP_PST(7), output3, X, 122, 1, Z)," & "124 (BC_4, PP_PST(7), input, X)," & "125 (BC_2, *, controlr, 1)," & "126 (BC_2, PP_PST(6), output3, X, 125, 1, Z)," & "127 (BC_4, PP_PST(6), input, X)," & "128 (BC_2, *, controlr, 1)," & "129 (BC_2, PP_PST(5), output3, X, 128, 1, Z)," & "130 (BC_4, PP_PST(5), input, X)," & "131 (BC_2, *, controlr, 1)," & "132 (BC_2, PP_PST(4), output3, X, 131, 1, Z)," & "133 (BC_4, PP_PST(4), input, X)," & "134 (BC_2, *, controlr, 1)," & "135 (BC_2, PP_DDATA(3), output3, X, 134, 1, Z)," & "136 (BC_4, PP_DDATA(3), input, X)," & "137 (BC_2, *, controlr, 1)," & "138 (BC_2, PP_DDATA(2), output3, X, 137, 1, Z)," & "139 (BC_4, PP_DDATA(2), input, X)," & -- num cell port func safe [ccell dis rslt] "140 (BC_2, *, controlr, 1)," & "141 (BC_2, PP_DDATA(1), output3, X, 140, 1, Z)," & "142 (BC_4, PP_DDATA(1), input, X)," & "143 (BC_2, *, controlr, 1)," & "144 (BC_2, PP_DDATA(0), output3, X, 143, 1, Z)," & "145 (BC_4, PP_DDATA(0), input, X)," & "146 (BC_2, *, controlr, 1)," & "147 (BC_2, A(0), output3, X, 146, 1, Z)," & "148 (BC_4, A(0), input, X)," & "149 (BC_2, A(1), output3, X, 146, 1, Z)," & "150 (BC_4, A(1), input, X)," & "151 (BC_2, A(2), output3, X, 146, 1, Z)," & "152 (BC_4, A(2), input, X)," & "153 (BC_2, A(3), output3, X, 146, 1, Z)," & "154 (BC_4, A(3), input, X)," & "155 (BC_2, A(4), output3, X, 146, 1, Z)," & "156 (BC_4, A(4), input, X)," & "157 (BC_2, A(5), output3, X, 146, 1, Z)," & "158 (BC_4, A(5), input, X)," & "159 (BC_2, A(6), output3, X, 146, 1, Z)," & -- num cell port func safe [ccell dis rslt] "160 (BC_4, A(6), input, X)," & "161 (BC_2, A(7), output3, X, 146, 1, Z)," & "162 (BC_4, A(7), input, X)," & "163 (BC_2, A(8), output3, X, 146, 1, Z)," & "164 (BC_4, A(8), input, X)," & "165 (BC_2, A(9), output3, X, 146, 1, Z)," & "166 (BC_4, A(9), input, X)," & "167 (BC_2, A(10), output3, X, 146, 1, Z)," & "168 (BC_4, A(10), input, X)," & "169 (BC_2, A(11), output3, X, 146, 1, Z)," & "170 (BC_4, A(11), input, X)," & "171 (BC_2, A(12), output3, X, 146, 1, Z)," & "172 (BC_4, A(12), input, X)," & "173 (BC_2, A(13), output3, X, 146, 1, Z)," & "174 (BC_4, A(13), input, X)," & "175 (BC_2, A(14), output3, X, 146, 1, Z)," & "176 (BC_4, A(14), input, X)," & "177 (BC_2, A(15), output3, X, 146, 1, Z)," & "178 (BC_4, A(15), input, X)," & "179 (BC_2, A(16), output3, X, 146, 1, Z)," & -- num cell port func safe [ccell dis rslt] "180 (BC_4, A(16), input, X)," & "181 (BC_2, A(17), output3, X, 146, 1, Z)," & "182 (BC_4, A(17), input, X)," & "183 (BC_2, A(18), output3, X, 146, 1, Z)," & "184 (BC_4, A(18), input, X)," & "185 (BC_2, A(19), output3, X, 146, 1, Z)," & "186 (BC_4, A(19), input, X)," & "187 (BC_2, A(20), output3, X, 146, 1, Z)," & "188 (BC_4, A(20), input, X)," & "189 (BC_2, A(21), output3, X, 146, 1, Z)," & "190 (BC_4, A(21), input, X)," & "191 (BC_2, A(22), output3, X, 146, 1, Z)," & "192 (BC_4, A(22), input, X)," & "193 (BC_2, A(23), output3, X, 146, 1, Z)," & "194 (BC_4, A(23), input, X)," & "195 (BC_2, *, controlr, 1)," & "196 (BC_2, A24, output3, X, 195, 1, Z)," & "197 (BC_4, A24, input, X)," & "198 (BC_2, *, controlr, 1)," & "199 (BC_2, A25, output3, X, 198, 1, Z)," & -- num cell port func safe [ccell dis rslt] "200 (BC_4, A25, input, X)," & "201 (BC_2, *, controlr, 1)," & "202 (BC_2, A26, output3, X, 201, 1, Z)," & "203 (BC_4, A26, input, X)"; end MCF5206;