-- ********************************************************************** -- -- 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 ----------