------------------------------------------------------------------------------
-- MUSIC Semiconductors MUAA8K80M Boundary Scan Description Language --
------------------------------------------------------------------------------
-- Boundary Scan Description Language (IEEE 1149.1b) --
-- --
-- Device : MUSIC MUAA2k80M --
-- File Version : A --
-- File Name : MUAA2K80M.BSD.TXT --
-- File created : August 10, 2005 --
-- Package type : BGA --
-- Voltage Level : 3.3V --
------------------------------------------------------------------------------
-- Revision History: --
-- A - Original version --
-- --
-- NOTE: Active low ports are designated with a "b" suffix. --
-- --
-- NOTE: The IEEE 1149.1 standard optional instructions CLAMP and --
-- HIGHZ are supported by the device. However, the implementation --
-- of HIGHZ is non-standard because it uses the Boundary --
-- register instead of the Bypass register; therefore HIGHZ --
-- is not included in this file. --
-- --
-- NOTE: For assistance with this file, contact your nearest MUSIC --
-- sales office. --
-- --
-- NOTE: This package is a Multi-Chip-Module (MCM) which contains 4 --
-- identical dies. Please check product datasheet for more detailed --
-- information. --
-- This BSDL model represents die no. 1 (CAM A) within the MCM --
-- --
-- Hint: Use this model to model all the other dies while modelling your --
-- PCB for the JTAG testing. Consider each individual die to be a --
-- separate component while modelling the board. --
-- --
-- NOTE: Comments are included within PIN_MAP_STRING to define --
-- ball locations for the equivalent signals in the other dies --
-- --
-- NOTE: TDI and TDO signals are unique to each die (they are bonded to the --
-- ball, and they are not connected internally). --
------------------------------------------------------------------------------
-- --
--==========================================================================--
-- IMPORTANT NOTICE --
-- This information is provided on an AS IS basis and without warranty. --
-- IN NO EVENT SHALL MUSIC BE LIABLE FOR INCIDENTAL OR CONSEQUENTIAL --
-- DAMAGES ARISING FROM USE OF THIS INFORMATION. THIS DISCLAIMER OF --
-- WARRANTY EXTENDS TO THE USER OF THE INFORMATION, AND TO THEIR CUSTOMERS --
-- OR USERS OF PRODUCTS AND IS IN LIEU OF ALL WARRANTIES WHETHER EXPRESS, --
-- IMPLIED, OR STATUTORY, INCLUDING IMPLIED WARRANTIES OF MERCHANTABILITY --
-- OR FITNESS FOR PARTICULAR PURPOSE. --
-- --
-- MUSIC does not represent or warrant that the information furnished --
-- hereunder is free of infringement of any third party patents, --
-- copyrights, trade secrets, or other intellectual property rights. --
-- MUSIC does not represent or warrant that the information is free of --
-- defect, or that it meets any particular standard, requirements or need --
-- of the user of the infomation or their customers. --
-- --
-- MUSIC reserves the right to change the information in this file --
-- without notice. The latest version of the file is available on the --
-- MUSIC Semiconductors web site at www.music-ic.com. --
-- --
--==========================================================================--
entity muaa2k80M is
generic (PHYSICAL_PIN_MAP : string := "MCM_PACKAGE");
port (
DINEb :in bit;
OEb :in bit;
DOUTEb :in bit;
RWb :in bit;
PCSb :in bit;
RESETb :in bit;
CLK :in bit;
TCLKb :in bit;
DIN :in bit_vector(0 to 31);
OP :in bit_vector(0 to 3);
PROCA :in bit_vector(0 to 5);
CHAINCS :inout bit;
PROCD :inout bit_vector(0 to 31);
CHAIN :in bit_vector(0 to 3);
TRSTb :in bit;
TMS :in bit;
TDI :in bit;
MFb :out bit;
TDO :out bit;
DINREADY :out bit;
PROCREADY :out bit;
DOUTVALIDb :out bit;
FFb :out bit;
CHAINDN :out bit;
CHAINUP :out bit;
INT :out bit;
DOUT :out bit_vector(0 to 31);
GND :linkage bit_vector(0 to 154);
VCC :linkage bit_vector(0 to 58)
);
use STD_1149_1_1994.all;
attribute COMPONENT_CONFORMANCE of muaa2k80M : entity is "STD_1149_1_1993";
attribute PIN_MAP of muaa2k80M : entity is PHYSICAL_PIN_MAP;
constant MCM_PACKAGE : PIN_MAP_STRING :=
"DINEb : T1 , " & -- T2, R2, P2
"OEb : P1 , " &
"DOUTEb : R1 , " &
"RWb : V2 , " &
"PCSb : AA1 , " & -- AA2, AA3, AB3
"RESETb : V1 , " &
"CLK : D1 , " &
"TCLKb : N2 , " &
"DIN :(AA26 , " &
" AA25 , " &
" Y26 , " &
" Y25 , " &
" W26 , " &
" W25 , " &
" V26 , " &
" V25 , " &
" U26 , " &
" U25 , " &
" T26 , " &
" T25 , " &
" R26 , " &
" R25 , " &
" P26 , " &
" P25 , " &
" N26 , " &
" N25 , " &
" M26 , " &
" M25 , " &
" L26 , " &
" L25 , " &
" K26 , " &
" K25 , " &
" J26 , " &
" J25 , " &
" H26 , " &
" H25 , " &
" G26 , " &
" G25 , " &
" F26 , " &
" F25) , " &
"OP :(U1 , " &
" U2 , " &
" U3 , " &
" T3 ), " &
"PROCA :(W1 , " &
" W2 , " &
" W3 , " &
" Y1 , " &
" Y2 , " &
" Y3 ), " &
"CHAINCS : AF17 , " & -- AE17, AD17, AC17
"PROCD :(AB1 , " &
" AB2 , " &
" AC1 , " &
" AC2 , " &
" AF3 , " &
" AE3 , " &
" AF4 , " &
" AE4 , " &
" AF5 , " &
" AE5 , " &
" AF6 , " &
" AE6 , " &
" AF7 , " &
" AE7 , " &
" AF8 , " &
" AE8 , " &
" AF9 , " &
" AE9 , " &
" AF10 , " &
" AE10 , " &
" AF11 , " &
" AE11 , " &
" AF12 , " &
" AE12 , " &
" AF13 , " &
" AE13 , " &
" AF14 , " &
" AE14 , " &
" AF15 , " &
" AE15 , " &
" AF16 , " &
" AE16), " &
"CHAIN :(AF18 , " & -- AE22, AE22, AE22
" AF19 , " & -- AE18, AD22, AD22
" AF20 , " & -- AF20, AD18, AC22
" AF21), " & -- AF21, AF21, AC18
"TRSTb : N3 , " &
"TMS : N1 , " &
"TDI : M1 , " & -- M2, M3, M4
"MFb : E1 , " &
"TDO : L1 , " & -- L2, L3, L4
"DINREADY : H1 , " &
"PROCREADY : K1 , " &
"DOUTVALIDb : G1 , " &
"FFb : F1 , " &
"CHAINDN : AF23 , " & -- AE23, AD23, AC23
"CHAINUP : AF22 , " & -- AE19, AE20, AE21
"INT : J1 , " &
"DOUT :(A21 , " &
" B21 , " &
" A20 , " &
" B20 , " &
" A19 , " &
" B19 , " &
" A18 , " &
" B18 , " &
" A17 , " &
" B17 , " &
" A16 , " &
" B16 , " &
" A15 , " &
" B15 , " &
" A14 , " &
" B14 , " &
" A13 , " &
" B13 , " &
" A12 , " &
" B12 , " &
" A11 , " &
" B11 , " &
" A10 , " &
" B10 , " &
" A9 , " &
" B9 , " &
" A8 , " &
" B8 , " &
" A7 , " &
" B7 , " &
" A6 , " &
" B6) , " &
"GND :(AF1 , AF2 , AF24 , AF25 , AF26 , AE1 , AE2 , AE24 , AE25 , AE26 , AD1 , " &
" AD2 , AD3 , AD4 , AD5 , AD6 , AD9 , AD10 , AD11 , AD12 , AD15 , AD16 , " &
" AD21 , AD24 , AD25 , AD26 , AC3 , AC4 , AC5 , AC6 , AC9 , AC10 , AC11 , " &
" AC12 , AC15 , AC16 , AC21 , AC24 , AC25 , AC26 , AB4 , AB23 , AB24 , AB25 , " &
" AB26 , AA4 , AA23 , AA24 , V3 , V4 , V23 , V24 , U4 , U23 , U24 , " &
" T4 , T11 , T12 , T13 , T14 , T15 , T16 , T23 , T24 , R11 , R16 , " &
" R23 , R24 , P11 , P13 , P14 , P16 , N4 , N11 , N13 , N14 , N16 , " &
" M11 , M16 , M23 , M24 , L11 , L12 , L13 , L14 , L15 , L16 , L23 , " &
" L24 , K23 , K24 , J23 , J24 , F23 , F24 , E23 , E24 , E25 , E26 , " &
" D2 , D3 , D4 , D5 , D8 , D9 , D12 , D13 , D14 , D17 , " &
" D18 , D19 , D22 , D23 , D24 , D25 , D26 , C1 , C2 , C3 , C4 , " &
" C5 , C8 , C9 , C12 , C13 , C14 , C17 , C18 , C19 , C22 , C23 , " &
" C24 , C25 , C26 , B1 , B2 , B3 , B4 , B5 , B22 , B23 , B24 , " &
" B25 , B26 , A1 , A2 , A3 , A4 , A5 , A22 , A23 , A24 , A25 , " &
" A26 )," &
"VCC :(AD7 , AD8 , AD13 , AD14 , AD19 , AD20 , AC7 , AC8 , AC13 , AC14 , AC19 , " &
" AC20 , Y4 , Y23 , Y24 , W4 , W23 , W24 , R3 , R4 , R12 , R13 , " &
" R14 , R15 , P3 , P4 , P12 , P15 , P23 , P24 , N12 , N15 , N23 , " &
" N24 , M12 , M13 , M14 , M15 , H23 , H24 , G23 , G24 , D6 , D7 , " &
" D10 , D11 , D15 , D16 , D20 , D21 , C6 , C7 , C10 , C11 , C15 , " &
" C16 , C20 , C21)";
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 TCLKb : signal is (5.0e6, BOTH);
attribute TAP_SCAN_RESET of TRSTb : signal is true;
attribute INSTRUCTION_LENGTH of muaa2k80M : entity is 4;
attribute INSTRUCTION_OPCODE of muaa2k80M : entity is
"BYPASS (1111)," &
"SAMPLE (0001)," &
"EXTEST (0000)," &
"CLAMP (0100)," &
"IDCODE (0010)";
attribute INSTRUCTION_CAPTURE of muaa2k80M : entity is "0001";
attribute IDCODE_REGISTER of muaa2k80M : entity is
"0011" & -- version
"1010101000000010" & -- part number
"00010011001" & -- manufacturer's identity
"1"; -- required by 1149.1
attribute REGISTER_ACCESS of muaa2k80M : entity is
"BYPASS (BYPASS, CLAMP)," &
"Boundary (SAMPLE, EXTEST)," &
"Device_ID (IDCODE)";
attribute BOUNDARY_LENGTH of muaa2k80M : entity is 136;
attribute BOUNDARY_REGISTER of muaa2k80M : entity is
--
-- num cell port function safe
-- [ccell disval rslt]
--
"135 (BC_1, OEb, input, X)," &
"134 (BC_1, DOUTEb, input, X)," &
"133 (BC_4, DINEb, input, X)," &
"132 (BC_4, OP(0), input, X)," &
"131 (BC_4, OP(1), input, X)," &
"130 (BC_4, OP(2), input, X)," &
"129 (BC_4, OP(3), input, X)," &
"128 (BC_1, PROCA(0), input, X)," &
"127 (BC_1, PROCA(1), input, X)," &
"126 (BC_1, PROCA(2), input, X)," &
"125 (BC_1, PROCA(3), input, X)," &
"124 (BC_1, PROCA(4), input, X)," &
"123 (BC_1, PROCA(5), input, X)," &
"122 (BC_1, RWb, input, X)," &
"121 (BC_4, PCSb, input, X)," &
"120 (BC_4, RESETb, input, X)," &
"119 (BC_2, *, control, 1)," &
"118 (BC_7, PROCD(0), bidir, X, 119, 1, Z)," &
"117 (BC_7, PROCD(1), bidir, X, 119, 1, Z)," &
"116 (BC_7, PROCD(2), bidir, X, 119, 1, Z)," &
"115 (BC_7, PROCD(3), bidir, X, 119, 1, Z)," &
"114 (BC_7, PROCD(4), bidir, X, 119, 1, Z)," &
"113 (BC_7, PROCD(5), bidir, X, 119, 1, Z)," &
"112 (BC_7, PROCD(6), bidir, X, 119, 1, Z)," &
"111 (BC_7, PROCD(7), bidir, X, 119, 1, Z)," &
"110 (BC_7, PROCD(8), bidir, X, 119, 1, Z)," &
"109 (BC_7, PROCD(9), bidir, X, 119, 1, Z)," &
"108 (BC_2, *, control, 1)," &
"107 (BC_7, PROCD(10), bidir, X, 108, 1, Z)," &
"106 (BC_7, PROCD(11), bidir, X, 108, 1, Z)," &
"105 (BC_7, PROCD(12), bidir, X, 108, 1, Z)," &
"104 (BC_7, PROCD(13), bidir, X, 108, 1, Z)," &
"103 (BC_7, PROCD(14), bidir, X, 108, 1, Z)," &
"102 (BC_7, PROCD(15), bidir, X, 108, 1, Z)," &
"101 (BC_2, *, control, 1)," &
"100 (BC_7, PROCD(16), bidir, X, 101, 1, Z)," &
"99 (BC_7, PROCD(17), bidir, X, 101, 1, Z)," &
"98 (BC_7, PROCD(18), bidir, X, 101, 1, Z)," &
"97 (BC_7, PROCD(19), bidir, X, 101, 1, Z)," &
"96 (BC_7, PROCD(20), bidir, X, 101, 1, Z)," &
"95 (BC_7, PROCD(21), bidir, X, 101, 1, Z)," &
"94 (BC_7, PROCD(22), bidir, X, 101, 1, Z)," &
"93 (BC_7, PROCD(23), bidir, X, 101, 1, Z)," &
"92 (BC_7, PROCD(24), bidir, X, 101, 1, Z)," &
"91 (BC_7, PROCD(25), bidir, X, 101, 1, Z)," &
"90 (BC_2, *, control, 1)," &
"89 (BC_7, PROCD(26), bidir, X, 90, 1, Z)," &
"88 (BC_7, PROCD(27), bidir, X, 90, 1, Z)," &
"87 (BC_7, PROCD(28), bidir, X, 90, 1, Z)," &
"86 (BC_7, PROCD(29), bidir, X, 90, 1, Z)," &
"85 (BC_7, PROCD(30), bidir, X, 90, 1, Z)," &
"84 (BC_7, PROCD(31), bidir, X, 90, 1, Z)," &
"83 (BC_2, *, control, 1)," &
"82 (BC_7, CHAINCS, bidir, X, 83, 1, pull1)," &
"81 (BC_4, CHAIN(0), input, X)," &
"80 (BC_4, CHAIN(1), input, X)," &
"79 (BC_4, CHAIN(2), input, X)," &
"78 (BC_4, CHAIN(3), input, X)," &
"77 (BC_1, CHAINUP, output3, X, 6, 1, Z)," &
"76 (BC_1, CHAINDN, output3, X, 6, 1, Z)," &
"75 (BC_4, DIN(0), input, X)," &
"74 (BC_4, DIN(1), input, X)," &
"73 (BC_4, DIN(2), input, X)," &
"72 (BC_4, DIN(3), input, X)," &
"71 (BC_4, DIN(4), input, X)," &
"70 (BC_4, DIN(5), input, X)," &
"69 (BC_4, DIN(6), input, X)," &
"68 (BC_4, DIN(7), input, X)," &
"67 (BC_4, DIN(8), input, X)," &
"66 (BC_4, DIN(9), input, X)," &
"65 (BC_4, DIN(10), input, X)," &
"64 (BC_4, DIN(11), input, X)," &
"63 (BC_4, DIN(12), input, X)," &
"62 (BC_4, DIN(13), input, X)," &
"61 (BC_4, DIN(14), input, X)," &
"60 (BC_4, DIN(15), input, X)," &
"59 (BC_4, DIN(16), input, X)," &
"58 (BC_4, DIN(17), input, X)," &
"57 (BC_4, DIN(18), input, X)," &
"56 (BC_4, DIN(19), input, X)," &
"55 (BC_4, DIN(20), input, X)," &
"54 (BC_4, DIN(21), input, X)," &
"53 (BC_4, DIN(22), input, X)," &
"52 (BC_4, DIN(23), input, X)," &
"51 (BC_4, DIN(24), input, X)," &
"50 (BC_4, DIN(25), input, X)," &
"49 (BC_4, DIN(26), input, X)," &
"48 (BC_4, DIN(27), input, X)," &
"47 (BC_4, DIN(28), input, X)," &
"46 (BC_4, DIN(29), input, X)," &
"45 (BC_4, DIN(30), input, X)," &
"44 (BC_4, DIN(31), input, X)," &
"43 (BC_2, *, control, 1)," &
"42 (BC_1, DOUT(0), output3, X, 43, 1, Z)," &
"41 (BC_1, DOUT(1), output3, X, 43, 1, Z)," &
"40 (BC_1, DOUT(2), output3, X, 43, 1, Z)," &
"39 (BC_1, DOUT(3), output3, X, 43, 1, Z)," &
"38 (BC_1, DOUT(4), output3, X, 43, 1, Z)," &
"37 (BC_1, DOUT(5), output3, X, 43, 1, Z)," &
"36 (BC_1, DOUT(6), output3, X, 43, 1, Z)," &
"35 (BC_1, DOUT(7), output3, X, 43, 1, Z)," &
"34 (BC_1, DOUT(8), output3, X, 43, 1, Z)," &
"33 (BC_1, DOUT(9), output3, X, 43, 1, Z)," &
"32 (BC_2, *, control, 1)," &
"31 (BC_1, DOUT(10), output3, X, 32, 1, Z)," &
"30 (BC_1, DOUT(11), output3, X, 32, 1, Z)," &
"29 (BC_1, DOUT(12), output3, X, 32, 1, Z)," &
"28 (BC_1, DOUT(13), output3, X, 32, 1, Z)," &
"27 (BC_1, DOUT(14), output3, X, 32, 1, Z)," &
"26 (BC_1, DOUT(15), output3, X, 32, 1, Z)," &
"25 (BC_2, *, control, 1)," &
"24 (BC_1, DOUT(16), output3, X, 25, 1, Z)," &
"23 (BC_1, DOUT(17), output3, X, 25, 1, Z)," &
"22 (BC_1, DOUT(18), output3, X, 25, 1, Z)," &
"21 (BC_1, DOUT(19), output3, X, 25, 1, Z)," &
"20 (BC_1, DOUT(20), output3, X, 25, 1, Z)," &
"19 (BC_1, DOUT(21), output3, X, 25, 1, Z)," &
"18 (BC_1, DOUT(22), output3, X, 25, 1, Z)," &
"17 (BC_1, DOUT(23), output3, X, 25, 1, Z)," &
"16 (BC_1, DOUT(24), output3, X, 25, 1, Z)," &
"15 (BC_1, DOUT(25), output3, X, 25, 1, Z)," &
"14 (BC_2, *, control, 1)," &
"13 (BC_1, DOUT(26), output3, X, 14, 1, Z)," &
"12 (BC_1, DOUT(27), output3, X, 14, 1, Z)," &
"11 (BC_1, DOUT(28), output3, X, 14, 1, Z)," &
"10 (BC_1, DOUT(29), output3, X, 14, 1, Z)," &
"9 (BC_1, DOUT(30), output3, X, 14, 1, Z)," &
"8 (BC_1, DOUT(31), output3, X, 14, 1, Z)," &
"7 (BC_4, CLK, input, X)," &
"6 (BC_2, *, control, 1)," &
"5 (BC_1, MFb, output3, X, 6, 1, Z)," &
"4 (BC_1, FFb, output3, X, 6, 1, Z)," &
"3 (BC_1, DOUTVALIDb, output3, X, 6, 1, Z)," &
"2 (BC_1, DINREADY, output3, X, 6, 1, Z)," &
"1 (BC_1, INT, output3, X, 6, 1, Z)," &
"0 (BC_1, PROCREADY, output3, X, 6, 1, Z)";
end muaa2k80M;