-- Copyright Intel Corporation 1993 --**************************************************************************** -- Intel Corporation makes no warranty for the use of its products -- and assumes no responsibility for any errors which may appear in -- this document nor does it make a commitment to update the information -- contained herein. --**************************************************************************** -- Boundary-Scan Description Language (BSDL Version 0.0) is a de-facto -- standard means of describing essential features of ANSI/IEEE 1149.1-1990 -- compliant devices. This language is under consideration by the IEEE for -- formal inclusion within a supplement to the 1149.1-1990 standard. The -- generation of the supplement entails an extensive IEEE review and a formal -- acceptance balloting procedure which may change the resultant form of the -- language. Be aware that this process may extend well into 1993, and at -- this time the IEEE does not endorse or hold an opinion on the language. --**************************************************************************** -- -- IntelDX4(tm) processor BSDL description -- This file has been electrically verified. -- --------------------------------------------------------- -- Rev: 1.2 09/27/93 = entity P24C_A is generic (PHYSICAL_PIN_MAP : string := "PGA_17x17"); port (A20M : in bit; ABUS2 : out bit; ABUS3 : out bit; ABUS : inout bit_vector (4 to 31); -- Address bus (words) ADS : out bit; AHOLD : in bit; BE : out bit_vector (0 to 3); BLAST : out bit; BOFF : in bit; BRDY : in bit; BREQ : out bit; BS8 : in bit; BS16 : in bit; CLK : in bit; CLKMUL : in bit; DBUS : inout bit_vector (0 to 31); -- Data bus DC : out bit; DP : inout bit_vector (0 to 3); EADS : in bit; FERR : out bit; FLUSH : in bit; HLDA : out bit; HOLD : in bit; IGNNE : in bit; INC_PGA : linkage bit_vector (1 to 5); -- Internal NC PGA INTR : in bit; KEN : in bit; LOCK : out bit; MIO : out bit; NC_PGA : linkage bit; -- No Connect for PGA NC_SQFP : linkage bit_vector (1 to 7); -- NC SQFP NMI : in bit; PCD : out bit; PCHK : out bit; PLOCK : out bit; PWT : out bit; RDY : in bit; RESET : in bit; SMI : in bit; SMIACT : out bit; SRESET : in bit; STPCLK : in bit; TCK, TMS, TDI : in bit; -- Scan Port inputs TDO : out bit; -- Scan Port output UP : in bit; VCC_PGA : linkage bit_vector (1 to 23); -- VCC VCC_SQFP : linkage bit_vector (1 to 53); -- VCC VCC5 : linkage bit; -- Reference Voltage VOLDET : linkage bit; -- Voltage Detect Pin, PGA only VSS_PGA : linkage bit_vector (1 to 28); -- VSS VSS_SQFP : linkage bit_vector (1 to 38); -- VSS WR : out bit); use STD_1149_1_1990.all; attribute PIN_MAP of P24C_A : entity is PHYSICAL_PIN_MAP; constant PGA_17x17 : PIN_MAP_STRING := -- Define Pin Out of PGA "A20M : D15, "& "ABUS2 : Q14, "& "ABUS3 : R15, "& "ABUS : (S16,Q12,S15,Q13,R13,Q11,S13,R12,"& " S07,Q10,S05,R07,Q09,Q03,R05,Q04,Q08,Q05,"& " Q07,S03,Q06,R02,S02,S01,R01,P02,P03,Q01),"& "ADS : S17, "& "AHOLD : A17, "& "BE : (K15,J16,J15,F17),"& "BLAST : R16, "& "BOFF : D17, "& "BRDY : H15, "& "BREQ : Q15, "& "BS8 : D16, "& "BS16 : C17, "& "CLK : C03, "& "CLKMUL : R17, "& "DBUS : (P01,N02,N01,H02,M03,J02,L02,L03,F02,D01,E03,"& " C01,G03,D02,K03,F03,J03,D03,C02,B01,A01,B02,"& " A02,A04,A06,B06,C07,C06,C08,A08,C09,B08)," & "DC : M15, "& "DP : (N03,F01,H03,A05),"& "EADS : B17, "& "FERR : C14, "& "FLUSH : C15, "& "HLDA : P15, "& "HOLD : E15, "& "IGNNE : A15, "& "INC_PGA : (A10,A12,A13,B12,B13),"& "INTR : A16, "& "KEN : F15, "& "LOCK : N15, "& "MIO : N16, "& "NC_PGA : C13, "& "NMI : B15, "& "PCD : J17, "& "PCHK : Q17, "& "PLOCK : Q16, "& "PWT : L15, "& "RDY : F16, "& "RESET : C16, "& "SMI : B10, "& "SMIACT : C12, "& "SRESET : C10, "& "STPCLK : G15, "& "TCK : A03, "& "TDI : A14, "& "TDO : B16, "& "TMS : B14, "& "UP : C11, "& "VCC_PGA : (B07,B09,B11,C04,C05,E2,E16,G02,G16,H16,K02,"& " K16,L16,M02,M16,P16,R03,R06,R08,R09,R10,R11,"& " R14),"& "VCC5 : J01, "& "VOLDET : S04, "& "VSS_PGA : (A07,A09,A11,B03,B04,B05,E01,E17,G01,G17,H01,H17,"& " K01,K17,L01,L17,M01,M17,P17,Q02,R04,S06,S08,S09,"& " S10,S11,S12,S14),"& "WR : N17 "; constant SQFP_208 : PIN_MAP_STRING := -- Define Pin Out of SQFP "A20M : 47, "& "ABUS2 : 202, "& "ABUS3 : 197, "& "ABUS : (196,195,193,192,190,187,186,182,180,178,"& " 177,174,173,171,166,165,164,161,160,159,"& " 158,154,153,152,151,149,148,147)," & "ADS : 203, "& "AHOLD : 17, "& "BE : (31,32,33,34),"& "BLAST : 204, "& "BOFF : 6, "& "BRDY : 5, "& "BREQ : 30, "& "BS8 : 8, "& "BS16 : 7, "& "CLK : 24, "& "CLKMUL : 11, "& "DBUS : (144,143,142,141,140,130,129,126,124,123,119,"& " 118,117,116,113,112,108,103,101,100,99,93,"& " 92,91,87,85,84,83,79,78,75,74),"& "DC : 39, "& "DP : (145,125,109,90),"& "EADS : 46, "& "FERR : 66, "& "FLUSH : 49, "& "HLDA : 26, "& "HOLD : 16, "& "IGNNE : 72, "& "INTR : 50, "& "KEN : 13, "& "LOCK : 207, "& "MIO : 37, "& "NC_SQFP : (63,64,67,70,71,96,127),"& "NMI : 51, "& "PCD : 41, "& "PCHK : 4, "& "PLOCK : 206, "& "PWT : 40, "& "RDY : 12, "& "RESET : 48, "& "SMI : 65, "& "SMIACT : 59, "& "SRESET : 58, "& "STPCLK : 73, "& "TCK : 18, "& "TDI : 168, "& "TDO : 68, "& "TMS : 167, "& "UP : 194, "& "VCC_SQFP : (2,9,14,19,20,22,23,25,29,35,38,42,44,45,54,"& " 56,60,62,69,77,80,82,86,89,95,98,102,106,111,"& " 114,121,128,131,133,134,136,137,139,150,155,"& " 162,163,169,172,176,179,183,185,188,191,198,"& " 200,205),"& "VCC5 : 3, "& "VSS_SQFP : (1,10,15,21,28,36,43,52,53,55,57,61,76,81,88,94,"& " 97,104,105,107,110,115,120,122,132,135,138,146,"& " 156,157,170,175,181,184,189,199,201,208),"& "WR : 27 "; attribute Tap_Scan_In of TDI : signal is true; attribute Tap_Scan_Out of TDO : signal is true; attribute Tap_Scan_Mode of TMS : signal is true; attribute Tap_Scan_Clock of TCK : signal is (25.0e6, BOTH); attribute Instruction_Length of P24C_A : entity is 4; attribute Instruction_Opcode of P24C_A : entity is "BYPASS (1111)," & "EXTEST (0000)," & "SAMPLE (0001)," & "IDCODE (0010)," & "RUNBIST (1000)," & "PRIVATE (0011,0100,0101,0110,0111,1001,1010,1011,1100,1101,1110)"; attribute Instruction_Capture of P24C_A : entity is "0001"; -- there is no Instruction_Disable attribute for P24C_A attribute Instruction_Private of P24C_A : entity is "private"; attribute Idcode_Register of P24C_A: entity is -- ********************************************* "0000" & --version "1000001010001000"& --new part number "00000001001" & --manufacturers identity "1"; --required by the standard attribute Instruction_Usage of P24C_A : entity is "RUNBIST (registers BIST; "& "result 0;" & "clock CLK in Run_Test_Idle;"& "length 1600000)"; attribute Register_Access of P24C_A : entity is "BIST[1] (RUNBIST)"; --{*******************************************************************} --{ The first cell is closest to TDO } --{*******************************************************************} attribute Boundary_Length of P24C_A : entity is 109; attribute Boundary_Cells of P24C_A : entity is "BC_2, BC_1, BC_6"; attribute Boundary_Register of P24C_A : entity is "0 (BC_2, ABUS2, output3, X, 107, 1, Z),"& "1 (BC_2, ABUS3, output3, X, 107, 1, Z),"& "2 (BC_6, ABUS(4), bidir, X, 107, 1, Z),"& "3 (BC_6, ABUS(5), bidir, X, 107, 1, Z),"& "4 (BC_1, UP, input, X)," & "5 (BC_6, ABUS(6), bidir, X, 107, 1, Z),"& "6 (BC_6, ABUS(7), bidir, X, 107, 1, Z),"& "7 (BC_6, ABUS(8), bidir, X, 107, 1, Z),"& "8 (BC_6, ABUS(9), bidir, X, 107, 1, Z),"& "9 (BC_6, ABUS(10), bidir, X, 107, 1, Z),"& "10 (BC_6, ABUS(11), bidir, X, 107, 1, Z),"& "11 (BC_6, ABUS(12), bidir, X, 107, 1, Z),"& "12 (BC_6, ABUS(13), bidir, X, 107, 1, Z),"& "13 (BC_6, ABUS(14), bidir, X, 107, 1, Z),"& "14 (BC_6, ABUS(15), bidir, X, 107, 1, Z),"& "15 (BC_6, ABUS(16), bidir, X, 107, 1, Z),"& "16 (BC_6, ABUS(17), bidir, X, 107, 1, Z),"& "17 (BC_6, ABUS(18), bidir, X, 107, 1, Z),"& "18 (BC_6, ABUS(19), bidir, X, 107, 1, Z),"& "19 (BC_6, ABUS(20), bidir, X, 107, 1, Z),"& "20 (BC_6, ABUS(21), bidir, X, 107, 1, Z),"& "21 (BC_6, ABUS(22), bidir, X, 107, 1, Z),"& "22 (BC_6, ABUS(23), bidir, X, 107, 1, Z),"& "23 (BC_6, ABUS(24), bidir, X, 107, 1, Z),"& "24 (BC_6, ABUS(25), bidir, X, 107, 1, Z),"& "25 (BC_6, ABUS(26), bidir, X, 107, 1, Z),"& "26 (BC_6, ABUS(27), bidir, X, 107, 1, Z),"& "27 (BC_6, ABUS(28), bidir, X, 107, 1, Z),"& "28 (BC_6, ABUS(29), bidir, X, 107, 1, Z),"& "29 (BC_6, ABUS(30), bidir, X, 107, 1, Z),"& "30 (BC_6, ABUS(31), bidir, X, 107, 1, Z),"& "31 (BC_6, DP(0), bidir, X, 108, 1, Z),"& "32 (BC_6, DBUS(0), bidir, X, 108, 1, Z),"& "33 (BC_6, DBUS(1), bidir, X, 108, 1, Z),"& "34 (BC_6, DBUS(2), bidir, X, 108, 1, Z),"& "35 (BC_6, DBUS(3), bidir, X, 108, 1, Z),"& "36 (BC_6, DBUS(4), bidir, X, 108, 1, Z),"& "37 (BC_6, DBUS(5), bidir, X, 108, 1, Z),"& "38 (BC_6, DBUS(6), bidir, X, 108, 1, Z),"& "39 (BC_6, DBUS(7), bidir, X, 108, 1, Z),"& "40 (BC_6, DP(1), bidir, X, 108, 1, Z),"& "41 (BC_6, DBUS(8), bidir, X, 108, 1, Z),"& "42 (BC_6, DBUS(9), bidir, X, 108, 1, Z),"& "43 (BC_6, DBUS(10), bidir, X, 108, 1, Z),"& "44 (BC_6, DBUS(11), bidir, X, 108, 1, Z),"& "45 (BC_6, DBUS(12), bidir, X, 108, 1, Z),"& "46 (BC_6, DBUS(13), bidir, X, 108, 1, Z),"& "47 (BC_6, DBUS(14), bidir, X, 108, 1, Z),"& "48 (BC_6, DBUS(15), bidir, X, 108, 1, Z),"& "49 (BC_6, DP(2), bidir, X, 108, 1, Z),"& "50 (BC_6, DBUS(16), bidir, X, 108, 1, Z),"& "51 (BC_6, DBUS(17), bidir, X, 108, 1, Z),"& "52 (BC_6, DBUS(18), bidir, X, 108, 1, Z),"& "53 (BC_6, DBUS(19), bidir, X, 108, 1, Z),"& "54 (BC_6, DBUS(20), bidir, X, 108, 1, Z),"& "55 (BC_6, DBUS(21), bidir, X, 108, 1, Z),"& "56 (BC_6, DBUS(22), bidir, X, 108, 1, Z),"& "57 (BC_6, DBUS(23), bidir, X, 108, 1, Z),"& "58 (BC_6, DP(3), bidir, X, 108, 1, Z),"& "59 (BC_6, DBUS(24), bidir, X, 108, 1, Z),"& "60 (BC_6, DBUS(25), bidir, X, 108, 1, Z),"& "61 (BC_6, DBUS(26), bidir, X, 108, 1, Z),"& "62 (BC_6, DBUS(27), bidir, X, 108, 1, Z),"& "63 (BC_6, DBUS(28), bidir, X, 108, 1, Z),"& "64 (BC_6, DBUS(29), bidir, X, 108, 1, Z),"& "65 (BC_6, DBUS(30), bidir, X, 108, 1, Z),"& "66 (BC_6, DBUS(31), bidir, X, 108, 1, Z),"& "67 (BC_2, STPCLK, input, X),"& "68 (BC_1, IGNNE, input, X),"& "69 (BC_2, FERR, output3, X, 105, 1, Z),"& "70 (BC_1, SMI, input, X),"& "71 (BC_2, SMIACT, output3, X, 106, 1, Z),"& "72 (BC_1, SRESET, input, X),"& "73 (BC_1, NMI, input, X),"& "74 (BC_1, INTR, input, X),"& "75 (BC_1, FLUSH, input, X),"& "76 (BC_1, RESET, input, X),"& "77 (BC_1, A20M, input, X),"& "78 (BC_1, EADS, input, X),"& "79 (BC_2, PCD, output3, X, 106, 1, Z),"& "80 (BC_2, PWT, output3, X, 106, 1, Z),"& "81 (BC_2, DC, output3, X, 106, 1, Z),"& "82 (BC_2, MIO, output3, X, 106, 1, Z),"& "83 (BC_2, BE(3), output3, X, 106, 1, Z),"& "84 (BC_2, BE(2), output3, X, 106, 1, Z),"& "85 (BC_2, BE(1), output3, X, 106, 1, Z),"& "86 (BC_2, BE(0), output3, X, 106, 1, Z),"& "87 (BC_2, BREQ, output3, X, 105, 1, Z),"& "88 (BC_2, WR, output3, X, 106, 1, Z),"& "89 (BC_2, HLDA, output3, X, 105, 1, Z),"& "90 (BC_1, CLK, input, X),"& "91 (BC_1, AHOLD, input, X),"& "92 (BC_1, HOLD, input, X),"& "93 (BC_1, KEN, input, X),"& "94 (BC_1, RDY, input, X),"& "95 (BC_1, CLKMUL, input, X),"& "96 (BC_1, BS8, input, X),"& "97 (BC_1, BS16, input, X),"& "98 (BC_1, BOFF, input, X),"& "99 (BC_1, BRDY, input, X),"& "100 (BC_2, PCHK, output3, X, 105, 1, Z),"& "101 (BC_2, LOCK, output3, X, 106, 1, Z),"& "102 (BC_2, PLOCK, output3, X, 106, 1, Z),"& "103 (BC_2, BLAST, output3, X, 106, 1, Z),"& "104 (BC_2, ADS, output3, X, 106, 1, Z),"& "105 (BC_2, *, control, 1),"& -- DISMISC "106 (BC_2, *, control, 1),"& -- DISBUS "107 (BC_2, *, control, 1),"& -- DISABUS "108 (BC_2, *, control, 1)"; -- DISWR end P24C_A; I;2zaLHCk Dl 4 \ * R z  h  I  / W  G0sA ]_{+l!!!_!=Yu5w,Hd9Uq5Qm dIr6v )Nj.r/Kg+Gv:Vr!!ar 6 z !G!h!!!"T"n"x"""##\#a######$0$M$i$$$$%>%C%%%%%&M&&&&&!'@'f''''''((q((((<)>)t))*[***=+++$,q,, -X---?...&/s// 0Z000A111(2u223!!a3\333C444*5w556^666E777,8y889`999G:::.;{;;<b<<<I===>a>>>,?k???(@g@@@@AAA'BtBBC[CCC4DsDDD0EoEEE,FkFFGRGGG5H}HH III!!OF  Gr $.-8BG(6M?I%r3I&'()* Tms Rmn Symbol"Helv 1CourierkDkD kD"hE<k/OfficeLan UserOfficeLan User