-- Boundary Scan Description Language (BSDL) for IDT72T40108Z IC
-- File name : idt72t40108z.bsd
-- Last updated : 07/11/01
-- Documentation : Preliminary data sheet
-- Packages : 208 pin FBGA
entity IDT72T40108Z is
generic (PHYSICAL_PIN_MAP : string:="F208_FBGA");
port(PAFL: out bit;
FF_IR: out bit;
FWFT: in bit;
WCLK: in bit;
WENL: in bit;
WCSL: in bit;
FSEL0: in bit;
FSEL1: in bit;
MRSL: in bit;
PRSL: in bit;
BM: in bit;
IW: in bit;
OW: in bit;
RSDRL: in bit;
WSDRL: in bit;
D29: in bit;
D28: in bit;
D27: in bit;
D26: in bit;
D25: in bit;
D24: in bit;
D23: in bit;
D22: in bit;
D21: in bit;
D20: in bit;
D19: in bit;
D18: in bit;
D17: in bit;
D16: in bit;
D15: in bit;
D14: in bit;
D13: in bit;
D12: in bit;
D11: in bit;
D10: in bit;
Q19: out bit;
Q18: out bit;
Q17: out bit;
Q16: out bit;
Q15: out bit;
Q14: out bit;
Q13: out bit;
Q12: out bit;
Q11: out bit;
Q10: out bit;
Q39: out bit;
Q38: out bit;
Q37: out bit;
Q36: out bit;
Q35: out bit;
Q34: out bit;
Q33: out bit;
Q32: out bit;
Q31: out bit;
Q30: out bit;
ERCLK: out bit;
ERENL: out bit;
EF_OR: out bit;
PAEL: out bit;
SO: out bit;
SENOL: in bit;
SENL: in bit;
SCLK: in bit;
SI: in bit;
RCLK: in bit;
RENL: in bit;
RCSL: in bit;
OEL: in bit;
RTL: in bit;
MARK: in bit;
Q29: out bit;
Q28: out bit;
Q27: out bit;
Q26: out bit;
Q25: out bit;
Q24: out bit;
Q23: out bit;
Q22: out bit;
Q21: out bit;
Q20: out bit;
Q9: out bit;
Q8: out bit;
Q7: out bit;
Q6: out bit;
Q5: out bit;
Q4: out bit;
Q3: out bit;
Q2: out bit;
Q1: out bit;
Q0: out bit;
HSTL: in bit;
D9: in bit;
D8: in bit;
D7: in bit;
D6: in bit;
D5: in bit;
D4: in bit;
D3: in bit;
D2: in bit;
D1: in bit;
D0: in bit;
D39: in bit;
D38: in bit;
D37: in bit;
D36: in bit;
D35: in bit;
D34: in bit;
D33: in bit;
D32: in bit;
D31: in bit;
D30: in bit;
TCK, TMS, TDI, TRSTL: in bit;
TDO: out bit;
VREF: in bit;
VDDQ: linkage bit_vector(1 to 28);
VCC: linkage bit_vector(1 to 20);
GND: linkage bit_vector(1 to 40)
);
use STD_1149_1_1994.all;
attribute COMPONENT_CONFORMANCE of IDT72T40108Z: entity is "STD_1149_1_1993";
attribute PIN_MAP of IDT72T40108Z: entity is PHYSICAL_PIN_MAP;
constant FBGA : PIN_MAP_STRING :=
"D0:C3," &
"D1:A4," &
"D2:B4," &
"D3:C4," &
"D4:A5," &
"D5:B5," &
"D6:C5," &
"D7:A6," &
"D8:B6," &
"D9:A7," &
"D10:R7," &
"D11:T7," &
"D12:R6," &
"D13:T6," &
"D14:R5," &
"D15:T5," &
"D16:R4," &
"D17:T4," &
"D18:P3," &
"D19:R3," &
"D20:N2," &
"D21:P2," &
"D22:R2," &
"D23:N1," &
"D24:P1," &
"D25:R1," &
"D26:N3," &
"D27:M1," &
"D28:M2," &
"D29:M3," &
"D30:E1," &
"D31:D3," &
"D32:D2," &
"D33:D1," &
"D34:C1," &
"D35:B1," &
"D36:B2," &
"D37:C2," &
"D38:A3," &
"D39:B3," &
"Q0:B10," &
"Q1:A10," &
"Q2:B11," &
"Q3:A11," &
"Q4:B12," &
"Q5:A12," &
"Q6:B13," &
"Q7:A13," &
"Q8:B14," &
"Q9:A14," &
"Q10:T14," &
"Q11:R14," &
"Q12:T13," &
"Q13:R13," &
"Q14:T12," &
"Q15:R12," &
"Q16:T11," &
"Q17:R11," &
"Q18:T10," &
"Q19:R10," &
"Q20:C14," &
"Q21:C15," &
"Q22:B15," &
"Q23:B16," &
"Q24:C16," &
"Q25:D16," &
"Q26:D15," &
"Q27:D14," &
"Q28:E16," &
"Q29:E15," &
"Q30:M15," &
"Q31:M16," &
"Q32:N14," &
"Q33:N15," &
"Q34:N16," &
"Q35:P14," &
"Q36:P15," &
"Q37:P16," &
"Q38:R15," &
"Q39:R16," &
"WCLK:G1," &
"WENL:H1," &
"WCSL:H2," &
"MRSL:J1," &
"PRSL:K3," &
"FSEL1:J2," &
"FSEL0:J3," &
"BM:K2," &
"IW:K1," &
"OW:L3," &
"WSDRL:L1," &
"RSDRL:L2," &
"FWFT:G2," &
"PAFL:G3," &
"FF_IR:H3," &
"EF_OR:M14," &
"PAEL:L15," &
"ERCLK:L16," &
"ERENL:K16," &
"SO:K15," &
"SENL:J15," &
"SENOL:J16," &
"SI:H16," &
"SCLK:H15," &
"OEL:G15," &
"RCLK:G16," &
"RENL:F16," &
"RTL:F15," &
"RCSL:F14," &
"MARK:E14," &
"HSTL:B7," &
"VREF:T3," &
"TCK:F1," &
"TDI:E2," &
"TMS:F2," &
"TRSTL:E3," &
"TDO:F3," &
"VCC:(A1, A2, C6, C7, D4, D5, D6, D7, K4, L4, " &
" M4, N4, N5, N6, N7, P5, P6, P7, T1, T2 )," &
"GND:(A8, A9, B8, B9, C8, C9, D8, D9, E4, G13, " &
" H13, J4, J13, K13, L13, N8, N9, P4, P8, P9, " &
" R8, R9, T8, T9, G7, G8, G9, G10, H7, H8, " &
" H9, H10, J7, J8, J9, J10, K7, K8, K9, K10 )," &
"VDDQ:(A15, A16, C10, C11, C12, C13, D10, D11, D12, D13," &
" E13, F4, F13, G4, G14, H4, H14, J14, K14, L14," &
" N10, N11, N12, N13, P10, P11, P12, P13 )";
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 (1.0e7, LOW);
attribute TAP_SCAN_RESET of TRSTL : signal is true;
attribute INSTRUCTION_LENGTH of IDT72T40108Z : entity is 4;
attribute INSTRUCTION_OPCODE of IDT72T40108Z : entity is
"SAMPLE (0001)," &
"IDCODE (0010)," &
"HIGHZ (0011)," &
"BYPASS (1111)";
attribute INSTRUCTION_CAPTURE of IDT72T40108Z : entity is "1101";
attribute IDCODE_REGISTER of IDT72T40108Z : entity is
"0000" & -- version
"0000010010100000" & -- part number 04A0
"00000110011" & -- manufacturer's identity
"1"; -- required by 1149.1
attribute REGISTER_ACCESS of IDT72T40108Z : entity is
"Bypass (BYPASS, HIGHZ)," &
"Boundary (SAMPLE)," &
"Device_ID (IDCODE)";
attribute BOUNDARY_LENGTH of IDT72T40108Z: entity is 111;
attribute BOUNDARY_REGISTER of IDT72T40108Z: entity is
--
-- num cell port function safe [ccell disval rslt]
--
"0 (BC_0, PAFL, output2, X),"&
"1 (BC_0, FF_IR, output2, X),"&
"2 (BC_0, FWFT, input, X),"&
"3 (BC_0, WCLK, input, X),"&
"4 (BC_0, WENL, input, X),"&
"5 (BC_0, WCSL, input, X),"&
"6 (BC_0, FSEL0, input, X),"&
"7 (BC_0, FSEL1, input, X),"&
"8 (BC_0, MRSL, input, X),"&
"9 (BC_0, PRSL, input, X),"&
"10 (BC_0, BM, input, X),"&
"11 (BC_0, IW, input, X),"&
"12 (BC_0, OW, input, X),"&
"13 (BC_0, RSDRL, input, X),"&
"14 (BC_0, WSDRL, input, X),"&
"15 (BC_0, D29, input, X),"&
"16 (BC_0, D28, input, X),"&
"17 (BC_0, D27, input, X),"&
"18 (BC_0, D26, input, X),"&
"19 (BC_0, D25, input, X),"&
"20 (BC_0, D24, input, X),"&
"21 (BC_0, D23, input, X),"&
"22 (BC_0, D22, input, X),"&
"23 (BC_0, D21, input, X),"&
"24 (BC_0, D20, input, X),"&
"25 (BC_0, D19, input, X),"&
"26 (BC_0, D18, input, X),"&
"27 (BC_0, D17, input, X),"&
"28 (BC_0, D16, input, X),"&
"29 (BC_0, D15, input, X),"&
"30 (BC_0, D14, input, X),"&
"31 (BC_0, D13, input, X),"&
"32 (BC_0, D12, input, X),"&
"33 (BC_0, D11, input, X),"&
"34 (BC_0, D10, input, X),"&
"35 (BC_0, Q19, output2, X),"&
"36 (BC_0, Q18, output2, X),"&
"37 (BC_0, Q17, output2, X),"&
"38 (BC_0, Q16, output2, X),"&
"39 (BC_0, Q15, output2, X),"&
"40 (BC_0, Q14, output2, X),"&
"41 (BC_0, Q13, output2, X),"&
"42 (BC_0, Q12, output2, X),"&
"43 (BC_0, Q11, output2, X),"&
"44 (BC_0, Q10, output2, X),"&
"45 (BC_0, Q39, output2, X),"&
"46 (BC_0, Q38, output2, X),"&
"47 (BC_0, Q37, output2, X),"&
"48 (BC_0, Q36, output2, X),"&
"49 (BC_0, Q35, output2, X),"&
"50 (BC_0, Q34, output2, X),"&
"51 (BC_0, Q33, output2, X),"&
"52 (BC_0, Q32, output2, X),"&
"53 (BC_0, Q31, output2, X),"&
"54 (BC_0, Q30, output2, X),"&
"55 (BC_0, ERCLK, output2, X),"&
"56 (BC_0, ERENL, output2, X),"&
"57 (BC_0, EF_OR, output2, X),"&
"58 (BC_0, PAEL, output2, X),"&
"59 (BC_0, SO, output2, X),"&
"60 (BC_0, SENOL, input, X),"&
"61 (BC_0, SENL, input, X),"&
"62 (BC_0, SCLK, input, X),"&
"63 (BC_0, SI, input, X),"&
"64 (BC_0, RCLK, input, X),"&
"65 (BC_0, RENL, input, X),"&
"66 (BC_0, RCSL, input, X),"&
"67 (BC_0, OEL, input, X),"&
"68 (BC_0, RTL, input, X),"&
"69 (BC_0, MARK, input, X),"&
"70 (BC_0, Q29, output2, X),"&
"71 (BC_0, Q28, output2, X),"&
"72 (BC_0, Q27, output2, X),"&
"73 (BC_0, Q26, output2, X),"&
"74 (BC_0, Q25, output2, X),"&
"75 (BC_0, Q24, output2, X),"&
"76 (BC_0, Q23, output2, X),"&
"77 (BC_0, Q22, output2, X),"&
"78 (BC_0, Q21, output2, X),"&
"79 (BC_0, Q20, output2, X),"&
"80 (BC_0, Q9, output2, X),"&
"81 (BC_0, Q8, output2, X),"&
"82 (BC_0, Q7, output2, X),"&
"83 (BC_0, Q6, output2, X),"&
"84 (BC_0, Q5, output2, X),"&
"85 (BC_0, Q4, output2, X),"&
"86 (BC_0, Q3, output2, X),"&
"87 (BC_0, Q2, output2, X),"&
"88 (BC_0, Q1, output2, X),"&
"89 (BC_0, Q0, output2, X),"&
"90 (BC_0, HSTL, input, X),"&
"91 (BC_0, D9, input, X),"&
"92 (BC_0, D8, input, X),"&
"93 (BC_0, D7, input, X),"&
"94 (BC_0, D6, input, X),"&
"95 (BC_0, D5, input, X),"&
"96 (BC_0, D4, input, X),"&
"97 (BC_0, D3, input, X),"&
"98 (BC_0, D2, input, X),"&
"99 (BC_0, D1, input, X),"&
"100 (BC_0, D0, input, X),"&
"101 (BC_0, D39, input, X),"&
"102 (BC_0, D38, input, X),"&
"103 (BC_0, D37, input, X),"&
"104 (BC_0, D36, input, X),"&
"105 (BC_0, D35, input, X),"&
"106 (BC_0, D34, input, X),"&
"107 (BC_0, D33, input, X),"&
"108 (BC_0, D32, input, X),"&
"109 (BC_0, D31, input, X),"&
"110 (BC_0, D30, input, X)";
end IDT72T40108Z;