-- **********************************************************************
-- Zarlink's ZL50235 - 16 Channel Voice Echo Canceller
-- **********************************************************************
-- FILE : bga_zl50235_2001.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 zl50235
-- Device : ZL50235 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 ZL50235 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 zl50235 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_2001.all;
attribute COMPONENT_CONFORMANCE of zl50235 : entity is
"STD_1149_1_2001";
attribute PIN_MAP of zl50235 : 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 zl50235 : entity is 3;
attribute INSTRUCTION_OPCODE of zl50235 : 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 zl50235 : entity is "x01";
attribute IDCODE_REGISTER of zl50235 : entity is
"0000" & -- version
"1001001100000000" & -- part number
"00010100101" & -- manufacturer id
"1";
attribute REGISTER_ACCESS of zl50235 : entity is
"boundary (extest, sample, preload)," &
"bypass (bypass)," &
"device_id (idcode)" ;
attribute BOUNDARY_LENGTH of zl50235 : entity is 60;
attribute BOUNDARY_REGISTER of zl50235 : 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 zl50235;
------------- end of BSDL description for the zl50235 ----------