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 : 1.0
-- Date created  : 26/01/99
-- Last updated  : 26/01/99
-- Documentation : Preliminary data sheet
-- Packages      : 144 pin PLCC and 128 pin PQFP

--                        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 3);
   GND: linkage bit_vector(1 to 6);
-- 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;
   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
-- ******** PQFP ***********
   constant PQFP_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)";
   
   --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;