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

----------------------------------------------------------------------
--TI TMS320VC5441 16-Bit 176-pin Fixed-Point DSP with Boundary Scan --
----------------------------------------------------------------------
--  Supported Devices: TMS320VC5441 176-pin Revision 1.0 and higher --
----------------------------------------------------------------------
--                                                                  --
--           This file contains the boundary scan description       --
--                    of CPU B of the 5441 only.                    --
--                                                                  --
----------------------------------------------------------------------
--  Created by    : Texas Instruments Incorporated                  --
--  Documentation : TMS320VC54x Users Guide                         --
--  BSDL Revision : 1.1 - Original                                  --
--                                                                  --
--  BSDL status   : Preliminary                                     --
--  Date created  : 08/03/2000                                      --
----------------------------------------------------------------------
--                                                                  --
--                          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) 2000, Texas Instruments Incorporated 
-------------------------------------------------------------------

entity TMS320VC5441_cpu_B is
    generic (PHYSICAL_PIN_MAP : string := "PGF");

    port 
     (B_BCLKR0  : inout bit;  

      B_BCLKX0  : inout bit;

      B_BDR0    : in bit;

      B_BDX0    : out bit;

      B_BFSR0   : inout bit;

      B_BFSX0   : inout bit;

      B_GPIO0  : inout bit;
      B_GPIO1  : inout bit;
      B_GPIO2  : inout bit;
      B_GPIO3  : inout bit;

      B_RS     : in bit;
      B_NMI    : in bit;
      B_INT    : in bit;

      TMS      : in bit;
      TCK      : in bit;
      TDI      : in bit;
      TDO      : out bit;
      TRST     : in bit;
      
      EMU0     : in bit;
      EMU1     : in bit;

      CVDD     : linkage bit_vector(1 to 5);
      DVDD     : linkage bit_vector(1 to 3);
      VSS      : linkage bit_vector(1 to 5));

    use STD_1149_1_1994.all; -- Get standard attributes and definitions
    use TI_BIDIR.all;        -- Get C54X 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     --
--  named 'TI_BIDIR' that can be referenced via the previous        --
--  'use TI_BIDIR.all' statement.                                   --
--
--    package TI_BIDIR is
--        use STD_1149_1_1990.all;
--        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 BOUNDARY_CELLS of TMS320VC5441_cpu_B : entity is
--              "BC_1, BC_2, BC_BIDIR";


attribute COMPONENT_CONFORMANCE of TMS320VC5441_cpu_B: entity is "STD_1149_1_1993";

    attribute PIN_MAP of TMS320VC5441_cpu_B : entity is PHYSICAL_PIN_MAP;
    constant PGF : PIN_MAP_STRING :=
    "  B_RS       :  8,   "   &
    "  B_GPIO3    :  168, "   &

    "  B_INT      :  10,  "   &
    "  B_GPIO0    :  169, "   &

    "  B_NMI      :  9,   "   &

    "  B_GPIO1    :  173, "   &

    "  B_GPIO2    :  172, "   &

    "  B_BCLKX0   :  161, "   &
    "  B_BCLKR0   :  160, "   &
    "  B_BFSR0    :  171, "   &
    "  B_BFSX0    :  176, "   &
    "  B_BDX0     :  167, "   &
    "  B_BDR0     :  165, "   &

    "  TCK        :  119, "   &
    "  TMS        :  120, "   &
    "  TDO        :  38,  "   &
    "  EMU0       :  24,  "   &
    "  TRST       :  121, "   &
    "  TDI        :  12,  "   &
    "  EMU1       :  117, "   &

    "  CVDD:(57,74,75,76,78),        "&
    "  DVDD:(65,86,87),              "&
    "  VSS: (43,50,61,70,82)"        ;

-- *********************************************************

    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     : signal is true;
    attribute TAP_SCAN_CLOCK of TCK      : signal is (25.00e6, BOTH);

    attribute COMPLIANCE_PATTERNS of TMS320VC5441_cpu_B : entity is "(EMU1,EMU0)(11)";

    attribute INSTRUCTION_LENGTH of TMS320VC5441_cpu_B : entity is 8;
    attribute INSTRUCTION_OPCODE of TMS320VC5441_cpu_B : entity is
              "EXTEST    (00000000), " &
              "BYPASS    (11111111), " &
              "HIGHZ     (00000110), " &
              "SAMPLE    (00000010)  " ;

    attribute INSTRUCTION_CAPTURE of TMS320VC5441_cpu_B : entity is "XXXXXX01";

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

attribute BOUNDARY_LENGTH   of TMS320VC5441_cpu_B: entity is 22;
    attribute BOUNDARY_REGISTER of TMS320VC5441_cpu_B: entity is

----------------------------------------------------------------
-- CELL  CELL       PIN           CELL        CNTRL
--   #   NAME      ,NAME         ,TYPE    ,  ,CELL
----------------------------------------------------------------
    "0   (BC_2     ,B_INT	   ,INPUT   ,X             ), "  &
    "1   (BC_2     ,B_NMI	   ,INPUT   ,X             ), "  &
    "2   (BC_2     ,B_RS	   ,INPUT   ,X             ), "  &
    "3   (BC_BIDIR ,B_GPIO3      ,BIDIR   ,X ,7     ,1 ,Z), "  &
    "4   (BC_BIDIR ,B_GPIO2      ,BIDIR   ,X ,8     ,1 ,Z), "  &
    "5   (BC_BIDIR ,B_GPIO1      ,BIDIR   ,X ,9     ,1 ,Z), "  &
    "6   (BC_BIDIR ,B_GPIO0      ,BIDIR   ,X ,10    ,1 ,Z), "  &
    "7   (BC_1     ,*   	   ,CONTROL ,1             ), "  &
    "8   (BC_1     ,*   	   ,CONTROL ,1             ), "  &
    "9   (BC_1     ,*   	   ,CONTROL ,1             ), "  &
    "10  (BC_1     ,*   	   ,CONTROL ,1             ), "  &
    "11  (BC_1     ,B_BDX0	   ,OUTPUT3 ,X ,16    ,1 ,Z), "  &
    "12  (BC_BIDIR ,B_BFSX0      ,BIDIR   ,X ,17    ,1 ,Z), "  &
    "13  (BC_BIDIR ,B_BFSR0      ,BIDIR   ,X ,18    ,1 ,Z), "  &
    "14  (BC_BIDIR ,B_BCLKX0     ,BIDIR   ,X ,19    ,1 ,Z), "  &
    "15  (BC_BIDIR ,B_BCLKR0     ,BIDIR   ,X ,20    ,1 ,Z), "  &
    "16  (BC_1     ,*   	   ,CONTROL ,1             ), "  &
    "17  (BC_1     ,*   	   ,CONTROL ,1             ), "  &
    "18  (BC_1     ,*   	   ,CONTROL ,1             ), "  &
    "19  (BC_1     ,*   	   ,CONTROL ,1             ), "  &
    "20  (BC_1     ,*   	   ,CONTROL ,1             ), "  &
    "21  (BC_2     ,B_BDR0	   ,INPUT   ,X             )  "  ;

end TMS320VC5441_cpu_B;