-- 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: Wed Jun 5 12:34:06 1996 -- -- Revision History: -- entity DSP56603A is generic (PHYSICAL_PIN_MAP : string := "TQFP144"); port ( SC02: inout bit; SC01: inout bit; SC00: inout bit; STD0: inout bit; GPIO0: inout bit; GPIO1: inout bit; GPIO2: inout bit; SCK0: inout bit; SRD0: inout bit; SRD1: inout bit; SCK1: inout bit; STD1: inout bit; SC10: inout bit; SC11: inout bit; SC12: inout bit; TIO0: inout bit; TIO1: inout bit; TIO2: inout bit; HAD: inout bit_vector(0 to 7); HREQ: inout bit; MODC: in bit; MODB: in bit; MODA: in bit; D: inout bit_vector(0 to 23); A: buffer bit_vector(0 to 15); EXTAL: in bit; RD_: buffer bit; WR_: buffer bit; MCS_: buffer bit; PCAP: linkage bit; RESET_: in bit; AT_: buffer bit; CLKOUT: buffer bit; TRST_: in bit; TDO: out bit; TDI: in bit; TCK: in bit; TMS: in bit; RESERVED: linkage bit_vector(0 to 11); SGND: linkage bit_vector(0 to 1); SVCC: linkage bit_vector(0 to 1); QGND: linkage bit_vector(0 to 3); QVCCL: linkage bit_vector(0 to 3); QVCCH: linkage bit_vector(0 to 2); HGND: linkage bit; HVCC: linkage bit; DGND: linkage bit_vector(0 to 3); DVCC: linkage bit_vector(0 to 3); AGND: linkage bit_vector(0 to 3); AVCC: linkage bit_vector(0 to 2); PVCC: linkage bit; PGND1: linkage bit; PGND: linkage bit; HACK: inout bit; HDS: inout bit; HRW: inout bit; CVCC: linkage bit; CGND: linkage bit_vector(0 to 1); HCS: inout bit; HA9: inout bit; HA8: inout bit; HAS: inout bit; DE_: inout bit; PINIT: in bit; XTAL: linkage bit; MODD: in bit); use STD_1149_1_1994.all; attribute COMPONENT_CONFORMANCE of DSP56603A : entity is "STD_1149_1_1993"; attribute PIN_MAP of DSP56603A : entity is PHYSICAL_PIN_MAP; constant TQFP144 : PIN_MAP_STRING := "SRD1: 1, " & "STD1: 2, " & "SC02: 3, " & "SC01: 4, " & "DE_: 5, " & "PINIT: 6, " & "SRD0: 7, " & "SVCC: (8, 25), " & "SGND: (9, 26), " & "STD0: 10, " & "SC10: 11, " & "SC00: 12, " & "GPIO0: 13, " & "GPIO1: 14, " & "GPIO2: 15, " & "SCK1: 16, " & "SCK0: 17, " & "QVCCL: (18, 56, 91, 126), " & "QGND: (19, 54, 90, 127), " & "QVCCH: (20, 57, 95), " & "HDS: 21, " & "HRW: 22, " & "HACK: 23, " & "HREQ: 24, " & "TIO2: 27, " & "TIO1: 28, " & "TIO0: 29, " & "HCS: 30, " & "HA9: 31, " & "HA8: 32, " & "HAS: 33, " & "HAD: (34, 35, 36, 37, 40, 41, 42, 43), " & "HVCC: 38, " & "HGND: 39, " & "RESET_: 44, " & "PVCC: 45, " & "PCAP: 46, " & "PGND: 47, " & "PGND1: 48, " & "RESERVED: (50, 49, 51, 52, 61, 62, 63, 64, 69, 71, 98, 99), " & "XTAL: 53, " & "EXTAL: 55, " & "CGND: (58, 66), " & "CLKOUT: 59, " & "AT_: 60, " & "CVCC: 65, " & "WR_: 67, " & "RD_: 68, " & "MCS_: 70, " & "A: (72, 73, 76, 77, 78, 79, 82, 83, 84, 85, 88, 89, 92, 93, 94, 97), " & "AVCC: (74, 80, 86), " & "AGND: (75, 81, 87, 96), " & "D: (100, 101, 102, 105, 106, 107, 108, 109, 110, 113, 114, 115, 116, 117, 118, 121, " & "122, 123, 124, 125, 128, 131, 132, 133), " & "DVCC: (103, 111, 119, 129), " & "DGND: (104, 112, 120, 130), " & "MODD: 134, " & "MODC: 135, " & "MODB: 136, " & "MODA: 137, " & "TRST_: 138, " & "TDO: 139, " & "TDI: 140, " & "TCK: 141, " & "TMS: 142, " & "SC12: 143, " & "SC11: 144 "; 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 INSTRUCTION_LENGTH of DSP56603A : entity is 4; attribute INSTRUCTION_OPCODE of DSP56603A : entity is "EXTEST (0000)," & "SAMPLE (0001)," & "IDCODE (0010)," & "CLAMP (0101)," & "HIGHZ (0100)," & "ENABLE_ONCE (0110)," & "DEBUG_REQUEST (0111)," & "BYPASS (1111)"; attribute INSTRUCTION_CAPTURE of DSP56603A : entity is "0001"; attribute IDCODE_REGISTER of DSP56603A : entity is "0001" & -- version "000110" & -- manufacturer's use "0000100011" & -- sequence number "00000001110" & -- manufacturer identity "1"; -- 1149.1 requirement attribute REGISTER_ACCESS of DSP56603A : entity is "ONCE[8] (ENABLE_ONCE,DEBUG_REQUEST)" ; attribute BOUNDARY_LENGTH of DSP56603A : entity is 124; attribute BOUNDARY_REGISTER of DSP56603A : entity is -- num cell port func safe [ccell dis rslt] "0 (BC_1, MODA, input, X)," & "1 (BC_1, MODB, input, X)," & "2 (BC_1, MODC, input, X)," & "3 (BC_1, MODD, input, X)," & "4 (BC_6, D(23), bidir, X, 13, 1, Z)," & "5 (BC_6, D(22), bidir, X, 13, 1, Z)," & "6 (BC_6, D(21), bidir, X, 13, 1, Z)," & "7 (BC_6, D(20), bidir, X, 13, 1, Z)," & "8 (BC_6, D(19), bidir, X, 13, 1, Z)," & "9 (BC_6, D(18), bidir, X, 13, 1, Z)," & "10 (BC_6, D(17), bidir, X, 13, 1, Z)," & "11 (BC_6, D(16), bidir, X, 13, 1, Z)," & "12 (BC_6, D(15), bidir, X, 13, 1, Z)," & "13 (BC_1, *, control, 1)," & "14 (BC_6, D(14), bidir, X, 13, 1, Z)," & "15 (BC_6, D(13), bidir, X, 13, 1, Z)," & "16 (BC_6, D(12), bidir, X, 13, 1, Z)," & "17 (BC_6, D(11), bidir, X, 26, 1, Z)," & "18 (BC_6, D(10), bidir, X, 26, 1, Z)," & "19 (BC_6, D(9), bidir, X, 26, 1, Z)," & -- num cell port func safe [ccell dis rslt] "20 (BC_6, D(8), bidir, X, 26, 1, Z)," & "21 (BC_6, D(7), bidir, X, 26, 1, Z)," & "22 (BC_6, D(6), bidir, X, 26, 1, Z)," & "23 (BC_6, D(5), bidir, X, 26, 1, Z)," & "24 (BC_6, D(4), bidir, X, 26, 1, Z)," & "25 (BC_6, D(3), bidir, X, 26, 1, Z)," & "26 (BC_1, *, control, 1)," & "27 (BC_6, D(2), bidir, X, 26, 1, Z)," & "28 (BC_6, D(1), bidir, X, 26, 1, Z)," & "29 (BC_6, D(0), bidir, X, 26, 1, Z)," & "30 (BC_1, A(15), output2, X)," & "31 (BC_2, A(14), output2, X)," & "32 (BC_2, A(13), output2, X)," & "33 (BC_2, A(12), output2, X)," & "34 (BC_2, A(11), output2, X)," & "35 (BC_2, A(10), output2, X)," & "36 (BC_2, A(9), output2, X)," & "37 (BC_2, A(8), output2, X)," & "38 (BC_2, A(7), output2, X)," & "39 (BC_2, A(6), output2, X)," & -- num cell port func safe [ccell dis rslt] "40 (BC_2, A(5), output2, X)," & "41 (BC_2, A(4), output2, X)," & "42 (BC_2, A(3), output2, X)," & "43 (BC_2, A(2), output2, X)," & "44 (BC_2, A(1), output2, X)," & "45 (BC_2, A(0), output2, X)," & "46 (BC_2, MCS_, output2, X)," & "47 (BC_2, RD_, output2, X)," & "48 (BC_2, WR_, output2, X)," & "49 (BC_2, AT_, output2, X)," & "50 (BC_2, CLKOUT, output2, X)," & "51 (BC_1, EXTAL, input, X)," & "52 (BC_1, RESET_, input, X)," & "53 (BC_1, *, control, 1)," & "54 (BC_6, HAD(0), bidir, X, 53, 1, Z)," & "55 (BC_1, *, control, 1)," & "56 (BC_6, HAD(1), bidir, X, 55, 1, Z)," & "57 (BC_1, *, control, 1)," & "58 (BC_6, HAD(2), bidir, X, 57, 1, Z)," & "59 (BC_1, *, control, 1)," & -- num cell port func safe [ccell dis rslt] "60 (BC_6, HAD(3), bidir, X, 59, 1, Z)," & "61 (BC_1, *, control, 1)," & "62 (BC_6, HAD(4), bidir, X, 61, 1, Z)," & "63 (BC_1, *, control, 1)," & "64 (BC_6, HAD(5), bidir, X, 63, 1, Z)," & "65 (BC_1, *, control, 1)," & "66 (BC_6, HAD(6), bidir, X, 65, 1, Z)," & "67 (BC_1, *, control, 1)," & "68 (BC_6, HAD(7), bidir, X, 67, 1, Z)," & "69 (BC_1, *, control, 1)," & "70 (BC_6, HAS, bidir, X, 69, 1, Z)," & "71 (BC_1, *, control, 1)," & "72 (BC_6, HA8, bidir, X, 71, 1, Z)," & "73 (BC_1, *, control, 1)," & "74 (BC_6, HA9, bidir, X, 73, 1, Z)," & "75 (BC_1, *, control, 1)," & "76 (BC_6, HCS, bidir, X, 75, 1, Z)," & "77 (BC_1, *, control, 1)," & "78 (BC_6, TIO0, bidir, X, 77, 1, Z)," & "79 (BC_1, *, control, 1)," & -- num cell port func safe [ccell dis rslt] "80 (BC_6, TIO1, bidir, X, 79, 1, Z)," & "81 (BC_1, *, control, 1)," & "82 (BC_6, TIO2, bidir, X, 81, 1, Z)," & "83 (BC_1, *, control, 1)," & "84 (BC_6, HREQ, bidir, X, 83, 1, Z)," & "85 (BC_1, *, control, 1)," & "86 (BC_6, HACK, bidir, X, 85, 1, Z)," & "87 (BC_1, *, control, 1)," & "88 (BC_6, HRW, bidir, X, 87, 1, Z)," & "89 (BC_1, *, control, 1)," & "90 (BC_6, HDS, bidir, X, 89, 1, Z)," & "91 (BC_1, *, control, 1)," & "92 (BC_6, SCK0, bidir, X, 91, 1, Z)," & "93 (BC_1, *, control, 1)," & "94 (BC_6, SCK1, bidir, X, 93, 1, Z)," & "95 (BC_1, *, control, 1)," & "96 (BC_6, GPIO2, bidir, X, 95, 1, Z)," & "97 (BC_1, *, control, 1)," & "98 (BC_6, GPIO1, bidir, X, 97, 1, Z)," & "99 (BC_1, *, control, 1)," & -- num cell port func safe [ccell dis rslt] "100 (BC_6, GPIO0, bidir, X, 99, 1, Z)," & "101 (BC_1, *, control, 1)," & "102 (BC_6, SC00, bidir, X, 101, 1, Z)," & "103 (BC_1, *, control, 1)," & "104 (BC_6, SC10, bidir, X, 103, 1, Z)," & "105 (BC_1, *, control, 1)," & "106 (BC_6, STD0, bidir, X, 105, 1, Z)," & "107 (BC_1, *, control, 1)," & "108 (BC_6, SRD0, bidir, X, 107, 1, Z)," & "109 (BC_1, PINIT, input, X)," & "110 (BC_1, *, control, 1)," & "111 (BC_6, DE_, bidir, X, 110, 1, Z)," & "112 (BC_1, *, control, 1)," & "113 (BC_6, SC01, bidir, X, 112, 1, Z)," & "114 (BC_1, *, control, 1)," & "115 (BC_6, SC02, bidir, X, 114, 1, Z)," & "116 (BC_1, *, control, 1)," & "117 (BC_6, STD1, bidir, X, 116, 1, Z)," & "118 (BC_1, *, control, 1)," & "119 (BC_6, SRD1, bidir, X, 118, 1, Z)," & -- num cell port func safe [ccell dis rslt] "120 (BC_1, *, control, 1)," & "121 (BC_6, SC11, bidir, X, 120, 1, Z)," & "122 (BC_1, *, control, 1)," & "123 (BC_6, SC12, bidir, X, 122, 1, Z)"; end DSP56603A;