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

-- Generated by Intel Corporation On 01/06/00
-- Chip Version LXT380BE_B4
-- File Version LXT380BE_B4_02
-- Note: TVCCA has 8 pins TVCCAi i=7 to 0, 
--       TVCCB also has 8 pins TVCCBi i=7 to 0,
--       Actually TVCCAi is connected to TVCCBi, they are TVCCi.
--       So does TGNDA and TGNDB.
--       TGNDAi is also connected to TGNDBi, they are TGNDi.


entity LXT380 is
    generic (PHYSICAL_PIN_MAP : string := "LXT380BE");
    
    port (
        -- Port List  
            RTIP : linkage bit_vector( 7 downto 0 );
            RRING: linkage bit_vector( 7 downto 0 );
            TTIP : linkage bit_vector( 7 downto 0 );
            TRING: linkage bit_vector( 7 downto 0 );
            TVCCA: linkage bit_vector( 7 downto 0 );
            TVCCB: linkage bit_vector( 7 downto 0 );            
            TGNDA: linkage bit_vector( 7 downto 0 ); 
            TGNDB: linkage bit_vector( 7 downto 0 );      
            AT1  : linkage bit;
            AT2  : linkage bit;
            VCCIO: linkage bit_vector( 1 downto 0 );
            GNDIO: linkage bit_vector( 1 downto 0 );
            VCC  : linkage bit_vector( 1 downto 0 );
            GND  : linkage bit_vector( 1 downto 0 );                          
            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;
            MOTO : in      bit;
            TCLK5: in      bit;
            TPOS5: in      bit;
            TNEG5: in      bit;
            RCLK5: out     bit;
            RPOS5: out     bit;
            RNEG5: out     bit;
            LOS5 : buffer  bit;
            TCLK4: in      bit;
            TPOS4: in      bit;
            TNEG4: in      bit;
            RCLK4: out     bit;
            RPOS4: out     bit;
            RNEG4: out     bit;
            LOS4 : buffer  bit;
            OE   : in      bit;
            CLKE : in      bit;
            LOS7 : buffer  bit;
            RNEG7: out     bit;
            RPOS7: out     bit;
            RCLK7: out     bit;
            TNEG7: in      bit;
            TPOS7: in      bit;
            TCLK7: in      bit;
            LOS6 : buffer  bit;
            RNEG6: out     bit;
            RPOS6: out     bit;
            RCLK6: out     bit;
            TNEG6: in      bit;
            TPOS6: in      bit;
            TCLK6: 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 LXT380: entity is "STD_1149_1_1993";
    
    -- Pin mappings
        
        attribute PIN_MAP of LXT380: entity is PHYSICAL_PIN_MAP;
        
        constant LXT380BE: PIN_MAP_STRING:=
            "RTIP : (A7, C7, C8, A8, P8, M8, M7, P7), " &
            "RRING: (B7, D7, D8, B8, N8, L8, L7, N7), " &
            "TTIP : (B5, D5, D10, B10, N10, L10, L5, N5), " &
            "TRING: (A5, C5, C10, A10, P10, M10, M5, P5), " &
            "TVCCA : (A4, C4, C11, A11, N11, L11, L4, N4), " & 
            "TVCCB : (B4, D4, D11, B11, P11, M11, M4, P4), " &
            "TGNDA : (A6, C6, C9, A9, N9, L9, L6, N6), " & 
            "TGNDB : (B6, D6, D9, B9, P9, M9, M6, P6), " &         
            "AT1  : H13  , " &
            "AT2  : G13  , " &
            "VCCIO: (G14, G1), " &
            "GNDIO: (G11, G4), " &
            "VCC  : (H14, H1), " &
            "GND  : (H11, H4), " &
            "LOOP0: G2  , " &
            "LOOP1: H3  , " &
            "LOOP2: H2  , " &
            "LOOP3: J4  , " &
            "LOOP4: J3  , " &
            "LOOP5: J2  , " &
            "LOOP6: J1  , " &
            "LOOP7: K1  , " &
            "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  , " &
            "MUX  : K2  , " &
            "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 , " &
            "INT  : K13 , " &
            "ACK  : K14 , " &
            "WRB  : J14 , " &
            "RDB  : J13 , " &
            "ALE  : J12 , " &
            "CSB  : J11 , " &
            "MOTO : H12 , " &
            "TCLK5: D14 , " &
            "TPOS5: D13 , " &
            "TNEG5: D12 , " &
            "RCLK5: C14 , " &
            "RPOS5: C13 , " &
            "RNEG5: C12 , " &
            "LOS5 : E12 , " &
            "TCLK4: B14 , " &
            "TPOS4: B13 , " &
            "TNEG4: B12 , " &
            "RCLK4: A14 , " &
            "RPOS4: A13 , " &
            "RNEG4: A12 , " &
            "LOS4 : E11 , " &
            "OE   : E14 , " &
            "CLKE : E13 , " &
            "LOS7 : E4  , " &
            "RNEG7: A3  , " &
            "RPOS7: A2  , " &
            "RCLK7: A1  , " &
            "TNEG7: B3  , " &
            "TPOS7: B2  , " &
            "TCLK7: B1  , " &
            "LOS6 : E3  , " &
            "RNEG6: C3  , " &
            "RPOS6: C2  , " &
            "RCLK6: C1  , " &
            "TNEG6: D3  , " &
            "TPOS6: D2  , " &
            "TCLK6: D1  , " &
            "MCLK : E1  , " &
            "MODE : E2  , " &
            "A4   : F4  , " &
            "A3   : F3  , " &
            "A2   : F2  , " &
            "A1   : F1  , " &
            "A0   : G3  , " &
            "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 LXT380: entity is 3;
        
        attribute INSTRUCTION_OPCODE of LXT380: entity is
            "EXTEST   (000)," &
            "INTEST   (010)," &
            "SAMPLE   (100)," &       -- was 001
            "IDCODE   (110)," &       -- was 011
            "BYPASS   (111)" ;
        attribute INSTRUCTION_CAPTURE of LXT380: entity is "x01";
        
        
        attribute IDCODE_REGISTER of LXT380: entity is
            "0011"               & -- version
            "0000000101111100"   & -- part number
            "00001111110"        & -- manufacturer's identity
            "1";                   -- required by 1149.1  
            
    
    -- Boundary scan definition
    -- Cell 0 is closest to TDO
    
        attribute BOUNDARY_LENGTH of LXT380: entity is 99;
        
        attribute BOUNDARY_REGISTER of LXT380: entity is
            -- num  cell      signalName   function       safe ccell disval  rslt 
            "   98 (BC_1    , A0         , input        ,   X                    )," &
            "   97 (BC_1    , A1         , input        ,   X                    )," &
            "   96 (BC_1    , A2         , input        ,   X                    )," &
            "   95 (BC_1    , A3         , input        ,   X                    )," &
            "   94 (BC_1    , A4         , input        ,   X                    )," &
            "   93 (BC_1    , MODE       , input        ,   X                    )," &
            "   92 (BC_1    , MCLK       , input        ,   X                    )," &
            "   91 (BC_1    , TCLK6      , input        ,   X                    )," &
            "   90 (BC_1    , TPOS6      , input        ,   X                    )," &
            "   89 (BC_1    , TNEG6      , input        ,   X                    )," &
            "   88 (BC_1    , RCLK6      , output3      ,   X,  87,     0,     Z )," &                    
            "   87 (BC_1    , *          , control      ,   0                    )," &
            "   86 (BC_1    , RPOS6      , output3      ,   X,  87,     0,     Z )," &
            "   85 (BC_1    , RNEG6      , output3      ,   X,  87,     0,     Z )," &
            "   84 (BC_1    , LOS6       , output2      ,   X                    )," &
            "   83 (BC_1    , TCLK7      , input        ,   X                    )," &
            "   82 (BC_1    , TPOS7      , input        ,   X                    )," &
            "   81 (BC_1    , TNEG7      , input        ,   X                    )," &
            "   80 (BC_1    , RCLK7      , output3      ,   X,  79,     0,     Z )," &                    
            "   79 (BC_1    , *          , control      ,   0                    )," &
            "   78 (BC_1    , RPOS7      , output3      ,   X,  79,     0,     Z )," &
            "   77 (BC_1    , RNEG7      , output3      ,   X,  79,     0,     Z )," &
            "   76 (BC_1    , LOS7       , output2      ,   X                    )," &
            "   75 (BC_1    , CLKE       , input        ,   X                    )," &
            "   74 (BC_1    , OE         , input        ,   X                    )," &
            "   73 (BC_1    , LOS4       , output2      ,   X                    )," &
            "   72 (BC_1    , *          , control      ,   0                    )," &
            "   71 (BC_1    , RNEG4      , output3      ,   X,  72,     0,     Z )," &
            "   70 (BC_1    , RPOS4      , output3      ,   X,  72,     0,     Z )," &
            "   69 (BC_1    , RCLK4      , output3      ,   X,  72,     0,     Z )," &                   
            "   68 (BC_1    , TNEG4      , input        ,   X                    )," &
            "   67 (BC_1    , TPOS4      , input        ,   X                    )," &
            "   66 (BC_1    , TCLK4      , input        ,   X                    )," &
            "   65 (BC_1    , LOS5       , output2      ,   X                    )," &
            "   64 (BC_1    , *          , control      ,   0                    )," &
            "   63 (BC_1    , RNEG5      , output3      ,   X,  64,     0,     Z )," &
            "   62 (BC_1    , RPOS5      , output3      ,   X,  64,     0,     Z )," &
            "   61 (BC_1    , RCLK5      , output3      ,   X,  64,     0,     Z )," &                    
            "   60 (BC_1    , TNEG5      , input        ,   X                    )," &
            "   59 (BC_1    , TPOS5      , input        ,   X                    )," &
            "   58 (BC_1    , TCLK5      , input        ,   X                    )," &
            "   57 (BC_1    , MOTO       , input        ,   X                    )," &
            "   56 (BC_1    , CSB        , input        ,   X                    )," &
            "   55 (BC_1    , ALE        , input        ,   X                    )," &
            "   54 (BC_1    , RDB        , input        ,   X                    )," &
            "   53 (BC_1    , WRB        , input        ,   X                    )," &
            "   52 (BC_1    , *          , control      ,   0                    )," &
            "   51 (BC_1    , ACK        , output3      ,   X,  52,     0,     Z )," &
            "   50 (BC_1    , INT        , output2      ,   X                    )," &
            "   49 (BC_1    , TCLK2      , input        ,   X                    )," &
            "   48 (BC_1    , TPOS2      , input        ,   X                    )," &
            "   47 (BC_1    , TNEG2      , input        ,   X                    )," &
            "   46 (BC_1    , RCLK2      , output3      ,   X,  45,     0,     Z )," &                    
            "   45 (BC_1    , *          , control      ,   0                    )," &
            "   44 (BC_1    , RPOS2      , output3      ,   X,  45,     0,     Z )," &
            "   43 (BC_1    , RNEG2      , output3      ,   X,  45,     0,     Z )," &
            "   42 (BC_1    , LOS2       , output2      ,   X                    )," &
            "   41 (BC_1    , TCLK3      , input        ,   X                    )," &
            "   40 (BC_1    , TPOS3      , input        ,   X                    )," &
            "   39 (BC_1    , TNEG3      , input        ,   X                    )," &
            "   38 (BC_1    , RCLK3      , output3      ,   X,  37,     0,     Z )," &                    
            "   37 (BC_1    , *          , control      ,   0                    )," &
            "   36 (BC_1    , RPOS3      , output3      ,   X,  37,     0,     Z )," &
            "   35 (BC_1    , RNEG3      , output3      ,   X,  37,     0,     Z )," &
            "   34 (BC_1    , LOS3       , output2      ,   X                    )," &
            "   33 (BC_1    , MUX        , input        ,   X                    )," &
            "   32 (BC_1    , LOS0       , output2      ,   X                    )," &
            "   31 (BC_1    , *          , control      ,   0                    )," &
            "   30 (BC_1    , RNEG0      , output3      ,   X,  31,     0,     Z )," &
            "   29 (BC_1    , RPOS0      , output3      ,   X,  31,     0,     Z )," &
            "   28 (BC_1    , RCLK0      , output3      ,   X,  31,     0,     Z )," &                    
            "   27 (BC_1    , TNEG0      , input        ,   X                    )," &
            "   26 (BC_1    , TPOS0      , input        ,   X                    )," &
            "   25 (BC_1    , TCLK0      , input        ,   X                    )," &
            "   24 (BC_1    , LOS1       , output2      ,   X                    )," &
            "   23 (BC_1    , *          , control      ,   0                    )," &
            "   22 (BC_1    , RNEG1      , output3      ,   X,  23,     0,     Z )," &
            "   21 (BC_1    , RPOS1      , output3      ,   X,  23,     0,     Z )," &
            "   20 (BC_1    , RCLK1      , output3      ,   X,  23,     0,     Z )," &                   
            "   19 (BC_1    , TNEG1      , input        ,   X                    )," &
            "   18 (BC_1    , TPOS1      , input        ,   X                    )," &
            "   17 (BC_1    , TCLK1      , input        ,   X                    )," &
            "   16 (BC_1    , *          , control      ,   0                    )," &
            "   15 (BC_1    , LOOP7      , input        ,   X                    )," &
            "   14 (BC_1    , LOOP7      , output3      ,   X,  16,     0,     Z )," &
            "   13 (BC_1    , LOOP6      , input        ,   X                    )," &
            "   12 (BC_1    , LOOP6      , output3      ,   X,  16,     0,     Z )," &
            "   11 (BC_1    , LOOP5      , input        ,   X                    )," &
            "   10 (BC_1    , LOOP5      , output3      ,   X,  16,     0,     Z )," &
            "    9 (BC_1    , LOOP4      , input        ,   X                    )," &
            "    8 (BC_1    , LOOP4      , output3      ,   X,  16,     0,     Z )," &
            "    7 (BC_1    , LOOP3      , input        ,   X                    )," &
            "    6 (BC_1    , LOOP3      , output3      ,   X,  16,     0,     Z )," &
            "    5 (BC_1    , LOOP2      , input        ,   X                    )," &
            "    4 (BC_1    , LOOP2      , output3      ,   X,  16,     0,     Z )," &
            "    3 (BC_1    , LOOP1      , input        ,   X                    )," &
            "    2 (BC_1    , LOOP1      , output3      ,   X,  16,     0,     Z )," &
            "    1 (BC_1    , LOOP0      , input        ,   X                    )," &
            "    0 (BC_1    , LOOP0      , output3      ,   X,  16,     0,     Z )";                            
end LXT380;