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


-- **********************************************************************
--          Zarlink's ZL50234 -  8 Channel Voice Echo Canceller
-- **********************************************************************
--
--  FILE :  bga_zl50234_1994.bsd
--  generated by Czeslaw Piasta as vec16 on Thu Jan 23 10:46:05 EST 2003
--  using p.jtag.bsd rev 3.0 Jan 20, 2003
--
--  BSDL description for top level entity zl50234
--  Device : ZL50234        Package : 208-Ball LBGA
-- 
--  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 ZL50234 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:   Thu Jan 23 10:46:05 EST 2003
--  ********************************************************************

--  ********************************************************************
--
--  SPECIAL NOTES
--
--  1. Keep pin TRSTB not connected (NC), or drive it HIGH
--
--  2. Keep all pins NC(1 to 20) not connected (left open):
--     A14,C15,D1,D15,E1,F1,G1,G15,H1,H15,J1,J15,K1,K15,L1,L15,F2,L2,J2,K2
--
--  3. Signals ICO(0 to 11) and IC014 are Internal Connects, and they
--     should be connected to GND (VSS) for normal operation:
--        E15,F15,A12,A10,A6,A2,B1,B3,C1,C2,D2,E2,R1
--
--  4. WARNING:
--     The following products within Zarlink's VEC family have all been
--     coded the same Part-Number into the Device ID Register:
--     ZL50211, ZL50232, ZL50233, ZL50234, ZL50235, MT9300, MT93L00
--
--  ********************************************************************



entity zl50234 is

  generic(PHYSICAL_PIN_MAP : string := "LBGA_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 11);
      	IRQB: out bit;
      	MCLK: in bit;
      	NC: linkage bit_vector (1 to 20);
      	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 84);
      	PLLGND: linkage bit;
      	PLLVDD: linkage bit;
      	VDDA: linkage bit_vector (1 to 42);
      	VDDB: linkage bit_vector (1 to 8)
);

 
  use STD_1149_1_1994.all;

  attribute COMPONENT_CONFORMANCE of zl50234 : entity is
        "STD_1149_1_1993";

  attribute PIN_MAP of zl50234 : entity is PHYSICAL_PIN_MAP;
  constant LBGA_PACKAGE : PIN_MAP_STRING :=
  "A                :(P16      , " & -- A[0]            
                     "N16      , " & -- A[1]            
                     "M16      , " & -- A[2]            
                     "L16      , " & -- A[3]            
                     "K16      , " & -- A[4]            
                     "J16      , " & -- A[5]            
                     "H16      , " & -- A[6]            
                     "G16      , " & -- A[7]            
                     "F16      , " & -- A[8]            
                     "E16      , " & -- A[9]            
                     "D16     ), " & -- A[10]           
  "C4IB             : A4       , " &  
  "CSB              : R13      , " &  
  "D                :(T2       , " & -- D[0]            
                     "T4       , " & -- D[1]            
                     "T6       , " & -- D[2]            
                     "T8       , " & -- D[3]            
                     "T9       , " & -- D[4]            
                     "T11      , " & -- D[5]            
                     "T13      , " & -- D[6]            
                     "T15     ), " & -- D[7]            
  "DSB              : R11      , " &  
  "DTAB             : R7       , " &  
  "F0IB             : B5       , " &  
  "FSEL             : H2       , " &  
  "IC014            : R1       , " &  
  "ICO              :(E15      , " & -- ICO[0]          
                     "F15      , " & -- ICO[1]          
                     "A12      , " & -- ICO[2]          
                     "A10      , " & -- ICO[3]          
                     "A6       , " & -- ICO[4]          
                     "A2       , " & -- ICO[5]          
                     "B1       , " & -- ICO[6]          
                     "B3       , " & -- ICO[7]          
                     "C1       , " & -- ICO[8]          
                     "C2       , " & -- ICO[9]          
                     "D2       , " & -- ICO[10]         
                     "E2      ), " & -- ICO[11]         
  "IRQB             : R9       , " &  
  "MCLK             : G2       , " &  
  "NC               :(A14      , " & -- NC[1]           
                     "C15      , " & -- NC[2]           
                     "D1       , " & -- NC[3]           
                     "D15      , " & -- NC[4]           
                     "E1       , " & -- NC[5]           
                     "F1       , " & -- NC[6]           
                     "G1       , " & -- NC[7]           
                     "G15      , " & -- NC[8]           
                     "H1       , " & -- NC[9]           
                     "H15      , " & -- NC[10]          
                     "J1       , " & -- NC[11]          
                     "J15      , " & -- NC[12]          
                     "K1       , " & -- NC[13]          
                     "K15      , " & -- NC[14]          
                     "L1       , " & -- NC[15]          
                     "L15      , " & -- NC[16]          
                     "F2       , " & -- NC[17]          
                     "L2       , " & -- NC[18]          
                     "J2       , " & -- NC[19]          
                     "K2      ), " & -- NC[20]          
  "ODE              : B13      , " &  
  "RESETB           : R3       , " &  
  "RIN              : B7       , " &  
  "ROUT             : B9       , " &  
  "R_WB             : R5       , " &  
  "SIN              : B11      , " &  
  "SOUT             : A8       , " &  
  "TCK              : P1       , " &  
  "TDI              : M1       , " &  
  "TDO              : N1       , " &  
  "TMS              : M2       , " &  
  "TRSTB            : N2       , " &  
  "GND              :(A1,   B8,   B12,  B14,  B15,  B16,  C3,   C5,   C7,   C9,   C11,  A3," &
                     "C12,  C13,  C14,  C16,  D4,   D8,   D10,  D12,  D13,  E3,   A7,   E4," &
                     "E14,  F13,  G3,   G4,   G7,   G8,   G9,   G10,  H7,   A11,  H8,   H9," &
                     "H10,  H13,  H14,  J7,   J8,   J9,   J10,  K7,   A13,  K8,   K9,   K10," &
                     "K13,  K14,  L3,   L4,   M13,  M14,  M15,  A15,  N3,   N4,   N5,   N7," &
                     "N9,   N11,  N13,  P2,   P3,   P5,   A16,  P7,   P9,   P11,  P13,  P14," &
                     "R2,   R14,  R15,  R16,  T1,   B2,   T3,   T7,   T10,  T14,  T16,  B6)," &
  "PLLGND           : K3       , " &   
  "PLLVDD           : K4       , " &   
  "VDDA             :(A5,   D7,   D9,   D11,  D14,  E13,  F3,   F4,   F14,  H3,   H4,   A9," &
                     "J13,  J14,  L13,  L14,  M3,   M4,   N6,   N8,   N10,  N14,  B4,   N15," &
                     "P4,   P6,   P8,   P10,  P15,  R4,   R6,   R8,   R10,  B10,  R12,  T5," &
                     "T12,  C4,   C8,   C10,  D3,   D5)," &
  "VDDB             :(C6,   D6,   J3,   J4,   N12,  P12,  G13,  G14)";
  
  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.0e+06,BOTH);

--   Note that there is not TAP_SCAN_RESET

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

  attribute INSTRUCTION_CAPTURE of zl50234 : entity is "x01";

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


  attribute REGISTER_ACCESS of zl50234 : entity is
    "boundary (extest, sample)," &
    "bypass (bypass)," &
    "device_id (idcode)" ;
 
  attribute BOUNDARY_LENGTH of zl50234 : entity is 60;
 
  attribute BOUNDARY_REGISTER of zl50234 : 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, *,                      internal,      X)                        ," &
	" 38    ( BC_4, *,                      internal,      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 zl50234;

------------- end of BSDL description for the zl50234 ----------