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


-- **********************************************************************
--
--  FILE :  mt90826ag.bsd
--  generated by Czeslaw Piasta as cz315 on Wed Apr  6 18:47:42 EDT 2005
--  using p.jtag.bsd rev 3.3 July 18, 2003
--
--  BSDL description for top level entity mt90826ag
--  Device : MT90826AG  3V Quad Digital Switch
--  Package : 160-Ball PBGA
-- 
--  Number of BSC cells: 166
-- 
-- **********************************************************************
--  Modification History:
--
--       Last update:   Wed Apr  6 16:52:32 EDT 2005
--           - Fixed Safe values, and cell description for DTAB pin.
--             Please see SPECIAL NOTES section for more information.
--
--       Previously Updated  : 04/12/02
--       Initial release :     28/01/99
--  ********************************************************************
--
--                        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 MT90826AG 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.
--
--    2. DTAB is an open drain, and it requires pull-up resistor.
--       Safe for the DTAB = 0.
--       DTAB cell = 1 will produce active LOW.
--
--  ********************************************************************



entity mt90826ag is

  generic(PHYSICAL_PIN_MAP : string := "PBGA_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);
      	NC: linkage bit_vector (1 to 11);
      	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 20);
      	PLLGND: linkage bit;
      	PLLVDD: linkage bit;
      	VDD: linkage bit_vector (1 to 17)
);

 

  use STD_1149_1_1994.all;

  attribute COMPONENT_CONFORMANCE of mt90826ag : entity is
        "STD_1149_1_1993";

  attribute PIN_MAP of mt90826ag : entity is PHYSICAL_PIN_MAP;
  constant PBGA_PACKAGE : PIN_MAP_STRING :=
  "A                :(M6       , " & -- A[0]            
                     "N6       , " & -- A[1]            
                     "N7       , " & -- A[2]            
                     "M7       , " & -- A[3]            
                     "N8       , " & -- A[4]            
                     "N9       , " & -- A[5]            
                     "N10      , " & -- A[6]            
                     "M8       , " & -- A[7]            
                     "M9       , " & -- A[8]            
                     "L7       , " & -- A[9]            
                     "L8       , " & -- A[10]           
                     "M10      , " & -- A[11]           
                     "L9       , " & -- A[12]           
                     "L10     ), " & -- A[13]           
  "CLKB             : K13      , " &  
  "CSB              : M5       , " &  
  "D                :(G3       , " & -- D[0]            
                     "J1       , " & -- D[1]            
                     "H3       , " & -- D[2]            
                     "J2       , " & -- D[3]            
                     "J3       , " & -- D[4]            
                     "K1       , " & -- D[5]            
                     "K2       , " & -- D[6]            
                     "K3       , " & -- D[7]            
                     "L1       , " & -- D[8]            
                     "L2       , " & -- D[9]            
                     "M1       , " & -- D[10]           
                     "M2       , " & -- D[11]           
                     "M3       , " & -- D[12]           
                     "N1       , " & -- D[13]           
                     "N2       , " & -- D[14]           
                     "N3      ), " & -- D[15]           
  "DSB              : N5       , " &  
  "DTAB             : M4       , " &  
  "FOIB             : K12      , " &  
  "IC               :(L11      , " & -- IC[1]           
                     "L12      , " & -- IC[2]           
                     "L13     ), " & -- IC[3]           
  "NC               :(J12      , " & -- NC[1]           
                     "H11      , " & -- NC[2]           
                     "E3       , " & -- NC[3]           
                     "F3       , " & -- NC[4]           
                     "J11      , " & -- NC[5]           
                     "K8       , " & -- NC[6]           
                     "K11      , " & -- NC[7]           
                     "L3       , " & -- NC[8]           
                     "L4       , " & -- NC[9]           
                     "L5       , " & -- NC[10]          
                     "L6      ), " & -- NC[11]          
  "ODE              : J13      , " &  
  "RESETB           : M13      , " &  
  "RWB              : N4       , " &  
  "STI              :(H13      , " & -- STI[0]          
                     "H12      , " & -- STI[1]          
                     "G13      , " & -- STI[2]          
                     "G12      , " & -- STI[3]          
                     "F13      , " & -- STI[4]          
                     "F12      , " & -- STI[5]          
                     "E13      , " & -- STI[6]          
                     "E12      , " & -- STI[7]          
                     "B13      , " & -- STI[8]          
                     "A13      , " & -- STI[9]          
                     "A12      , " & -- STI[10]         
                     "B12      , " & -- STI[11]         
                     "C11      , " & -- STI[12]         
                     "C10      , " & -- STI[13]         
                     "C9       , " & -- STI[14]         
                     "C8       , " & -- STI[15]         
                     "A7       , " & -- STI[16]         
                     "B7       , " & -- STI[17]         
                     "A6       , " & -- STI[18]         
                     "B6       , " & -- STI[19]         
                     "A5       , " & -- STI[20]         
                     "B5       , " & -- STI[21]         
                     "A4       , " & -- STI[22]         
                     "B4       , " & -- STI[23]         
                     "A2       , " & -- STI[24]         
                     "B2       , " & -- STI[25]         
                     "A1       , " & -- STI[26]         
                     "B1       , " & -- STI[27]         
                     "E2       , " & -- STI[28]         
                     "F2       , " & -- STI[29]         
                     "E1       , " & -- STI[30]         
                     "F1      ), " & -- STI[31]         
  "STO              :(G11      , " & -- STO[0]          
                     "F11      , " & -- STO[1]          
                     "E11      , " & -- STO[2]          
                     "D11      , " & -- STO[3]          
                     "D13      , " & -- STO[4]          
                     "C13      , " & -- STO[5]          
                     "D12      , " & -- STO[6]          
                     "C12      , " & -- STO[7]          
                     "A11      , " & -- STO[8]          
                     "B11      , " & -- STO[9]          
                     "A10      , " & -- STO[10]         
                     "B10      , " & -- STO[11]         
                     "B9       , " & -- STO[12]         
                     "A9       , " & -- STO[13]         
                     "B8       , " & -- STO[14]         
                     "A8       , " & -- STO[15]         
                     "C7       , " & -- STO[16]         
                     "C6       , " & -- STO[17]         
                     "C5       , " & -- STO[18]         
                     "C4       , " & -- STO[19]         
                     "A3       , " & -- STO[20]         
                     "B3       , " & -- STO[21]         
                     "D3       , " & -- STO[22]         
                     "C3       , " & -- STO[23]         
                     "D2       , " & -- STO[24]         
                     "C2       , " & -- STO[25]         
                     "C1       , " & -- STO[26]         
                     "D1       , " & -- STO[27]         
                     "G1       , " & -- STO[28]         
                     "G2       , " & -- STO[29]         
                     "H1       , " & -- STO[30]         
                     "H2      ), " & -- STO[31]         
  "TCK              : N13      , " &  
  "TDI              : M11      , " &  
  "TDO              : N12      , " &  
  "TMS              : N11      , " &  
  "TRSTB            : M12      , " &  
  "GND              :(D4,   D10,  E5,   E6,   E7,   E8,   E9,   F5,   F9,   G5,   G9,   H5," &
                     "H9,   H10,  J5,   J6,   J7,   J8,   J9,   K4)," &
  "PLLGND           : K10      , " &   
  "PLLVDD           : K9       , " &   
  "VDD              :(D5,   D6,   D7,   D8,   D9,   E4,   E10,  F4,   F10,  G4,   G10,  H4," &
                     "J4,   J10,  K5,   K6,   K7)";
   
  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 mt90826ag : entity is 3;
  attribute INSTRUCTION_OPCODE of mt90826ag : entity is
    "bypass                        (111)," &
    "extest                        (000)," &
    "idcode                        (001)," &
    "sample                        (010)";

  attribute INSTRUCTION_CAPTURE of mt90826ag : entity is "001";

  attribute IDCODE_REGISTER of mt90826ag : entity is
        "0000" & 		-- version
        "0000100000100110" &    -- part number
        "00010100101" &		-- manufacturer id
        "1";


  attribute REGISTER_ACCESS of mt90826ag : entity is
    "boundary (extest, sample)," &
    "bypass (bypass)," &
    "device_id (idcode)" ;
 
  attribute BOUNDARY_LENGTH of mt90826ag : entity is 166;
 
  attribute BOUNDARY_REGISTER of mt90826ag : 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,       0,   147,   0,      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 mt90826ag;

------------- end of BSDL description for the mt90826ag ----------