----------------------------------------------------------------
--
-- PMC Sierra PM7323 RCMP-200 BSDL description
--
--
-- Written by: James Lamond
-- Verified electrically against PM7323-SI-P CBC38941D M9727
-- Using HP3070 Boundary Scan S/W revision B.02.54
--
-- PM7323 BSDL Revison: 01
--
-- Date : Sep 04, 1997
-- Hewlett Packard (Canada) Ltd
--
--
-- Warning: Signal SADSB, pin 181 not connected to Boundary Register.
-- Warning: Signal SA__00, pin 164 not connected to Boundary Register.
-- Warning: Signal SA__01, pin 165 not connected to Boundary Register.
-- Warning: Signal SA__02, pin 166 not connected to Boundary Register.
-- Warning: Signal SA__03, pin 167 not connected to Boundary Register.
-- Warning: Signal SA__04, pin 172 not connected to Boundary Register.
-- Warning: Signal SA__05, pin 173 not connected to Boundary Register.
-- Warning: Signal SA__06, pin 174 not connected to Boundary Register.
-- Warning: Signal SA__07, pin 175 not connected to Boundary Register.
-- Warning: Signal SA__08, pin 176 not connected to Boundary Register.
-- Warning: Signal SA__09, pin 177 not connected to Boundary Register.
-- Warning: Signal SA__10, pin 184 not connected to Boundary Register.
-- Warning: Signal SA__11, pin 187 not connected to Boundary Register.
-- Warning: Signal SA__12, pin 188 not connected to Boundary Register.
-- Warning: Signal SA__13, pin 189 not connected to Boundary Register.
-- Warning: Signal SA__14, pin 190 not connected to Boundary Register.
-- Warning: Signal SA__15, pin 193 not connected to Boundary Register.
-- Warning: Signal SA__16, pin 194 not connected to Boundary Register.
-- Warning: Signal SA__17, pin 195 not connected to Boundary Register.
-- Warning: Signal SA__18, pin 196 not connected to Boundary Register.
-- Warning: Signal SA__19, pin 197 not connected to Boundary Register.
-- Warning: Signal SD__00, pin 131 not connected to Boundary Register.
-- Warning: Signal SD__01, pin 132 not connected to Boundary Register.
-- Warning: Signal SD__02, pin 133 not connected to Boundary Register.
-- Warning: Signal SD__03, pin 136 not connected to Boundary Register.
-- Warning: Signal SD__04, pin 137 not connected to Boundary Register.
-- Warning: Signal SD__05, pin 138 not connected to Boundary Register.
-- Warning: Signal SD__06, pin 139 not connected to Boundary Register.
-- Warning: Signal SD__07, pin 140 not connected to Boundary Register.
-- Warning: Signal SD__08, pin 152 not connected to Boundary Register.
-- Warning: Signal SD__09, pin 153 not connected to Boundary Register.
-- Warning: Signal SD__10, pin 154 not connected to Boundary Register.
-- Warning: Signal SD__11, pin 155 not connected to Boundary Register.
-- Warning: Signal SD__12, pin 156 not connected to Boundary Register.
-- Warning: Signal SD__13, pin 161 not connected to Boundary Register.
-- Warning: Signal SD__14, pin 162 not connected to Boundary Register.
-- Warning: Signal SD__15, pin 163 not connected to Boundary Register.
-- Warning: Signal SD__16, pin 199 not connected to Boundary Register.
-- Warning: Signal SD__17, pin 204 not connected to Boundary Register.
-- Warning: Signal SD__18, pin 205 not connected to Boundary Register.
-- Warning: Signal SD__19, pin 206 not connected to Boundary Register.
-- Warning: Signal SD__20, pin 207 not connected to Boundary Register.
-- Warning: Signal SD__21, pin 208 not connected to Boundary Register.
-- Warning: Signal SD__22, pin 209 not connected to Boundary Register.
-- Warning: Signal SD__23, pin 210 not connected to Boundary Register.
-- Warning: Signal SD__24, pin 214 not connected to Boundary Register.
-- Warning: Signal SD__25, pin 217 not connected to Boundary Register.
-- Warning: Signal SD__26, pin 218 not connected to Boundary Register.
-- Warning: Signal SD__27, pin 219 not connected to Boundary Register.
-- Warning: Signal SD__28, pin 220 not connected to Boundary Register.
-- Warning: Signal SD__29, pin 221 not connected to Boundary Register.
-- Warning: Signal SD__30, pin 224 not connected to Boundary Register.
-- Warning: Signal SD__31, pin 225 not connected to Boundary Register.
-- Warning: Signal SD__32, pin 227 not connected to Boundary Register.
-- Warning: Signal SD__33, pin 228 not connected to Boundary Register.
-- Warning: Signal SD__34, pin 229 not connected to Boundary Register.
-- Warning: Signal SD__35, pin 232 not connected to Boundary Register.
-- Warning: Signal SD__36, pin 233 not connected to Boundary Register.
-- Warning: Signal SD__37, pin 236 not connected to Boundary Register.
-- Warning: Signal SD__38, pin 237 not connected to Boundary Register.
-- Warning: Signal SD__39, pin 238 not connected to Boundary Register.
-- Warning: Signal SOEB, pin 183 not connected to Boundary Register.
-- Warning: Signal SP__00, pin 130 not connected to Boundary Register.
-- Warning: Signal SP__01, pin 141 not connected to Boundary Register.
-- Warning: Signal SP__02, pin 198 not connected to Boundary Register.
-- Warning: Signal SP__03, pin 213 not connected to Boundary Register.
-- Warning: Signal SP__04, pin 226 not connected to Boundary Register.
-- Warning: Signal SRWB, pin 182 not connected to Boundary Register.
-- Unconnected signals (listed above) are not testable.
--
-------------------------------------------------------------------------------
entity pm7323 is
generic(PHYSICAL_PIN_MAP : string := "PQFP_240");
port ( OFCLK : in bit;
ORDENB : in bit;
ODAT : out bit_vector(0 to 7);
OPRTY : out bit;
OSOC : out bit;
OCA : out bit;
OTSEN : in bit;
IFCLK : in bit;
IPOLL : in bit;
IWRENB1 : out bit;
IADDR_IWRENB : out bit_vector(2 to 4);
IADDR_ICA : inout bit_vector(2 to 3);
IAVALID_ICA4 : inout bit;
IDAT : in bit_vector(0 to 7);
IPRTY : in bit;
ISOC : in bit;
ICA1 : in bit;
SD : inout bit_vector(0 to 39);
SP : inout bit_vector(0 to 4);
SA : out bit_vector(0 to 19);
SADSB : out bit;
SOEB : out bit;
SRWB : out bit;
CSB : in bit;
RDB : in bit;
WRB : in bit;
DREQ : out bit;
BUSYB : out bit;
D : inout bit_vector(0 to 15);
A : in bit_vector(0 to 6);
ALE : in bit;
INTB : out bit;
SYSCLK : in bit;
CONG : in bit;
ONESEC : in bit;
RSTB : in bit;
TCK : in bit;
TMS : in bit;
TDI : in bit;
TDO : out bit;
TRSTB : in bit;
VDD_DC : linkage bit_vector(1 to 22);
VSS_DC : linkage bit_vector(1 to 29);
VDD_AC : linkage bit_vector(1 to 16);
VSS_AC : linkage bit_Vector(1 to 16);
DNC : linkage bit_Vector(1 to 9);
NC : linkage bit_Vector(1 to 7));
use STD_1149_1_1990.all;
use PMC_Sierra_Cells.all;
attribute PIN_MAP of pm7323 : entity is PHYSICAL_PIN_MAP;
constant PQFP_240 : PIN_MAP_STRING := -- Define pin out of PQFP
"OFCLK : 126," &
"ORDENB : 119," &
"ODAT : (114,113,112,107,106,105,104,103)," &
"OPRTY : 116," &
"OSOC : 117," &
"OCA : 118," &
"OTSEN : 122," &
"IFCLK : 41," &
"IPOLL : 35," &
"IWRENB1 : 34," &
"IADDR_IWRENB : (33,30,29),"&
"IAVALID_ICA4 : 23," &
"IDAT : (19,18,17,16,15,14,13,10)," &
"IPRTY : 21," &
"ISOC : 22," &
"ICA1 : 28," &
"IADDR_ICA : (27,24)," &
"SD : (131,132,133,136,137,138,139,140,152,153,154,155,156,161,162,163,199,204,205,206,207,208,209,210,214,217,218,219,220,221,224,225,227,228,229,232,233,236,237,238)," &
"SP : (130,141,198,213,226)," &
"SA : (164,165,166,167,172,173,174,175,176,177,184,187,188,189,190,193,194,195,196,197)," &
"SADSB : 181," &
"SOEB : 183," &
"SRWB : 182," &
"CSB : 78," &
"RDB : 76," &
"WRB : 77," &
"DREQ : 75," &
"BUSYB : 74," &
"D : (49,50,51,52,57,58,59,60,61,62,63,64,69,70,71,72)," &
"A : (90,89,88,87,86,85,84)," &
"ALE : 83," &
"INTB : 73," &
"SYSCLK : 147," &
"CONG : 123," &
"ONESEC : 81," &
"RSTB : 82," &
"TCK : 44," &
"TMS : 45," &
"TDI : 46," &
"TDO : 47," &
"TRSTB : 48," &
"VDD_DC : (11,31,36,39,42,53,67,79,94,108,120,124,127,142,148,157,168,185,200,215,230,239)," &
"VSS_DC : (2,3,4,5,6,7,8,9,12,20,32,40,43,54,68,80,95,109,125,128,143,149,158,169,186,201,216,231,240)," &
"VDD_AC : (25,37,55,65,98,110,134,150,160,170,178,191,202,211,222,234)," &
"VSS_AC : (26,38,56,66,99,111,135,151,159,171,179,192,203,212,223,235)," &
"DNC : (91,92,93,96,97,100,101,102,115)," &
"NC : (1,121,129,144,145,146,180)";
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 (1.0e6,BOTH);
attribute Instruction_Length of pm7323: entity is 3;
attribute Instruction_Opcode of pm7323: entity is
"EXTEST (000)," &
"SAMPLE (010)," &
"IDCODE (001)," &
"BYPASS (011)," &
"BYPASS (100)," &
"BYPASS (110)," &
"BYPASS (111)," &
"STCTEST (101)";
attribute Instruction_Capture of pm7323: entity is "001";
attribute Idcode_Register of pm7323: entity is
"0010" & -- 4 bit version = 02H
"0111001100100010" & -- 16 bit part number = 7322H
"00001100110" & -- 11 bit manufacturer`s code
"1"; -- mandatory LSB by the standard
attribute Register_Access of pm7323: entity is
"Boundary (STCTEST)";
attribute Boundary_Length of pm7323: entity is 92;
attribute Boundary_Cells of pm7323: entity is "BC_1,BC_4,cele0";
attribute Boundary_Register of pm7323: entity is
-- num cell port function safe[ccell disval rslt]
"0 (BC_1, *, control, 1)," &
"1 (BC_4, CONG, input, X)," &
"2 (BC_1, BUSYB, output3, X, 0, 1, Z)," &
"3 (BC_1, ODAT(0), output3, X, 21, 1, Z)," &
"4 (BC_1, ODAT(1), output3, X, 21, 1, Z)," &
"5 (BC_1, ODAT(2), output3, X, 21, 1, Z)," &
"6 (BC_1, ODAT(3), output3, X, 21, 1, Z)," &
"7 (BC_1, ODAT(4), output3, X, 21, 1, Z)," &
"8 (BC_1, ODAT(5), output3, X, 21, 1, Z)," &
"9 (BC_1, ODAT(6), output3, X, 21, 1, Z)," &
"10 (BC_1, ODAT(7), output3, X, 21, 1, Z)," &
"11 (BC_1, *, internal, X)," &
"12 (BC_1, *, internal, X)," &
"13 (BC_1, *, internal, X)," &
"14 (BC_1, *, internal, X)," &
"15 (BC_1, *, internal, X)," &
"16 (BC_1, *, internal, X)," &
"17 (BC_1, *, internal, X)," &
"18 (BC_1, *, internal, X)," &
"19 (BC_1, OPRTY, output3, X, 21, 1, Z)," &
"20 (BC_1, *, internal, X)," &
"21 (BC_1, *, control, 1)," &
"22 (BC_1, OSOC, output3, X, 21, 1, Z)," &
"23 (BC_4, OFCLK, input, X)," &
"24 (BC_1, OCA, output3, X, 0, 1, Z)," &
"25 (BC_4, ORDENB, input, X)," &
"26 (BC_1, *, internal, X)," &
"27 (BC_4, OTSEN, input, X)," &
"28 (BC_1, DREQ, output3, X, 0, 1, Z)," &
"29 (BC_1, INTB, output2, 1, 29, 1, weak1)," &
"30 (BC_4, RSTB, input, X)," &
"31 (BC_4, RDB, input, X)," &
"32 (BC_4, WRB, input, X)," &
"33 (BC_4, CSB, input, X)," &
"34 (BC_4, ALE, input, X)," &
"35 (BC_4, A(0), input, X)," &
"36 (BC_4, A(1), input, X)," &
"37 (BC_4, A(2), input, X)," &
"38 (BC_4, A(3), input, X)," &
"39 (BC_4, A(4), input, X)," &
"40 (BC_4, A(5), input, X)," &
"41 (BC_4, A(6), input, X)," &
"42 (BC_1, *, control, 1)," &
"43 (cele0, D(0), bidir, X, 42, 1, Z)," &
"44 (cele0, D(1), bidir, X, 42, 1, Z)," &
"45 (cele0, D(2), bidir, X, 42, 1, Z)," &
"46 (cele0, D(3), bidir, X, 42, 1, Z)," &
"47 (cele0, D(4), bidir, X, 42, 1, Z)," &
"48 (cele0, D(5), bidir, X, 42, 1, Z)," &
"49 (cele0, D(6), bidir, X, 42, 1, Z)," &
"50 (cele0, D(7), bidir, X, 42, 1, Z)," &
"51 (cele0, D(8), bidir, X, 42, 1, Z)," &
"52 (cele0, D(9), bidir, X, 42, 1, Z)," &
"53 (cele0, D(10), bidir, X, 42, 1, Z)," &
"54 (cele0, D(11), bidir, X, 42, 1, Z)," &
"55 (cele0, D(12), bidir, X, 42, 1, Z)," &
"56 (cele0, D(13), bidir, X, 42, 1, Z)," &
"57 (cele0, D(14), bidir, X, 42, 1, Z)," &
"58 (cele0, D(15), bidir, X, 42, 1, Z)," &
"59 (BC_4, ONESEC, input, X)," &
"60 (BC_1, *, internal, X)," &
"61 (BC_4, IPOLL, input, X)," &
"62 (BC_1, IWRENB1, output3, X, 0, 1, Z)," &
"63 (BC_1, IADDR_IWRENB(2),output3, X, 0, 1, Z)," &
"64 (BC_1, IADDR_IWRENB(3),output3, X, 0, 1, Z)," &
"65 (BC_1, IADDR_IWRENB(4),output3, X, 0, 1, Z)," &
"66 (BC_4, ICA1, input, X) ," &
"67 (cele0, IADDR_ICA(2), bidir, X, 69, 1, Z)," &
"68 (cele0, IADDR_ICA(3), bidir, X, 69, 1, Z)," &
"69 (BC_1, *, control, 1)," &
"70 (cele0, IAVALID_ICA4, bidir, X, 69, 1, Z)," &
"71 (BC_4, IFCLK, input, X)," &
"72 (BC_4, ISOC, input, X)," &
"73 (BC_4, IPRTY, input, X)," &
"74 (BC_1, *, internal, X)," &
"75 (BC_4, IDAT(0), input, X)," &
"76 (BC_4, IDAT(1), input, X)," &
"77 (BC_4, IDAT(2), input, X)," &
"78 (BC_4, IDAT(3), input, X)," &
"79 (BC_4, IDAT(4), input, X)," &
"80 (BC_4, IDAT(5), input, X)," &
"81 (BC_4, IDAT(6), input, X)," &
"82 (BC_4, IDAT(7), input, X)," &
"83 (BC_1, *, internal, X)," &
"84 (BC_1, *, internal, X)," &
"85 (BC_1, *, internal, X)," &
"86 (BC_1, *, internal, X)," &
"87 (BC_1, *, internal, X)," &
"88 (BC_1, *, internal, X)," &
"89 (BC_1, *, internal, X)," &
"90 (BC_1, *, internal, X)," &
"91 (BC_4, SYSCLK, input, X)";
end pm7323;