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: MUAA2K80

------------------------------------------------------------------------------
-- MUSIC Semiconductors MUAA2K80 RCP Boundary Scan Description Language     --
------------------------------------------------------------------------------
-- Boundary Scan Description Language (IEEE 1149.1b)                        --
--                                                                          --
-- Device        : MUSIC MUAA2k80                                           --
-- File Version  : D                                                        --
-- File Name     : MUAA2K80.BSD.TXT                                         --
-- File created  : September 25, 2000                                       --
-- Package type  : TQFP                                                     --
-- Voltage Level : 3.3V                                                     --
------------------------------------------------------------------------------
-- Revision History:                                                        --
-- D - Updated version from 0x1 to 0x3 in Device ID Register.               --
--                                                                          --
-- C - Increased clock from 1 MHz to tested frequency of 5 MHz.             --
--                                                                          --
-- B - Made modifications to work around ASSET Translator bugs:             --
--     Changed "Bypass" register name to "BYPASS"                           --
--     Changed pins with BC_4 cells from "observe_only" to "input"          --
--     This last change should not affect operation with any other          --
--     translator because the "INTEST" instruction is not supported.        --
--                                                                          --
-- 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.                                                      --
--                                                                          --
------------------------------------------------------------------------------
--                                                                          --
--==========================================================================--
--                             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 muaa2k80 is
    generic (PHYSICAL_PIN_MAP : string := "QFP");

    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 15);
        VCC                  :linkage    bit_vector(0 to 12)
    );

    use STD_1149_1_1994.all;

    attribute COMPONENT_CONFORMANCE of muaa2k80 : entity is "STD_1149_1_1993";

    attribute PIN_MAP of muaa2k80 : entity is PHYSICAL_PIN_MAP;

    constant QFP : PIN_MAP_STRING :=
   "DINEb:18," &
   "OEb:16," &
   "DOUTEb:17," &
   "RWb:30," &
   "PCSb:31," &
   "RESETb:32," &
   "CLK:2," &
   "TCLKb:14," &
   "DIN:(82,83,84,85,86,87,88,90,91,92,93,94,95,96,98,99,100,101,102,103,104,106,107,108,109,110,111,113,114,115,116,117)," &
   "OP:(19,20,21,22)," &
   "PROCA:(24,25,26,27,28,29)," &
   "CHAINCS:71," &
   "PROCD:(34,35,36,37,38,39,42,43,44,45,46,47,49,50,51,52,53,54,56,57,58,59,60,61,63,64,65,66,67,68,69,70)," &
   "CHAIN:(73,74,75,76)," &
   "TRSTb:15," &
   "TMS:13," &
   "TDI:12," &
   "MFb:4," &
   "TDO:10," &
   "DINREADY:7," &
   "PROCREADY:9," &
   "DOUTVALIDb:6," &
   "FFb:5," &
   "CHAINDN:79," &
   "CHAINUP:78," &
   "INT:8," &  
   "DOUT:(119,122,123,124,125,127,128,129,131,132,133,134,136,137,138,139,141,142,143,144,146,147,148,149,151,152,153,154,156,157,158,159)," &
   "GND:(3,11,33,41,55,72,77,81,97,112,118,121,130,140,150,160)," &
   "VCC:(1,23,40,48,62,80,89,105,120,126,135,145,155)";

    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 muaa2k80 : entity is 4;

    attribute INSTRUCTION_OPCODE of muaa2k80 : entity is
   "BYPASS          (1111)," &
   "SAMPLE          (0001)," &
   "EXTEST          (0000)," &
   "CLAMP           (0100)," &
   "IDCODE          (0010)";

    attribute INSTRUCTION_CAPTURE of muaa2k80 : entity is "0001";

    attribute IDCODE_REGISTER of muaa2k80 : entity is
   "0011" &              -- version
   "1010101000000010" &  -- part number
   "00010011001" &       -- manufacturer's identity
   "1";                  -- required by 1149.1

    attribute REGISTER_ACCESS of muaa2k80 : entity is
   "BYPASS          (BYPASS, CLAMP)," &
   "Boundary        (SAMPLE, EXTEST)," &
   "Device_ID       (IDCODE)";

    attribute BOUNDARY_LENGTH of muaa2k80 : entity is 136;

    attribute BOUNDARY_REGISTER  of muaa2k80 : 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 muaa2k80;