-- **********************************************************************
--
-- FILE : mt90826av.bsd
-- generated by Czeslaw Piasta as cz315 on Wed Apr 6 16:52:32 EDT 2005
-- using p.jtag.bsd rev 3.3 July 18, 2003
--
-- BSDL description for top level entity mt90826av
-- Device : MT90826AV Quad Digital Switch
-- Package : 144-Ball LBGA
--
-- Number of BSC cells: 166
--
-- **********************************************************************
-- Modification History:
-- rev. 2.0: Wed Apr 6 16:52:32 EDT 2005
-- - fixed Safe values, and cell description for DTAB pin
-- Initial release: Tue Mar 4 16:55:03 EST 2003
-- ********************************************************************
--
-- IMPORTANT NOTICE
--
-- This information is for modeling purposes only, and is not guaranteed.
--
-- This information is provided "as is" without warranty of any kind.
-- It may contain technical inaccuracies or typographical errors.
--
-- ZARLINK and MT90826AV are trademarks of ZARLINK Semiconductor. ZARLINK
-- products, marketed under trademarks, are protected under numerous US
-- and foreign patents and pending applications, maskwork rights, and
-- copyrights.
--
-- ZARLINK reserves the right to make changes to any products and
-- services at any time without notice. ZARLINK assumes no
-- responsibility or liability arising out of the application or use of
-- any information, product, or service described herein except as
-- expressly agreed to in writing by ZARLINK Corporation. ZARLINK
-- customers are advised to obtain the latest version of device
-- specifications before relying on any published information and before
-- placing orders for products or services.
--
-- ********************************************************************
--
-- SPECIAL NOTES
--
-- 1. All instruction opcodes other than those defined in this file
-- should be considered PRIVATE.
--
-- ********************************************************************
entity mt90826av is
generic(PHYSICAL_PIN_MAP : string := "LBGA_PACKAGE");
port (
A: in bit_vector (0 to 13);
CLKB: in bit;
CSB: in bit;
D: inout bit_vector (0 to 15);
DSB: in bit;
DTAB: out bit;
FOIB: in bit;
IC: linkage bit_vector (1 to 3);
NC1: linkage bit;
NC2: linkage bit;
ODE: in bit;
RESETB: in bit;
RWB: in bit;
STI: in bit_vector (0 to 31);
STO: out bit_vector (0 to 31);
TCK: in bit;
TDI: in bit;
TDO: out bit;
TMS: in bit;
TRSTB: in bit;
GND: linkage bit_vector (1 to 19);
PLLGND: linkage bit;
PLLVDD: linkage bit;
VDD: linkage bit_vector (1 to 11)
);
use STD_1149_1_1994.all;
attribute COMPONENT_CONFORMANCE of mt90826av : entity is
"STD_1149_1_1993";
attribute PIN_MAP of mt90826av : entity is PHYSICAL_PIN_MAP;
constant LBGA_PACKAGE : PIN_MAP_STRING :=
"A :(M5 , " & -- A[0]
"L6 , " & -- A[1]
"K6 , " & -- A[2]
"M6 , " & -- A[3]
"L7 , " & -- A[4]
"K7 , " & -- A[5]
"M7 , " & -- A[6]
"M8 , " & -- A[7]
"K8 , " & -- A[8]
"K9 , " & -- A[9]
"L8 , " & -- A[10]
"M9 , " & -- A[11]
"L9 , " & -- A[12]
"L5 ), " & -- A[13]
"CLKB : J12 , " &
"CSB : K5 , " &
"D :(H3 , " & -- D[0]
"H1 , " & -- D[1]
"H2 , " & -- D[2]
"J1 , " & -- D[3]
"J3 , " & -- D[4]
"K1 , " & -- D[5]
"L1 , " & -- D[6]
"J2 , " & -- D[7]
"L2 , " & -- D[8]
"L3 , " & -- D[9]
"M1 , " & -- D[10]
"K3 , " & -- D[11]
"M2 , " & -- D[12]
"K4 , " & -- D[13]
"M3 , " & -- D[14]
"K2 ), " & -- D[15]
"DSB : J5 , " &
"DTAB : M4 , " &
"FOIB : J11 , " &
"IC :(K11 , " & -- IC[1]
"L12 , " & -- IC[2]
"K12 ), " & -- IC[3]
"NC1 : J10 , " &
"NC2 : J9 , " &
"ODE : H10 , " &
"RESETB : K10 , " &
"RWB : L4 , " &
"STI :(H11 , " & -- STI[0]
"H12 , " & -- STI[1]
"G12 , " & -- STI[2]
"G11 , " & -- STI[3]
"F11 , " & -- STI[4]
"F12 , " & -- STI[5]
"E12 , " & -- STI[6]
"E11 , " & -- STI[7]
"B12 , " & -- STI[8]
"A12 , " & -- STI[9]
"B11 , " & -- STI[10]
"A11 , " & -- STI[11]
"C10 , " & -- STI[12]
"C9 , " & -- STI[13]
"C8 , " & -- STI[14]
"D8 , " & -- STI[15]
"A6 , " & -- STI[16]
"A5 , " & -- STI[17]
"B6 , " & -- STI[18]
"B5 , " & -- STI[19]
"A4 , " & -- STI[20]
"A3 , " & -- STI[21]
"B4 , " & -- STI[22]
"B3 , " & -- STI[23]
"D2 , " & -- STI[24]
"C2 , " & -- STI[25]
"C1 , " & -- STI[26]
"D1 , " & -- STI[27]
"E2 , " & -- STI[28]
"E1 , " & -- STI[29]
"F1 , " & -- STI[30]
"F2 ), " & -- STI[31]
"STO :(G10 , " & -- STO[0]
"F10 , " & -- STO[1]
"D10 , " & -- STO[2]
"E10 , " & -- STO[3]
"D12 , " & -- STO[4]
"C12 , " & -- STO[5]
"D11 , " & -- STO[6]
"C11 , " & -- STO[7]
"B10 , " & -- STO[8]
"A10 , " & -- STO[9]
"B9 , " & -- STO[10]
"A9 , " & -- STO[11]
"B8 , " & -- STO[12]
"A8 , " & -- STO[13]
"A7 , " & -- STO[14]
"B7 , " & -- STO[15]
"C7 , " & -- STO[16]
"C6 , " & -- STO[17]
"C5 , " & -- STO[18]
"C4 , " & -- STO[19]
"A2 , " & -- STO[20]
"B2 , " & -- STO[21]
"B1 , " & -- STO[22]
"A1 , " & -- STO[23]
"C3 , " & -- STO[24]
"D3 , " & -- STO[25]
"E4 , " & -- STO[26]
"E3 , " & -- STO[27]
"F3 , " & -- STO[28]
"G3 , " & -- STO[29]
"G1 , " & -- STO[30]
"G2 ), " & -- STO[31]
"TCK : L10 , " &
"TDI : M11 , " &
"TDO : L11 , " &
"TMS : M10 , " &
"TRSTB : M12 , " &
"GND :(D4, D9, E5, E6, E7, E8, F5, F6, F7, F8, G5, G6," &
"G7, G8, H5, H6, H7, H8, J4)," &
"PLLGND : H9 , " &
"PLLVDD : G9 , " &
"VDD :(D5, D6, D7, E9, F4, F9, G4, H4, J6, J7, J8)";
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 (5.0e6,BOTH);
attribute TAP_SCAN_RESET of TRSTB : signal is true;
--
-- NOTE: All instruction opcodes other than those defined in this file
-- should be considered PRIVATE.
--
attribute INSTRUCTION_LENGTH of mt90826av : entity is 3;
attribute INSTRUCTION_OPCODE of mt90826av : entity is
"bypass (111)," &
"extest (000)," &
"idcode (001)," &
"sample (010)";
attribute INSTRUCTION_CAPTURE of mt90826av : entity is "001";
attribute IDCODE_REGISTER of mt90826av : entity is
"0000" & -- version
"0000100000100110" & -- part number
"00010100101" & -- manufacturer id
"1";
attribute REGISTER_ACCESS of mt90826av : entity is
"boundary (extest, sample)," &
"bypass (bypass)," &
"device_id (idcode)" ;
attribute BOUNDARY_LENGTH of mt90826av : entity is 166;
attribute BOUNDARY_REGISTER of mt90826av : entity is
-- num cell port function safe ccel disval rslt
" 0 ( BC_4, FOIB, input, X) ," &
" 1 ( BC_4, CLKB, input, X) ," &
" 2 ( BC_4, ODE, input, X) ," &
" 3 ( BC_4, STI(0), input, X) ," &
" 4 ( BC_4, STI(1), input, X) ," &
" 5 ( BC_4, STI(2), input, X) ," &
" 6 ( BC_4, STI(3), input, X) ," &
" 7 ( BC_1, *, control, 0) ," &
" 8 ( BC_1, STO(0), output3, X, 7, 0, Z) ," &
" 9 ( BC_1, *, control, 0) ," &
" 10 ( BC_1, STO(1), output3, X, 9, 0, Z) ," &
" 11 ( BC_1, *, control, 0) ," &
" 12 ( BC_1, STO(2), output3, X, 11, 0, Z) ," &
" 13 ( BC_1, *, control, 0) ," &
" 14 ( BC_1, STO(3), output3, X, 13, 0, Z) ," &
" 15 ( BC_4, STI(4), input, X) ," &
" 16 ( BC_4, STI(5), input, X) ," &
" 17 ( BC_4, STI(6), input, X) ," &
" 18 ( BC_4, STI(7), input, X) ," &
" 19 ( BC_1, *, control, 0) ," &
" 20 ( BC_1, STO(4), output3, X, 19, 0, Z) ," &
" 21 ( BC_1, *, control, 0) ," &
" 22 ( BC_1, STO(5), output3, X, 21, 0, Z) ," &
" 23 ( BC_1, *, control, 0) ," &
" 24 ( BC_1, STO(6), output3, X, 23, 0, Z) ," &
" 25 ( BC_1, *, control, 0) ," &
" 26 ( BC_1, STO(7), output3, X, 25, 0, Z) ," &
" 27 ( BC_4, STI(8), input, X) ," &
" 28 ( BC_4, STI(9), input, X) ," &
" 29 ( BC_4, STI(10), input, X) ," &
" 30 ( BC_4, STI(11), input, X) ," &
" 31 ( BC_1, *, control, 0) ," &
" 32 ( BC_1, STO(8), output3, X, 31, 0, Z) ," &
" 33 ( BC_1, *, control, 0) ," &
" 34 ( BC_1, STO(9), output3, X, 33, 0, Z) ," &
" 35 ( BC_1, *, control, 0) ," &
" 36 ( BC_1, STO(10), output3, X, 35, 0, Z) ," &
" 37 ( BC_1, *, control, 0) ," &
" 38 ( BC_1, STO(11), output3, X, 37, 0, Z) ," &
" 39 ( BC_4, STI(12), input, X) ," &
" 40 ( BC_4, STI(13), input, X) ," &
" 41 ( BC_4, STI(14), input, X) ," &
" 42 ( BC_4, STI(15), input, X) ," &
" 43 ( BC_1, *, control, 0) ," &
" 44 ( BC_1, STO(12), output3, X, 43, 0, Z) ," &
" 45 ( BC_1, *, control, 0) ," &
" 46 ( BC_1, STO(13), output3, X, 45, 0, Z) ," &
" 47 ( BC_1, *, control, 0) ," &
" 48 ( BC_1, STO(14), output3, X, 47, 0, Z) ," &
" 49 ( BC_1, *, control, 0) ," &
" 50 ( BC_1, STO(15), output3, X, 49, 0, Z) ," &
" 51 ( BC_4, STI(16), input, X) ," &
" 52 ( BC_4, STI(17), input, X) ," &
" 53 ( BC_4, STI(18), input, X) ," &
" 54 ( BC_4, STI(19), input, X) ," &
" 55 ( BC_1, *, control, 0) ," &
" 56 ( BC_1, STO(16), output3, X, 55, 0, Z) ," &
" 57 ( BC_1, *, control, 0) ," &
" 58 ( BC_1, STO(17), output3, X, 57, 0, Z) ," &
" 59 ( BC_1, *, control, 0) ," &
" 60 ( BC_1, STO(18), output3, X, 59, 0, Z) ," &
" 61 ( BC_1, *, control, 0) ," &
" 62 ( BC_1, STO(19), output3, X, 61, 0, Z) ," &
" 63 ( BC_4, STI(20), input, X) ," &
" 64 ( BC_4, STI(21), input, X) ," &
" 65 ( BC_4, STI(22), input, X) ," &
" 66 ( BC_4, STI(23), input, X) ," &
" 67 ( BC_1, *, control, 0) ," &
" 68 ( BC_1, STO(20), output3, X, 67, 0, Z) ," &
" 69 ( BC_1, *, control, 0) ," &
" 70 ( BC_1, STO(21), output3, X, 69, 0, Z) ," &
" 71 ( BC_1, *, control, 0) ," &
" 72 ( BC_1, STO(22), output3, X, 71, 0, Z) ," &
" 73 ( BC_1, *, control, 0) ," &
" 74 ( BC_1, STO(23), output3, X, 73, 0, Z) ," &
" 75 ( BC_4, STI(24), input, X) ," &
" 76 ( BC_4, STI(25), input, X) ," &
" 77 ( BC_4, STI(26), input, X) ," &
" 78 ( BC_4, STI(27), input, X) ," &
" 79 ( BC_1, *, control, 0) ," &
" 80 ( BC_1, STO(24), output3, X, 79, 0, Z) ," &
" 81 ( BC_1, *, control, 0) ," &
" 82 ( BC_1, STO(25), output3, X, 81, 0, Z) ," &
" 83 ( BC_1, *, control, 0) ," &
" 84 ( BC_1, STO(26), output3, X, 83, 0, Z) ," &
" 85 ( BC_1, *, control, 0) ," &
" 86 ( BC_1, STO(27), output3, X, 85, 0, Z) ," &
" 87 ( BC_4, STI(28), input, X) ," &
" 88 ( BC_4, STI(29), input, X) ," &
" 89 ( BC_4, STI(30), input, X) ," &
" 90 ( BC_4, STI(31), input, X) ," &
" 91 ( BC_1, *, control, 0) ," &
" 92 ( BC_1, STO(28), output3, X, 91, 0, Z) ," &
" 93 ( BC_1, *, control, 0) ," &
" 94 ( BC_1, STO(29), output3, X, 93, 0, Z) ," &
" 95 ( BC_1, *, control, 0) ," &
" 96 ( BC_1, STO(30), output3, X, 95, 0, Z) ," &
" 97 ( BC_1, *, control, 0) ," &
" 98 ( BC_1, STO(31), output3, X, 97, 0, Z) ," &
" 99 ( BC_1, *, control, 0) ," &
" 100 ( BC_1, D(0), output3, X, 99, 0, Z) ," &
" 101 ( BC_4, D(0), input, X) ," &
" 102 ( BC_1, *, control, 0) ," &
" 103 ( BC_1, D(1), output3, X, 102, 0, Z) ," &
" 104 ( BC_4, D(1), input, X) ," &
" 105 ( BC_1, *, control, 0) ," &
" 106 ( BC_1, D(2), output3, X, 105, 0, Z) ," &
" 107 ( BC_4, D(2), input, X) ," &
" 108 ( BC_1, *, control, 0) ," &
" 109 ( BC_1, D(3), output3, X, 108, 0, Z) ," &
" 110 ( BC_4, D(3), input, X) ," &
" 111 ( BC_1, *, control, 0) ," &
" 112 ( BC_1, D(4), output3, X, 111, 0, Z) ," &
" 113 ( BC_4, D(4), input, X) ," &
" 114 ( BC_1, *, control, 0) ," &
" 115 ( BC_1, D(5), output3, X, 114, 0, Z) ," &
" 116 ( BC_4, D(5), input, X) ," &
" 117 ( BC_1, *, control, 0) ," &
" 118 ( BC_1, D(6), output3, X, 117, 0, Z) ," &
" 119 ( BC_4, D(6), input, X) ," &
" 120 ( BC_1, *, control, 0) ," &
" 121 ( BC_1, D(7), output3, X, 120, 0, Z) ," &
" 122 ( BC_4, D(7), input, X) ," &
" 123 ( BC_1, *, control, 0) ," &
" 124 ( BC_1, D(8), output3, X, 123, 0, Z) ," &
" 125 ( BC_4, D(8), input, X) ," &
" 126 ( BC_1, *, control, 0) ," &
" 127 ( BC_1, D(9), output3, X, 126, 0, Z) ," &
" 128 ( BC_4, D(9), input, X) ," &
" 129 ( BC_1, *, control, 0) ," &
" 130 ( BC_1, D(10), output3, X, 129, 0, Z) ," &
" 131 ( BC_4, D(10), input, X) ," &
" 132 ( BC_1, *, control, 0) ," &
" 133 ( BC_1, D(11), output3, X, 132, 0, Z) ," &
" 134 ( BC_4, D(11), input, X) ," &
" 135 ( BC_1, *, control, 0) ," &
" 136 ( BC_1, D(12), output3, X, 135, 0, Z) ," &
" 137 ( BC_4, D(12), input, X) ," &
" 138 ( BC_1, *, control, 0) ," &
" 139 ( BC_1, D(13), output3, X, 138, 0, Z) ," &
" 140 ( BC_4, D(13), input, X) ," &
" 141 ( BC_1, *, control, 0) ," &
" 142 ( BC_1, D(14), output3, X, 141, 0, Z) ," &
" 143 ( BC_4, D(14), input, X) ," &
" 144 ( BC_1, *, control, 0) ," &
" 145 ( BC_1, D(15), output3, X, 144, 0, Z) ," &
" 146 ( BC_4, D(15), input, X) ," &
" 147 ( BC_1, DTAB, output2, 1, 147, 1, weak1)," &
" 148 ( BC_4, CSB, input, X) ," &
" 149 ( BC_4, RWB, input, X) ," &
" 150 ( BC_4, DSB, input, X) ," &
" 151 ( BC_4, A(0), input, X) ," &
" 152 ( BC_4, A(1), input, X) ," &
" 153 ( BC_4, A(2), input, X) ," &
" 154 ( BC_4, A(3), input, X) ," &
" 155 ( BC_4, A(4), input, X) ," &
" 156 ( BC_4, A(5), input, X) ," &
" 157 ( BC_4, A(6), input, X) ," &
" 158 ( BC_4, A(7), input, X) ," &
" 159 ( BC_4, A(8), input, X) ," &
" 160 ( BC_4, A(9), input, X) ," &
" 161 ( BC_4, A(10), input, X) ," &
" 162 ( BC_4, A(11), input, X) ," &
" 163 ( BC_4, A(12), input, X) ," &
" 164 ( BC_4, A(13), input, X) ," &
" 165 ( BC_4, RESETB, input, X) ";
end mt90826av;
------------- end of BSDL description for the mt90826av ----------