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

-- Generated by Intel Corportion on 10/06/00
-- Chip Version LXT386BE_B2

  
entity LXT386 is
    generic (PHYSICAL_PIN_MAP : string := "LXT386");
    
    port (
        -- Port List  
            RTIP  : linkage bit_vector( 3 downto 0 );
            RRING : linkage bit_vector( 3 downto 0 );
            TTIP  : linkage bit_vector( 3 downto 0 );
            TRING : linkage bit_vector( 3 downto 0 );
            TVCC  : linkage bit_vector( 9 downto 0 );
            TGND  : linkage bit_vector( 7 downto 0 );
            VCC   : linkage bit_vector( 9 downto 0 );
            GND   : linkage bit_vector( 11 downto 0 );
            GND1  : linkage bit_vector( 11 downto 0 );
            NC    : linkage bit_vector( 11 downto 0 );
            NC1   : linkage bit_vector( 11 downto 0 );
            NC2   : linkage bit_vector( 4 downto 0 );
            AT1   : linkage bit;
            AT2   : linkage bit;
            LOOP0 : inout   bit;
            LOOP1 : inout   bit;
            LOOP2 : inout   bit;
            LOOP3 : inout   bit;
            LOOP4 : inout   bit;
            LOOP5 : inout   bit;
            LOOP6 : inout   bit;
            LOOP7 : inout   bit;
            TCLK1 : in      bit;
            TPOS1 : in      bit;
            TNEG1 : in      bit;
            RCLK1 : out     bit;
            RPOS1 : out     bit;
            RNEG1 : out     bit;
            LOS1  : buffer  bit;
            TCLK0 : in      bit;
            TPOS0 : in      bit;
            TNEG0 : in      bit;
            RCLK0 : out     bit;
            RPOS0 : out     bit;
            RNEG0 : out     bit;
            LOS0  : buffer  bit;
            MUX   : in      bit;
            LOS3  : buffer  bit;
            RNEG3 : out     bit;
            RPOS3 : out     bit;
            RCLK3 : out     bit;
            TNEG3 : in      bit;
            TPOS3 : in      bit;
            TCLK3 : in      bit;
            LOS2  : buffer  bit;
            RNEG2 : out     bit;
            RPOS2 : out     bit;
            RCLK2 : out     bit;
            TNEG2 : in      bit;
            TPOS2 : in      bit;
            TCLK2 : in      bit;
            INT   : buffer  bit;
            ACK   : out     bit;
            WRB   : in      bit;
            RDB   : in      bit;
            ALE   : in      bit;
            CSB   : in      bit;
            IMB   : in      bit;
            OE    : in      bit;
            CLKE  : in      bit;
            MCLK  : in      bit;
            MODE  : in      bit;
            A4    : in      bit;
            A3    : in      bit;
            A2    : in      bit;
            A1    : in      bit;
            A0    : in      bit;
            TRST  : in      bit;
            TDO   : out     bit;
            TCK   : in      bit;
            TMS   : in      bit;
            TDI   : in      bit
        );
    
    use STD_1149_1_1994.all;
   
    attribute COMPONENT_CONFORMANCE of LXT386: entity is "STD_1149_1_1993";
    
    -- Pin mappings
       
        attribute PIN_MAP of LXT386: entity is PHYSICAL_PIN_MAP;
        
        constant LXT386: PIN_MAP_STRING:=
            "RTIP  : (P8,  M8,  M7,  P7), " &
            "RRING : (N8,  L8,  L7,  N7), " &
            "TTIP  : (N10, L10, L5,  N5), " &
            "TRING : (P10, M10, M5,  P5), " &
            "TVCC  : (A11,B11,N4,P4,L4,M4,L11,M11,N11,P11), " &
            "TGND  : (N6,P6,L6,M6,L9,M9,N9,P9), " &
            "VCC   : (A4,B4,C4,C11,D4,D11,G1,G14,H1,H14), " &
            "GND   : (A6,A9,B1,B2,B3,B6,B9,B12,B13,B14,C6,C9), " &
            "GND1  : (D1,D2,D3,D6,D9,D12,D13,D14,G4,G11,H4,H11), " &
            "NC    : (A1,A2,A3,A5,A7,A10,A12,A13,A14,B7,B8,B10), " &
            "NC1   : (C1,C2,C3,C5,C7,C8,C10,C12,C13,C14,D5,D7), " &
            "NC2   : (D8,D10,E3,E4,E11), " &
            "AT1   : H13 , " &
            "AT2   : G13 , " &
            "IMB   : H12 , " &
            "RDB   : J13 , " &
            "WRB   : J14 , " &
            "TCLK1 : L1  , " &
            "TPOS1 : L2  , " &
            "TNEG1 : L3  , " &
            "RCLK1 : M1  , " &
            "RPOS1 : M2  , " &
            "RNEG1 : M3  , " &
            "LOS1  : K3  , " &
            "TCLK0 : N1  , " &
            "TPOS0 : N2  , " &
            "TNEG0 : N3  , " &
            "RCLK0 : P1  , " &
            "RPOS0 : P2  , " &
            "RNEG0 : P3  , " &
            "LOS0  : K4  , " &
            "LOS3  : K11 , " &
            "RNEG3 : P12 , " &
            "RPOS3 : P13 , " &
            "RCLK3 : P14 , " &
            "TNEG3 : N12 , " &
            "TPOS3 : N13 , " &
            "TCLK3 : N14 , " &
            "LOS2  : K12 , " &
            "RNEG2 : M12 , " &
            "RPOS2 : M13 , " &
            "RCLK2 : M14 , " &
            "TNEG2 : L12 , " &
            "TPOS2 : L13 , " &
            "TCLK2 : L14 , " &
            "MCLK  : E1  , " &
            "MODE  : E2  , " &
            "INT   : K13 , " &
            "ACK   : K14 , " &
            "ALE   : J12 , " &
            "OE    : E14 , " &
            "CLKE  : E13 , " &
            "A0    : G3  , " &
            "A1    : F1  , " &
            "A2    : F2  , " &
            "A3    : F3  , " &
            "A4    : F4  , " &
            "LOOP0 : G2  , " &
            "LOOP1 : H3  , " &
            "LOOP2 : H2  , " &
            "LOOP3 : J4  , " &
            "LOOP4 : J3  , " &
            "LOOP5 : J2  , " &
            "LOOP6 : J1  , " &
            "LOOP7 : K1  , " &
            "CSB   : J11 , " &
            "MUX   : K2  , " &
            "TRST  : G12 , " &
            "TDO   : F13 , " &
            "TCK   : F14 , " &
            "TMS   : F11 , " &
            "TDI   : F12   " ;
            
   
    -- IEEE 1149.1 pin definition
        attribute TAP_SCAN_RESET of TRST: signal is true;
        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 TCK : signal is (5.0e6, BOTH);
    
    -- IEEE 1149.1 instruction register
        attribute INSTRUCTION_LENGTH of LXT386: entity is 3;
        
        attribute INSTRUCTION_OPCODE of LXT386: entity is
            "EXTEST   (000)," &
            "INTEST   (010)," &
            "SAMPLE   (100)," &      -- was 001
            "IDCODE   (110)," &      -- was 011
            "BYPASS   (111)" ;
        attribute INSTRUCTION_CAPTURE of LXT386: entity is "X01";
        
        attribute IDCODE_REGISTER of LXT386: entity is
            "0010"               & -- version
            "0000000110000010"   & -- part number
            "00001111110"        & -- manufacturer's identity
            "1";                   -- required by 1149.1
                
    -- Boundary scan definition
    -- Cell 0 is closest to TDO
    
        attribute BOUNDARY_LENGTH of LXT386: entity is 68;
        
        attribute BOUNDARY_REGISTER of LXT386: entity is
-- num  cell   signalName   function     safe ccell disval rslt 
"   67 (BC_1 , LOS0       , output2  ,   X                    )," &
"   66 (BC_1 , RNEG0      , output3  ,   X,   65,   1,     Z  )," &
"   65 (BC_1 , *          , control  ,   1                    )," &
"   64 (BC_1 , RPOS0      , output3  ,   X,   65,   1,     Z  )," &
"   63 (BC_1 , RCLK0      , output3  ,   X,   65,   1,     Z  )," &
"   62 (BC_1 , TNEG0      , input    ,   X                    )," &
"   61 (BC_1 , TPOS0      , input    ,   X                    )," &
"   60 (BC_1 , TCLK0      , input    ,   X                    )," &
"   59 (BC_1 , LOS1       , output2  ,   X                    )," &
"   58 (BC_1 , RNEG1      , output3  ,   X,   57,   1,     Z  )," &
"   57 (BC_1 , *          , control  ,   1                    )," &
"   56 (BC_1 , RPOS1      , output3  ,   X,   57,   1,     Z  )," &
"   55 (BC_1 , RCLK1      , output3  ,   X,   57,   1,     Z  )," &
"   54 (BC_1 , TNEG1      , input    ,   X                    )," &
"   53 (BC_1 , TPOS1      , input    ,   X    	              )," &
"   52 (BC_1 , TCLK1      , input    ,   X                    )," &
"   51 (BC_1 , WRB        , input    ,   X                    )," &
"   50 (BC_1 , RDB        , input    ,   X                    )," &
"   49 (BC_1 , IMB        , input    ,   X                    )," &
"   48 (BC_3 , *          , internal ,   X                    )," &
"   47 (BC_1 , MUX        , input    ,   X                    )," &
"   46 (BC_1 , CSB        , input    ,   X                    )," &
"   45 (BC_1 , LOOP7      , output3  ,   X,   44,    1,     Z )," &
"   44 (BC_1 , *          , control  ,   1                    )," &
"   43 (BC_1 , LOOP7      , input    ,   X                    )," &
"   42 (BC_1 , LOOP6      , output3  ,   X,   44,    1,     Z )," &
"   41 (BC_1 , LOOP6      , input    ,   X                    )," &
"   40 (BC_1 , LOOP5      , output3  ,   X,   44,    1,     Z )," &
"   39 (BC_1 , LOOP5      , input    ,   X                    )," &
"   38 (BC_1 , LOOP4      , output3  ,   X,   44,    1,     Z )," &
"   37 (BC_1 , LOOP4      , input    ,   X                    )," &
"   36 (BC_1 , LOOP3      , output3  ,   X,   44,    1,     Z )," &
"   35 (BC_1 , LOOP3      , input    ,   X                    )," &
"   34 (BC_1 , LOOP2      , output3  ,   X,   44,    1,     Z )," &
"   33 (BC_1 , LOOP2      , input    ,   X                    )," &
"   32 (BC_1 , LOOP1      , output3  ,   X,   44,    1,     Z )," &
"   31 (BC_1 , LOOP1      , input    ,   X                    )," &
"   30 (BC_1 , LOOP0      , output3  ,   X,   44,    1,     Z )," &
"   29 (BC_1 , LOOP0      , input    ,   X                    )," &
"   28 (BC_1 , A4         , input    ,   X                    )," &
"   27 (BC_1 , A3         , input    ,   X                    )," &
"   26 (BC_1 , A2         , input    ,   X                    )," &
"   25 (BC_1 , A1         , input    ,   X                    )," &
"   24 (BC_1 , A0         , input    ,   X                    )," &
"   23 (BC_1 , CLKE       , input    ,   X                    )," &
"   22 (BC_1 , OE         , input    ,   X                    )," &
"   21 (BC_1 , ALE        , input    ,   X                    )," &
"   20 (BC_1 , ACK        , output3  ,   X,   19,    1,     Z )," &
"   19 (BC_1 , *          , control  ,   1                    )," &
"   18 (BC_1 , INT        , output2  ,   X                    )," &
"   17 (BC_1 , MODE       , input    ,   X                    )," &
"   16 (BC_1 , MCLK       , input    ,   X                    )," &
"   15 (BC_1 , TCLK2      , input    ,   X                    )," &
"   14 (BC_1 , TPOS2      , input    ,   X                    )," &
"   13 (BC_1 , TNEG2      , input    ,   X                    )," &
"   12 (BC_1 , RCLK2      , output3  ,   X,   10,    1,     Z )," &
"   11 (BC_1 , RPOS2      , output3  ,   X,   10,    1,     Z )," &
"   10 (BC_1 , *          , control  ,   1                    )," &
"    9 (BC_1 , RNEG2      , output3  ,   X,   10,    1,     Z )," &
"    8 (BC_1 , LOS2       , output2  ,   X                    )," &
"    7 (BC_1 , TCLK3      , input    ,   X                    )," &
"    6 (BC_1 , TPOS3      , input    ,   X                    )," &
"    5 (BC_1 , TNEG3      , input    ,   X                    )," &
"    4 (BC_1 , RCLK3      , output3  ,   X,   2,     1,     Z )," &
"    3 (BC_1 , RPOS3      , output3  ,   X,   2,     1,     Z )," &
"    2 (BC_1 , *          , control  ,   1                    )," &
"    1 (BC_1 , RNEG3      , output3  ,   X,   2,     1,     Z )," &
"    0 (BC_1 , LOS3       , output2  ,   X                    )";
                
end LXT386;