-- IDT72V90823 BSDL (Boundary Scan Description Language)
-- Last updated : 01/02/02
-- Packages : BGA,PLCC,TQFP,PQFP
entity IDT72V90823 is
generic (PHYSICAL_PIN_MAP : string:="UNDEFINED");
port(
IC: linkage bit;
TX7: out bit;
TX6: out bit;
TX5: out bit;
TX4: out bit;
TX3: out bit;
TX2: out bit;
TX1: out bit;
TX0: out bit;
ODE: in bit;
CCO: out bit;
DTAL: buffer bit;
D15: inout bit;
D14: inout bit;
D13: inout bit;
D12: inout bit;
D11: inout bit;
D10: inout bit;
D9 : inout bit;
D8 : inout bit;
AD7: inout bit;
AD6: inout bit;
AD5: inout bit;
AD4: inout bit;
AD3: inout bit;
AD2: inout bit;
AD1: inout bit;
AD0: inout bit;
IM : in bit;
AS : in bit;
CSL: in bit;
RWL: in bit;
DS : in bit;
A7 : in bit;
A6 : in bit;
A5 : in bit;
A4 : in bit;
A3 : in bit;
A2 : in bit;
A1 : in bit;
A0 : in bit;
WFPS: in bit;
RESETL : in bit;
CLK: in bit;
FE : in bit;
F0I: in bit;
RX15: in bit;
RX14: in bit;
RX13: in bit;
RX12: in bit;
RX11: in bit;
RX10: in bit;
RX9: in bit;
RX8: in bit;
RX7: in bit;
RX6: in bit;
RX5: in bit;
RX4: in bit;
RX3: in bit;
RX2: in bit;
RX1: in bit;
RX0: in bit;
TX15: out bit;
TX14: out bit;
TX13: out bit;
TX12: out bit;
TX11: out bit;
TX10: out bit;
TX9: out bit;
TX8: out bit;
TCK, TMS, TDI, TRSTL: in bit;
TDO: out bit;
VCC: linkage bit_vector(1 to 12);
GND: linkage bit_vector(1 to 12);
NC: linkage bit_vector(1 to 16)
);
use STD_1149_1_1994.all;
attribute COMPONENT_CONFORMANCE of IDT72V90823: entity is "STD_1149_1_1993";
attribute PIN_MAP of IDT72V90823: entity is PHYSICAL_PIN_MAP;
-- ******** BGA ***********
constant BGA_PACKAGE : PIN_MAP_STRING := "TX7:A6, TX6:B6, TX5:B7,"&
"TX4:A7, TX3:A8, TX2:B8, TX1:C8, TX0:A9, ODE:B9, CCO:A10, DTAL:D8,"&
"D15:C9, D14:B10, D13:D9, D12:C10, D11:D10, D10:E9, D9:E10,"&
"D8:F10, AD7:F9, AD6:G9, AD5:G10, AD4:G8, AD3:H10, AD2:H9,"&
"AD1:H8, AD0:J10, IM:J9, AS:K10, CSL:H7, RWL:J8, DS:K9, A7:J7,"&
"A6:K8, A5:K7, A4:J6, A3:K6, A2:K5, A1:J5, A0:J4, WFPS:K4,"&
"IC:K3, RESETL:H4, CLK:G3, FE:H2, F0I:J1, RX15:G2, RX14:H1,"&
"RX13:G1, RX12:F2, RX11:F1, RX10:E1, RX9:E2, RX8:D2,"&
"RX7:D1, RX6:D3, RX5:C1, RX4:C2, RX3:C3, RX2:B1,"&
"RX1:B2, RX0:A1, TX15:C4, TX14:B3, TX13:A2, TX12:B4,"&
"TX11:A3, TX10:A4, TX9:B5, TX8:A5,"&
-- TAP controller pins
"TCK:H3, TMS:K1, TDI:J2, TRSTL:J3, TDO:K2,"&
--Power pins
"VCC: (C5,C6,D4,D7,E3,E8,F3,F8,G4,G7,H5,H6),"&
"GND: (D5,D6,E4,E5,E6,E7,F4,F5,F6,F7,G5,G6),"&
"NC : (C7)";
-- ******** PLCC ***********
constant PLCC_PACKAGE : PIN_MAP_STRING:= "TX7:84, TX6:83, TX5:82,"&
"TX4:81, TX3:80, TX2:79, TX1:78, TX0:77, ODE:76, CCO:74, DTAL:73,"&
"D15:72, D14:71, D13:70, D12:69, D11:68, D10:67, D9:66,"&
"D8:65, AD7:62, AD6:61, AD5:60, AD4:59, AD3:58, AD2:57,"&
"AD1:56, AD0:55, IM:53, AS:52, CSL:51, RWL:50, DS:49, A7:48,"&
"A6:47, A5:46, A4:45, A3:44, A2:43, A1:42, A0:41, WFPS:40,"&
"RESETL:39, IC:38, CLK:31, FE:29, F0I:28, RX15:27, RX14:26,"&
"RX13:25, RX12:24, RX11:23, RX10:22, RX9:21, RX8:20,"&
"RX7:19, RX6:18, RX5:17, RX4:16, RX3:15, RX2:14,"&
"RX1:13, RX0:12, TX15:10, TX14:9, TX13:8, TX12:7,"&
"TX11:6, TX10:5, TX9:4, TX8:3,"&
-- TAP controller pins
"TCK:36, TMS:33, TDI:34, TRSTL:37, TDO:35,"&
--Power pins
"VCC: (2,32,63),"&
"GND: (1,11,30,54,64,75)";
-- ******** TQFP ***********
constant TQFP_PACKAGE : PIN_MAP_STRING:= "TX7:62, TX6:61, TX5:60,"&
"TX4:59, TX3:58, TX2:57, TX1:56, TX0:55, ODE:54, CCO:48, DTAL:47,"&
"D15:46, D14:45, D13:44, D12:43, D11:42, D10:41, D9:40,"&
"D8:39, AD7:36, AD6:35, AD5:34, AD4:33, AD3:32, AD2:31,"&
"AD1:30, AD0:29, IM:23, AS:22, CSL:21, RWL:20, DS:19, A7:18,"&
"A6:17, A5:16, A4:15, A3:14, A2:13, A1:12, A0:11, WFPS:10,"&
"RESETL:9, IC:8, CLK:97, FE:95, F0I:94, RX15:93, RX14:92,"&
"RX13:91, RX12:90, RX11:89, RX10:88, RX9:87, RX8:86,"&
"RX7:85, RX6:84, RX5:83, RX4:82, RX3:81, RX2:80,"&
"RX1:79, RX0:78, TX15:72, TX14:71, TX13:70, TX12:69,"&
"TX11:68, TX10:67, TX9:66, TX8:65,"&
-- TAP controller pins
"TCK:6, TMS:3, TDI:4, TRSTL:7, TDO:5,"&
--Power pins
"VCC: (37,64,98),"&
"GND: (28,38,53,63,73,96),"&
"NC : (1,2,24,25,26,27,49,50,51,52,74,75,76,77,99,100)";
-- ******** PQFP ***********
constant PQFP_PACKAGE : PIN_MAP_STRING:= "TX7:65, TX6:64, TX5:63,"&
"TX4:62, TX3:61, TX2:60, TX1:59, TX0:58, ODE:57, CCO:55, DTAL:50,"&
"D15:49, D14:48, D13:47, D12:46, D11:45, D10:44, D9:43,"&
"D8:42, AD7:39, AD6:38, AD5:37, AD4:36, AD3:35, AD2:34,"&
"AD1:33, AD0:32, IM:26, AS:25, CSL:24, RWL:23, DS:22, A7:21,"&
"A6:20, A5:19, A4:18, A3:17, A2:16, A1:15, A0:14, WFPS:13,"&
"RESETL:12, IC:11, CLK:100, FE:98, F0I:97, RX15:96, RX14:95,"&
"RX13:94, RX12:93, RX11:92, RX10:91, RX9:90, RX8:89,"&
"RX7:88, RX6:87, RX5:86, RX4:85, RX3:84, RX2:83,"&
"RX1:82, RX0:81, TX15:75, TX14:74, TX13:73, TX12:72,"&
"TX11:71, TX10:70, TX9:69, TX8:68,"&
-- TAP controller pins
"TCK:9, TMS:6, TDI:7, TRSTL:10, TDO:8,"&
--Power pins
"VCC: (5,40,67),"&
"GND: (31,41,56,66,76,99),"&
"NC : (1,2,3,4,27,28,29,30,51,52,53,54,77,78,79,80)";
--Scan port identification
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_RESET of TRSTL:signal is true;
attribute TAP_SCAN_CLOCK of TCK:signal is (16.78e6, BOTH);
--TAP Description
attribute INSTRUCTION_LENGTH of IDT72V90823: entity is 3;
attribute INSTRUCTION_OPCODE of IDT72V90823: entity is
"BYPASS (111,110),"&
"EXTEST (000,001),"&
"SAMPLE (010,011,100,101)";
attribute INSTRUCTION_CAPTURE of IDT72V90823: entity is "01";
-- there is no INSTRUCTION_DISABLE attribute for IDT72V90823
-- there is no INSTRUCTION_PRIVATE attribute for IDT72V90823
-- there is no optional registers in IDT72V90823
attribute REGISTER_ACCESS of IDT72V90823: entity is
"BYPASS (BYPASS),"& -- 1149.1 bypass
"BOUNDARY (EXTEST, SAMPLE)"; -- 1149.1 extest & sample
-- THE BOUNDARY SCAN CHAIN
attribute BOUNDARY_LENGTH of IDT72V90823: entity is 118;
attribute BOUNDARY_REGISTER of IDT72V90823: entity is
-- num cell port function safe [ccell disval rslt]
-- -- -- ----- ---- --- ----
"0 (BC_1, *, control, 0),"&
"1 (BC_1, TX7, output3, X, 0, 0, Z),"&
"2 (BC_1, *, control, 0),"&
"3 (BC_1, TX6, output3, X, 2, 0, Z),"&
"4 (BC_1, *, control, 0),"&
"5 (BC_1, TX5, output3, X, 4, 0, Z),"&
"6 (BC_1, *, control, 0),"&
"7 (BC_1, TX4, output3, X, 6, 0, Z),"&
"8 (BC_1, *, control, 0),"&
"9 (BC_1, TX3, output3, X, 8, 0, Z),"&
"10 (BC_1, *, control, 0),"&
"11 (BC_1, TX2, output3, X, 10, 0, Z),"&
"12 (BC_1, *, control, 0),"&
"13 (BC_1, TX1, output3, X, 12, 0, Z),"&
"14 (BC_1, *, control, 0),"&
"15 (BC_1, TX0, output3, X, 14, 0, Z),"&
"16 (BC_4, ODE, input, X),"&
"17 (BC_1, *, control, 0),"&
"18 (BC_1, CCO, output3, X, 17, 0, Z),"&
"19 (BC_1, DTAL, output2, X),"&
"20 (BC_1, *, control, 0),"&
"21 (BC_1, D15, output3, X, 20, 0, Z),"&
"22 (BC_4, D15, input, X),"&
"23 (BC_1, *, control, 0),"&
"24 (BC_1, D14, output3, X, 23, 0, Z),"&
"25 (BC_4, D14, input, X),"&
"26 (BC_1, *, control, 0),"&
"27 (BC_1, D13, output3, X, 26, 0, Z),"&
"28 (BC_4, D13, input, X),"&
"29 (BC_1, *, control, 0),"&
"30 (BC_1, D12, output3, X, 29, 0, Z),"&
"31 (BC_4, D12, input, X),"&
"32 (BC_1, *, control, 0),"&
"33 (BC_1, D11, output3, X, 32, 0, Z),"&
"34 (BC_4, D11, input, X),"&
"35 (BC_1, *, control, 0),"&
"36 (BC_1, D10, output3, X, 35, 0, Z),"&
"37 (BC_4, D10, input, X),"&
"38 (BC_1, *, control, 0),"&
"39 (BC_1, D9, output3, X, 38, 0, Z),"&
"40 (BC_4, D9, input, X),"&
"41 (BC_1, *, control, 0),"&
"42 (BC_1, D8, output3, X, 41, 0, Z),"&
"43 (BC_4, D8, input, X),"&
"44 (BC_1, *, control, 0),"&
"45 (BC_1, AD7, output3, X, 44, 0, Z),"&
"46 (BC_4, AD7, input, X),"&
"47 (BC_1, *, control, 0),"&
"48 (BC_1, AD6, output3, X, 47, 0, Z),"&
"49 (BC_4, AD6, input, X),"&
"50 (BC_1, *, control, 0),"&
"51 (BC_1, AD5, output3, X, 50, 0, Z),"&
"52 (BC_4, AD5, input, X),"&
"53 (BC_1, *, control, 0),"&
"54 (BC_1, AD4, output3, X, 53, 0, Z),"&
"55 (BC_4, AD4, input, X),"&
"56 (BC_1, *, control, 0),"&
"57 (BC_1, AD3, output3, X, 56, 0, Z),"&
"58 (BC_4, AD3, input, X),"&
"59 (BC_1, *, control, 0),"&
"60 (BC_1, AD2, output3, X, 59, 0, Z),"&
"61 (BC_4, AD2, input, X),"&
"62 (BC_1, *, control, 0),"&
"63 (BC_1, AD1, output3, X, 62, 0, Z),"&
"64 (BC_4, AD1, input, X),"&
"65 (BC_1, *, control, 0),"&
"66 (BC_1, AD0, output3, X, 65, 0, Z),"&
"67 (BC_4, AD0, input, X),"&
"68 (BC_4, IM, input, X),"&
"69 (BC_4, AS, input, X),"&
"70 (BC_4, CSL, input, X),"&
"71 (BC_4, RWL, input, X),"&
"72 (BC_4, DS, input, X),"&
"73 (BC_4, A7, input, X),"&
"74 (BC_4, A6, input, X),"&
"75 (BC_4, A5, input, X),"&
"76 (BC_4, A4, input, X),"&
"77 (BC_4, A3, input, X),"&
"78 (BC_4, A2, input, X),"&
"79 (BC_4, A1, input, X),"&
"80 (BC_4, A0, input, X),"&
"81 (BC_4, WFPS, input, X),"&
"82 (BC_4, RESETL, input, X),"&
"83 (BC_4, CLK, input, X),"&
"84 (BC_4, FE, input, X),"&
"85 (BC_4, F0I, input, X),"&
"86 (BC_4, RX15, input, X),"&
"87 (BC_4, RX14, input, X),"&
"88 (BC_4, RX13, input, X),"&
"89 (BC_4, RX12, input, X),"&
"90 (BC_4, RX11, input, X),"&
"91 (BC_4, RX10, input, X),"&
"92 (BC_4, RX9, input, X),"&
"93 (BC_4, RX8, input, X),"&
"94 (BC_4, RX7, input, X),"&
"95 (BC_4, RX6, input, X),"&
"96 (BC_4, RX5, input, X),"&
"97 (BC_4, RX4, input, X),"&
"98 (BC_4, RX3, input, X),"&
"99 (BC_4, RX2, input, X),"&
"100 (BC_4, RX1, input, X),"&
"101 (BC_4, RX0, input, X),"&
"102 (BC_1, *, control, 0),"&
"103 (BC_1, TX15, output3, X, 102, 0, Z),"&
"104 (BC_1, *, control, 0),"&
"105 (BC_1, TX14, output3, X, 104, 0, Z),"&
"106 (BC_1, *, control, 0),"&
"107 (BC_1, TX13, output3, X, 106, 0, Z),"&
"108 (BC_1, *, control, 0),"&
"109 (BC_1, TX12, output3, X, 108, 0, Z),"&
"110 (BC_1, *, control, 0),"&
"111 (BC_1, TX11, output3, X, 110, 0, Z),"&
"112 (BC_1, *, control, 0),"&
"113 (BC_1, TX10, output3, X, 112, 0, Z),"&
"114 (BC_1, *, control, 0),"&
"115 (BC_1, TX9, output3, X, 114, 0, Z),"&
"116 (BC_1, *, control, 0),"&
"117 (BC_1, TX8, output3, X, 116, 0, Z)";
end IDT72V90823;