-- 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 � � � � ; � � � 2 z � a � L � � � H � � � � � � � � C k � � D l � � � 4 \ � � � *
R
z
�
�
�
h � � � I � � �
/
W
�
�
�
G � � � 0 s � � A � � � � � ] _ { � � � + l � � � ����������������������������������������������������������������������������������������������� �!� �!� �!� _� � ! = Y u � � � 5 w � � � � , H d � � � � 9 U q � � � � � 5 Q m � � � � d � � � I r � � � � � � � 6 v � �
) N j � � � � � . r � � / K g � � � � � + G v � � � � : V r ������������������������������������������������������������������������������������������������� �!� �!� ar � � � � � 6 z � ! G! h! �! �! "