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


-- =======================================================
-- CONFIDENTIAL & PROPRIETARY INFORMATION
-- COPYRIGHT 2006 INTEGRATED DEVICE TECHNOLOGY, INC. ("IDT")
-- =======================================================
-- BSDL File for idt89hpes16nt2_zb
-- =======================================================

-- =======================================================
-- *******************************************************
-- 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 idt89hpes16nt2zb is
generic (PHYSICAL_PIN_MAP : string := "UNDEFINED" );

port (
 MSMBDAT : inout bit;
 SSMBADDR_2 : in bit;
 PEREFCLKN2 : in bit;
 SSMBADDR_5 : in bit;
 JTAG_TDI : in bit;
 SSMBDAT : inout bit;
 JTAG_TMS : in bit;
 PEALREV : in bit;
 MSMBADDR_1 : in bit;
 SWMODE_0 : in bit;
 MSMBADDR_3 : in bit;
 SWMODE_2 : in bit;
 MSMBCLK : inout bit;
 PECLREV : in bit;
 SSMBADDR_1 : in bit;
 SSMBADDR_3 : in bit;
 GPIO_00 : inout bit;
 PEREFCLKP2 : in bit;
 SSMBCLK : inout bit;
 GPIO_02 : inout bit;
 PEREFCLKP1 : in bit;
 CCLKUS : in bit;
 GPIO_04 : inout bit;
 CCLKDS : in bit;
 GPIO_06 : inout bit;
 PEBLREV : in bit;
 MSMBSMODE : in bit;
 SWMODE_1 : in bit;
 REFCLKM : in bit;
 SWMODE_3 : in bit;
 PERSTN : in bit;
 RSTHALT : in bit;
 PENTBRSTN : in bit;
 GPIO_01 : inout bit;
 PEREFCLKN1 : in bit;
 GPIO_03 : inout bit;
 GPIO_05 : inout bit;
 GPIO_07 : inout bit;
 SSMBARP : in bit;
 JTAG_TCK : in bit;
 JTAG_TDO : out bit;
 JTAG_TRST_N : in bit;
 MSMBADDR_2 : in bit;
 MSMBADDR_4 : in bit;
 PECTP05 : buffer bit;
 PECTN05 : buffer bit;
 PECRP00 : in bit;
 PECRN00 : in bit;
 PECTP00 : buffer bit;
 PECRP02 : in bit;
 PECTN00 : buffer bit;
 PECRN02 : in bit;
 PECTP02 : buffer bit;
 PECRP04 : in bit;
 PECTN02 : buffer bit;
 PECRN04 : in bit;
 PECTP04 : buffer bit;
 PECRP06 : in bit;
 PECTN04 : buffer bit;
 PECRN06 : in bit;
 PECTP06 : buffer bit;
 PECTN06 : buffer bit;
 PECRP01 : in bit;
 PECRN01 : in bit;
 PECTP01 : buffer bit;
 PECRP03 : in bit;
 PECTN01 : buffer bit;
 PECRN03 : in bit;
 PECTP03 : buffer bit;
 PECRP05 : in bit;
 PECTN03 : buffer bit;
 PECRN05 : in bit;
 PEATP01 : buffer bit;
 PECRP07 : in bit;
 PECRN07 : in bit;
 PEATP00 : buffer bit;
 PECTP07 : buffer bit;
 PEARN07 : in bit;
 PECTN07 : buffer bit;
 PEARN06 : in bit;
 PEARN05 : in bit;
 PEARN04 : in bit;
 PEARP07 : in bit;
 PEARN03 : in bit;
 PEARP06 : in bit;
 PEARN02 : in bit;
 PEATN07 : buffer bit;
 PEARP05 : in bit;
 PEARN01 : in bit;
 PEATN06 : buffer bit;
 PEARP04 : in bit;
 PEARN00 : in bit;
 PEATN05 : buffer bit;
 PEARP03 : in bit;
 PEATN04 : buffer bit;
 PEARP02 : in bit;
 PEATP07 : buffer bit;
 PEATN03 : buffer bit;
 PEARP01 : in bit;
 PEATP06 : buffer bit;
 PEATN02 : buffer bit;
 PEARP00 : in bit;
 PEATP05 : buffer bit;
 PEATN01 : buffer bit;
 PEATP04 : buffer bit;
 PEATN00 : buffer bit;
 PEATP03 : buffer bit;
 PEATP02 : buffer bit
);

use STD_1149_1_1994.all;

attribute COMPONENT_CONFORMANCE of idt89hpes16nt2zb : 
entity is "STD_1149_1_1993";

attribute PIN_MAP of idt89hpes16nt2zb : entity is PHYSICAL_PIN_MAP;

constant idt89hpes16nt2zb:PIN_MAP_STRING:= 
   " MSMBDAT : AA8," &
   " SSMBADDR_2 : AB9," &
   " PEREFCLKN2 : Y22," &
   " SSMBADDR_5 : Y9," &
   " JTAG_TDI   : AA5," &
   " SSMBDAT    : AA10," &
   " JTAG_TMS   : AB6," &
   " PEALREV    : Y12," &
   " MSMBADDR_1 : Y6," &
   " SWMODE_0   : AA13," &
   " MSMBADDR_3 : AA7," &
   " SWMODE_2   : AB14," &
   " MSMBCLK    : AB8," &
   " PECLREV    : Y14," &
   " SSMBADDR_1 : Y8," &
   " SSMBADDR_3 : AA9," &
   " GPIO_00    : AB16," &
   " PEREFCLKP2 : Y21," &
   " SSMBCLK    : AB10," &
   " GPIO_02    : Y16," &
   " PEREFCLKP1 : P1," &
   " CCLKUS     : Y10," &
   " GPIO_04    : AA17," &
   " CCLKDS     : Y11," &
   " GPIO_06    : AB18," &
   " PEBLREV 	: AB13," &
   " MSMBSMODE  : Y18," &
   " SWMODE_1   : Y13," &
   " REFCLKM    : AA19," &
   " SWMODE_3   : AA14," &
   " PERSTN     : AB15," &
   " RSTHALT    : Y15," &
   " PENTBRSTN  : AA15," &
   " GPIO_01    : AA16," &
   " PEREFCLKN1 : P2," &
   " GPIO_03    : AB17," &
   " GPIO_05    : Y17," &
   " GPIO_07    : AA18," &
   " SSMBARP 	: AB19," &
   " JTAG_TCK   : AB5," &
   " JTAG_TDO   : Y5," &
   " JTAG_TRST_N : AA6," &
   " MSMBADDR_2 : AB7," &
   " MSMBADDR_4 : Y7," &
   " PECTP05 : H21," &
   " PECTN05 : H22," &
   " PECRP00 : W20," &
   " PECRN00 : W19," &
   " PECTP00 : V21," &
   " PECRP02 : R20," &
   " PECTN00 : V22," &
   " PECRN02 : R19," &
   " PECTP02 : P21," &
   " PECRP04 : L20," &
   " PECTN02 : P22," &
   " PECRN04 : L19," &
   " PECTP04 : K22," &
   " PECRP06 : G19," &
   " PECTN04 : K21," &
   " PECRN06 : G20," &
   " PECTP06 : F21," &
   " PECTN06 : F22," &
   " PECRP01 : U19," &
   " PECRN01 : U20," &
   " PECTP01 : T21," &
   " PECRP03 : N19," &
   " PECTN01 : T22," &
   " PECRN03 : N20," &
   " PECTP03 : M21," &
   " PECRP05 : J20," &
   " PECTN03 : M22," &
   " PECRN05 : J19," &
   " PEATP01 : A17," &
   " PECRP07 : E20," &
   " PECRN07 : E19," &
   " PEATP00 : B19," &
   " PECTP07 : D21," &
   " PEARN07 : D4," &
   " PECTN07 : D22," &
   " PEARN06 : C6," &
   " PEARN05 : D8," &
   " PEARN04 : C10," &
   " PEARP07 : C4," &
   " PEARN03 : C12," &
   " PEARP06 : D6," &
   " PEARN02 : D14," &
   " PEATN07 : A5," &
   " PEARP05 : C8," &
   " PEARN01 : C16," &
   " PEATN06 : A7," &
   " PEARP04 : D10," &
   " PEARN00 : D18," &
   " PEATN05 : A9," &
   " PEARP03 : D12," &
   " PEATN04 : A11," &
   " PEARP02 : C14," &
   " PEATP07 : B5," &
   " PEATN03 : B13," &
   " PEARP01 : D16," &
   " PEATP06 : B7," &
   " PEATN02 : A15," &
   " PEARP00 : C18," &
   " PEATP05 : B9," &
   " PEATN01 : B17," &
   " PEATP04 : B11," &
   " PEATN00 : A19," &
   " PEATP03 : A13," &
   " PEATP02 : B15" ;

attribute PORT_GROUPING of idt89hpes16nt2zb : entity is
   "DIFFERENTIAL_VOLTAGE (" &
      "(PEATP00, PEATN00), " & 
      "(PEATP01, PEATN01), " & 
      "(PEATP02, PEATN02), " & 
      "(PEATP03, PEATN03), " & 
      "(PEATP04, PEATN04), " & 
      "(PEATP05, PEATN05), " & 
      "(PEATP06, PEATN06), " & 
      "(PEATP07, PEATN07), " & 
      "(PECTP00, PECTN00), " & 
      "(PECTP01, PECTN01), " & 
      "(PECTP02, PECTN02), " & 
      "(PECTP03, PECTN03), " & 
      "(PECTP04, PECTN04), " & 
      "(PECTP05, PECTN05), " & 
      "(PECTP06, PECTN06), " & 
      "(PECTP07, PECTN07) ) " ;
 
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;

attribute COMPLIANCE_PATTERNS of idt89hpes16nt2zb : entity is
        "(SSMBARP,SWMODE_3, SWMODE_2, SWMODE_1, SWMODE_0)" &
        "(00000)";

attribute INSTRUCTION_LENGTH of idt89hpes16nt2zb : entity is 6;

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

attribute INSTRUCTION_CAPTURE of idt89hpes16nt2zb : entity is "XXXX01";

attribute IDCODE_REGISTER of idt89hpes16nt2zb : entity is
        "0001" &
        "1000000001001100" &
        "00000110011" &
        "1";

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

attribute BOUNDARY_LENGTH of idt89hpes16nt2zb : entity is 119;

attribute BOUNDARY_REGISTER of idt89hpes16nt2zb : entity is
--
-- num  cell port     function   safe [ccell disval rslt]
"118 (BC_4, REFCLKM,   input, 1)," &
"117 (BC_2, *,   internal, 1)," &
"116 (BC_4, MSMBSMODE,   input, 1)," &
"115 (BC_4, *,   internal, 1)," &
"114 (BC_4, *,   internal, 1)," &
"113 (BC_4, *,   internal, 1)," &
"112 (BC_4, *,   internal, 1)," &
"111 (BC_4, PECLREV,   input, 1)," &
"110 (BC_4, PEBLREV,   input, 1)," &
"109 (BC_4, PEALREV,   input, 1)," &
"108 (BC_4, CCLKDS,   input, 1)," &
"107 (BC_4, CCLKUS,   input, 1)," &
"106 (BC_7, SSMBDAT,   bidir, 1, 105, 1, Z)," &
"105 (BC_1, * ,   control, 1)," &
"104 (BC_7, SSMBCLK,   bidir, 1, 103, 1, Z)," &
"103 (BC_1, * ,   control, 1)," &
"102 (BC_4, SSMBADDR_5,   input, 1)," &
"101 (BC_4, SSMBADDR_3,   input, 1)," &
"100 (BC_4, SSMBADDR_2,   input, 1)," &
"99 (BC_4, SSMBADDR_1,   input, 1)," &
"98 (BC_7, MSMBDAT,   bidir, 1, 97, 1, Z)," &
"97 (BC_1, * ,   control, 1)," &
"96 (BC_7, MSMBCLK,   bidir, 1, 95, 1, Z)," &
"95 (BC_1, * ,   control, 1)," &
"94 (BC_4, MSMBADDR_4,   input, 1)," &
"93 (BC_4, MSMBADDR_3,   input, 1)," &
"92 (BC_4, MSMBADDR_2,   input, 1)," &
"91 (BC_4, MSMBADDR_1,   input, 1)," &
"90 (BC_1, *,   internal, 1)," &
"89 (BC_1, *,  internal, 1)," &
"88 (BC_1, *,  internal, 1)," &
"87 (BC_1, *,  internal, 1)," &
"86 (BC_1, *,  internal, 1)," &
"85 (BC_1, *,  internal, 1)," &
"84 (BC_1, *,  internal, 1)," &
"83 (BC_1, *,  internal, 1)," &
"82 (BC_1, *,  internal, 1)," &
"81 (BC_1, *,  internal, 1)," &
"80 (BC_1, *,   internal,1)," &
"79 (BC_1, *,   internal,1)," &
"78 (BC_1, *,   internal,1)," &
"77 (BC_1, *,   internal,1)," &
"76 (BC_1, *,   internal, 1)," &
"75 (BC_1, *,   internal, 1)," &
"74 (BC_1, *,   internal, 1)," &
"73 (BC_1, *,   internal, 1)," &
"72 (BC_1, *,   internal, 1)," &
"71 (BC_1, *,   internal, 1)," &
"70 (BC_1, *,   internal, 1)," &
"69 (BC_1, *,   internal, 1)," &
"68 (BC_1, *,   internal, 1)," &
"67 (BC_1, *,   internal, 1)," &
"66 (BC_4, PEARN07,   input, 1)," &
"65 (BC_4, PEARP07,   input, 1)," &
"64 (BC_1, PEATP07,   output2, X)," &
"63 (BC_1, PEATP06,   output2, X)," &
"62 (BC_4, PEARP06,   input, 1)," &
"61 (BC_4, PEARN06,   input, 1)," &
"60 (BC_4, PEARN05,   input, 1)," &
"59 (BC_4, PEARP05,   input, 1)," &
"58 (BC_1, PEATP05,   output2, X)," &
"57 (BC_1, PEATP04,   output2, X)," &
"56 (BC_4, PEARP04,   input, 1)," &
"55 (BC_4, PEARN04,   input, 1)," &
"54 (BC_4, PEARN03,   input, 1)," &
"53 (BC_4, PEARP03,   input, 1)," &
"52 (BC_1, PEATP03,   output2, X)," &
"51 (BC_1, PEATP02,   output2, X)," &
"50 (BC_4, PEARP02,   input, 1)," &
"49 (BC_4, PEARN02,   input, 1)," &
"48 (BC_4, PEARN01,   input, 1)," &
"47 (BC_4, PEARP01,   input, 1)," &
"46 (BC_1, PEATP01,   output2, X)," &
"45 (BC_1, PEATP00,   output2, X)," &
"44 (BC_4, PEARP00,   input, 1)," &
"43 (BC_4, PEARN00,   input, 1)," &
"42 (BC_4, PECRN07,   input, 1)," &
"41 (BC_4, PECRP07,   input, 1)," &
"40 (BC_1, PECTP07,   output2, X)," &
"39 (BC_1, PECTP06,   output2, X)," &
"38 (BC_4, PECRP06,   input, 1)," &
"37 (BC_4, PECRN06,   input, 1)," &
"36 (BC_4, PECRN05,   input, 1)," &
"35 (BC_4, PECRP05,   input, 1)," &
"34 (BC_1, PECTP05,   output2, X)," &
"33 (BC_1, PECTP04,   output2, X)," &
"32 (BC_4, PECRP04,   input, 1)," &
"31 (BC_4, PECRN04,   input, 1)," &
"30 (BC_4, PECRN03,   input, 1)," &
"29 (BC_4, PECRP03,   input, 1)," &
"28 (BC_1, PECTP03,   output2, X)," &
"27 (BC_1, PECTP02,   output2, X)," &
"26 (BC_4, PECRP02,   input, 1)," &
"25 (BC_4, PECRN02,   input, 1)," &
"24 (BC_4, PECRN01,   input, 1)," &
"23 (BC_4, PECRP01,   input, 1)," &
"22 (BC_1, PECTP01,   output2, X)," &
"21 (BC_1, PECTP00,   output2, X)," &
"20 (BC_4, PECRP00,   input, 1)," &
"19 (BC_4, PECRN00,   input, 1)," &
"18 (BC_4, PENTBRSTN, input, 1)," &
"17 (BC_4, RSTHALT,   input, 1)," &
"16 (BC_4, PERSTN,   input, 1)," &
"15 (BC_7, GPIO_07,   bidir, 1, 14, 1, Z)," &
"14 (BC_1, * ,   control, 1)," &
"13 (BC_7, GPIO_06,   bidir, 1, 12, 1, Z)," &
"12 (BC_1, * ,   control, 1)," &
"11 (BC_7, GPIO_05,   bidir, 1, 10, 1, Z)," &
"10 (BC_1, * ,   control, 1)," &
"9 (BC_7, GPIO_04,   bidir, 1, 8, 1, Z)," &
"8 (BC_1, * ,   control, 1)," &
"7 (BC_7, GPIO_03,   bidir, 1, 6, 1, Z)," &
"6 (BC_1, * ,   control, 1)," &
"5 (BC_7, GPIO_02,   bidir, 1, 4, 1, Z)," &
"4 (BC_1, * ,   control, 1)," &
"3 (BC_7, GPIO_01,   bidir, 1, 2, 1, Z)," &
"2 (BC_1, * ,   control, 1)," &
"1 (BC_7, GPIO_00,   bidir, 1, 0, 1, Z)," &
"0 (BC_1, * ,   control, 1)" ;

end idt89hpes16nt2zb;