BSDL Files Library for JTAG

The only free public library that contains thousands of BSDL (Boundary Scan Description Language) models to use with BScan/JTAG tools

BSDL model: MUAA2K80M

------------------------------------------------------------------------------
-- 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;