------------------------------------------------------------------------------ -- MUSIC Semiconductors MUAA8K80M Boundary Scan Description Language -- ------------------------------------------------------------------------------ -- Boundary Scan Description Language (IEEE 1149.1b) -- -- -- -- Device : MUSIC MUAA2k80M -- -- File Version : A -- -- File Name : MUAA2K80M.BSD.TXT -- -- File created : August 10, 2005 -- -- Package type : BGA -- -- Voltage Level : 3.3V -- ------------------------------------------------------------------------------ -- Revision History: -- -- A - Original version -- -- -- -- NOTE: Active low ports are designated with a "b" suffix. -- -- -- -- NOTE: The IEEE 1149.1 standard optional instructions CLAMP and -- -- HIGHZ are supported by the device. However, the implementation -- -- of HIGHZ is non-standard because it uses the Boundary -- -- register instead of the Bypass register; therefore HIGHZ -- -- is not included in this file. -- -- -- -- NOTE: For assistance with this file, contact your nearest MUSIC -- -- sales office. -- -- -- -- NOTE: This package is a Multi-Chip-Module (MCM) which contains 4 -- -- identical dies. Please check product datasheet for more detailed -- -- information. -- -- This BSDL model represents die no. 1 (CAM A) within the MCM -- -- -- -- Hint: Use this model to model all the other dies while modelling your -- -- PCB for the JTAG testing. Consider each individual die to be a -- -- separate component while modelling the board. -- -- -- -- NOTE: Comments are included within PIN_MAP_STRING to define -- -- ball locations for the equivalent signals in the other dies -- -- -- -- NOTE: TDI and TDO signals are unique to each die (they are bonded to the -- -- ball, and they are not connected internally). -- ------------------------------------------------------------------------------ -- -- --==========================================================================-- -- IMPORTANT NOTICE -- -- This information is provided on an AS IS basis and without warranty. -- -- IN NO EVENT SHALL MUSIC BE LIABLE FOR INCIDENTAL OR CONSEQUENTIAL -- -- DAMAGES ARISING FROM USE OF THIS INFORMATION. THIS DISCLAIMER OF -- -- WARRANTY EXTENDS TO THE USER OF THE INFORMATION, AND TO THEIR CUSTOMERS -- -- OR USERS OF PRODUCTS AND IS IN LIEU OF ALL WARRANTIES WHETHER EXPRESS, -- -- IMPLIED, OR STATUTORY, INCLUDING IMPLIED WARRANTIES OF MERCHANTABILITY -- -- OR FITNESS FOR PARTICULAR PURPOSE. -- -- -- -- MUSIC does not represent or warrant that the information furnished -- -- hereunder is free of infringement of any third party patents, -- -- copyrights, trade secrets, or other intellectual property rights. -- -- MUSIC does not represent or warrant that the information is free of -- -- defect, or that it meets any particular standard, requirements or need -- -- of the user of the infomation or their customers. -- -- -- -- MUSIC reserves the right to change the information in this file -- -- without notice. The latest version of the file is available on the -- -- MUSIC Semiconductors web site at www.music-ic.com. -- -- -- --==========================================================================-- entity muaa2k80M is generic (PHYSICAL_PIN_MAP : string := "MCM_PACKAGE"); port ( DINEb :in bit; OEb :in bit; DOUTEb :in bit; RWb :in bit; PCSb :in bit; RESETb :in bit; CLK :in bit; TCLKb :in bit; DIN :in bit_vector(0 to 31); OP :in bit_vector(0 to 3); PROCA :in bit_vector(0 to 5); CHAINCS :inout bit; PROCD :inout bit_vector(0 to 31); CHAIN :in bit_vector(0 to 3); TRSTb :in bit; TMS :in bit; TDI :in bit; MFb :out bit; TDO :out bit; DINREADY :out bit; PROCREADY :out bit; DOUTVALIDb :out bit; FFb :out bit; CHAINDN :out bit; CHAINUP :out bit; INT :out bit; DOUT :out bit_vector(0 to 31); GND :linkage bit_vector(0 to 154); VCC :linkage bit_vector(0 to 58) ); use STD_1149_1_1994.all; attribute COMPONENT_CONFORMANCE of muaa2k80M : entity is "STD_1149_1_1993"; attribute PIN_MAP of muaa2k80M : entity is PHYSICAL_PIN_MAP; constant MCM_PACKAGE : PIN_MAP_STRING := "DINEb : T1 , " & -- T2, R2, P2 "OEb : P1 , " & "DOUTEb : R1 , " & "RWb : V2 , " & "PCSb : AA1 , " & -- AA2, AA3, AB3 "RESETb : V1 , " & "CLK : D1 , " & "TCLKb : N2 , " & "DIN :(AA26 , " & " AA25 , " & " Y26 , " & " Y25 , " & " W26 , " & " W25 , " & " V26 , " & " V25 , " & " U26 , " & " U25 , " & " T26 , " & " T25 , " & " R26 , " & " R25 , " & " P26 , " & " P25 , " & " N26 , " & " N25 , " & " M26 , " & " M25 , " & " L26 , " & " L25 , " & " K26 , " & " K25 , " & " J26 , " & " J25 , " & " H26 , " & " H25 , " & " G26 , " & " G25 , " & " F26 , " & " F25) , " & "OP :(U1 , " & " U2 , " & " U3 , " & " T3 ), " & "PROCA :(W1 , " & " W2 , " & " W3 , " & " Y1 , " & " Y2 , " & " Y3 ), " & "CHAINCS : AF17 , " & -- AE17, AD17, AC17 "PROCD :(AB1 , " & " AB2 , " & " AC1 , " & " AC2 , " & " AF3 , " & " AE3 , " & " AF4 , " & " AE4 , " & " AF5 , " & " AE5 , " & " AF6 , " & " AE6 , " & " AF7 , " & " AE7 , " & " AF8 , " & " AE8 , " & " AF9 , " & " AE9 , " & " AF10 , " & " AE10 , " & " AF11 , " & " AE11 , " & " AF12 , " & " AE12 , " & " AF13 , " & " AE13 , " & " AF14 , " & " AE14 , " & " AF15 , " & " AE15 , " & " AF16 , " & " AE16), " & "CHAIN :(AF18 , " & -- AE22, AE22, AE22 " AF19 , " & -- AE18, AD22, AD22 " AF20 , " & -- AF20, AD18, AC22 " AF21), " & -- AF21, AF21, AC18 "TRSTb : N3 , " & "TMS : N1 , " & "TDI : M1 , " & -- M2, M3, M4 "MFb : E1 , " & "TDO : L1 , " & -- L2, L3, L4 "DINREADY : H1 , " & "PROCREADY : K1 , " & "DOUTVALIDb : G1 , " & "FFb : F1 , " & "CHAINDN : AF23 , " & -- AE23, AD23, AC23 "CHAINUP : AF22 , " & -- AE19, AE20, AE21 "INT : J1 , " & "DOUT :(A21 , " & " B21 , " & " A20 , " & " B20 , " & " A19 , " & " B19 , " & " A18 , " & " B18 , " & " A17 , " & " B17 , " & " A16 , " & " B16 , " & " A15 , " & " B15 , " & " A14 , " & " B14 , " & " A13 , " & " B13 , " & " A12 , " & " B12 , " & " A11 , " & " B11 , " & " A10 , " & " B10 , " & " A9 , " & " B9 , " & " A8 , " & " B8 , " & " A7 , " & " B7 , " & " A6 , " & " B6) , " & "GND :(AF1 , AF2 , AF24 , AF25 , AF26 , AE1 , AE2 , AE24 , AE25 , AE26 , AD1 , " & " AD2 , AD3 , AD4 , AD5 , AD6 , AD9 , AD10 , AD11 , AD12 , AD15 , AD16 , " & " AD21 , AD24 , AD25 , AD26 , AC3 , AC4 , AC5 , AC6 , AC9 , AC10 , AC11 , " & " AC12 , AC15 , AC16 , AC21 , AC24 , AC25 , AC26 , AB4 , AB23 , AB24 , AB25 , " & " AB26 , AA4 , AA23 , AA24 , V3 , V4 , V23 , V24 , U4 , U23 , U24 , " & " T4 , T11 , T12 , T13 , T14 , T15 , T16 , T23 , T24 , R11 , R16 , " & " R23 , R24 , P11 , P13 , P14 , P16 , N4 , N11 , N13 , N14 , N16 , " & " M11 , M16 , M23 , M24 , L11 , L12 , L13 , L14 , L15 , L16 , L23 , " & " L24 , K23 , K24 , J23 , J24 , F23 , F24 , E23 , E24 , E25 , E26 , " & " D2 , D3 , D4 , D5 , D8 , D9 , D12 , D13 , D14 , D17 , " & " D18 , D19 , D22 , D23 , D24 , D25 , D26 , C1 , C2 , C3 , C4 , " & " C5 , C8 , C9 , C12 , C13 , C14 , C17 , C18 , C19 , C22 , C23 , " & " C24 , C25 , C26 , B1 , B2 , B3 , B4 , B5 , B22 , B23 , B24 , " & " B25 , B26 , A1 , A2 , A3 , A4 , A5 , A22 , A23 , A24 , A25 , " & " A26 )," & "VCC :(AD7 , AD8 , AD13 , AD14 , AD19 , AD20 , AC7 , AC8 , AC13 , AC14 , AC19 , " & " AC20 , Y4 , Y23 , Y24 , W4 , W23 , W24 , R3 , R4 , R12 , R13 , " & " R14 , R15 , P3 , P4 , P12 , P15 , P23 , P24 , N12 , N15 , N23 , " & " N24 , M12 , M13 , M14 , M15 , H23 , H24 , G23 , G24 , D6 , D7 , " & " D10 , D11 , D15 , D16 , D20 , D21 , C6 , C7 , C10 , C11 , C15 , " & " C16 , C20 , C21)"; 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_CLOCK of TCLKb : signal is (5.0e6, BOTH); attribute TAP_SCAN_RESET of TRSTb : signal is true; attribute INSTRUCTION_LENGTH of muaa2k80M : entity is 4; attribute INSTRUCTION_OPCODE of muaa2k80M : entity is "BYPASS (1111)," & "SAMPLE (0001)," & "EXTEST (0000)," & "CLAMP (0100)," & "IDCODE (0010)"; attribute INSTRUCTION_CAPTURE of muaa2k80M : entity is "0001"; attribute IDCODE_REGISTER of muaa2k80M : entity is "0011" & -- version "1010101000000010" & -- part number "00010011001" & -- manufacturer's identity "1"; -- required by 1149.1 attribute REGISTER_ACCESS of muaa2k80M : entity is "BYPASS (BYPASS, CLAMP)," & "Boundary (SAMPLE, EXTEST)," & "Device_ID (IDCODE)"; attribute BOUNDARY_LENGTH of muaa2k80M : entity is 136; attribute BOUNDARY_REGISTER of muaa2k80M : entity is -- -- num cell port function safe -- [ccell disval rslt] -- "135 (BC_1, OEb, input, X)," & "134 (BC_1, DOUTEb, input, X)," & "133 (BC_4, DINEb, input, X)," & "132 (BC_4, OP(0), input, X)," & "131 (BC_4, OP(1), input, X)," & "130 (BC_4, OP(2), input, X)," & "129 (BC_4, OP(3), input, X)," & "128 (BC_1, PROCA(0), input, X)," & "127 (BC_1, PROCA(1), input, X)," & "126 (BC_1, PROCA(2), input, X)," & "125 (BC_1, PROCA(3), input, X)," & "124 (BC_1, PROCA(4), input, X)," & "123 (BC_1, PROCA(5), input, X)," & "122 (BC_1, RWb, input, X)," & "121 (BC_4, PCSb, input, X)," & "120 (BC_4, RESETb, input, X)," & "119 (BC_2, *, control, 1)," & "118 (BC_7, PROCD(0), bidir, X, 119, 1, Z)," & "117 (BC_7, PROCD(1), bidir, X, 119, 1, Z)," & "116 (BC_7, PROCD(2), bidir, X, 119, 1, Z)," & "115 (BC_7, PROCD(3), bidir, X, 119, 1, Z)," & "114 (BC_7, PROCD(4), bidir, X, 119, 1, Z)," & "113 (BC_7, PROCD(5), bidir, X, 119, 1, Z)," & "112 (BC_7, PROCD(6), bidir, X, 119, 1, Z)," & "111 (BC_7, PROCD(7), bidir, X, 119, 1, Z)," & "110 (BC_7, PROCD(8), bidir, X, 119, 1, Z)," & "109 (BC_7, PROCD(9), bidir, X, 119, 1, Z)," & "108 (BC_2, *, control, 1)," & "107 (BC_7, PROCD(10), bidir, X, 108, 1, Z)," & "106 (BC_7, PROCD(11), bidir, X, 108, 1, Z)," & "105 (BC_7, PROCD(12), bidir, X, 108, 1, Z)," & "104 (BC_7, PROCD(13), bidir, X, 108, 1, Z)," & "103 (BC_7, PROCD(14), bidir, X, 108, 1, Z)," & "102 (BC_7, PROCD(15), bidir, X, 108, 1, Z)," & "101 (BC_2, *, control, 1)," & "100 (BC_7, PROCD(16), bidir, X, 101, 1, Z)," & "99 (BC_7, PROCD(17), bidir, X, 101, 1, Z)," & "98 (BC_7, PROCD(18), bidir, X, 101, 1, Z)," & "97 (BC_7, PROCD(19), bidir, X, 101, 1, Z)," & "96 (BC_7, PROCD(20), bidir, X, 101, 1, Z)," & "95 (BC_7, PROCD(21), bidir, X, 101, 1, Z)," & "94 (BC_7, PROCD(22), bidir, X, 101, 1, Z)," & "93 (BC_7, PROCD(23), bidir, X, 101, 1, Z)," & "92 (BC_7, PROCD(24), bidir, X, 101, 1, Z)," & "91 (BC_7, PROCD(25), bidir, X, 101, 1, Z)," & "90 (BC_2, *, control, 1)," & "89 (BC_7, PROCD(26), bidir, X, 90, 1, Z)," & "88 (BC_7, PROCD(27), bidir, X, 90, 1, Z)," & "87 (BC_7, PROCD(28), bidir, X, 90, 1, Z)," & "86 (BC_7, PROCD(29), bidir, X, 90, 1, Z)," & "85 (BC_7, PROCD(30), bidir, X, 90, 1, Z)," & "84 (BC_7, PROCD(31), bidir, X, 90, 1, Z)," & "83 (BC_2, *, control, 1)," & "82 (BC_7, CHAINCS, bidir, X, 83, 1, pull1)," & "81 (BC_4, CHAIN(0), input, X)," & "80 (BC_4, CHAIN(1), input, X)," & "79 (BC_4, CHAIN(2), input, X)," & "78 (BC_4, CHAIN(3), input, X)," & "77 (BC_1, CHAINUP, output3, X, 6, 1, Z)," & "76 (BC_1, CHAINDN, output3, X, 6, 1, Z)," & "75 (BC_4, DIN(0), input, X)," & "74 (BC_4, DIN(1), input, X)," & "73 (BC_4, DIN(2), input, X)," & "72 (BC_4, DIN(3), input, X)," & "71 (BC_4, DIN(4), input, X)," & "70 (BC_4, DIN(5), input, X)," & "69 (BC_4, DIN(6), input, X)," & "68 (BC_4, DIN(7), input, X)," & "67 (BC_4, DIN(8), input, X)," & "66 (BC_4, DIN(9), input, X)," & "65 (BC_4, DIN(10), input, X)," & "64 (BC_4, DIN(11), input, X)," & "63 (BC_4, DIN(12), input, X)," & "62 (BC_4, DIN(13), input, X)," & "61 (BC_4, DIN(14), input, X)," & "60 (BC_4, DIN(15), input, X)," & "59 (BC_4, DIN(16), input, X)," & "58 (BC_4, DIN(17), input, X)," & "57 (BC_4, DIN(18), input, X)," & "56 (BC_4, DIN(19), input, X)," & "55 (BC_4, DIN(20), input, X)," & "54 (BC_4, DIN(21), input, X)," & "53 (BC_4, DIN(22), input, X)," & "52 (BC_4, DIN(23), input, X)," & "51 (BC_4, DIN(24), input, X)," & "50 (BC_4, DIN(25), input, X)," & "49 (BC_4, DIN(26), input, X)," & "48 (BC_4, DIN(27), input, X)," & "47 (BC_4, DIN(28), input, X)," & "46 (BC_4, DIN(29), input, X)," & "45 (BC_4, DIN(30), input, X)," & "44 (BC_4, DIN(31), input, X)," & "43 (BC_2, *, control, 1)," & "42 (BC_1, DOUT(0), output3, X, 43, 1, Z)," & "41 (BC_1, DOUT(1), output3, X, 43, 1, Z)," & "40 (BC_1, DOUT(2), output3, X, 43, 1, Z)," & "39 (BC_1, DOUT(3), output3, X, 43, 1, Z)," & "38 (BC_1, DOUT(4), output3, X, 43, 1, Z)," & "37 (BC_1, DOUT(5), output3, X, 43, 1, Z)," & "36 (BC_1, DOUT(6), output3, X, 43, 1, Z)," & "35 (BC_1, DOUT(7), output3, X, 43, 1, Z)," & "34 (BC_1, DOUT(8), output3, X, 43, 1, Z)," & "33 (BC_1, DOUT(9), output3, X, 43, 1, Z)," & "32 (BC_2, *, control, 1)," & "31 (BC_1, DOUT(10), output3, X, 32, 1, Z)," & "30 (BC_1, DOUT(11), output3, X, 32, 1, Z)," & "29 (BC_1, DOUT(12), output3, X, 32, 1, Z)," & "28 (BC_1, DOUT(13), output3, X, 32, 1, Z)," & "27 (BC_1, DOUT(14), output3, X, 32, 1, Z)," & "26 (BC_1, DOUT(15), output3, X, 32, 1, Z)," & "25 (BC_2, *, control, 1)," & "24 (BC_1, DOUT(16), output3, X, 25, 1, Z)," & "23 (BC_1, DOUT(17), output3, X, 25, 1, Z)," & "22 (BC_1, DOUT(18), output3, X, 25, 1, Z)," & "21 (BC_1, DOUT(19), output3, X, 25, 1, Z)," & "20 (BC_1, DOUT(20), output3, X, 25, 1, Z)," & "19 (BC_1, DOUT(21), output3, X, 25, 1, Z)," & "18 (BC_1, DOUT(22), output3, X, 25, 1, Z)," & "17 (BC_1, DOUT(23), output3, X, 25, 1, Z)," & "16 (BC_1, DOUT(24), output3, X, 25, 1, Z)," & "15 (BC_1, DOUT(25), output3, X, 25, 1, Z)," & "14 (BC_2, *, control, 1)," & "13 (BC_1, DOUT(26), output3, X, 14, 1, Z)," & "12 (BC_1, DOUT(27), output3, X, 14, 1, Z)," & "11 (BC_1, DOUT(28), output3, X, 14, 1, Z)," & "10 (BC_1, DOUT(29), output3, X, 14, 1, Z)," & "9 (BC_1, DOUT(30), output3, X, 14, 1, Z)," & "8 (BC_1, DOUT(31), output3, X, 14, 1, Z)," & "7 (BC_4, CLK, input, X)," & "6 (BC_2, *, control, 1)," & "5 (BC_1, MFb, output3, X, 6, 1, Z)," & "4 (BC_1, FFb, output3, X, 6, 1, Z)," & "3 (BC_1, DOUTVALIDb, output3, X, 6, 1, Z)," & "2 (BC_1, DINREADY, output3, X, 6, 1, Z)," & "1 (BC_1, INT, output3, X, 6, 1, Z)," & "0 (BC_1, PROCREADY, output3, X, 6, 1, Z)"; end muaa2k80M;