-------------------------------------------------------------------------------
-- 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;