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

-------------------------------------------------------------------------------
-- Copyright National Semiconductor Corporation 2000
-- 
-- Boundary Scan Description Language, BSDL Model for SCAN92LV090
-- 9-Channel Bus LVDS Transceiver
-- Mode 0 - TTL Signals
-- 
-- National Semiconductor Customer Service Center
-- N. America  (800) 272-9959
-- Europe Germany +49 (0) 69 9508 6208
--
--This BSDL file has been checked with the JTAG Technologies BSD converter
--as far as synthax and semantics. G.T.12/04/01
--
-------------------------------------------------------------------------------

entity scan92lv090 is
    generic (PHYSICAL_PIN_MAP : string := "Undefined");

    port (
        DE               :in         bit;
        RE               :in         bit;
        TDI              :in         bit;
        TMS              :in         bit;
        TCK              :in         bit;
        TRST             :in         bit;
        DIN              :in         bit_vector(0 to 8);
        DOp_RINp         :linkage    bit_vector(0 to 8);
        DOn_RINn         :linkage    bit_vector(0 to 8);
        TDO              :out        bit;
        RO               :out        bit_vector(0 to 8);
        VCC              :linkage    bit_vector(0 to 4);
        GND              :linkage    bit_vector(0 to 5);
        AVCC             :linkage    bit_vector(0 to 4);
        AGND             :linkage    bit_vector(0 to 4));

    use STD_1149_1_1994.all;

    attribute COMPONENT_CONFORMANCE of scan92lv090 : entity is "STD_1149_1_1993";

    attribute PIN_MAP of scan92lv090 : entity is PHYSICAL_PIN_MAP;

    constant PQFP_64 : PIN_MAP_STRING :=
        "DE:16," &
        "RE:17," &
        "TDI:8," &
        "TMS:38," &
        "TCK:1," &
        "TRST:39," &
        "DIN:(58, 60, 62, 2, 6, 12, 18, 20, 22)," &
        "DOp_RINp:(55, 51, 47, 45, 41, 37, 35, 31, 27)," &
        "DOn_RINn:(54, 50, 46, 44, 40, 36, 34, 30, 26)," &
        "TDO:11," &
        "RO:(59, 61, 63, 3, 7, 13, 19, 21, 23)," &
        "VCC:(57, 64, 10, 15, 24)," &
        "GND:(56, 4, 5, 9, 14, 25)," &
        "AVCC:(29, 32, 42, 48, 52)," &
        "AGND:(28, 33, 43, 49, 53)";

    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 (25.0e6, BOTH);
    attribute TAP_SCAN_RESET of TRST : signal is true;

    attribute INSTRUCTION_LENGTH of scan92lv090 : entity is 8;

    attribute INSTRUCTION_OPCODE of scan92lv090 : entity is
        "BYPASS          (11111111)," &
        "SAMPLE          (10000010)," &
        "EXTEST          (00000000)," &
        "IDCODE          (10000001)," &
        "CLAMP           (10000111)," &
        "HIGHZ           (00000110)," &
        "EXTEST1         (10011001)," &
        "SAMPLE1         (10010010)," &
        "EXTEST2         (10101010)," &
        "SAMPLE2         (10100010)," &
        "EXTEST3         (10111011)," &
        "SAMPLE3         (10110010)," &
        "EXTEST4         (11001100)," &
        "SAMPLE4         (11000010)," &
        "CLAMPLV         (10001111)";

    attribute INSTRUCTION_CAPTURE of scan92lv090 : entity is "XXXXXX01";

    attribute IDCODE_REGISTER of scan92lv090 : entity is
        "0000" &                -- version
        "1111110000100100" &    -- part number
        "00000001111" &         -- manufacturer's identity
        "1";                    -- required by 1149.1

    attribute REGISTER_ACCESS of scan92lv090 : entity is
        "BYPASS          (BYPASS, CLAMP, HIGHZ, CLAMPLV)," &
        "BOUNDARY        (SAMPLE, EXTEST)," &
        "DEVICE_ID       (IDCODE)," &
        "BDRY_LVDS[30]   (EXTEST1, SAMPLE1, EXTEST2, SAMPLE2)," &
        "BDRY_COMP[39]   (EXTEST3, SAMPLE3)," &
        "BDRY_OPAMP[39]  (EXTEST4, SAMPLE4)";

    attribute BOUNDARY_LENGTH of scan92lv090 : entity is 20;

    attribute BOUNDARY_REGISTER  of scan92lv090 : entity is
     --
     -- num   cell   port                  function   safe [ccell disval rslt]
     --
        "19  (BC_4,  DE,               input,        X)," &
        "18  (BC_1,  RE,               input,        X)," &
        "18  (BC_1,  *,                control,      1)," &
        "17  (BC_4,  DIN(0),           input,        X)," &
        "16  (BC_4,  DIN(1),           input,        X)," &
        "15  (BC_4,  DIN(2),           input,        X)," &
        "14  (BC_4,  DIN(3),           input,        X)," &
        "13  (BC_4,  DIN(4),           input,        X)," &
        "12  (BC_4,  DIN(5),           input,        X)," &
        "11  (BC_4,  DIN(6),           input,        X)," &
        "10  (BC_4,  DIN(7),           input,        X)," &
        "9   (BC_4,  DIN(8),           input,        X)," &
        "8   (BC_1,  RO(0),            output3,      X,  18, 1, Z)," &
        "7   (BC_1,  RO(1),            output3,      X,  18, 1, Z)," &
        "6   (BC_1,  RO(2),            output3,      X,  18, 1, Z)," &
        "5   (BC_1,  RO(3),            output3,      X,  18, 1, Z)," &
        "4   (BC_1,  RO(4),            output3,      X,  18, 1, Z)," &
        "3   (BC_1,  RO(5),            output3,      X,  18, 1, Z)," &
        "2   (BC_1,  RO(6),            output3,      X,  18, 1, Z)," &
        "1   (BC_1,  RO(7),            output3,      X,  18, 1, Z)," &
        "0   (BC_1,  RO(8),            output3,      X,  18, 1, Z)";

end scan92lv090;