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

-- **********************************************************************
--
--  FILE :  /projects/rt19/c388_prodev/master/srevZ/prevA/qfp_zl50232.bsd
--  generated by  mcvec on Wed Oct 30 13:22:20 EST 2002
--  using p.jtag.bsd rev 2.0 July 23, 2002
--
--  BSDL description for top level entity zl50232
--  Device : ZL50232        Package : 100-pin LQFP
-- 
--  Number of BSC cells: 60
-- 
-- **********************************************************************
--
--                        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 ZL50232 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:   Wed Oct 30 13:22:20 EST 2002
--  ********************************************************************

--  ********************************************************************
--
--  SPECIAL NOTES:
--
--  1. Keep pin TRSTB not connected (NC), or drive it HIGH
--
--  2. Keep all pins NC(1 to 27) not connected (left open): 24, 25, 26,
--          44, 45, 46, 47, 49, 51, 52, 53, 54, 55, 73, 74, 75, 76, 78,
--          79, 80, 82, 83, 84, 85, 89, 99, 50
--
--  3. Signals ICO(0 to 13) and IC014 are Internal Connects, and they
--     should be connected to GND (VSS) for normal operation:  
--          7,41,43,65,66,67,68,70,71,72,86,8,88,93,94
--
--  ********************************************************************



entity zl50232 is

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

port (
      		 A: in bit_vector (0 to 10);
      		 C4IB: in bit;
      		 CSB: in bit;
      		 D: inout bit_vector (0 to 7);
      		 DSB: in bit;
      		 DTAB: out bit;
      		 F0IB: in bit;
      		 FSEL: in bit;
      		 IC014: linkage bit;
      		 ICO: in bit_vector (0 to 13);
      		 IRQB: out bit;
      		 MCLK: in bit;
      		 NC: linkage bit_vector (1 to 27);
      		 ODE: in bit;
      		 RESETB: in bit;
      		 RIN: in bit;
      		 ROUT: out bit;
      		 R_WB: in bit;
      		 SIN: in bit;
      		 SOUT: out bit;
      		 TCK: in bit;
      		 TDI: in bit;
      		 TDO: out bit;
      		 TMS: in bit;
      		 TRSTB: linkage bit;
      		 GND: linkage bit_vector (1 to 8);
      		 PLLGND: linkage bit_vector (1 to 2);
      		 PLLVDD: linkage bit;
      		 VDDA: linkage bit_vector (1 to 4);
      		 VDDB: linkage bit_vector (1 to 4)
);

 

  use STD_1149_1_2001.all;

  attribute COMPONENT_CONFORMANCE of zl50232 : entity is
        "STD_1149_1_2001";

  attribute PIN_MAP of zl50232 : entity is PHYSICAL_PIN_MAP;
  constant LQFP_PACKAGE : PIN_MAP_STRING :=
  "A                :(28       , " & -- A[0]            
                     "29       , " & -- A[1]            
                     "30       , " & -- A[2]            
                     "31       , " & -- A[3]            
                     "33       , " & -- A[4]            
                     "34       , " & -- A[5]            
                     "35       , " & -- A[6]            
                     "36       , " & -- A[7]            
                     "38       , " & -- A[8]            
                     "39       , " & -- A[9]            
                     "40      ), " & -- A[10]           
  "C4IB             : 63       , " &  
  "CSB              : 11       , " &  
  "D                :(15       , " & -- D[0]            
                     "16       , " & -- D[1]            
                     "17       , " & -- D[2]            
                     "19       , " & -- D[3]            
                     "20       , " & -- D[4]            
                     "21       , " & -- D[5]            
                     "22       , " & -- D[6]            
                     "23      ), " & -- D[7]            
  "DSB              : 10       , " &  
  "DTAB             : 13       , " &  
  "F0IB             : 62       , " &  
  "FSEL             : 92       , " &  
  "IC014            : 94       , " &  
  "ICO              :(7        , " & -- ICO[0]          
                     "41       , " & -- ICO[1]          
                     "43       , " & -- ICO[2]          
                     "65       , " & -- ICO[3]          
                     "66       , " & -- ICO[4]          
                     "67       , " & -- ICO[5]          
                     "68       , " & -- ICO[6]          
                     "70       , " & -- ICO[7]          
                     "71       , " & -- ICO[8]          
                     "72       , " & -- ICO[9]          
                     "86       , " & -- ICO[10]         
                     "87       , " & -- ICO[11]         
                     "88       , " & -- ICO[12]         
                     "93      ), " & -- ICO[13]         
  "IRQB             : 9        , " &  
  "MCLK             : 90       , " &  
  "NC               :(24       , " & -- NC[1]           
                     "25       , " & -- NC[2]           
                     "26       , " & -- NC[3]           
                     "44       , " & -- NC[4]           
                     "45       , " & -- NC[5]           
                     "46       , " & -- NC[6]           
                     "47       , " & -- NC[7]           
                     "49       , " & -- NC[8]           
                     "51       , " & -- NC[9]           
                     "52       , " & -- NC[10]          
                     "53       , " & -- NC[11]          
                     "54       , " & -- NC[12]          
                     "55       , " & -- NC[13]          
                     "73       , " & -- NC[14]          
                     "74       , " & -- NC[15]          
                     "75       , " & -- NC[16]          
                     "76       , " & -- NC[17]          
                     "78       , " & -- NC[18]          
                     "79       , " & -- NC[19]          
                     "80       , " & -- NC[20]          
                     "82       , " & -- NC[21]          
                     "83       , " & -- NC[22]          
                     "84       , " & -- NC[23]          
                     "85       , " & -- NC[24]          
                     "89       , " & -- NC[25]          
                     "99       , " & -- NC[26]          
                     "50      ), " & -- NC[27]          
  "ODE              : 57       , " &  
  "RESETB           : 8        , " &  
  "RIN              : 61       , " &  
  "ROUT             : 59       , " &  
  "R_WB             : 12       , " &  
  "SIN              : 60       , " &  
  "SOUT             : 58       , " &  
  "TCK              : 4        , " &  
  "TDI              : 2        , " &  
  "TDO              : 3        , " &  
  "TMS              : 1        , " &  
  "TRSTB            : 6        , " &  
  "GND              :(5,    18,   32,   42,   56,   69,   81,   98)," &
  "PLLGND           :(95,   97)," &
  "PLLVDD           : 96       , " &   
  "VDDA             :(27,   48,   77,   100)," &
  "VDDB             :(14,   37,   64,   91)";
   
  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.0e+06,BOTH);

-- note that there is no  TAP_SCAN_RESET


  attribute INSTRUCTION_LENGTH of zl50232 : entity is 3;
  attribute INSTRUCTION_OPCODE of zl50232 : entity is
    "bypass  (111)," &
    "sample  (010)," &
    "sample  (011)," &
    "sample  (100)," &
    "sample  (101)," &
    "sample  (110)," &
    "preload (010)," &
    "preload (011)," &
    "preload (100)," &
    "preload (101)," &
    "preload (110)," &
    "idcode  (001)," &
    "extest  (000)"; 

  attribute INSTRUCTION_CAPTURE of zl50232 : entity is "001";

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

  attribute REGISTER_ACCESS of zl50232 : entity is
    "boundary (extest, sample, preload)," &
    "bypass (bypass)," &
    "device_id (idcode)" ;

 
  attribute BOUNDARY_LENGTH of zl50232 : entity is 60;
 
  attribute BOUNDARY_REGISTER of zl50232 : entity is

--       num      cell  port                    function       safe ccel  disval  rslt

		 " 0     ( BC_1, *,                      control,       1)                        ," &
		 " 1     ( BC_1, IRQB,                   output3,       X,   0,     1,      Z)    ," &
		 " 2     ( BC_1, *,                      control,       1)                        ," &
		 " 3     ( BC_1, D(7),                   output3,       X,   2,     1,      Z)    ," &
		 " 4     ( BC_4, D(7),                   input,         X)                        ," &
		 " 5     ( BC_1, D(6),                   output3,       X,   2,     1,      Z)    ," &
		 " 6     ( BC_4, D(6),                   input,         X)                        ," &
		 " 7     ( BC_1, D(5),                   output3,       X,   2,     1,      Z)    ," &
		 " 8     ( BC_4, D(5),                   input,         X)                        ," &
		 " 9     ( BC_1, D(4),                   output3,       X,   2,     1,      Z)    ," &
		 " 10    ( BC_4, D(4),                   input,         X)                        ," &
		 " 11    ( BC_1, D(3),                   output3,       X,   2,     1,      Z)    ," &
		 " 12    ( BC_4, D(3),                   input,         X)                        ," &
		 " 13    ( BC_1, D(2),                   output3,       X,   2,     1,      Z)    ," &
		 " 14    ( BC_4, D(2),                   input,         X)                        ," &
		 " 15    ( BC_1, D(1),                   output3,       X,   2,     1,      Z)    ," &
		 " 16    ( BC_4, D(1),                   input,         X)                        ," &
		 " 17    ( BC_1, D(0),                   output3,       X,   2,     1,      Z)    ," &
		 " 18    ( BC_4, D(0),                   input,         X)                        ," &
		 " 19    ( BC_4, A(10),                  input,         X)                        ," &
		 " 20    ( BC_4, A(9),                   input,         X)                        ," &
		 " 21    ( BC_4, A(8),                   input,         X)                        ," &
		 " 22    ( BC_4, A(7),                   input,         X)                        ," &
		 " 23    ( BC_4, A(6),                   input,         X)                        ," &
		 " 24    ( BC_4, A(5),                   input,         X)                        ," &
		 " 25    ( BC_4, ICO(1),                 input,         X)                        ," &
		 " 26    ( BC_4, ICO(0),                 input,         X)                        ," &
		 " 27    ( BC_4, A(4),                   input,         X)                        ," &
		 " 28    ( BC_4, A(3),                   input,         X)                        ," &
		 " 29    ( BC_4, A(2),                   input,         X)                        ," &
		 " 30    ( BC_4, A(1),                   input,         X)                        ," &
		 " 31    ( BC_4, A(0),                   input,         X)                        ," &
		 " 32    ( BC_1, *,                      control,       1)                        ," &
		 " 33    ( BC_1, DTAB,                   output3,       X,   32,    1,      Z)    ," &
		 " 34    ( BC_4, R_WB,                   input,         X)                        ," &
		 " 35    ( BC_4, CSB,                    input,         X)                        ," &
		 " 36    ( BC_4, DSB,                    input,         X)                        ," &
		 " 37    ( BC_4, ICO(13),                input,         X)                        ," &
		 " 38    ( BC_4, ICO(12),                input,         X)                        ," &
		 " 39    ( BC_4, ICO(2),                 input,         X)                        ," &
		 " 40    ( BC_4, ICO(8),                 input,         X)                        ," &
		 " 41    ( BC_4, ICO(6),                 input,         X)                        ," &
		 " 42    ( BC_4, ICO(7),                 input,         X)                        ," &
		 " 43    ( BC_4, ICO(5),                 input,         X)                        ," &
		 " 44    ( BC_4, ICO(3),                 input,         X)                        ," &
		 " 45    ( BC_4, ICO(4),                 input,         X)                        ," &
		 " 46    ( BC_4, ODE,                    input,         X)                        ," &
		 " 47    ( BC_1, *,                      control,       1)                        ," &
		 " 48    ( BC_1, SOUT,                   output3,       X,   47,    1,      Z)    ," &
		 " 49    ( BC_1, ROUT,                   output3,       X,   47,    1,      Z)    ," &
		 " 50    ( BC_4, SIN,                    input,         X)                        ," &
		 " 51    ( BC_4, RIN,                    input,         X)                        ," &
		 " 52    ( BC_4, F0IB,                   input,         X)                        ," &
		 " 53    ( BC_4, C4IB,                   input,         X)                        ," &
		 " 54    ( BC_4, ICO(11),                input,         X)                        ," &
		 " 55    ( BC_4, ICO(10),                input,         X)                        ," &
		 " 56    ( BC_4, ICO(9),                 input,         X)                        ," &
		 " 57    ( BC_4, FSEL,                   input,         X)                        ," &
		 " 58    ( BC_4, MCLK,                   input,         X)                        ," &
		 " 59    ( BC_4, RESETB,                 input,         X)                        ";

end zl50232;

------------- end of BSDL description for the zl50232 ----------