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

---------------------------------------------------------------------------
-- TI TMS320VC33 32-bit Floating-point DSP                               --
---------------------------------------------------------------------------
-- Created by    : Texas Instruments Incorporated                        --
-- Documentation : TMS320VC3x Users Guide (SPRU???)                       --
--                 and Boundary Scan Technical Reference (Rev *)         --
-- BSDL revision : 1.0                                                   --
-- BSDL status   : Production                                            --
-- Date created  : 10/10/2001                                              --
--                                                                       --
--***********************************************************************--
--                                                                       --
--                         IMPORTANT NOTICE                              --
-- Texas Instruments Incorporated (TI) reserves the right to make        --
-- changes to its products or to discontinue any semiconductor product   --
-- or service without notice, and advises its customers to obtain the    --
-- latest version of the relevant information to verify, before placing  --
-- orders, that the information being relied on is current.              --
--                                                                       --
-- TI warrants performance of its semiconductor products and related     --
-- software to the specifications applicable at the time of sale in      --
-- accordance with TI's standard warranty. Testing and other quality     --
-- control techniques are utilized to the extent TI deems necessary to   --
-- support this warranty. Specific testing of all parameters of each     --
-- device is not necessarily performed, except those mandated by         --
-- government requirements.                                              --
--                                                                       --
-- Certain applications using semiconductor devices may involve          --
-- potential risks of death, personal injury, or severe property or      --
-- environmental damage ("Critical Applications").                       --
--                                                                       --
--   TI SEMICONDUCTOR PRODUCTS ARE NOT DESIGNED, INTENDED, AUTHORIZED,   --
--   OR WARRANTED TO BE SUITABLE FOR USE IN LIFE-SUPPORT APPLICATIONS,   --
--   DEVICES OR SYSTEMS OR OTHER CRITICAL APPLICATIONS.                  --
--                                                                       --
-- Inclusion of TI products in such applications is understood to be     --
-- fully at the risk of the customer.  Use of TI products in such        --
-- applications requires the written approval of an appropriate TI       --
-- officer.  Questions concerning potential risk applications should     --
-- be directed to TI through a local SC sales office.                    --
--                                                                       --
-- In order to minimize risks associated with the customer's             --
-- applications, adequate design and operating safeguards should be      --
-- provided by the customer to minimize inherent or procedural hazards.  --
--                                                                       --
-- TI assumes no liability for applications assistance, customer product --
-- design, software performance, or infringement of patents or services  --
-- described herein.  Nor does TI warrant or represent that any license, --
-- either express or implied, is granted under any patent right,         --
-- copyright, mask work right, or other intellectual property right of   --
-- TI covering or relating to any combination, machine, or process in    --
-- which such semiconductor products or services might be or are used.   --
--                                                                       --
--      Copyright (c) 1995-2001, Texas Instruments Incorporated          --
--                                                                       --
---------------------------------------------------------------------------

entity tms320vc33 is
    generic (PHYSICAL_PIN_MAP : string := "PDB");

    port (DUMMY:inout bit);

    use STD_1149_1_1990.all; -- Get standard attributes and definitions
    use TI_BIDIR.all;        -- Get VC3X BIDIR cell attributes

--  This package type TI_BIDIR must be available to your toolset.
--  In most cases this text should be placed in a separate file that
--  is referenced via the 'use' statement above.
--
--    package TI_BIDIR is
--        use STD_1149_1_1990.all;  -- Comment out for ASSET tool
--        constant BC_BIDIR : CELL_INFO;
--    end TI_BIDIR;
--
--    package body TI_BIDIR is
--        constant BC_BIDIR : CELL_INFO :=
--         ((BIDIR_IN, EXTEST,  PI),  (BIDIR_OUT, EXTEST,  PI),
--          (BIDIR_IN, SAMPLE,  PI),  (BIDIR_OUT, SAMPLE,  PI),
--          (BIDIR_IN, INTEST,  PI),  (BIDIR_OUT, INTEST,  PI));
--    end TI_BIDIR;

    attribute PIN_MAP of tms320vc33 : entity is PHYSICAL_PIN_MAP;
--
-- The following PIN_MAP_STRING for the 132 Thin Quad Flat Pack
--
--  constant PDB : PIN_MAP_STRING :=
   " ";
--
    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_RESET of TRST_NEG : signal is true;
    attribute TAP_SCAN_CLOCK of TCK : signal is (20.00e6, BOTH);

    attribute INSTRUCTION_LENGTH of tms320vc33 : entity is 8;
    attribute INSTRUCTION_OPCODE of tms320vc33 : entity is
        "EXTEST    (00000000), "&
        "BYPASS    (11111111), "&
        "SAMPLE    (00000010), "&
        "HIGHZ     (00000110), "&
        "PRIVATE1  (00000011), "&  -- Use of PRIVATE opcodes could
        "PRIVATE2  (00100000), "&  -- cause the device to operate
        "PRIVATE3  (00100001), "&  -- in an unexpected manner.
        "PRIVATE4  (00100010), "&
        "PRIVATE5  (00100011), "&
        "PRIVATE6  (00100100), "&
        "PRIVATE7  (00100101), "&
        "PRIVATE8  (00100110), "&
        "PRIVATE9  (00100111), "&
        "PRIVATE10 (00101000), "&
        "PRIVATE11 (00101001)  ";

    attribute INSTRUCTION_CAPTURE of tms320vc33 : entity is "0XXXXX01";
        -- Instruction capture value is dependent upon the
        -- silicon revision level (PG revision).
        -- PG-2 (0011XX01)

    attribute INSTRUCTION_DISABLE of tms320vc33 : entity is "HIGHZ";
    attribute INSTRUCTION_PRIVATE of tms320vc33 : entity is
        "PRIVATE1,  PRIVATE2,  PRIVATE3, "&
        "PRIVATE4,  PRIVATE5,  PRIVATE6, "&
        "PRIVATE7,  PRIVATE8,  PRIVATE9, "&
        "PRIVATE10, PRIVATE11            ";

    attribute REGISTER_ACCESS of tms320vc33 : entity is
        "BOUNDARY (EXTEST, SAMPLE), "&
        "BYPASS (BYPASS, HIGHZ)     ";

    attribute BOUNDARY_CELLS    of tms320vc33 : entity is "BC_1, BC_BIDIR";
    attribute BOUNDARY_LENGTH   of tms320vc33 : entity is  1;
    attribute BOUNDARY_REGISTER of tms320vc33 : entity is

    "0   (BC_1    , *           ,internal, 1           ), ";

end tms320vc33;