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: MUSIC_MU9C8K latest version

--------------------------------------------------------------------------------
-- MUSIC Semiconductors MU9C8K64 RCP Boundary Scan Description Language       --
--------------------------------------------------------------------------------
-- Boundary Scan Description Language (IEEE 1149.1b)                          --
--                                                                            --
-- Device        : MUSIC MU9C8K64                                             --
-- File Version  : D                                                          --
-- File Name     : MU9C8K64.BSD.TXT                                           --
-- File revised  : july.02, 2003                                              --
-- File created  : July 11, 2001                                              --
-- Package type  : TQFP                                                       --
-- Voltage Level : 3.3V                                                       --
--------------------------------------------------------------------------------
-- Revision History:  
--
-- D - Corrected the output control bits                                       --
--                                                                            --
-- C - Converted from MUAC to new MUSIC Part Number MU9C8K64                  --
--                                                                            --
-- B - Updated device version in ID Register to 0010                          --
--                                                                            --
-- A - Original version                                                       --
--                                                                            --
-- NOTE: Active low ports are designated with a "b" suffix.                   --
--                                                                            --
-- NOTE: The IEEE 1149.1 standard optional instruction CLAMP is               --
--       supported.                                                           --
--                                                                            --
-- 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 music_mu9c8k is
    generic (PHYSICAL_PIN_MAP : string := "QFP");

    port (
        AC                   :in         bit_vector(0 to 12);
        DSC                  :in         bit;
        MMb                  :buffer     bit;
        FIb                  :in         bit;
        MIb                  :in         bit;
        FFb                  :buffer     bit;
        MFb                  :buffer     bit;
        AA                   :out        bit_vector(0 to 12);
        PA                   :out        bit_vector(0 to  3);
        DQ                   :inout      bit_vector(0 to 31);
        Eb                   :in         bit;
        Wb                   :in         bit;
        CS1b                 :in         bit;
        CS2b                 :in         bit;
        OEb                  :in         bit;
        AVb                  :in         bit;
        VBb                  :inout      bit;
        RESETb               :in         bit;
        TRSTb                :in         bit;
        TCLKb                :in         bit;
        TMS                  :in         bit;
        TDI                  :in         bit;
        TDO                  :out        bit;
        GND                  :linkage    bit_vector(0 to 11);
        VCC                  :linkage    bit_vector(0 to 6)
    );

    use STD_1149_1_1994.all;

    attribute COMPONENT_CONFORMANCE of music_mu9c8k : entity is "STD_1149_1_1993";

    attribute PIN_MAP of music_mu9c8k : entity is PHYSICAL_PIN_MAP;

    constant QFP : PIN_MAP_STRING :=
        "AC:(36,37,38,39,41,42,43,44,46,47,48,49,50)," &
        "DSC:51," &
        "MMb:52," &
        "FIb:54," &
        "MIb:55," &
        "FFb:57," &
        "MFb:58," &
        "AA:(60,61,62,63,65,66,67,68,70,71,72,73,74)," &
        "PA:(76,77,78,79)," &
        "DQ:(81,82,83,84,86,87,88,89,91,92,93,94,96,97,98,99,1,2,3,4,6,7,8,9,11,12,13,14,16,17,18,19)," &
        "Eb:21," &
        "Wb:22," &
        "CS1b:23," &
        "CS2b:24," &
        "OEb:25," &
        "AVb:27," &
        "VBb:28,"&
        "RESETb:29," &
        "TRSTb:30," &
        "TCLKb:31," &
        "TMS:32," &
        "TDI:33," &
        "TDO:34," &
        "GND:(10,20,26,35,45,53,59,69,75,80,90,100)," &
        "VCC:(5,15,40,56,64,85,95)";


    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 (3.8e6, BOTH);
    attribute TAP_SCAN_RESET of TRSTb : signal is true;

    attribute INSTRUCTION_LENGTH of music_mu9c8k : entity is 3;

    attribute INSTRUCTION_OPCODE of music_mu9c8k : entity is
        "BYPASS          (111)," &
        "SAMPLE          (110)," &
        "EXTEST          (000)," &
        "CLAMP           (011)," &
        "INTEST          (101)," &
        "IDCODE          (100)";

    attribute INSTRUCTION_CAPTURE of music_mu9c8k : entity is "001";

    attribute IDCODE_REGISTER of music_mu9c8k : entity is
        "0010" &                -- version
        "1010110000001000" &    -- part number AC08
        "00010011001" &         -- manufacturer's identity
        "1";                    -- required by 1149.1

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

    attribute BOUNDARY_LENGTH of music_mu9c8k : entity is 159;

    attribute BOUNDARY_REGISTER  of music_mu9c8k : entity is
     --
     -- num   cell    port                function   safe 
     --                                  [ccell disval rslt]
     --
        "0    (BC_1,  AC(0),              input,      X)," &
        "1    (BC_1,  AC(1),              input,      X)," &
        "2    (BC_1,  AC(2),              input,      X)," &
        "3    (BC_1,  AC(3),              input,      X)," &
        "4    (BC_1,  AC(4),              input,      X)," &
        "5    (BC_1,  AC(5),              input,      X)," &
        "6    (BC_1,  AC(6),              input,      X)," &
        "7    (BC_1,  AC(7),              input,      X)," &
        "8    (BC_1,  AC(8),              input,      X)," &
        "9    (BC_1,  AC(9),              input,      X)," &
        "10   (BC_1,  AC(10),             input,      X)," &
        "11   (BC_1,  AC(11),             input,      X)," &
        "12   (BC_1,  AC(12),             input,      X)," &

        "13   (BC_1,  DSC,                input,      X)," &
        "14   (BC_1,  MMb,                output2,    X)," &
        "15   (BC_1,  FIb,                input,      X)," &
        "16   (BC_1,  MIb,                input,      X)," &
        "17   (BC_1,  FFb,                output2,    X)," &
        "18   (BC_1,  MFb,                output2,    X)," &

        "19   (BC_1,  *,              control,    0)," &
        "20   (BC_1,  AA(0),              output3,    X, 19, 0, Z)," &

        "21   (BC_1,  *,              control,    0)," &
        "22   (BC_1,  AA(1),              output3,    X, 21, 0, Z)," &

        "23   (BC_1,  *,              control,    0)," &
        "24   (BC_1,  AA(2),              output3,    X, 23, 0, Z)," &

        "25   (BC_1,  *,              control,    0)," &
        "26   (BC_1,  AA(3),              output3,    X, 25, 0, Z)," &

        "27   (BC_1,  *,              control,    0)," &
        "28   (BC_1,  AA(4),              output3,    X, 27, 0, Z)," &

        "29   (BC_1,  *,              control,    0)," &
        "30   (BC_1,  AA(5),              output3,    X, 29, 0, Z)," &

        "31   (BC_1,  *,              control,    0)," &
        "32   (BC_1,  AA(6),              output3,    X, 31, 0, Z)," &

        "33   (BC_1,  *,              control,    0)," &
        "34   (BC_1,  AA(7),              output3,    X, 33, 0, Z)," &

        "35   (BC_1,  *,              control,    0)," &
        "36   (BC_1,  AA(8),              output3,    X, 35, 0, Z)," &

        "37   (BC_1,  *,              control,    0)," &
        "38   (BC_1,  AA(9),              output3,    X, 37, 0, Z)," &

        "39   (BC_1,  *,             control,    0)," &
        "40   (BC_1,  AA(10),             output3,    X, 39, 0, Z)," &

        "41   (BC_1,  *,             control,    0)," &
        "42   (BC_1,  AA(11),             output3,    X, 41, 0, Z)," &

        "43   (BC_1,  *,             control,    0)," &
        "44   (BC_1,  AA(12),             output3,    X, 43, 0, Z)," &

        "45   (BC_1,  *,              control,    0)," &
        "46   (BC_1,  PA(0),              output3,    X, 45, 0, Z)," &

        "47   (BC_1,  *,              control,    0)," &
        "48   (BC_1,  PA(1),              output3,    X, 47, 0, Z)," &

        "49   (BC_1,  *,              control,    0)," &
        "50   (BC_1,  PA(2),              output3,    X, 49, 0, Z)," &

        "51   (BC_1,  *,              control,    0)," &
        "52   (BC_1,  PA(3),              output3,    X, 51, 0, Z)," &

        "53   (BC_1,  *,              control,    0)," &
        "54   (BC_1,  DQ(0),              output3,    X, 53, 0, Z)," &
        "55   (BC_1,  DQ(0),              input,      X)," &

        "56   (BC_1,  *,              control,    0)," &
        "57   (BC_1,  DQ(1),              output3,    X, 56, 0, Z)," &
        "58   (BC_1,  DQ(1),              input,      X)," &

        "59   (BC_1,  *,              control,    0)," &
        "60   (BC_1,  DQ(2),              output3,    X, 59, 0, Z)," &
        "61   (BC_1,  DQ(2),              input,      X)," &

        "62   (BC_1,  *,              control,    0)," &
        "63   (BC_1,  DQ(3),              output3,    X, 62, 0, Z)," &
        "64   (BC_1,  DQ(3),              input,      X)," &

        "65   (BC_1,  *,              control,    0)," &
        "66   (BC_1,  DQ(4),              output3,    X, 65, 0, Z)," &
        "67   (BC_1,  DQ(4),              input,      X)," &

        "68   (BC_1,  *,              control,    0)," &
        "69   (BC_1,  DQ(5),              output3,    X, 68, 0, Z)," &
        "70   (BC_1,  DQ(5),              input,      X)," &

        "71   (BC_1,  *,              control,    0)," &
        "72   (BC_1,  DQ(6),              output3,    X, 71, 0, Z)," &
        "73   (BC_1,  DQ(6),              input,      X)," &

        "74   (BC_1,  *,              control,    0)," &
        "75   (BC_1,  DQ(7),              output3,    X, 74, 0, Z)," &
        "76   (BC_1,  DQ(7),              input,      X)," &

        "77   (BC_1,  *,              control,    0)," &
        "78   (BC_1,  DQ(8),              output3,    X, 77, 0, Z)," &
        "79   (BC_1,  DQ(8),              input,      X)," &

        "80   (BC_1,  *,              control,    0)," &
        "81   (BC_1,  DQ(9),              output3,    X, 80, 0, Z)," &
        "82   (BC_1,  DQ(9),              input,      X)," &

        "83   (BC_1,  *,             control,    0)," &
        "84   (BC_1,  DQ(10),             output3,    X, 83, 0, Z)," &
        "85   (BC_1,  DQ(10),             input,      X)," &

        "86   (BC_1,  *,             control,    0)," &
        "87   (BC_1,  DQ(11),             output3,    X, 86, 0, Z)," &
        "88   (BC_1,  DQ(11),             input,      X)," &

        "89   (BC_1,  *,             control,    0)," &
        "90   (BC_1,  DQ(12),             output3,    X, 89, 0, Z)," &
        "91   (BC_1,  DQ(12),             input,      X)," &

        "92   (BC_1,  *,             control,    0)," &
        "93   (BC_1,  DQ(13),             output3,    X, 92, 0, Z)," &
        "94   (BC_1,  DQ(13),             input,      X)," &

        "95   (BC_1,  *,             control,    0)," &
        "96   (BC_1,  DQ(14),             output3,    X, 95, 0, Z)," &
        "97   (BC_1,  DQ(14),             input,      X)," &

        "98   (BC_1,  *,             control,    0)," &
        "99   (BC_1,  DQ(15),             output3,    X, 98, 0, Z)," &
        "100  (BC_1,  DQ(15),             input,      X)," &

        "101  (BC_1,  *,             control,    0)," &
        "102  (BC_1,  DQ(16),             output3,    X, 101, 0, Z)," &
        "103  (BC_1,  DQ(16),             input,      X)," &

        "104  (BC_1,  *,             control,    0)," &
        "105  (BC_1,  DQ(17),             output3,    X, 104, 0, Z)," &
        "106  (BC_1,  DQ(17),             input,      X)," &

        "107  (BC_1,  *,             control,    0)," &
        "108  (BC_1,  DQ(18),             output3,    X, 107, 0, Z)," &
        "109  (BC_1,  DQ(18),             input,      X)," &

        "110  (BC_1,  *,             control,    0)," &
        "111  (BC_1,  DQ(19),             output3,    X, 110, 0, Z)," &
        "112  (BC_1,  DQ(19),             input,      X)," &

        "113  (BC_1,  *,             control,    0)," &
        "114  (BC_1,  DQ(20),             output3,    X, 113, 0, Z)," &
        "115  (BC_1,  DQ(20),             input,      X)," &

        "116  (BC_1,  *,             control,    0)," &
        "117  (BC_1,  DQ(21),             output3,    X, 116, 0, Z)," &
        "118  (BC_1,  DQ(21),             input,      X)," &

        "119  (BC_1,  *,             control,    0)," &
        "120  (BC_1,  DQ(22),             output3,    X, 119, 0, Z)," &
        "121  (BC_1,  DQ(22),             input,      X)," &

        "122  (BC_1,  *,             control,    0)," &
        "123  (BC_1,  DQ(23),             output3,    X, 122, 0, Z)," &
        "124  (BC_1,  DQ(23),             input,      X)," &

        "125  (BC_1,  *,             control,    0)," &
        "126  (BC_1,  DQ(24),             output3,    X, 125, 0, Z)," &
        "127  (BC_1,  DQ(24),             input,      X)," &

        "128  (BC_1,  *,             control,    0)," &
        "129  (BC_1,  DQ(25),             output3,    X, 128, 0, Z)," &
        "130  (BC_1,  DQ(25),             input,      X)," &

        "131  (BC_1,  *,             control,    0)," &
        "132  (BC_1,  DQ(26),             output3,    X, 131, 0, Z)," &
        "133  (BC_1,  DQ(26),             input,      X)," &

        "134  (BC_1,  *,             control,    0)," &
        "135  (BC_1,  DQ(27),             output3,    X, 134, 0, Z)," &
        "136  (BC_1,  DQ(27),             input,      X)," &

        "137  (BC_1,  *,             control,    0)," &
        "138  (BC_1,  DQ(28),             output3,    X, 137, 0, Z)," &
        "139  (BC_1,  DQ(28),             input,      X)," &

        "140  (BC_1,  *,                  control,    0)," &
        "141  (BC_1,  DQ(29),             output3,    X, 140, 0, Z)," &
        "142  (BC_1,  DQ(29),             input,      X)," &

        "143  (BC_1,  *,                  control,    0)," &
        "144  (BC_1,  DQ(30),             output3,    X, 143, 0, Z)," &
        "145  (BC_1,  DQ(30),             input,      X)," &

        "146  (BC_1,  *,                  control,    0)," &
        "147  (BC_1,  DQ(31),             output3,    X, 146, 0, Z)," &
        "148  (BC_1,  DQ(31),             input,      X)," &

        "149  (BC_1,  Eb,                 input,      X)," &
        "150  (BC_1,  Wb,                 input,      X)," &
        "151  (BC_1,  CS1b,               input,      X)," &
        "152  (BC_1,  CS2b,               input,      X)," &
        "153  (BC_1,  OEb,                input,      X)," &
        "154  (BC_1,  AVb,                input,      X)," &

        "155  (BC_1,  *,                  control,    0)," &
        "156  (BC_1,  VBb,                output3,    X,  155, 0, Z)," &
        "157  (BC_1,  VBb,                input,      X)," &

        "158  (BC_1,  RESETb,             input,      X)";
 
end music_mu9c8k;