-- Boundary Scan Description Language (BSDL) for MITEL MT90823 IC
-- File name : MT90823.bsd
-- Device : 3V Large Digital Switch
-- BSDL revision : 3.0
-- Revision History: For the 3rd revision, the addition of the pin M1 for
-- PBGA package GND pin description
For the 2nd revision, the addition of the 100-pin LQFP
-- and 120-pin PBGA
-- Date created : 26/01/1999
-- Last updated : 18/07/2000
-- Documentation : Preliminary data sheet
-- Packages : 84-pin PLCC, 100-pin MQFP, 100-pin LQFP, 120 pin-PBGA
-- IMPORTANT NOTICE
--
-- MITEL and MT90823 are trademarks of MITEL Corporation. MITEL products
-- marketed under trademarks are protected under numerous US and foreign
-- patents and pending applications, maskwork rights, and copyrights.
--
-- MITEL reserves the right to make changes to any products and services
-- at any time without notice. MITEL 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 MITEL Corporation. MITEL 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.
entity MT90823 is
generic (PHYSICAL_PIN_MAP : string:="UNDEFINED");
port
(
STo7: out bit;
STo6: out bit;
STo5: out bit;
STo4: out bit;
STo3: out bit;
STo2: out bit;
STo1: out bit;
STo0: out bit;
ODE: in bit;
CSTo: out bit;
DTAn: out bit;
D15: inout bit;
D14: inout bit;
D13: inout bit;
D12: inout bit;
D11: inout bit;
D10: inout bit;
D9 : inout bit;
D8 : inout bit;
AD7: inout bit;
AD6: inout bit;
AD5: inout bit;
AD4: inout bit;
AD3: inout bit;
AD2: inout bit;
AD1: inout bit;
AD0: inout bit;
IM : in bit;
AS : in bit;
CSn: in bit;
RWn: in bit;
DS : in bit;
A7 : in bit;
A6 : in bit;
A5 : in bit;
A4 : in bit;
A3 : in bit;
A2 : in bit;
A1 : in bit;
A0 : in bit;
WFPS: in bit;
RESETn : in bit;
CLK: in bit;
FE : in bit;
FOi: in bit;
STi15: in bit;
STi14: in bit;
STi13: in bit;
STi12: in bit;
STi11: in bit;
STi10: in bit;
STi9: in bit;
STi8: in bit;
STi7: in bit;
STi6: in bit;
STi5: in bit;
STi4: in bit;
STi3: in bit;
STi2: in bit;
STi1: in bit;
STi0: in bit;
STo15: out bit;
STo14: out bit;
STo13: out bit;
STo12: out bit;
STo11: out bit;
STo10: out bit;
STo9: out bit;
STo8: out bit;
IC: linkage bit;
TCK, TMS, TDI, TRSTn: in bit;
TDO: out bit;
VDD: linkage bit_vector(1 to 16);
GND: linkage bit_vector(1 to 29);
-- NC1: linkage bit_vector(none for 84 pin PLCC);
NC: linkage bit_vector (1 to 16));--end of port
use STD_1149_1_1990.all; -- Get standard attributes and definitions
attribute PIN_MAP of MT90823: entity is PHYSICAL_PIN_MAP;
-- ******** PLCC ***********
constant PLCC_PACKAGE : PIN_MAP_STRING:= "STo7:84,STo6:83,STo5:82,"&
"STo4:81,STo3:80,STo2:79,STo1:78,STo0:77,ODE:76,CSTo:74,DTAn:73,"&
"D15: 72, D14: 71, D13: 70, D12: 69, D11: 68, D10: 67, D9: 66,"&
"D8: 65, AD7: 62, AD6: 61, AD5: 60, AD4: 59, AD3: 58, AD2: 57,"&
"AD1: 56, AD0: 55, IM: 53, AS: 52, CSn: 51, RWn: 50, DS: 49, A7: 48,"&
"A6: 47, A5: 46, A4: 45, A3: 44, A2: 43, A1: 42, A0: 41, WFPS: 40,"&
"IC: 38, RESETn: 39, CLK: 31, FE: 29, FOi: 28, STi15: 27, STi14: 26,"&
"STi13: 25, STi12: 24, STi11: 23, STi10: 22, STi9: 21, STi8: 20,"&
"STi7: 19, STi6: 18, STi5: 17, STi4: 16, STi3: 15, STi2: 14,"&
"STi1: 13, STi0: 12, STo15: 10, STo14: 9, STo13: 8, STo12: 7,"&
"STo11: 6, STo10: 5, STo9: 4, STo8: 3,"&
-- TAP controller pins
"TCK: 36, TMS: 33, TDI: 34, TRSTn: 37, TDO: 35,"&
--Power pins
"VDD: (2,32,63),"&
"GND: (1,11,30,54,64,75)";
--NC1: No connects pins : None in 84 pin PLCC package
-- ******** MQFP ***********
constant MQFP_PACKAGE : PIN_MAP_STRING:= "STo7:65,STo6:64,STo5:63,"&
"STo4:62,STo3:61,STo2:60,STo1:59,STo0:58,ODE:57,CSTo:55,DTAn:50,"&
"D15: 49, D14: 48, D13: 47, D12: 46, D11: 45, D10: 44, D9: 43,"&
"D8: 42, AD7: 39, AD6: 38, AD5: 37, AD4: 36, AD3: 35, AD2: 34,"&
"AD1: 33, AD0: 32, IM: 26, AS: 25, CSn: 24, RWn: 23, DS: 22, A7: 21,"&
"A6: 20, A5: 19, A4: 18, A3: 17, A2: 16, A1: 15, A0: 14, WFPS: 13,"&
"IC: 11, RESETn: 12, CLK: 100, FE: 98, FOi: 97, STi15: 96, STi14: 95,"&
"STi13: 94, STi12: 93, STi11: 92, STi10: 91, STi9: 90, STi8: 89,"&
"STi7: 88, STi6: 87, STi5: 86, STi4: 85, STi3: 84, STi2: 83,"&
"STi1: 82, STi0: 81, STo15: 75, STo14: 74, STo13:73, STo12: 72,"&
"STo11: 71, STo10: 70, STo9: 69, STo8: 68,"&
-- TAP controller pins
"TCK: 9, TMS: 6, TDI: 7, TRSTn: 10, TDO: 8,"&
--Power pins
"VDD: (5,40,67),"&
"GND: (31,41,56,66,76,99),"&
"NC : (1,2,3,4,27,28,29,30,51,52,53,54,77,78,79,80)";
-- ******** LQFP ***********
constant LQFP_PACKAGE : PIN_MAP_STRING:= "STo7:62,STo6:61,STo5:60,"&
"STo4:59,STo3:58,STo2:57,STo1:56,STo0:55,ODE:54,CSTo:48,DTAn:47,"&
"D15: 46, D14: 45, D13: 44, D12: 43, D11: 42, D10: 41, D9: 40,"&
"D8: 39, AD7: 36, AD6: 35, AD5: 34, AD4: 33, AD3: 32, AD2: 31,"&
"AD1: 30, AD0: 29, IM: 23, AS: 22, CSn: 21, RWn: 20, DS: 19, A7: 18,"&
"A6: 17, A5: 16, A4: 15, A3: 14, A2: 13, A1: 12, A0: 11, WFPS: 10,"&
"IC: 8, RESETn: 9, CLK: 97, FE: 95, FOi: 94, STi15: 93, STi14: 92,"&
"STi13: 91, STi12: 90, STi11: 89, STi10: 88, STi9: 87, STi8: 86,"&
"STi7: 85, STi6: 84, STi5: 83, STi4: 82, STi3: 81, STi2: 80,"&
"STi1: 79, STi0: 78, STo15: 72, STo14: 71, STo13:70, STo12: 69,"&
"STo11: 68, STo10: 67, STo9: 66, STo8: 65,"&
-- TAP controller pins
"TCK: 6, TMS: 3, TDI: 4, TRSTn: 7, TDO: 5,"&
--Power pins
"VDD: (37,64,98),"&
"GND: (28,38,53,63,73,96),"&
"NC : (1,2,24,25,26,27,49,50,51,52,74,75,76,77,99,100)";
-- ******** PBGA ***********
constant PBGA_PACKAGE : PIN_MAP_STRING:= "STo7:A7,STo6:B8,STo5:A8,"&
"STo4:A9,STo3:B9,STo2:A10,STo1:B10,STo0:A11,ODE:B11,CSTo:C13,DTAn:C12,"&
"D15: D13, D14: D12, D13: E13, D12: E12, D11: F13, D10: F12, D9: G13,"&
"D8: G12, AD7: H13, AD6: H12, AD5: J13, AD4: J12, AD3: K13, AD2: K12,"&
"AD1: L13, AD0: L12, IM: N13, AS: M11, CSn: N12, RWn: M10, DS: N11, A7: N10,"&
"A6: M9, A5: N9, A4: M8, A3: N8, A2: N7, A1: M7, A0: N6, WFPS: M6,"&
"IC: M5, RESETn: N5, CLK: N1, FE: L2, FOi: L1, STi15: K2, STi14: K1,"&
"STi13: J2, STi12: J1, STi11: H2, STi10: H1, STi9: G2, STi8: G1,"&
"STi7: F2, STi6: F1, STi5: E2, STi4: E1, STi3: D2, STi2: D1,"&
"STi1: C2, STi0: C1, STo15: B3, STo14: A3, STo13:B4, STo12: A4,"&
"STo11: B5, STo10: A5, STo9: A6, STo8: B6,"&
-- TAP controller pins
"TCK: M4, TMS: N2, TDI: M3, TRSTn: N4, TDO: N3,"&
--Power pins
"VDD: (C4,C6,C8,C10,D3,D11,F3,F11,H3,H11,K3,K11,L4,L6,L8,L10),"&
"GND: (A1,A2,A12,A13,B1,B2,B7,B12,B13,C3,C5,C7,C9,C11,E3,E11,"&
"G3,G11,J3,J11,L3,L5,L7,L9,L11,M1,M2,M12,M13)";
--NC1: No connects pins : None in 128 pin PBGA package
--Scan port identification
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_RESET of TRSTn:signal is true;
attribute TAP_SCAN_CLOCK of TCK:signal is (8.192e6, BOTH);
--TAP Description
attribute INSTRUCTION_LENGTH of MT90823: entity is 3 ;
attribute INSTRUCTION_OPCODE of MT90823: entity is
"BYPASS (111),"&
"EXTEST (000),"&
"IDCODE (001),"&
"SAMPLE (010)";
attribute INSTRUCTION_CAPTURE of MT90823: entity is "001";
-- there is no INSTRUCTION_DISABLE attribute for MT90823
-- there is no INSTRUCTION_PRIVATE attribute for MT90823
-- id code register in MT90823 rev A.
attribute IDCODE_REGISTER of MT90823: entity is
"0000" &
"0000100000100011" &
"00010100101" & "1";
attribute REGISTER_ACCESS of MT90823: entity is
"BYPASS (BYPASS),"& -- 1149.1 bypass
"BOUNDARY (EXTEST, SAMPLE)"; -- 1149.1 extest & sample
-- THE BOUNDARY SCAN CHAIN
-- The first cell is close to TDO
attribute BOUNDARY_CELLS of MT90823: entity is "BC_1, BC_4";
attribute BOUNDARY_LENGTH of MT90823: entity is 118;
attribute BOUNDARY_REGISTER of MT90823: entity is
-- num cell port function safe [ccell disval rslt]
-- -- -- ----- ---- --- ----
"0 (BC_1, *, control, 0),"&
"1 (BC_1, STo7, output3, X, 0, 0, Z),"&
"2 (BC_1, *, control, 0),"&
"3 (BC_1, STo6, output3, X, 2, 0, Z),"&
"4 (BC_1, *, control, 0),"&
"5 (BC_1, STo5, output3, X, 4, 0, Z),"&
"6 (BC_1, *, control, 0),"&
"7 (BC_1, STo4, output3, X, 6, 0, Z),"&
"8 (BC_1, *, control, 0),"&
"9 (BC_1, STo3, output3, X, 8, 0, Z),"&
"10 (BC_1, *, control, 0),"&
"11 (BC_1, STo2, output3, X, 10, 0, Z),"&
"12 (BC_1, *, control, 0),"&
"13 (BC_1, STo1, output3, X, 12, 0, Z),"&
"14 (BC_1, *, control, 0),"&
"15 (BC_1, STo0, output3, X, 14, 0, Z),"&
"16 (BC_4, ODE, input, X),"&
"17 (BC_1, *, control, 0),"&
"18 (BC_1, CSTo, output3, X, 17, 0, Z),"&
"19 (BC_1, DTAn, output2, X),"&
"20 (BC_1, *, control, 0),"&
"21 (BC_1, D15, output3, X, 20, 0, Z),"&
"22 (BC_4, D15, input, X),"&
"23 (BC_1, *, control, 0),"&
"24 (BC_1, D14, output3, X, 23, 0, Z),"&
"25 (BC_4, D14, input, X),"&
"26 (BC_1, *, control, 0),"&
"27 (BC_1, D13, output3, X, 26, 0, Z),"&
"28 (BC_4, D13, input, X),"&
"29 (BC_1, *, control, 0),"&
"30 (BC_1, D12, output3, X, 29, 0, Z),"&
"31 (BC_4, D12, input, X),"&
"32 (BC_1, *, control, 0),"&
"33 (BC_1, D11, output3, X, 32, 0, Z),"&
"34 (BC_4, D11, input, X),"&
"35 (BC_1, *, control, 0),"&
"36 (BC_1, D10, output3, X, 35, 0, Z),"&
"37 (BC_4, D10, input, X),"&
"38 (BC_1, *, control, 0),"&
"39 (BC_1, D9, output3, X, 38, 0, Z),"&
"40 (BC_4, D9, input, X),"&
"41 (BC_1, *, control, 0),"&
"42 (BC_1, D8, output3, X, 41, 0, Z),"&
"43 (BC_4, D8, input, X),"&
"44 (BC_1, *, control, 0),"&
"45 (BC_1, AD7, output3, X, 44, 0, Z),"&
"46 (BC_4, AD7, input, X),"&
"47 (BC_1, *, control, 0),"&
"48 (BC_1, AD6, output3, X, 47, 0, Z),"&
"49 (BC_4, AD6, input, X),"&
"50 (BC_1, *, control, 0),"&
"51 (BC_1, AD5, output3, X, 50, 0, Z),"&
"52 (BC_4, AD5, input, X),"&
"53 (BC_1, *, control, 0),"&
"54 (BC_1, AD4, output3, X, 53, 0, Z),"&
"55 (BC_4, AD4, input, X),"&
"56 (BC_1, *, control, 0),"&
"57 (BC_1, AD3, output3, X, 56, 0, Z),"&
"58 (BC_4, AD3, input, X),"&
"59 (BC_1, *, control, 0),"&
"60 (BC_1, AD2, output3, X, 59, 0, Z),"&
"61 (BC_4, AD2, input, X),"&
"62 (BC_1, *, control, 0),"&
"63 (BC_1, AD1, output3, X, 62, 0, Z),"&
"64 (BC_4, AD1, input, X),"&
"65 (BC_1, *, control, 0),"&
"66 (BC_1, AD0, output3, X, 65, 0, Z),"&
"67 (BC_4, AD0, input, X),"&
"68 (BC_4, IM, input, X),"&
"69 (BC_4, AS, input, X),"&
"70 (BC_4, CSn, input, X),"&
"71 (BC_4, RWn, input, X),"&
"72 (BC_4, DS, input, X),"&
"73 (BC_4, A7, input, X),"&
"74 (BC_4, A6, input, X),"&
"75 (BC_4, A5, input, X),"&
"76 (BC_4, A4, input, X),"&
"77 (BC_4, A3, input, X),"&
"78 (BC_4, A2, input, X),"&
"79 (BC_4, A1, input, X),"&
"80 (BC_4, A0, input, X),"&
"81 (BC_4, WFPS, input, X),"&
"82 (BC_4, RESETn, input, X),"&
"83 (BC_4, CLK, input, X),"&
"84 (BC_4, FE, input, X),"&
"85 (BC_4, FOi, input, X),"&
"86 (BC_4, STi15, input, X),"&
"87 (BC_4, STi14, input, X),"&
"88 (BC_4, STi13, input, X),"&
"89 (BC_4, STi12, input, X),"&
"90 (BC_4, STi11, input, X),"&
"91 (BC_4, STi10, input, X),"&
"92 (BC_4, STi9, input, X),"&
"93 (BC_4, STi8, input, X),"&
"94 (BC_4, STi7, input, X),"&
"95 (BC_4, STi6, input, X),"&
"96 (BC_4, STi5, input, X),"&
"97 (BC_4, STi4, input, X),"&
"98 (BC_4, STi3, input, X),"&
"99 (BC_4, STi2, input, X),"&
"100 (BC_4, STi1, input, X),"&
"101 (BC_4, STi0, input, X),"&
"102 (BC_1, *, control, 0),"&
"103 (BC_1, STo15, output3, X, 102, 0, Z),"&
"104 (BC_1, *, control, 0),"&
"105 (BC_1, STo14, output3, X, 104, 0, Z),"&
"106 (BC_1, *, control, 0),"&
"107 (BC_1, STo13, output3, X, 106, 0, Z),"&
"108 (BC_1, *, control, X),"&
"109 (BC_1, STo12, output3, X, 108, 0, Z),"&
"110 (BC_1, *, control, 0),"&
"111 (BC_1, STo11, output3, X, 110, 0, Z),"&
"112 (BC_1, *, control, 0),"&
"113 (BC_1, STo10, output3, X, 112, 0, Z),"&
"114 (BC_1, *, control, 0),"&
"115 (BC_1, STo9, output3, X, 114, 0, Z),"&
"116 (BC_1, *, control, 0),"&
"117 (BC_1, STo8, output3, X, 116, 0, Z)";
end MT90823;