------------------------------------------------------------------------------
--
--
-- BSDL file for: PMC-Sierra PM8620
-- NSE-20G Narrowband Switch Element
--
-- Electrical verification was performed on the following device:
-- Part number: PM8620-BI-P
-- Lot number: CG608944B
-- Date Code: M0206
-- Using Agilent 3070 Software revision B.03.81b
--
------------------------------------------------------------------------------
--
--
-- BSDL Revision: 1.0
-- Date: Mar 4, 2002
-- Agilent Technologies Canada Inc.
--
-- Notes:
--
-- (1) The following differential inputs are not part of the boundary scan
-- register and are declared as linkage bits.
-- Signal RP__01 Pin J4
-- Signal RP__02 Pin K3
-- Signal RP__03 Pin L2
-- Signal RP__04 Pin M3
-- Signal RP__05 Pin R4
-- Signal RP__06 Pin U2
-- Signal RP__07 Pin U4
-- Signal RP__08 Pin V2
-- Signal RP__09 Pin AB4
-- Signal RP__10 Pin AC3
-- Signal RP__11 Pin AD4
-- Signal RP__12 Pin AD2
-- Signal RP__13 Pin AH4
-- Signal RP__14 Pin AH2
-- Signal RP__15 Pin AJ3
-- Signal RP__16 Pin AK4
-- Signal RP__17 Pin AF31
-- Signal RP__18 Pin AE32
-- Signal RP__19 Pin AD33
-- Signal RP__20 Pin AC32
-- Signal RP__21 Pin Y31
-- Signal RP__22 Pin V33
-- Signal RP__23 Pin V31
-- Signal RP__24 Pin U33
-- Signal RP__25 Pin N31
-- Signal RP__26 Pin M32
-- Signal RP__27 Pin L31
-- Signal RP__28 Pin L33
-- Signal RP__29 Pin G31
-- Signal RP__30 Pin G33
-- Signal RP__31 Pin F32
-- Signal RP__32 Pin E31
-- Signal RN__01 Pin J3
-- Signal RN__02 Pin K2
-- Signal RN__03 Pin L1
-- Signal RN__04 Pin M2
-- Signal RN__05 Pin R3
-- Signal RN__06 Pin U1
-- Signal RN__07 Pin U3
-- Signal RN__08 Pin V1
-- Signal RN__09 Pin AB3
-- Signal RN__10 Pin AC2
-- Signal RN__11 Pin AD3
-- Signal RN__12 Pin AD1
-- Signal RN__13 Pin AH3
-- Signal RN__14 Pin AH1
-- Signal RN__15 Pin AJ2
-- Signal RN__16 Pin AK3
-- Signal RN__17 Pin AF32
-- Signal RN__18 Pin AE33
-- Signal RN__19 Pin AD34
-- Signal RN__20 Pin AC33
-- Signal RN__21 Pin Y32
-- Signal RN__22 Pin V34
-- Signal RN__23 Pin V32
-- Signal RN__24 Pin U34
-- Signal RN__25 Pin N32
-- Signal RN__26 Pin M33
-- Signal RN__27 Pin L32
-- Signal RN__28 Pin L34
-- Signal RN__29 Pin G32
-- Signal RN__30 Pin G34
-- Signal RN__31 Pin F33
-- Signal RN__32 Pin E32
--
-- (2) The following differential outputs are not part of the boundary scan
-- register and are declared as linkage bits.
-- Signal TP__01 Pin F2
-- Signal TP__02 Pin G1
-- Signal TP__03 Pin G3
-- Signal TP__04 Pin J1
-- Signal TP__05 Pin N1
-- Signal TP__06 Pin N3
-- Signal TP__07 Pin P2
-- Signal TP__08 Pin R1
-- Signal TP__09 Pin W1
-- Signal TP__10 Pin Y3
-- Signal TP__11 Pin Y1
-- Signal TP__12 Pin AA2
-- Signal TP__13 Pin AE2
-- Signal TP__14 Pin AF4
-- Signal TP__15 Pin AF1
-- Signal TP__16 Pin AG2
-- Signal TP__17 Pin AJ33
-- Signal TP__18 Pin AH34
-- Signal TP__19 Pin AH32
-- Signal TP__20 Pin AF34
-- Signal TP__21 Pin AB34
-- Signal TP__22 Pin AB32
-- Signal TP__23 Pin AA33
-- Signal TP__24 Pin Y34
-- Signal TP__25 Pin T34
-- Signal TP__26 Pin R32
-- Signal TP__27 Pin R34
-- Signal TP__28 Pin P33
-- Signal TP__29 Pin K33
-- Signal TP__30 Pin J32
-- Signal TP__31 Pin J34
-- Signal TP__32 Pin H33
-- Signal TN__01 Pin F3
-- Signal TN__02 Pin G2
-- Signal TN__03 Pin G4
-- Signal TN__04 Pin J2
-- Signal TN__05 Pin N2
-- Signal TN__06 Pin N4
-- Signal TN__07 Pin P3
-- Signal TN__08 Pin R2
-- Signal TN__09 Pin W2
-- Signal TN__10 Pin Y4
-- Signal TN__11 Pin Y2
-- Signal TN__12 Pin AA3
-- Signal TN__13 Pin AE3
-- Signal TN__14 Pin AF3
-- Signal TN__15 Pin AF2
-- Signal TN__16 Pin AG3
-- Signal TN__17 Pin AJ32
-- Signal TN__18 Pin AH33
-- Signal TN__19 Pin AH31
-- Signal TN__20 Pin AF33
-- Signal TN__21 Pin AB33
-- Signal TN__22 Pin AB31
-- Signal TN__23 Pin AA32
-- Signal TN__24 Pin Y33
-- Signal TN__25 Pin T33
-- Signal TN__26 Pin R31
-- Signal TN__27 Pin R33
-- Signal TN__28 Pin P32
-- Signal TN__29 Pin K32
-- Signal TN__30 Pin J31
-- Signal TN__31 Pin J33
-- Signal TN__32 Pin H32
--
-- (3) Signal INTB is an open-drain output in normal operation. In boundary
-- scan mode it is actually an output that outputs a "hard 1" instead of a
-- "weak 1". Therefore, it is declared an output below.
--
------------------------------------------------------------------------------
--
entity PM8620 is
generic(PHYSICAL_PIN_MAP : string := "UBGA_480");
port (
RP : linkage bit_vector(1 to 32); -- See note
(1)
RN : linkage bit_vector(1 to 32); -- See note
(1)
TP : linkage bit_vector(1 to 32); -- See note
(2)
TN : linkage bit_vector(1 to 32); -- See note
(2)
SYSCLK : in bit;
RC1FP : in bit;
RESERVED : out bit;
CMP : in bit;
RSTB : in bit;
CSB : in bit;
RDB : in bit;
WRB : in bit;
D : inout bit_vector(31 downto 0);
A : in bit_vector(11 downto 0);
ALE : in bit;
INTB : out bit; -- See note
(3)
TCK : in bit;
TMS : in bit;
TDI : in bit;
TDO : out bit;
TRSTB : in bit;
FACTORY_TEST : in bit_vector(33 downto 0);
RES : linkage bit_vector(2 downto 1);
RESK : linkage bit_vector(2 downto 1);
ATB0 : linkage bit_vector(2 downto 1);
ATB1 : linkage bit_vector(2 downto 1);
VDDI : linkage bit_vector(44 downto 0);
VDDO : linkage bit_vector(33 downto 0);
VSS : linkage bit_vector(71 downto 0);
AVDL : linkage bit_vector(7 downto 0);
CSU_AVDL : linkage bit_vector(5 downto 0);
CSU_AVDH : linkage bit_vector(1 downto 0);
AVDH : linkage bit_vector(33 downto 0);
NC : linkage bit_vector(49 downto 0));
use STD_1149_1_1994.all;
attribute COMPONENT_CONFORMANCE of PM8620: entity is "STD_1149_1_1993";
attribute PIN_MAP of PM8620 : entity is PHYSICAL_PIN_MAP;
constant UBGA_480 : PIN_MAP_STRING :=
"RP : (J4,K3,L2,M3,R4,U2,U4,V2,AB4,AC3,AD4," &
"AD2,AH4,AH2,AJ3,AK4,AF31,AE32,AD33,AC32,Y31,V33,"
&
"V31,U33,N31,M32,L31,L33,G31,G33,F32,E31)," &
"RN : (J3,K2,L1,M2,R3,U1,U3,V1,AB3,AC2,AD3," &
"AD1,AH3,AH1,AJ2,AK3,AF32,AE33,AD34,AC33,Y32,V34,"
&
"V32,U34,N32,M33,L32,L34,G32,G34,F33,E32)," &
"TP : (F2,G1,G3,J1,N1,N3,P2,R1,W1,Y3," &
"Y1,AA2,AE2,AF4,AF1,AG2,AJ33,AH34,AH32,AF34," &
"AB34,AB32,AA33,Y34,T34,R32,R34,P33,K33,J32," &
"J34,H33)," &
"TN : (F3,G2,G4,J2,N2,N4,P3,R2,W2,Y4," &
"Y2,AA3,AE3,AF3,AF2,AG3,AJ32,AH33,AH31,AF33," &
"AB33,AB31,AA32,Y33,T33,R31,R33,P32,K32,J31," &
"J33,H32)," &
"SYSCLK : A16," &
"RC1FP : D16," &
"RESERVED : C17," &
"CMP : D10," &
"RSTB : B18," &
"CSB : AM30," &
"RDB : AM29," &
"WRB : AN29," &
"D : (AM24,AN23,AM23,AN22,AL22,AN21,AM21,AP20,AP19," &
"AN19,AM19,AM18,AN18,AP18,AL17,AN17,AM16,AN16," &
"AL15,AN15,AL14,AM14,AM13,AL13,AM12,AN12,AL11," &
"AN11,AL10,AM10,AM9,AL9)," &
"A : (AP28,AN27,AM27,AP26,AN26,AL26,AM26,AN25,AM25," &
"AL25,AP24,AN24)," &
"ALE : AL30," &
"INTB : AN30," &
"TCK : B14," &
"TMS : B13," &
"TDI : C12," &
"TDO : C11," &
"TRSTB : D14," &
"FACTORY_TEST : (C29,D29,B6,C6,D6,A7,B7,D7,C7,B8,C8,A9,B9,D9," &
"C9,B10,C19,B19,C20,D20,B20,A20,D21,C21,B21,C22," &
"D22,B22,A22,B23,C24,D24,B24,A24)," &
"RES : (AK2,E33)," &
"RESK : (AK1,E34)," &
"ATB0 : (AK32,E3)," &
"ATB1 : (AJ31,F4)," &
"VDDI : (AA4,AB1,AE4,AN10,AN13,AP13,AP15,AM15,AM17," &
"AL18,AM20,AL21,AM22,AL24,AM28,AL28,AG32,AE31," &
"AD31,AA31,W32,P31,N34,K31,T3,P4,L4," &
"K4,H3,C5,B11,D11,D13,C13,C15,D15," &
"C18,D18,A18,C23,B25,C26,D28,B29,C30)," &
"VDDO : (AL5,AM4,AN3,AN4,AN5,AP5,AL8,AL12,AL16," &
"AL23,AL27,AL31,AM31,AM32,AN31,AN32,AN33,A30," &
"B30,B31,B32,C31,D30,D27,D23,D19,D12," &
"D8,B2,B3,B4,C3,C4,D4)," &
"VSS : (A1,A2,A3,A4,A6,A8,A10,A12,A14," &
"A19,A21,A23,A25,A27,A29,A31,A32,A33," &
"A34,AP1,AP2,AP3,AP4,AP6,AP8,AP10,AP12," &
"AP14,AP16,AP21,AP23,AP25,AP27,AP29,AP31,AP32," &
"AP33,AP34,B1,C1,D1,F1,H1,K1,M1," &
"P1,T1,AA1,AC1,AE1,AG1,AJ1,AL1,AM1," &
"AN1,B34,C34,D34,F34,H34,K34,M34,P34," &
"W34,AA34,AC34,AE34,AG34,AJ34,AL34,AM34,AN34)," &
"AVDL : (F31,N33,W33,AD32,AJ4,AB2,T2,L3)," &
"CSU_AVDL : (T31,T32,U32,W4,W3,V3)," &
"CSU_AVDH : (U31,V4)," &
"AVDH : (H4,M4,T4,AC4,AG4,AL2,AL3,AL4,AM2,AM3," &
"AN2,C2,D2,D3,E1,E2,E4,B33,C32,C33," &
"D31,D32,D33,AG31,AC31,W31,M31,H31,AK31,AK33," &
"AK34,AL32,AL33,AM33)," &
"NC : (AG33,AP30,AL29,AN28,AP22,AN20,AL20,AL19," &
"AP17,AN14,AM11,AP11,AN9,AP9,AM8,AN8,AM7,AL7," &
"AN7,AP7,AL6,AM6,AN6,AM5,H2,A5,B5," &
"D5,C10,A11,B12,A13,C14,A15,B15,B16," &
"C16,D17,B17,A17,D25,C25,D26,B26,A26," &
"C27,B27,C28,B28,A28)";
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_RESET of TRSTB : signal is true;
attribute TAP_SCAN_CLOCK of TCK : signal is (4.0e6,BOTH);
attribute INSTRUCTION_LENGTH of PM8620 : entity is 3;
attribute INSTRUCTION_OPCODE of PM8620 : entity is
"EXTEST (000)," &
"SAMPLE (010)," &
"IDCODE (001)," &
"BYPASS (011,100,110,111)," &
"STCTEST (101)";
attribute INSTRUCTION_CAPTURE of PM8620 : entity is "001";
attribute IDCODE_REGISTER of PM8620 : entity is
"0001" & -- 4 bit version = 1H
"1000011000100000" & -- 16 bit part number = 8620H
"00001100110" & -- 11 bit manufacturer's code = 0CDH
"1"; -- mandatory LSB by the standard
attribute REGISTER_ACCESS of PM8620 : entity is "Boundary (STCTEST)";
attribute BOUNDARY_LENGTH of PM8620 : entity is 122;
attribute BOUNDARY_REGISTER of PM8620 : entity is
--num cell port function safe [ccell disval rslt]
"121 (BC_1, *, control, 1)," &
"120 (BC_1, INTB, output3, X, 121, 1, Z)," &
"119 (BC_4, ALE, input, X)," &
"118 (BC_4, CSB, input, X)," &
"117 (BC_4, WRB, input, X)," &
"116 (BC_4, RDB, input, X)," &
"115 (BC_4, A(11), input, X)," &
"114 (BC_4, A(10), input, X)," &
"113 (BC_4, A(9), input, X)," &
"112 (BC_4, A(8), input, X)," &
"111 (BC_4, A(7), input, X)," &
"110 (BC_4, A(6), input, X)," &
"109 (BC_4, A(5), input, X)," &
"108 (BC_4, A(4), input, X)," &
"107 (BC_4, A(3), input, X)," &
"106 (BC_4, A(2), input, X)," &
"105 (BC_4, A(1), input, X)," &
"104 (BC_4, A(0), input, X)," &
"103 (BC_1, *, control, 1)," &
"102 (BC_7, D(31), bidir, X, 103, 1, Z)," &
"101 (BC_1, *, control, 1)," &
"100 (BC_7, D(30), bidir, X, 101, 1, Z)," &
"99 (BC_1, *, control, 1)," &
"98 (BC_7, D(29), bidir, X, 99, 1, Z)," &
"97 (BC_1, *, control, 1)," &
"96 (BC_7, D(28), bidir, X, 97, 1, Z)," &
"95 (BC_1, *, control, 1)," &
"94 (BC_7, D(27), bidir, X, 95, 1, Z)," &
"93 (BC_1, *, control, 1)," &
"92 (BC_7, D(26), bidir, X, 93, 1, Z)," &
"91 (BC_1, *, control, 1)," &
"90 (BC_7, D(25), bidir, X, 91, 1, Z)," &
"89 (BC_1, *, control, 1)," &
"88 (BC_7, D(24), bidir, X, 89, 1, Z)," &
"87 (BC_1, *, control, 1)," &
"86 (BC_7, D(23), bidir, X, 87, 1, Z)," &
"85 (BC_1, *, control, 1)," &
"84 (BC_7, D(22), bidir, X, 85, 1, Z)," &
"83 (BC_1, *, control, 1)," &
"82 (BC_7, D(21), bidir, X, 83, 1, Z)," &
"81 (BC_1, *, control, 1)," &
"80 (BC_7, D(20), bidir, X, 81, 1, Z)," &
"79 (BC_1, *, control, 1)," &
"78 (BC_7, D(19), bidir, X, 79, 1, Z)," &
"77 (BC_1, *, control, 1)," &
"76 (BC_7, D(18), bidir, X, 77, 1, Z)," &
"75 (BC_1, *, control, 1)," &
"74 (BC_7, D(17), bidir, X, 75, 1, Z)," &
"73 (BC_1, *, control, 1)," &
"72 (BC_7, D(16), bidir, X, 73, 1, Z)," &
"71 (BC_1, *, control, 1)," &
"70 (BC_7, D(15), bidir, X, 71, 1, Z)," &
"69 (BC_1, *, control, 1)," &
"68 (BC_7, D(14), bidir, X, 69, 1, Z)," &
"67 (BC_1, *, control, 1)," &
"66 (BC_7, D(13), bidir, X, 67, 1, Z)," &
"65 (BC_1, *, control, 1)," &
"64 (BC_7, D(12), bidir, X, 65, 1, Z)," &
"63 (BC_1, *, control, 1)," &
"62 (BC_7, D(11), bidir, X, 63, 1, Z)," &
"61 (BC_1, *, control, 1)," &
"60 (BC_7, D(10), bidir, X, 61, 1, Z)," &
"59 (BC_1, *, control, 1)," &
"58 (BC_7, D(9), bidir, X, 59, 1, Z)," &
"57 (BC_1, *, control, 1)," &
"56 (BC_7, D(8), bidir, X, 57, 1, Z)," &
"55 (BC_1, *, control, 1)," &
"54 (BC_7, D(7), bidir, X, 55, 1, Z)," &
"53 (BC_1, *, control, 1)," &
"52 (BC_7, D(6), bidir, X, 53, 1, Z)," &
"51 (BC_1, *, control, 1)," &
"50 (BC_7, D(5), bidir, X, 51, 1, Z)," &
"49 (BC_1, *, control, 1)," &
"48 (BC_7, D(4), bidir, X, 49, 1, Z)," &
"47 (BC_1, *, control, 1)," &
"46 (BC_7, D(3), bidir, X, 47, 1, Z)," &
"45 (BC_1, *, control, 1)," &
"44 (BC_7, D(2), bidir, X, 45, 1, Z)," &
"43 (BC_1, *, control, 1)," &
"42 (BC_7, D(1), bidir, X, 43, 1, Z)," &
"41 (BC_1, *, control, 1)," &
"40 (BC_7, D(0), bidir, X, 41, 1, Z)," &
"39 (BC_4, FACTORY_TEST(31), input, 1)," &
"38 (BC_4, FACTORY_TEST(30), input, 1)," &
"37 (BC_4, FACTORY_TEST(29), input, 1)," &
"36 (BC_4, FACTORY_TEST(28), input, 1)," &
"35 (BC_4, FACTORY_TEST(27), input, 1)," &
"34 (BC_4, FACTORY_TEST(26), input, 1)," &
"33 (BC_4, FACTORY_TEST(25), input, 1)," &
"32 (BC_4, FACTORY_TEST(24), input, 1)," &
"31 (BC_4, FACTORY_TEST(23), input, 1)," &
"30 (BC_4, FACTORY_TEST(22), input, 1)," &
"29 (BC_4, FACTORY_TEST(21), input, 1)," &
"28 (BC_4, FACTORY_TEST(20), input, 1)," &
"27 (BC_4, FACTORY_TEST(19), input, 1)," &
"26 (BC_4, FACTORY_TEST(18), input, 1)," &
"25 (BC_4, CMP, input, X)," &
"24 (BC_4, SYSCLK, input, X)," &
"23 (BC_4, RC1FP, input, X)," &
"22 (BC_1, *, control, 1)," &
"21 (BC_1, RESERVED, output3, X, 22, 1, Z)," &
"20 (BC_4, RSTB, input, X)," &
"19 (BC_4, FACTORY_TEST(17), input, 1)," &
"18 (BC_4, FACTORY_TEST(16), input, 1)," &
"17 (BC_4, FACTORY_TEST(15), input, 1)," &
"16 (BC_4, FACTORY_TEST(14), input, 1)," &
"15 (BC_4, FACTORY_TEST(13), input, 1)," &
"14 (BC_4, FACTORY_TEST(12), input, 1)," &
"13 (BC_4, FACTORY_TEST(11), input, 1)," &
"12 (BC_4, FACTORY_TEST(10), input, 1)," &
"11 (BC_4, FACTORY_TEST(9), input, 1)," &
"10 (BC_4, FACTORY_TEST(8), input, 1)," &
"9 (BC_4, FACTORY_TEST(7), input, 1)," &
"8 (BC_4, FACTORY_TEST(6), input, 1)," &
"7 (BC_4, FACTORY_TEST(5), input, 1)," &
"6 (BC_4, FACTORY_TEST(4), input, 1)," &
"5 (BC_4, FACTORY_TEST(3), input, 1)," &
"4 (BC_4, FACTORY_TEST(2), input, 1)," &
"3 (BC_4, FACTORY_TEST(1), input, 1)," &
"2 (BC_4, FACTORY_TEST(0), input, 1)," &
"1 (BC_4, FACTORY_TEST(32), input, 1)," &
"0 (BC_4, FACTORY_TEST(33), input, 1)";
end PM8620;