BSDL Files Library for JTAG

The only free public library that contains thousands of BSDL (Boundary Scan Description Language) models to use with BScan/JTAG tools

BSDL model: AM486TM_DX

--
--   BSDL File created/edited by AT&T BSD Editor
--   This BSDL file is to be used with the Am486DX5
--     in write-back mode. 
--   Package = QFP
--BSDE:Revision: 
--BSDE:Description: 
--
-- VCC and VSS pintype changed to linkage and number of pins reduced with 1
-- for both in bit vector statement.  ClBa/ 5.12.1997
--
--BSDE:Revision: B
--BSDE:Description: 
--
-- ID code is 4F4, 16K WB, 4X
-- Sharon Hoger 4/6/98
--BSDE:Revision: C
--BSDE:Description: 
--
-- Modified the bsr chain, putting the clkmul pin after the
-- clk pin.
-- Sharon Hoger 8/18/98
--
--BSDE:Revision: D
--BSDE:Description: 
--
-- Added INC pins to PIN_MAP_STRING and PHYSICAL_PIN_MAP.
-- Sharon Hoger 8/27/98
--
--BSDE:Revision: E
--BSDE:Description: 
--
-- Changed NC_QFP:linkage bit_vector (0 3) to
-- NC_QFP: linkage bit_vector (0 to 3);
-- Sharon Hoger 1/21/99	

entity AM486TM_DX is

generic (PHYSICAL_PIN_MAP : string := "QFP" );

port (
	A20M: in bit;
	ABUS: inout bit_vector (4 to 31);
	ABUS2: out bit;
	ABUS3: out bit;
	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;
	BS16: in bit;
	BS8: in bit;
	CACHE: out bit;
	CLK: in bit;
	CLKMUL: in bit;
	DBUS: inout bit_vector (0 to 31);
	DC: out bit;
	DP: inout bit_vector (0 to 3);
	EADS: in bit;
	FERR: out bit;
	FLUSH: in bit;
	HITM: out bit;
	HLDA: out bit;
	HOLD: in bit;
	IGNNE: in bit;
	INTR: in bit;
	INV: in bit;
	KEN: in bit;
	LOCK: out bit;
	MIO: out bit;
	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: in bit;
	TDI: in bit;
	TDO: out bit;
	TMS: in bit;
	UP: in bit;
	WBWT: in bit;
--	VCC: inout bit_vector (0 to 53);
--	VSS: inout bit_vector (0 to 38);
	VCC: linkage bit_vector (0 to 52);
	VSS: linkage bit_vector (0 to 37);
	NC_QFP: linkage bit_vector (0 to 3);

	WR: out bit
);

use STD_1149_1_1990.all;

attribute PIN_MAP of AM486TM_DX : entity is PHYSICAL_PIN_MAP;

constant PDE: PIN_MAP_STRING:=
	"A20M:47," &
	"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)," &
	"ABUS2:202," &
	"ABUS3:197," &
	"ADS:203," &
	"AHOLD:17," &
	"BE:(31,32,33,34)," &
	"BLAST:204," &
	"BOFF:6," &
	"BRDY:5," &
	"BREQ:30," &
	"BS16:7," &
	"BS8:8," &
	"CACHE:70," &
	"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," &
	"HITM:63," &
	"HLDA:26," &
	"HOLD:16," &
	"IGNNE:72," &
	"INTR:50," &
	"INV:71," &
	"KEN:13," &
	"LOCK:207," &
	"MIO:37," &
	"NC_QFP:(3,67,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," &
	"WBWT:64," &
	"VCC:(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)," &
	"VSS:(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 (2.50e+07, BOTH);
attribute INSTRUCTION_LENGTH of AM486TM_DX : entity is 4;

attribute INSTRUCTION_OPCODE of AM486TM_DX : entity is
	"BYPASS ( 1111)," &
	"EXTEST ( 0000)," &
	"IDCODE ( 0010)," &
	"PRIVATE ( 0011, 0100, 0101, 0110, 0111, 1001, 1010, 1011," &
		" 1100, 1101, 1110)," &
	"RUNBIST ( 1000)," &
	"SAMPLE ( 0001)" ;

attribute INSTRUCTION_CAPTURE of AM486TM_DX : entity is "0001";

attribute INSTRUCTION_PRIVATE of AM486TM_DX : entity is
	" PRIVATE";

attribute IDCODE_REGISTER of AM486TM_DX : entity is
	"0000" &		-- version
	"0000010011110100" &	-- part number
	"00000000001" &		-- manufacturer's id
	"1";			-- required by standard

attribute REGISTER_ACCESS of AM486TM_DX : entity is
	"BYPASS ( BYPASS, PRIVATE)," &
	"BOUNDARY ( EXTEST, SAMPLE)," &
	"IDCODE ( IDCODE)," &
	"BIST[1] ( RUNBIST)";

attribute BOUNDARY_CELLS of AM486TM_DX : entity is
	" BC_1, BC_2, BC_3, BC_6";

attribute BOUNDARY_LENGTH of AM486TM_DX : entity is 113;

attribute BOUNDARY_REGISTER of AM486TM_DX : entity is
	"   0 (BC_2, ABUS2, output3, X, 111, 1, Z)," &
	"   1 (BC_2, ABUS3, output3, X, 111, 1, Z)," &
	"   2 (BC_6, ABUS(4), bidir, X, 111, 1, Z)," &
	"   3 (BC_6, ABUS(5), bidir, X, 111, 1, Z)," &
	"   4 (BC_3, UP, input, X)," &
	"   5 (BC_6, ABUS(6), bidir, X, 111, 1, Z)," &
	"   6 (BC_6, ABUS(7), bidir, X, 111, 1, Z)," &
	"   7 (BC_6, ABUS(8), bidir, X, 111, 1, Z)," &
	"   8 (BC_6, ABUS(9), bidir, X, 111, 1, Z)," &
	"   9 (BC_6, ABUS(10), bidir, X, 111, 1, Z)," &
	"  10 (BC_6, ABUS(11), bidir, X, 111, 1, Z)," &
	"  11 (BC_6, ABUS(12), bidir, X, 111, 1, Z)," &
	"  12 (BC_6, ABUS(13), bidir, X, 111, 1, Z)," &
	"  13 (BC_6, ABUS(14), bidir, X, 111, 1, Z)," &
	"  14 (BC_6, ABUS(15), bidir, X, 111, 1, Z)," &
	"  15 (BC_6, ABUS(16), bidir, X, 111, 1, Z)," &
	"  16 (BC_6, ABUS(17), bidir, X, 111, 1, Z)," &
	"  17 (BC_6, ABUS(18), bidir, X, 111, 1, Z)," &
	"  18 (BC_6, ABUS(19), bidir, X, 111, 1, Z)," &
	"  19 (BC_6, ABUS(20), bidir, X, 111, 1, Z)," &
	"  20 (BC_6, ABUS(21), bidir, X, 111, 1, Z)," &
	"  21 (BC_6, ABUS(22), bidir, X, 111, 1, Z)," &
	"  22 (BC_6, ABUS(23), bidir, X, 111, 1, Z)," &
	"  23 (BC_6, ABUS(24), bidir, X, 111, 1, Z)," &
	"  24 (BC_6, ABUS(25), bidir, X, 111, 1, Z)," &
	"  25 (BC_6, ABUS(26), bidir, X, 111, 1, Z)," &
	"  26 (BC_6, ABUS(27), bidir, X, 111, 1, Z)," &
	"  27 (BC_6, ABUS(28), bidir, X, 111, 1, Z)," &
	"  28 (BC_6, ABUS(29), bidir, X, 111, 1, Z)," &
	"  29 (BC_6, ABUS(30), bidir, X, 111, 1, Z)," &
	"  30 (BC_6, ABUS(31), bidir, X, 111, 1, Z)," &
	"  31 (BC_6, DP(0), bidir, X, 112, 1, Z)," &
	"  32 (BC_6, DBUS(0), bidir, X, 112, 1, Z)," &
	"  33 (BC_6, DBUS(1), bidir, X, 112, 1, Z)," &
	"  34 (BC_6, DBUS(2), bidir, X, 112, 1, Z)," &
	"  35 (BC_6, DBUS(3), bidir, X, 112, 1, Z)," &
	"  36 (BC_6, DBUS(4), bidir, X, 112, 1, Z)," &
	"  37 (BC_6, DBUS(5), bidir, X, 112, 1, Z)," &
	"  38 (BC_6, DBUS(6), bidir, X, 112, 1, Z)," &
	"  39 (BC_6, DBUS(7), bidir, X, 112, 1, Z)," &
	"  40 (BC_6, DP(1), bidir, X, 112, 1, Z)," &
	"  41 (BC_6, DBUS(8), bidir, X, 112, 1, Z)," &
	"  42 (BC_6, DBUS(9), bidir, X, 112, 1, Z)," &
	"  43 (BC_6, DBUS(10), bidir, X, 112, 1, Z)," &
	"  44 (BC_6, DBUS(11), bidir, X, 112, 1, Z)," &
	"  45 (BC_6, DBUS(12), bidir, X, 112, 1, Z)," &
	"  46 (BC_6, DBUS(13), bidir, X, 112, 1, Z)," &
	"  47 (BC_6, DBUS(14), bidir, X, 112, 1, Z)," &
	"  48 (BC_6, DBUS(15), bidir, X, 112, 1, Z)," &
	"  49 (BC_6, DP(2), bidir, X, 112, 1, Z)," &
	"  50 (BC_6, DBUS(16), bidir, X, 112, 1, Z)," &
	"  51 (BC_6, DBUS(17), bidir, X, 112, 1, Z)," &
	"  52 (BC_6, DBUS(18), bidir, X, 112, 1, Z)," &
	"  53 (BC_6, DBUS(19), bidir, X, 112, 1, Z)," &
	"  54 (BC_6, DBUS(20), bidir, X, 112, 1, Z)," &
	"  55 (BC_6, DBUS(21), bidir, X, 112, 1, Z)," &
	"  56 (BC_6, DBUS(22), bidir, X, 112, 1, Z)," &
	"  57 (BC_6, DBUS(23), bidir, X, 112, 1, Z)," &
	"  58 (BC_6, DP(3), bidir, X, 112, 1, Z)," &
	"  59 (BC_6, DBUS(24), bidir, X, 112, 1, Z)," &
	"  60 (BC_6, DBUS(25), bidir, X, 112, 1, Z)," &
	"  61 (BC_6, DBUS(26), bidir, X, 112, 1, Z)," &
	"  62 (BC_6, DBUS(27), bidir, X, 112, 1, Z)," &
	"  63 (BC_6, DBUS(28), bidir, X, 112, 1, Z)," &
	"  64 (BC_6, DBUS(29), bidir, X, 112, 1, Z)," &
	"  65 (BC_6, DBUS(30), bidir, X, 112, 1, Z)," &
	"  66 (BC_6, DBUS(31), bidir, X, 112, 1, Z)," &
	"  67 (BC_3, STPCLK, input, X)," &
	"  68 (BC_3, IGNNE, input, X)," &
	"  69 (BC_3, INV, input, X)," &
	"  70 (BC_2, CACHE, output3, X, 109, 1, Z)," &
	"  71 (BC_2, FERR, output3, X, 109, 1, Z)," &
	"  72 (BC_3, SMI, input, X)," &
	"  73 (BC_3, WBWT, input, X)," &
	"  74 (BC_2, HITM, output3, X, 109, 1, Z)," &
	"  75 (BC_2, SMIACT, output3, X, 109, 1, Z)," &
	"  76 (BC_3, SRESET, input, X)," &
	"  77 (BC_3, NMI, input, X)," &
	"  78 (BC_3, INTR, input, X)," &
	"  79 (BC_3, FLUSH, input, X)," &
	"  80 (BC_3, RESET, input, X)," &
	"  81 (BC_3, A20M, input, X)," &
	"  82 (BC_3, EADS, input, X)," &
	"  83 (BC_2, PCD, output3, X, 110, 1, Z)," &
	"  84 (BC_2, PWT, output3, X, 110, 1, Z)," &
	"  85 (BC_2, DC, output3, X, 110, 1, Z)," &
	"  86 (BC_2, MIO, output3, X, 110, 1, Z)," &
	"  87 (BC_2, BE(3), output3, X, 110, 1, Z)," &
	"  88 (BC_2, BE(2), output3, X, 110, 1, Z)," &
	"  89 (BC_2, BE(1), output3, X, 110, 1, Z)," &
	"  90 (BC_2, BE(0), output3, X, 110, 1, Z)," &
	"  91 (BC_2, BREQ, output3, X, 109, 1, Z)," &
	"  92 (BC_2, WR, output3, X, 110, 1, Z)," &
	"  93 (BC_2, HLDA, output3, X, 109, 1, Z)," &
	"  94 (BC_3, CLK, input, X)," &
	"  95 (BC_3, CLKMUL, input, X)," &
	"  96 (BC_3, AHOLD, input, X)," &
	"  97 (BC_3, HOLD, input, X)," &
	"  98 (BC_3, KEN, input, X)," &
	"  99 (BC_3, RDY, input, X)," &
	" 100 (BC_3, BS8, input, X)," &
	" 101 (BC_3, BS16, input, X)," &
	" 102 (BC_3, BOFF, input, X)," &
	" 103 (BC_3, BRDY, input, X)," &
	" 104 (BC_2, PCHK, output3, X, 109, 1, Z)," &
	" 105 (BC_2, LOCK, output3, X, 110, 1, Z)," &
	" 106 (BC_2, PLOCK, output3, X, 110, 1, Z)," &
	" 107 (BC_2, BLAST, output3, X, 110, 1, Z)," &
	" 108 (BC_2, ADS, output3, X, 110, 1, Z)," &
	" 109 (BC_1, *, control, 1)," &
	" 110 (BC_1, *, control, 1)," &
	" 111 (BC_2, *, control, 1)," &
	" 112 (BC_2, *, control, 1)";

end AM486TM_DX;