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

	-- =======================================================
-- CONFIDENTIAL & PROPRIETARY INFORMATION
-- COPYRIGHT 2006 INTEGRATED DEVICE TECHNOLOGY, INC. ("IDT")  
-- =======================================================
-- BSDL File for idt89hpes4t4
-- Generated by /projects/ssd/common/tools//iodb_bsdl 2007/7/24 :20:21
-- =======================================================

-- =======================================================
-- *******************************************************
-- This BSDL has been validated for syntax and semantics
-- compliance to IEEE 1149.1 using the ASSET/Agilent BSDL
-- Validation Service. It has also passed hardware
-- validation tests using the ASSET BSDL Silicon
-- Validation service.
-- *******************************************************
-- =======================================================


entity idt89hpes4t4 is

-- ===================================================
-- ================= PORT DEFINITION =================
-- ===================================================
generic (PHYSICAL_PIN_MAP : string := "UNDEFINED" ) ;
port (
    APWRDISN : in bit;
    CCLKDS : in bit;
    CCLKUS : in bit;
    GPIO_00 : inout bit;
    GPIO_01 : inout bit;
    GPIO_02 : inout bit;
    GPIO_07 : inout bit;
    GPIO_09 : inout bit;
    JTAG_TCK : in bit;
    JTAG_TDI : in bit;
    JTAG_TDO : out bit;
    JTAG_TMS : in bit;
    JTAG_TRST_N : in bit;
    MSMBCLK : inout bit;
    MSMBDAT : inout bit;
    PE0RN00 : in bit;
    PE0RP00 : in bit;
    PE0TN00 : buffer bit;
    PE0TP00 : buffer bit;
    PE2RN00 : in bit;
    PE2RP00 : in bit;
    PE2TN00 : buffer bit;
    PE2TP00 : buffer bit;
    PE3RN00 : in bit;
    PE3RP00 : in bit;
    PE3TN00 : buffer bit;
    PE3TP00 : buffer bit;
    PE4RN00 : in bit;
    PE4RP00 : in bit;
    PE4TN00 : buffer bit;
    PE4TP00 : buffer bit;
    PERSTN : in bit;
    RSTHALT : in bit;
    SWMODE_0 : in bit;
    SWMODE_1 : in bit;
    SWMODE_2 : in bit;
    WAKEN : inout bit
);

-- ===================================================
-- ============= IEEE 1149.1 CONFORMANCE =============
-- ===================================================

use STD_1149_1_1994.all;

attribute COMPONENT_CONFORMANCE of idt89hpes4t4 : 
entity is "STD_1149_1_1993";

-- ===================================================
-- =============== PIN MAP DEFINITION ================
-- ===================================================
attribute PIN_MAP of idt89hpes4t4 : entity is PHYSICAL_PIN_MAP;

constant idt89hpes4t4 : PIN_MAP_STRING :=
    " APWRDISN : A3," &
    " CCLKDS : B9," &
    " CCLKUS : B3," &
    " GPIO_00 : E12," &
    " GPIO_01 : F12," &
    " GPIO_02 : G12," &
    " GPIO_07 : H12," &
    " GPIO_09 : J12," &
    " JTAG_TCK : F1," &
    " JTAG_TDI : E1," &
    " JTAG_TDO : D1," &
    " JTAG_TMS : C1," &
    " JTAG_TRST_N : G2," &
    " MSMBCLK : D2," &
    " MSMBDAT : E2," &
    " PE0RN00 : B8," &
    " PE0RP00 : A8," &
    " PE0TN00 : B6," &
    " PE0TP00 : A6," &
    " PE2RN00 : L1," &
    " PE2RP00 : M1," &
    " PE2TN00 : M3," &
    " PE2TP00 : L3," &
    " PE3RN00 : L7," &
    " PE3RP00 : M7," &
    " PE3TN00 : L5," &
    " PE3TP00 : M5," &
    " PE4RN00 : M9," &
    " PE4RP00 : L9," &
    " PE4TN00 : L11," &
    " PE4TP00 : M11," &
    " PERSTN : D11," &
    " RSTHALT : D12," &
    " SWMODE_0 : A10," &
    " SWMODE_1 : A11," &
    " SWMODE_2 : B10," &
    " WAKEN : B2" ;

-- ===================================================
-- ============ PORT GROUPING DEFINITION =============
-- ===================================================
attribute PORT_GROUPING of idt89hpes4t4 : entity is
  "DIFFERENTIAL_VOLTAGE (" &
      "(PE0TP00, PE0TN00), " &
      "(PE2TP00, PE2TN00), " &
      "(PE3TP00, PE3TN00), " &
      "(PE4TP00, PE4TN00) ) " ;


-- ===================================================
-- ============== JTAG PIN DEFINITION ================
-- ===================================================
attribute TAP_SCAN_CLOCK of JTAG_TCK : signal is (1.00e+07, low);
attribute TAP_SCAN_IN    of JTAG_TDI : signal is true;
attribute TAP_SCAN_MODE  of JTAG_TMS : signal is true;
attribute TAP_SCAN_OUT   of JTAG_TDO : signal is true;
attribute TAP_SCAN_RESET of JTAG_TRST_N : signal is true;

-- ===================================================
-- ========== JTAG INSTRUCTION DEFINITION ============
-- ===================================================
attribute INSTRUCTION_LENGTH of idt89hpes4t4 : entity is 6;

attribute INSTRUCTION_OPCODE of idt89hpes4t4 : entity is
    "BYPASS              (111111)," &
    "IDCODE              (000010)," &
    "SAMPLE              (000001)," &
    "EXTEST              (000000)," &
    "HIGHZ               (000011)" ;


attribute INSTRUCTION_CAPTURE of idt89hpes4t4 : entity is "XXXX01";

-- ===================================================
-- ============ JTAG REGISTER DEFINITION =============
-- ===================================================
attribute IDCODE_REGISTER of idt89hpes4t4 : entity is
        "1111" &
        "1000000000111010" &
        "00000110011" &
        "1";

attribute REGISTER_ACCESS of idt89hpes4t4 : entity is
    "BYPASS              (BYPASS)," &
    "DEVICE_ID           (IDCODE)," &
    "BOUNDARY            (EXTEST, SAMPLE)" ;


-- ===================================================
-- ============ BOUNDARY SCAN DEFINITION =============
-- ===================================================
attribute BOUNDARY_LENGTH of idt89hpes4t4 : entity is 35;

attribute BOUNDARY_REGISTER of idt89hpes4t4 : entity is
--
--  num    cell        port                  function    safe [ccell  disval   rslt]
--  ---    ----        -------------         --------    ----  -----  ------   ----
    "34   (BC_4      , *                   , internal  , 1    )," &
    "33   (BC_4      , *                   , internal  , 1    )," &
    "32   (BC_4      , PE2RN00             , input     , 1    )," &
    "31   (BC_4      , PE2RP00             , input     , 1    )," &
    "30   (BC_1      , PE2TP00             , output2   , 1    )," &
    "29   (BC_1      , PE3TP00             , output2   , 1    )," &
    "28   (BC_4      , PE3RP00             , input     , 1    )," &
    "27   (BC_4      , PE3RN00             , input     , 1    )," &
    "26   (BC_4      , PE4RN00             , input     , 1    )," &
    "25   (BC_4      , PE4RP00             , input     , 1    )," &
    "24   (BC_1      , PE4TP00             , output2   , 1    )," &
    "23   (BC_1      , *                   , control   , 1    )," &
    "22   (BC_7      , GPIO_09             , bidir     , 1    , 23   , 1    , Z    )," &
    "21   (BC_1      , *                   , control   , 1    )," &
    "20   (BC_7      , GPIO_07             , bidir     , 1    , 21   , 1    , Z    )," &
    "19   (BC_1      , *                   , control   , 1    )," &
    "18   (BC_7      , GPIO_02             , bidir     , 1    , 19   , 1    , Z    )," &
    "17   (BC_1      , *                   , control   , 1    )," &
    "16   (BC_7      , GPIO_01             , bidir     , 1    , 17   , 1    , Z    )," &
    "15   (BC_1      , *                   , control   , 1    )," &
    "14   (BC_7      , GPIO_00             , bidir     , 1    , 15   , 1    , Z    )," &
    "13   (BC_4      , RSTHALT             , input     , 1    )," &
    "12   (BC_4      , PERSTN              , input     , 1    )," &
    "11   (BC_4      , APWRDISN            , input     , 1    )," &
    "10   (BC_1      , *                   , control   , 1    )," &
    "9    (BC_7      , WAKEN               , bidir     , 1    , 10   , 1    , Z    )," &
    "8    (BC_4      , CCLKDS              , input     , 1    )," &
    "7    (BC_4      , CCLKUS              , input     , 1    )," &
    "6    (BC_4      , PE0RN00             , input     , 1    )," &
    "5    (BC_4      , PE0RP00             , input     , 1    )," &
    "4    (BC_1      , PE0TP00             , output2   , 1    )," &
    "3    (BC_1      , *                   , control   , 1    )," &
    "2    (BC_7      , MSMBDAT             , bidir     , 1    , 3    , 1    , Z    )," &
    "1    (BC_1      , *                   , control   , 1    )," &
    "0    (BC_7      , MSMBCLK             , bidir     , 1    , 1    , 1    , Z    )" ;



end idt89hpes4t4 ;