---------------------------------------------------------------- -- -- 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;