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


-- **********************************************************************
--
--  FILE :  /projects/rt19/ima_prodev/master/srevA/prevA/mt90223.bsdl
--  generated by  ima on Tue Jul 16 13:53:09 EDT 2002
--  using p.jtag.bsd rev 1.0 May 3,2001
--
--  BSDL description for top level entity MT90223_top
--  Device : MT90223        Package : BGA
-- 
--  Number of BSC cells: 292
-- 
-- **********************************************************************
--
--                        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 MT90223 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.
--
--  *********************************************************************

--  ********************************************************************
--  Modification History:
--       Initial release:   Tue Jul 16 13:53:09 EDT 2002
--       Version Change :   January 2004
--  ********************************************************************

--  ********************************************************************
--
--  SPECIAL NOTES
--
--    1. The following pins must be left  not connected
--       (NC, TEST2_NC, TEST4_NC):
--         A02,  A03,  A06,  B01,  B03,  B26,  C04,  C15,  C25,  D24, 
--         E25,  J02,  L23,  M01,  R24,  Y01,  AA02, AC02, AC03, AC08, 
--         AC20, AD02, AD21, AD22, AD23, AE01, AE17, AE23, AE24, AE26, 
--         AF04, AF22, AF23, AF24, AF25, B21,  K24,  M24,  P26,  B23,
--         C26,  F25,  H23,  AC18, V24,  T23,  P24,  AE20, AC24, AB26,
--         Y26,  D21,  K25,  M23,  P25,  A24,  E24,  G24,  H25,  A21,
--         J26,  L26,  N26,  C22,  D25,  F23,  H24,  D19,  B4
--
--    2. The following pins (PD) should be pulled down to ground (VSS)
--       via a resistor (typically 10k):
--         AE18, V23, T24,  R26,  AF20, AE22, AB25, Y25, AF18, W26,
--         U26,  R25, AD19, AC21, AB24, Y24
--
--    3. TEST1_VSS (pin AD01) must be tied to VSS for normal operation.
--
--    4. For normal operation TEST3_UP3V (pin C07) must be pulled up
--       to VDD33V (3.3v) via a resistor (typically 10k).
--       This pin IS NOT 5volt TOLERANT.
--
--    5. There are 65 internal cells (out of 292 total).
--
--    6. WARNING:
--       By mistake, the following products within Zarlink's IMA family have all
--       been coded the same Part-Number into the Device ID Register:   MT90222,
--       MT90223, MT90224, MT90225, MT902226, ZL30226, ZL30227, ZL30228.
--
--  ********************************************************************



entity MT90223 is

  generic(PHYSICAL_PIN_MAP : string := "BGA_PACKAGE");

port (
      	CLK: in bit;
      	DSTI0: in bit;
      	DSTI10: in bit;
      	DSTI12: in bit;
      	DSTI14: in bit;
      	DSTI2: in bit;
      	DSTI4: in bit;
      	DSTI6: in bit;
      	DSTI8: in bit;
      	DSTO0: out bit;
      	DSTO10: out bit;
      	DSTO12: out bit;
      	DSTO14: out bit;
      	DSTO2: out bit;
      	DSTO4: out bit;
      	DSTO6: out bit;
      	DSTO8: out bit;
      	LATCH_CLK: in bit;
      	NC: linkage bit_vector (0 to 66);
      	PD: linkage bit_vector (0 to 15);
     	PLLREF0: out bit;
      	PLLREF1: out bit;
      	REFCK: in bit_vector (0 to 3);
      	RESET_B: in bit;
      	RXCKI0: in bit;
      	RXCKI10: in bit;
      	RXCKI12: in bit;
      	RXCKI14: in bit;
      	RXCKI2: in bit;
      	RXCKI4: in bit;
      	RXCKI6: in bit;
      	RXCKI8: in bit;
      	RXRINGCLK: in bit;
      	RXRINGDATA: in bit_vector (0 to 7);
      	RXRINGSYNC: in bit;
      	RXSYNCI0: in bit;
      	RXSYNCI10: in bit;
      	RXSYNCI12: in bit;
      	RXSYNCI14: in bit;
      	RXSYNCI2: in bit;
      	RXSYNCI4: in bit;
      	RXSYNCI6: in bit;
      	RXSYNCI8: in bit;
      	SR_A: out bit_vector (0 to 18);
     	SR_CS_B0: out bit;
      	SR_CS_B1: out bit;
      	SR_D: inout bit_vector (0 to 7);
      	SR_WE_B: out bit;
      	TCK: in bit;
      	TDI: in bit;
      	TDO: out bit;
      	TEST1_VSS: linkage bit;
      	TEST2_NC: out bit;
      	TEST3_UP3V: linkage bit;
      	TEST4_NC: linkage bit;
      	TMS: in bit;
      	TRST: in bit;
      	TXCKIO0: inout bit;
      	TXCKIO10: inout bit;
      	TXCKIO12: inout bit;
      	TXCKIO14: inout bit;
      	TXCKIO2: inout bit;
      	TXCKIO4: inout bit;
      	TXCKIO6: inout bit;
      	TXCKIO8: inout bit;
      	TXRINGCLK: out bit;
      	TXRINGDATA: out bit_vector (0 to 7);
      	TXRINGSYNC: out bit;
      	TXSYNCIO0: inout bit;
      	TXSYNCIO10: inout bit;
      	TXSYNCIO12: inout bit;
      	TXSYNCIO14: inout bit;
      	TXSYNCIO2: inout bit;
      	TXSYNCIO4: inout bit;
      	TXSYNCIO6: inout bit;
      	TXSYNCIO8: inout bit;
      	UP_A: in bit_vector (0 to 11);
      	UP_CS_B: in bit;
      	UP_D: inout bit_vector (0 to 15);
      	UP_IRQ_B: out bit;
      	UP_OE_B: in bit;
      	UP_RW_B: in bit;
      	URXADDR: in bit_vector (0 to 4);
      	URXCLAV: out bit;
      	URXCLK: in bit;
      	URXDATA: out bit_vector (0 to 15);
      	URXENB_B: in bit;
      	URXPAR: out bit;
      	URXSOC: out bit;
      	UTXADDR: in bit_vector (0 to 4);
      	UTXCLAV: out bit;
      	UTXCLK: in bit;
      	UTXDATA: in bit_vector (0 to 15);
      	UTXENB_B: in bit;
      	UTXPAR: in bit;
      	UTXSOC: in bit;
      	VDD25V: linkage bit_vector (0 to 7);
      	VDD33V: linkage bit_vector (0 to 15);
      	VDD5V: linkage bit_vector (0 to 24);
      	VSS: linkage bit_vector (0 to 51)
);

 

  use STD_1149_1_1994.all;

  attribute COMPONENT_CONFORMANCE of MT90223 : entity is
        "STD_1149_1_1993";

  attribute PIN_MAP of MT90223 : entity is PHYSICAL_PIN_MAP;
  constant BGA_PACKAGE : PIN_MAP_STRING :=
  "CLK              : AC01     , " &  
  "DSTI0            : B20      , " &  
  "DSTI10           : J23      , " &  
  "DSTI12           : L24      , " &  
  "DSTI14           : M26      , " &  
  "DSTI2            : A22      , " &  
  "DSTI4            : A25      , " &  
  "DSTI6            : E26      , " &  
  "DSTI8            : G25      , " &  
  "DSTO0            : AD17     , " &  
  "DSTO10           : W25      , " &  
  "DSTO12           : U25      , " &  
  "DSTO14           : R23      , " &  
  "DSTO2            : AE19     , " &  
  "DSTO4            : AE21     , " &  
  "DSTO6            : AC26     , " &  
  "DSTO8            : Y23      , " &  
  "LATCH_CLK        : C19      , " &  
  "NC               :(A02      , " & -- NC[0]           
                     "A03      , " & -- NC[1]           
                     "A06      , " & -- NC[2]           
                     "B01      , " & -- NC[3]           
                     "B03      , " & -- NC[4]           
                     "B26      , " & -- NC[5]           
                     "C04      , " & -- NC[6]           
                     "C15      , " & -- NC[7]           
                     "C25      , " & -- NC[8]           
                     "D24      , " & -- NC[9]           
                     "E25      , " & -- NC[10]          
                     "J02      , " & -- NC[11]          
                     "L23      , " & -- NC[12]          
                     "M01      , " & -- NC[13]          
                     "R24      , " & -- NC[14]          
                     "Y01      , " & -- NC[15]          
                     "AA02     , " & -- NC[16]          
                     "AC02     , " & -- NC[17]          
                     "AC03     , " & -- NC[18]          
                     "AC08     , " & -- NC[19]          
                     "AC20     , " & -- NC[20]          
                     "AD02     , " & -- NC[21]          
                     "AD21     , " & -- NC[22]          
                     "AD22     , " & -- NC[23]          
                     "AD23     , " & -- NC[24]          
                     "AE01     , " & -- NC[25]          
                     "AE17     , " & -- NC[26]          
                     "AE23     , " & -- NC[27]          
                     "AE24     , " & -- NC[28]          
                     "AE26     , " & -- NC[29]          
                     "AF04     , " & -- NC[30]          
                     "AF22     , " & -- NC[31]          
                     "AF23     , " & -- NC[32]          
                     "AF24     , " & -- NC[33]          
                     "AF25     , " & -- NC[34]          
                     "B21      , " & -- NC[35]          
                     "K24      , " & -- NC[36]          
                     "M24      , " & -- NC[37]          
                     "P26      , " & -- NC[38]          
                     "B23      , " & -- NC[39]          
                     "C26      , " & -- NC[40]          
                     "F25      , " & -- NC[41]          
                     "H23      , " & -- NC[42]          
                     "AC18     , " & -- NC[43]          
                     "V24      , " & -- NC[44]          
                     "T23      , " & -- NC[45]          
                     "P24      , " & -- NC[46]          
                     "AE20     , " & -- NC[47]          
                     "AC24     , " & -- NC[48]          
                     "AB26     , " & -- NC[49]          
                     "Y26      , " & -- NC[50]          
                     "D21      , " & -- NC[51]          
                     "K25      , " & -- NC[52]          
                     "M23      , " & -- NC[53]          
                     "P25      , " & -- NC[54]          
                     "A24      , " & -- NC[55]          
                     "E24      , " & -- NC[56]          
                     "G24      , " & -- NC[57]          
                     "H25      , " & -- NC[58]          
                     "A21      , " & -- NC[59]          
                     "J26      , " & -- NC[60]          
                     "L26      , " & -- NC[61]          
                     "N26      , " & -- NC[62]          
                     "C22      , " & -- NC[63]          
                     "D25      , " & -- NC[64]          
                     "F23      , " & -- NC[65]          
                     "H24     ), " & -- NC[66]          
  "PD               :(AE18     , " & -- PD[0]           
                     "V23      , " & -- PD[1]           
                     "T24      , " & -- PD[2]           
                     "R26      , " & -- PD[3]           
                     "AF20     , " & -- PD[4]           
                     "AE22     , " & -- PD[5]           
                     "AB25     , " & -- PD[6]           
                     "Y25      , " & -- PD[7]           
                     "AF18     , " & -- PD[8]           
                     "W26      , " & -- PD[9]           
                     "U26      , " & -- PD[10]          
                     "R25      , " & -- PD[11]          
                     "AD19     , " & -- PD[12]          
                     "AC21     , " & -- PD[13]          
                     "AB24     , " & -- PD[14]          
                     "Y24     ), " & -- PD[15]          
  "PLLREF0          : AB01     , " &  
  "PLLREF1          : AB02     , " &  
  "REFCK            :(Y03      , " & -- REFCK[0]        
                     "AA01     , " & -- REFCK[1]        
                     "AA04     , " & -- REFCK[2]        
                     "AA03    ), " & -- REFCK[3]        
  "RESET_B          : A04      , " &  
  "RXCKI0           : C20      , " &  
  "RXCKI10          : J25      , " &  
  "RXCKI12          : L25      , " &  
  "RXCKI14          : N24      , " &  
  "RXCKI2           : B22      , " &  
  "RXCKI4           : C23      , " &  
  "RXCKI6           : F24      , " &  
  "RXCKI8           : G26      , " &  
  "RXRINGCLK        : AF13     , " &  
  "RXRINGDATA       :(AE14     , " & -- RXRINGDATA[0]   
                     "AD14     , " & -- RXRINGDATA[1]   
                     "AF15     , " & -- RXRINGDATA[2]   
                     "AE15     , " & -- RXRINGDATA[3]   
                     "AC15     , " & -- RXRINGDATA[4]   
                     "AF16     , " & -- RXRINGDATA[5]   
                     "AE16     , " & -- RXRINGDATA[6]   
                     "AC16    ), " & -- RXRINGDATA[7]   
  "RXRINGSYNC       : AF14     , " &  
  "RXSYNCI0         : A20      , " &  
  "RXSYNCI10        : J24      , " &  
  "RXSYNCI12        : K26      , " &  
  "RXSYNCI14        : M25      , " &  
  "RXSYNCI2         : C21      , " &  
  "RXSYNCI4         : B24      , " &  
  "RXSYNCI6         : D26      , " &  
  "RXSYNCI8         : G23      , " &  
  "SR_A             :(B15      , " & -- SR_A[0]         
                     "A15      , " & -- SR_A[1]         
                     "C14      , " & -- SR_A[2]         
                     "B14      , " & -- SR_A[3]         
                     "A14      , " & -- SR_A[4]         
                     "B13      , " & -- SR_A[5]         
                     "C13      , " & -- SR_A[6]         
                     "A12      , " & -- SR_A[7]         
                     "B12      , " & -- SR_A[8]         
                     "D12      , " & -- SR_A[9]         
                     "C12      , " & -- SR_A[10]        
                     "A11      , " & -- SR_A[11]        
                     "B11      , " & -- SR_A[12]        
                     "D11      , " & -- SR_A[13]        
                     "C11      , " & -- SR_A[14]        
                     "A10      , " & -- SR_A[15]        
                     "B10      , " & -- SR_A[16]        
                     "C10      , " & -- SR_A[17]        
                     "A09     ), " & -- SR_A[18]        
  "SR_CS_B0         : B16      , " &  
  "SR_CS_B1         : A16      , " &  
  "SR_D             :(B09      , " & -- SR_D[0]         
                     "C09      , " & -- SR_D[1]         
                     "D09      , " & -- SR_D[2]         
                     "B08      , " & -- SR_D[3]         
                     "C08      , " & -- SR_D[4]         
                     "D08      , " & -- SR_D[5]         
                     "A07      , " & -- SR_D[6]         
                     "B07     ), " & -- SR_D[7]         
  "SR_WE_B          : D15      , " &  
  "TCK              : D07      , " &  
  "TDI              : B06      , " &  
  "TDO              : C06      , " &  
  "TEST2_NC         : D19      , " &  
  "TEST3_UP3V       : C07      , " &  
  "TEST4_NC         : B04      , " &  
  "TMS              : A05      , " &  
  "TRST             : B05      , " &  
  "TXCKIO0          : AF17     , " &  
  "TXCKIO10         : W24      , " &  
  "TXCKIO12         : U24      , " &  
  "TXCKIO14         : T26      , " &  
  "TXCKIO2          : AF19     , " &  
  "TXCKIO4          : AF21     , " &  
  "TXCKIO6          : AC25     , " &  
  "TXCKIO8          : AA26     , " &  
  "TXRINGCLK        : D16      , " &  
  "TXRINGDATA       :(B19      , " & -- TXRINGDATA[0]   
                     "A19      , " & -- TXRINGDATA[1]   
                     "C18      , " & -- TXRINGDATA[2]   
                     "D18      , " & -- TXRINGDATA[3]   
                     "B18      , " & -- TXRINGDATA[4]   
                     "A18      , " & -- TXRINGDATA[5]   
                     "C17      , " & -- TXRINGDATA[6]   
                     "B17     ), " & -- TXRINGDATA[7]   
  "TXRINGSYNC       : A17      , " &  
  "TXSYNCIO0        : AD16     , " &  
  "TXSYNCIO10       : W23      , " &  
  "TXSYNCIO12       : V25      , " &  
  "TXSYNCIO14       : T25      , " &  
  "TXSYNCIO2        : AD18     , " &  
  "TXSYNCIO4        : AD20     , " &  
  "TXSYNCIO6        : AD26     , " &  
  "TXSYNCIO8        : AA24     , " &  
  "UP_A             :(AD09     , " & -- UP_A[0]         
                     "AE09     , " & -- UP_A[1]         
                     "AF09     , " & -- UP_A[2]         
                     "AD10     , " & -- UP_A[3]         
                     "AE10     , " & -- UP_A[4]         
                     "AF10     , " & -- UP_A[5]         
                     "AD11     , " & -- UP_A[6]         
                     "AC11     , " & -- UP_A[7]         
                     "AE11     , " & -- UP_A[8]         
                     "AF11     , " & -- UP_A[9]         
                     "AC12     , " & -- UP_A[10]        
                     "AE12    ), " & -- UP_A[11]        
  "UP_CS_B          : AE13     , " &  
  "UP_D             :(AF02     , " & -- UP_D[0]         
                     "AE03     , " & -- UP_D[1]         
                     "AD04     , " & -- UP_D[2]         
                     "AF03     , " & -- UP_D[3]         
                     "AE04     , " & -- UP_D[4]         
                     "AD05     , " & -- UP_D[5]         
                     "AE05     , " & -- UP_D[6]         
                     "AF05     , " & -- UP_D[7]         
                     "AD06     , " & -- UP_D[8]         
                     "AF06     , " & -- UP_D[9]         
                     "AC07     , " & -- UP_D[10]        
                     "AD07     , " & -- UP_D[11]        
                     "AE07     , " & -- UP_D[12]        
                     "AF07     , " & -- UP_D[13]        
                     "AD08     , " & -- UP_D[14]        
                     "AE08    ), " & -- UP_D[15]        
  "UP_IRQ_B         : AC09     , " &  
  "UP_OE_B          : AD13     , " &  
  "UP_RW_B          : AF12     , " &  
  "URXADDR          :(K01      , " & -- URXADDR[0]      
                     "L03      , " & -- URXADDR[1]      
                     "L04      , " & -- URXADDR[2]      
                     "L02      , " & -- URXADDR[3]      
                     "L01     ), " & -- URXADDR[4]      
  "URXCLAV          : J03      , " &  
  "URXCLK           : K03      , " &  
  "URXDATA          :(C02      , " & -- URXDATA[0]      
                     "D03      , " & -- URXDATA[1]      
                     "C01      , " & -- URXDATA[2]      
                     "D02      , " & -- URXDATA[3]      
                     "D01      , " & -- URXDATA[4]      
                     "E03      , " & -- URXDATA[5]      
                     "E01      , " & -- URXDATA[6]      
                     "F03      , " & -- URXDATA[7]      
                     "F02      , " & -- URXDATA[8]      
                     "F01      , " & -- URXDATA[9]      
                     "G04      , " & -- URXDATA[10]     
                     "G03      , " & -- URXDATA[11]     
                     "G02      , " & -- URXDATA[12]     
                     "G01      , " & -- URXDATA[13]     
                     "H04      , " & -- URXDATA[14]     
                     "H03     ), " & -- URXDATA[15]     
  "URXENB_B         : K02      , " &  
  "URXPAR           : H02      , " &  
  "URXSOC           : J04      , " &  
  "UTXADDR          :(W01      , " & -- UTXADDR[0]      
                     "W02      , " & -- UTXADDR[1]      
                     "W04      , " & -- UTXADDR[2]      
                     "W03      , " & -- UTXADDR[3]      
                     "Y04     ), " & -- UTXADDR[4]      
  "UTXCLAV          : V02      , " &  
  "UTXCLK           : V04      , " &  
  "UTXDATA          :(M04      , " & -- UTXDATA[0]      
                     "M02      , " & -- UTXDATA[1]      
                     "N03      , " & -- UTXDATA[2]      
                     "N02      , " & -- UTXDATA[3]      
                     "N01      , " & -- UTXDATA[4]      
                     "P01      , " & -- UTXDATA[5]      
                     "P03      , " & -- UTXDATA[6]      
                     "R01      , " & -- UTXDATA[7]      
                     "R02      , " & -- UTXDATA[8]      
                     "R04      , " & -- UTXDATA[9]      
                     "R03      , " & -- UTXDATA[10]     
                     "T01      , " & -- UTXDATA[11]     
                     "T02      , " & -- UTXDATA[12]     
                     "T04      , " & -- UTXDATA[13]     
                     "U01      , " & -- UTXDATA[14]     
                     "U02     ), " & -- UTXDATA[15]     
  "UTXENB_B         : V03      , " &  
  "UTXPAR           : U03      , " &  
  "UTXSOC           : V01      , " &  
  "TEST1_VSS        : AD01     , " &   
  "VDD25V           :(D17,  D13,  U23,  N23,  AC14, AC10, P04,  K04)," &
  "VDD33V           :(U04,  P23,  AC22, AC17, AC13, AC06, AB04, AA23, N04,  K23,  F04,  E23," &
                     "D22,  D14,  D10,  D06)," &
  "VDD5V            :(C05,  A08,  AA25, AD25, AC19, AD15, AD12, AF08, AE06, AB03, Y02,  T03," &
                     "A13,  P02,  M03,  J01,  H01,  E02,  C16,  D20,  A23,  F26,  H26,  N25," &
                     "V26)," &
  "VSS              :(T16,  T15,  R12,  R11,  P16,  P15,  P14,  P13,  P12,  P11,  N16,  N15," &
                     "T14,  N14,  N13,  N12,  N11,  M16,  M15,  M14,  M13,  M12,  M11,  T13," &
                     "L16,  L15,  L14,  L13,  L12,  L11,  E04,  D23,  D05,  D04,  T12,  C24," &
                     "C03,  B25,  B02,  AE25, AE02, AD24, AD03, AC23, AC05, T11,  AC04, AB23," &
                     "R16,  R15,  R14,  R13)";
  
  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 (10.0e6,BOTH);
  attribute TAP_SCAN_RESET of TRST    : signal is true;

  attribute INSTRUCTION_LENGTH of MT90223 : entity is 21;
  attribute INSTRUCTION_OPCODE of MT90223 : entity is
    "bypass  (111111111111111111111)," &
    "sample  (111111111111111111000)," &
    "highz   (111111111111111001111)," &
    "clamp   (111111111111111101111)," &
    "idcode  (111111111111111111110)," &
    "extest  (000000000000000000000)," &
    "extest  (111111111111111101000)"; 

  attribute INSTRUCTION_CAPTURE of MT90223 : entity is "000000000000000000001";

  attribute IDCODE_REGISTER of MT90223 : entity is
        "0001" & 		-- version
        "0000001000100010" &    -- part number
        "00010100101" &		-- manufacturer id
        "1";

  attribute REGISTER_ACCESS of MT90223 : entity is
    "boundary (extest, sample)," &
    "bypass (bypass, highz, clamp)," &
    "device_id (idcode)" ;

 
  attribute BOUNDARY_LENGTH of MT90223 : entity is 292;
 
  attribute BOUNDARY_REGISTER of MT90223 : entity is

--       num      cell  port                    function       safe ccel  disval  rslt

	" 0     ( BC_2, *,                      control,       1)                    ," &
	" 1     ( BC_2, *,                      control,       1)                    ," &
	" 2     ( BC_2, *,                      control,       1)                    ," &
	" 3     ( BC_2, *,                      control,       1)                    ," &
	" 4     ( BC_2, *,                      control,       1)                    ," &
	" 5     ( BC_2, *,                      control,       1)                    ," &
	" 6     ( BC_2, *,                      control,       1)                    ," &
	" 7     ( BC_2, *,                      control,       1)                    ," &
	" 8     ( BC_2, *,                      control,       1)                    ," &
	" 9     ( BC_2, *,                     internal,       1)                    ," &
	" 10    ( BC_2, *,                     internal,       1)                    ," &
	" 11    ( BC_2, *,                      control,       1)                    ," &
	" 12    ( BC_2, *,                      control,       1)                    ," &
	" 13    ( BC_2, *,                     internal,       1)                    ," &
	" 14    ( BC_2, *,                     internal,       1)                    ," &
	" 15    ( BC_2, *,                      control,       1)                    ," &
	" 16    ( BC_2, *,                      control,       1)                    ," &
	" 17    ( BC_2, *,                     internal,       1)                    ," &
	" 18    ( BC_2, *,                     internal,       1)                    ," &
	" 19    ( BC_2, *,                      control,       1)                    ," &
	" 20    ( BC_2, *,                      control,       1)                    ," &
	" 21    ( BC_2, *,                     internal,       1)                    ," &
	" 22    ( BC_2, *,                     internal,       1)                    ," &
	" 23    ( BC_2, *,                      control,       1)                    ," &
	" 24    ( BC_2, *,                      control,       1)                    ," &
	" 25    ( BC_2, *,                     internal,       1)                    ," &
	" 26    ( BC_2, *,                     internal,       1)                    ," &
	" 27    ( BC_2, *,                      control,       1)                    ," &
	" 28    ( BC_2, *,                      control,       1)                    ," &
	" 29    ( BC_2, *,                     internal,       1)                    ," &
	" 30    ( BC_2, *,                     internal,       1)                    ," &
	" 31    ( BC_2, *,                     internal,       1)                    ," &
	" 32    ( BC_2, *,                      control,       1)                    ," &
	" 33    ( BC_2, *,                      control,       1)                    ," &
	" 34    ( BC_2, *,                     internal,       1)                    ," &
	" 35    ( BC_2, *,                     internal,       1)                    ," &
	" 36    ( BC_2, *,                      control,       1)                    ," &
	" 37    ( BC_2, *,                      control,       1)                    ," &
	" 38    ( BC_2, *,                     internal,       1)                    ," &
	" 39    ( BC_2, *,                     internal,       1)                    ," &
	" 40    ( BC_2, *,                      control,       1)                    ," &
	" 41    ( BC_2, *,                      control,       1)                    ," &
	" 42    ( BC_2, UP_IRQ_B,               output2,       1,  42,     1,  weak1)," &
	" 43    ( BC_2, *,                      control,       1)                    ," &
	" 44    ( BC_2, *,                      control,       1)                    ," &
	" 45    ( BC_2, *,                      control,       1)                    ," &
	" 46    ( BC_2, *,                      control,       1)                    ," &
	" 47    ( BC_2, *,                      control,       1)                    ," &
	" 48    ( BC_2, *,                      control,       1)                    ," &
	" 49    ( BC_2, *,                      control,       1)                    ," &
	" 50    ( BC_2, *,                      control,       1)                    ," &
	" 51    ( BC_2, *,                      control,       1)                    ," &
	" 52    ( BC_2, *,                      control,       1)                    ," &
	" 53    ( BC_4, RESET_B,                observe_only,  X)                    ," &
	" 54    ( BC_7, SR_D(7),                bidir,         X,   0,     1,      Z)," &
	" 55    ( BC_7, SR_D(6),                bidir,         X,   0,     1,      Z)," &
	" 56    ( BC_7, SR_D(5),                bidir,         X,   0,     1,      Z)," &
	" 57    ( BC_7, SR_D(4),                bidir,         X,   0,     1,      Z)," &
	" 58    ( BC_7, SR_D(3),                bidir,         X,   0,     1,      Z)," &
	" 59    ( BC_7, SR_D(2),                bidir,         X,   0,     1,      Z)," &
	" 60    ( BC_7, SR_D(1),                bidir,         X,   1,     1,      Z)," &
	" 61    ( BC_7, SR_D(0),                bidir,         X,   1,     1,      Z)," &
	" 62    ( BC_2, SR_A(18),               output3,       X,   2,     1,      Z)," &
	" 63    ( BC_2, SR_A(17),               output3,       X,   2,     1,      Z)," &
	" 64    ( BC_2, SR_A(16),               output3,       X,   2,     1,      Z)," &
	" 65    ( BC_2, SR_A(15),               output3,       X,   2,     1,      Z)," &
	" 66    ( BC_2, SR_A(14),               output3,       X,   2,     1,      Z)," &
	" 67    ( BC_2, SR_A(13),               output3,       X,   2,     1,      Z)," &
	" 68    ( BC_2, SR_A(12),               output3,       X,   2,     1,      Z)," &
	" 69    ( BC_2, SR_A(11),               output3,       X,   3,     1,      Z)," &
	" 70    ( BC_2, SR_A(10),               output3,       X,   3,     1,      Z)," &
	" 71    ( BC_2, SR_A(9),                output3,       X,   3,     1,      Z)," &
	" 72    ( BC_2, SR_A(8),                output3,       X,   3,     1,      Z)," &
	" 73    ( BC_2, SR_A(7),                output3,       X,   3,     1,      Z)," &
	" 74    ( BC_2, SR_A(6),                output3,       X,   3,     1,      Z)," &
	" 75    ( BC_2, SR_A(5),                output3,       X,   3,     1,      Z)," &
	" 76    ( BC_2, SR_A(4),                output3,       X,   3,     1,      Z)," &
	" 77    ( BC_2, SR_A(3),                output3,       X,   4,     1,      Z)," &
	" 78    ( BC_2, SR_A(2),                output3,       X,   4,     1,      Z)," &
	" 79    ( BC_2, SR_A(1),                output3,       X,   4,     1,      Z)," &
	" 80    ( BC_2, SR_A(0),                output3,       X,   4,     1,      Z)," &
	" 81    ( BC_2, SR_WE_B,                output3,       X,   4,     1,      Z)," &
	" 82    ( BC_2, SR_CS_B1,               output3,       X,   4,     1,      Z)," &
	" 83    ( BC_2, SR_CS_B0,               output3,       X,   4,     1,      Z)," &
	" 84    ( BC_2, TXRINGCLK,              output3,       X,   5,     1,      Z)," &
	" 85    ( BC_2, TXRINGSYNC,             output3,       X,   5,     1,      Z)," &
	" 86    ( BC_2, TXRINGDATA(7),          output3,       X,   5,     1,      Z)," &
	" 87    ( BC_2, TXRINGDATA(6),          output3,       X,   5,     1,      Z)," &
	" 88    ( BC_2, TXRINGDATA(5),          output3,       X,   6,     1,      Z)," &
	" 89    ( BC_2, TXRINGDATA(4),          output3,       X,   6,     1,      Z)," &
	" 90    ( BC_2, TXRINGDATA(3),          output3,       X,   6,     1,      Z)," &
	" 91    ( BC_2, TXRINGDATA(2),          output3,       X,   6,     1,      Z)," &
	" 92    ( BC_2, TXRINGDATA(1),          output3,       X,   6,     1,      Z)," &
	" 93    ( BC_2, TXRINGDATA(0),          output3,       X,   7,     1,      Z)," &
	" 94    ( BC_2, TEST2_NC,               output3,       X,   8,     1,      Z)," &
	" 95    ( BC_4, LATCH_CLK,              input,         X)                    ," &
	" 96    ( BC_2, RXSYNCI0,               input,         X)                    ," &
	" 97    ( BC_2, DSTI0,                  input,         X)                    ," &
	" 98    ( BC_4, RXCKI0,                 input,         X)                    ," &
	" 99    ( BC_2, *,                     internal,       X)                    ," &
	" 100   ( BC_2, *,                     internal,       X)                    ," &
	" 101   ( BC_4, *,                     internal,       X)                    ," &
	" 102   ( BC_2, RXSYNCI2,               input,         X)                    ," &
	" 103   ( BC_2, DSTI2,                  input,         X)                    ," &
	" 104   ( BC_4, RXCKI2,                 input,         X)                    ," &
	" 105   ( BC_2, *,                     internal,       X)                    ," &
	" 106   ( BC_2, *,                     internal,       X)                    ," &
	" 107   ( BC_4, *,                     internal,       X)                    ," &
	" 108   ( BC_2, RXSYNCI4,               input,         X)                    ," &
	" 109   ( BC_2, DSTI4,                  input,         X)                    ," &
	" 110   ( BC_4, RXCKI4,                 input,         X)                    ," &
	" 111   ( BC_2, *,                     internal,       X)                    ," &
	" 112   ( BC_2, *,                     internal,       X)                    ," &
	" 113   ( BC_4, *,                     internal,       X)                    ," &
	" 114   ( BC_2, RXSYNCI6,               input,         X)                    ," &
	" 115   ( BC_2, DSTI6,                  input,         X)                    ," &
	" 116   ( BC_4, RXCKI6,                 input,         X)                    ," &
	" 117   ( BC_2, *,                     internal,       X)                    ," &
	" 118   ( BC_2, *,                     internal,       X)                    ," &
	" 119   ( BC_4, *,                     internal,       X)                    ," &
	" 120   ( BC_2, RXSYNCI8,               input,         X)                    ," &
	" 121   ( BC_2, DSTI8,                  input,         X)                    ," &
	" 122   ( BC_4, RXCKI8,                 input,         X)                    ," &
	" 123   ( BC_2, *,                     internal,       X)                    ," &
	" 124   ( BC_2, *,                     internal,       X)                    ," &
	" 125   ( BC_4, *,                     internal,       X)                    ," &
	" 126   ( BC_2, RXSYNCI10,              input,         X)                    ," &
	" 127   ( BC_2, DSTI10,                 input,         X)                    ," &
	" 128   ( BC_4, RXCKI10,                input,         X)                    ," &
	" 129   ( BC_2, *,                     internal,       X)                    ," &
	" 130   ( BC_2, *,                     internal,       X)                    ," &
	" 131   ( BC_4, *,                     internal,       X)                    ," &
	" 132   ( BC_2, RXSYNCI12,              input,         X)                    ," &
	" 133   ( BC_2, DSTI12,                 input,         X)                    ," &
	" 134   ( BC_4, RXCKI12,                input,         X)                    ," &
	" 135   ( BC_2, *,                     internal,       X)                    ," &
	" 136   ( BC_2, *,                     internal,       X)                    ," &
	" 137   ( BC_4, *,                     internal,       X)                    ," &
	" 138   ( BC_2, RXSYNCI14,              input,         X)                    ," &
	" 139   ( BC_2, DSTI14,                 input,         X)                    ," &
	" 140   ( BC_4, RXCKI14,                input,         X)                    ," &
	" 141   ( BC_2, *,                     internal,       X)                    ," &
	" 142   ( BC_2, *,                     internal,       X)                    ," &
	" 143   ( BC_4, *,                     internal,       X)                    ," &
	" 144   ( BC_2, *,                     internal,       X)                    ," &
	" 145   ( BC_1, *,                     internal,       X)                    ," &
	" 146   ( BC_1, *,                     internal,       X)                    ," &
	" 147   ( BC_2, DSTO14,                 output3,       X,   11,    1,      Z)," &
	" 148   ( BC_7, TXCKIO14,               bidir,         X,   12,    1,      Z)," &
	" 149   ( BC_7, TXSYNCIO14,             bidir,         X,   12,    1,      Z)," &
	" 150   ( BC_2, *,                     internal,       X)                    ," &
	" 151   ( BC_1, *,                     internal,       X)                    ," &
	" 152   ( BC_1, *,                     internal,       X)                    ," &
	" 153   ( BC_2, DSTO12,                 output3,       X,   15,    1,      Z)," &
	" 154   ( BC_7, TXCKIO12,               bidir,         X,   16,    1,      Z)," &
	" 155   ( BC_7, TXSYNCIO12,             bidir,         X,   16,    1,      Z)," &
	" 156   ( BC_2, *,                     internal,       X)                    ," &
	" 157   ( BC_1, *,                     internal,       X)                    ," &
	" 158   ( BC_1, *,                     internal,       X)                    ," &
	" 159   ( BC_2, DSTO10,                 output3,       X,   19,    1,      Z)," &
	" 160   ( BC_7, TXCKIO10,               bidir,         X,   20,    1,      Z)," &
	" 161   ( BC_7, TXSYNCIO10,             bidir,         X,   20,    1,      Z)," &
	" 162   ( BC_2, *,                     internal,       X)                    ," &
	" 163   ( BC_1, *,                     internal,       X)                    ," &
	" 164   ( BC_1, *,                     internal,       X)                    ," &
	" 165   ( BC_2, DSTO8,                  output3,       X,   23,    1,      Z)," &
	" 166   ( BC_7, TXCKIO8,                bidir,         X,   24,    1,      Z)," &
	" 167   ( BC_7, TXSYNCIO8,              bidir,         X,   24,    1,      Z)," &
	" 168   ( BC_2, *,                     internal,       X)                    ," &
	" 169   ( BC_1, *,                     internal,       X)                    ," &
	" 170   ( BC_1, *,                     internal,       X)                    ," &
	" 171   ( BC_2, DSTO6,                  output3,       X,   27,    1,      Z)," &
	" 172   ( BC_7, TXCKIO6,                bidir,         X,   28,    1,      Z)," &
	" 173   ( BC_7, TXSYNCIO6,              bidir,         X,   28,    1,      Z)," &
	" 174   ( BC_2, *,                     internal,       X)                    ," &
	" 175   ( BC_1, *,                     internal,       X)                    ," &
	" 176   ( BC_1, *,                     internal,       X)                    ," &
	" 177   ( BC_2, DSTO4,                  output3,       X,   32,    1,      Z)," &
	" 178   ( BC_7, TXCKIO4,                bidir,         X,   33,    1,      Z)," &
	" 179   ( BC_7, TXSYNCIO4,              bidir,         X,   33,    1,      Z)," &
	" 180   ( BC_2, *,                     internal,       X)                    ," &
	" 181   ( BC_1, *,                     internal,       X)                    ," &
	" 182   ( BC_1, *,                     internal,       X)                    ," &
	" 183   ( BC_2, DSTO2,                  output3,       X,   36,    1,      Z)," &
	" 184   ( BC_7, TXCKIO2,                bidir,         X,   37,    1,      Z)," &
	" 185   ( BC_7, TXSYNCIO2,              bidir,         X,   37,    1,      Z)," &
	" 186   ( BC_2, *,                     internal,       X)                    ," &
	" 187   ( BC_1, *,                     internal,       X)                    ," &
	" 188   ( BC_1, *,                     internal,       X)                    ," &
	" 189   ( BC_2, DSTO0,                  output3,       X,   40,    1,      Z)," &
	" 190   ( BC_7, TXCKIO0,                bidir,         X,   41,    1,      Z)," &
	" 191   ( BC_7, TXSYNCIO0,              bidir,         X,   41,    1,      Z)," &
	" 192   ( BC_2, RXRINGDATA(7),          input,         X)                    ," &
	" 193   ( BC_2, RXRINGDATA(6),          input,         X)                    ," &
	" 194   ( BC_2, RXRINGDATA(5),          input,         X)                    ," &
	" 195   ( BC_2, RXRINGDATA(4),          input,         X)                    ," &
	" 196   ( BC_2, RXRINGDATA(3),          input,         X)                    ," &
	" 197   ( BC_2, RXRINGDATA(2),          input,         X)                    ," &
	" 198   ( BC_2, RXRINGDATA(1),          input,         X)                    ," &
	" 199   ( BC_2, RXRINGDATA(0),          input,         X)                    ," &
	" 200   ( BC_2, RXRINGSYNC,             input,         X)                    ," &
	" 201   ( BC_4, RXRINGCLK,              input,         X)                    ," &
	" 202   ( BC_2, UP_CS_B,                input,         X)                    ," &
	" 203   ( BC_2, UP_OE_B,                input,         X)                    ," &
	" 204   ( BC_2, UP_RW_B,                input,         X)                    ," &
	" 205   ( BC_2, UP_A(11),               input,         X)                    ," &
	" 206   ( BC_2, UP_A(10),               input,         X)                    ," &
	" 207   ( BC_2, UP_A(9),                input,         X)                    ," &
	" 208   ( BC_2, UP_A(8),                input,         X)                    ," &
	" 209   ( BC_2, UP_A(7),                input,         X)                    ," &
	" 210   ( BC_2, UP_A(6),                input,         X)                    ," &
	" 211   ( BC_2, UP_A(5),                input,         X)                    ," &
	" 212   ( BC_2, UP_A(4),                input,         X)                    ," &
	" 213   ( BC_2, UP_A(3),                input,         X)                    ," &
	" 214   ( BC_2, UP_A(2),                input,         X)                    ," &
	" 215   ( BC_2, UP_A(1),                input,         X)                    ," &
	" 216   ( BC_2, UP_A(0),                input,         X)                    ," &
	" 217   ( BC_7, UP_D(15),               bidir,         X,   43,    1,      Z)," &
	" 218   ( BC_7, UP_D(14),               bidir,         X,   44,    1,      Z)," &
	" 219   ( BC_7, UP_D(13),               bidir,         X,   44,    1,      Z)," &
	" 220   ( BC_7, UP_D(12),               bidir,         X,   44,    1,      Z)," &
	" 221   ( BC_7, UP_D(11),               bidir,         X,   44,    1,      Z)," &
	" 222   ( BC_7, UP_D(10),               bidir,         X,   44,    1,      Z)," &
	" 223   ( BC_7, UP_D(9),                bidir,         X,   44,    1,      Z)," &
	" 224   ( BC_7, UP_D(8),                bidir,         X,   44,    1,      Z)," &
	" 225   ( BC_7, UP_D(7),                bidir,         X,   45,    1,      Z)," &
	" 226   ( BC_7, UP_D(6),                bidir,         X,   45,    1,      Z)," &
	" 227   ( BC_7, UP_D(5),                bidir,         X,   45,    1,      Z)," &
	" 228   ( BC_7, UP_D(4),                bidir,         X,   45,    1,      Z)," &
	" 229   ( BC_7, UP_D(3),                bidir,         X,   45,    1,      Z)," &
	" 230   ( BC_7, UP_D(2),                bidir,         X,   45,    1,      Z)," &
	" 231   ( BC_7, UP_D(1),                bidir,         X,   45,    1,      Z)," &
	" 232   ( BC_7, UP_D(0),                bidir,         X,   45,    1,      Z)," &
	" 233   ( BC_4, CLK,                    input,         X)                    ," &
	" 234   ( BC_2, PLLREF1,                output3,       X,   46,    1,      Z)," &
	" 235   ( BC_2, PLLREF0,                output3,       X,   46,    1,      Z)," &
	" 236   ( BC_4, REFCK(3),               input,         X)                    ," &
	" 237   ( BC_4, REFCK(2),               input,         X)                    ," &
	" 238   ( BC_4, REFCK(1),               input,         X)                    ," &
	" 239   ( BC_4, REFCK(0),               input,         X)                    ," &
	" 240   ( BC_2, UTXADDR(4),             input,         X)                    ," &
	" 241   ( BC_2, UTXADDR(3),             input,         X)                    ," &
	" 242   ( BC_2, UTXADDR(2),             input,         X)                    ," &
	" 243   ( BC_2, UTXADDR(1),             input,         X)                    ," &
	" 244   ( BC_2, UTXADDR(0),             input,         X)                    ," &
	" 245   ( BC_2, UTXENB_B,               input,         X)                    ," &
	" 246   ( BC_4, UTXCLK,                 input,         X)                    ," &
	" 247   ( BC_2, UTXCLAV,                output3,       X,   47,    1,      Z)," &
	" 248   ( BC_2, UTXSOC,                 input,         X)                    ," &
	" 249   ( BC_2, UTXPAR,                 input,         X)                    ," &
	" 250   ( BC_2, UTXDATA(15),            input,         X)                    ," &
	" 251   ( BC_2, UTXDATA(14),            input,         X)                    ," &
	" 252   ( BC_2, UTXDATA(13),            input,         X)                    ," &
	" 253   ( BC_2, UTXDATA(12),            input,         X)                    ," &
	" 254   ( BC_2, UTXDATA(11),            input,         X)                    ," &
	" 255   ( BC_2, UTXDATA(10),            input,         X)                    ," &
	" 256   ( BC_2, UTXDATA(9),             input,         X)                    ," &
	" 257   ( BC_2, UTXDATA(8),             input,         X)                    ," &
	" 258   ( BC_2, UTXDATA(7),             input,         X)                    ," &
	" 259   ( BC_2, UTXDATA(6),             input,         X)                    ," &
	" 260   ( BC_2, UTXDATA(5),             input,         X)                    ," &
	" 261   ( BC_2, UTXDATA(4),             input,         X)                    ," &
	" 262   ( BC_2, UTXDATA(3),             input,         X)                    ," &
	" 263   ( BC_2, UTXDATA(2),             input,         X)                    ," &
	" 264   ( BC_2, UTXDATA(1),             input,         X)                    ," &
	" 265   ( BC_2, UTXDATA(0),             input,         X)                    ," &
	" 266   ( BC_2, URXADDR(4),             input,         X)                    ," &
	" 267   ( BC_2, URXADDR(3),             input,         X)                    ," &
	" 268   ( BC_2, URXADDR(2),             input,         X)                    ," &
	" 269   ( BC_2, URXADDR(1),             input,         X)                    ," &
	" 270   ( BC_2, URXADDR(0),             input,         X)                    ," &
	" 271   ( BC_2, URXENB_B,               input,         X)                    ," &
	" 272   ( BC_4, URXCLK,                 input,         X)                    ," &
	" 273   ( BC_2, URXCLAV,                output3,       X,   48,    1,      Z)," &
	" 274   ( BC_2, URXSOC,                 output3,       X,   51,    1,      Z)," &
	" 275   ( BC_2, URXPAR,                 output3,       X,   49,    1,      Z)," &
	" 276   ( BC_2, URXDATA(15),            output3,       X,   50,    1,      Z)," &
	" 277   ( BC_2, URXDATA(14),            output3,       X,   50,    1,      Z)," &
	" 278   ( BC_2, URXDATA(13),            output3,       X,   50,    1,      Z)," &
	" 279   ( BC_2, URXDATA(12),            output3,       X,   50,    1,      Z)," &
	" 280   ( BC_2, URXDATA(11),            output3,       X,   50,    1,      Z)," &
	" 281   ( BC_2, URXDATA(10),            output3,       X,   50,    1,      Z)," &
	" 282   ( BC_2, URXDATA(9),             output3,       X,   50,    1,      Z)," &
	" 283   ( BC_2, URXDATA(8),             output3,       X,   50,    1,      Z)," &
	" 284   ( BC_2, URXDATA(7),             output3,       X,   51,    1,      Z)," &
	" 285   ( BC_2, URXDATA(6),             output3,       X,   51,    1,      Z)," &
	" 286   ( BC_2, URXDATA(5),             output3,       X,   51,    1,      Z)," &
	" 287   ( BC_2, URXDATA(4),             output3,       X,   52,    1,      Z)," &
	" 288   ( BC_2, URXDATA(3),             output3,       X,   52,    1,      Z)," &
	" 289   ( BC_2, URXDATA(2),             output3,       X,   52,    1,      Z)," &
	" 290   ( BC_2, URXDATA(1),             output3,       X,   52,    1,      Z)," &
	" 291   ( BC_2, URXDATA(0),             output3,       X,   52,    1,      Z)";

end MT90223;

------------- end of BSDL description for the MT90223 ----------