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: MT90823

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