---------------------------------------------------------------------- -- BSDL file for: -- -- ADSP_BF522/524/526 Digital Signal Processor in 208-Ball mBGA Package -- ---------------------------------------------------------------------- -- Revision: 0.1 -- Date: 06/30/2010 -- Revision Summary: -- -- Initial Release ---------------------------------------------------------------------- entity ADSP_BF526 is generic (PHYSICAL_PIN_MAP : string := "BGA_PACKAGE"); port ( ADDR: out bit_vector(1 to 19); DATA: inout bit_vector(0 to 15); PF: inout bit_vector(0 to 15); PG: inout bit_vector(0 to 15); PH: inout bit_vector(0 to 15); BMODE: in bit_vector(0 to 3); PJ1: in bit; PJ0: inout bit; PJ2: inout bit; PJ3: inout bit; NMI_B: in bit; RESET_B: in bit; CLKOUT: out bit; AMS_B: out bit_vector(0 to 3); AOE_B: out bit; ARE_B: out bit; AWE_B: out bit; ARDY: in bit; SCKE: out bit; SMS_B: out bit; SRAS_B: out bit; SCAS_B: out bit; SWE_B: out bit; SA10: out bit; ABE_B: out bit_vector(0 to 1); TCK: in bit; TDI: in bit; TDO: out bit; TMS: in bit; TRST_B: in bit; GND: linkage bit_vector(0 to 35); VDDOTP: linkage bit; OTPVPP: linkage bit; USB_ID: linkage bit; USB_RSET: linkage bit; VDDUSB: linkage bit_vector(0 to 1); USB_VREF: linkage bit; USB_XTALIN: linkage bit; USB_XTALOUT: linkage bit; VDDEXT: linkage bit_vector(0 to 12); RTXI: linkage bit; RTXO: linkage bit; SSPG: linkage bit; CLKIN: linkage bit; EXT_WAKE1: linkage bit; EXT_WAKE0: linkage bit; USB_DM: linkage bit; USB_DP: linkage bit; USB_VBUS: linkage bit; CLKBUF: linkage bit; VDDRTC: linkage bit; VDDMEM: linkage bit_vector(0 to 9); VDDINT: linkage bit_vector(0 to 11); XTAL: linkage bit; EMU_B: linkage bit ); use STD_1149_1_1994.all; attribute COMPONENT_CONFORMANCE of ADSP_BF526 : entity is "STD_1149_1_1990"; attribute PIN_MAP of ADSP_BF526 : entity is PHYSICAL_PIN_MAP; constant BGA_PACKAGE : PIN_MAP_STRING := "ADDR: (W20,W19,Y19,W18,Y18,W17,Y17,W16,Y16,W15,Y15,W14,Y14,W13,Y13,W12,Y12,W11,Y11), "& "DATA: (Y8,W8,Y7,W7,Y6,W6,Y5,W5,Y4,W4,Y3,W3,Y2,W2,W1,V1), "& "PF: (F1,E1,E2,D1,D2,C1,C2,B1,B2,A2,B3,A3,B5,A5,B6,A6), "& "PG: (R2,P1,P2,N1,N2,M1,M2,L1,L2,K1,K2,J1,J2,H1,H2,G1), "& "PH: (A7,B7,A8,B8,A9,B9,B10,B11,A12,B12,A13,B13,B14,B15,B16,B17), "& "BMODE: (Y10,W10,Y9,W9), "& "PJ1: G2, "& "PJ0: F2, "& "PJ2: A4, "& "PJ3: B4, "& "NMI_B: B19, "& "RESET_B: B18, "& "CLKOUT: K20, "& "AMS_B: (J19,K19,M19,L20), "& "AOE_B: N20, "& "ARE_B: M20, "& "AWE_B: N19, "& "ARDY: P19, "& "SCKE: P20, "& "SMS_B: R19, "& "SRAS_B: T19, "& "SCAS_B: U20, "& "SWE_B: T20, "& "SA10: U19, "& "ABE_B: (V19,V20), "& "TCK: V2, "& "TDI: R1, "& "TDO: T1, "& "TMS: U2, "& "TRST_B: U1, "& "GND: (B20,A1,A17,A20,H9,H10,H11,H12,H13,J9,J10,J11,J12,J13,K9,K10,K11,K12,K13,L9,L10,L11,L12,L13,M10,M11,M12,M13,N9,N10,N11,N12,N13,Y1,Y20,M9), "& "VDDOTP: R20, "& "OTPVPP: L19, "& "USB_ID: C20, "& "USB_RSET: D20, "& "VDDUSB: (G20,D19), "& "USB_VREF: H19, "& "USB_XTALIN: A19, "& "USB_XTALOUT: A18, "& "VDDEXT: (F19,G7,G8,G9,G10,G11,H7,H8,J7,J8,K7,K8,L7), "& "RTXI: A14, "& "RTXO: A15, "& "CLKIN: A11, "& "EXT_WAKE1: H20, "& "EXT_WAKE0: J20, "& "USB_DM: F20, "& "USB_DP: E20, "& "USB_VBUS: E19, "& "CLKBUF: C19, "& "VDDRTC: A16, "& "VDDMEM: (L8,M7,M8,N7,N8,P7,P8,P9,P10,P11), "& "EMU_B: T2, "& "VDDINT: (G12,G13,G14,H14,J14,K14,L14,M14,N14,P13,P14,P12), "& "SSPG: G19, "& "XTAL: A10 "; attribute TAP_SCAN_IN of TDI : signal is true; attribute TAP_SCAN_OUT of TDO : signal is true; attribute TAP_SCAN_MODE of TMS : signal is true; attribute TAP_SCAN_RESET of TRST_B : signal is true; attribute TAP_SCAN_CLOCK of TCK : signal is (20.0e6, BOTH); attribute INSTRUCTION_LENGTH of ADSP_BF526 : entity is 5; attribute INSTRUCTION_OPCODE of ADSP_BF526 : entity is "EXTEST (00000)," & "SAMPLE (10000)," & "IDCODE (00010)," & "BYPASS (11111)"; attribute INSTRUCTION_CAPTURE of ADSP_BF526 : entity is "00001"; attribute IDCODE_REGISTER of ADSP_BF526 : entity is --Select your silicon revision --"0000" & -- Version: Revision 0.0 --"0001" & -- Version: Revision 0.1 "0010" & -- Version: Revision 0.2 --"0011" & -- Version: Revision 0.3 "0010011111100100" & -- Part number "00001100101" & -- ADI manufacturing code "1"; -- Required bit attribute BOUNDARY_LENGTH of ADSP_BF526 : entity is 233; attribute BOUNDARY_REGISTER of ADSP_BF526 : entity is -- num cell port func safe [ccell dis rslt] "0 (BC_1, ADDR(13), output3, X,8,0,Z),"& "1 (BC_1, ADDR(12), output3, X,8,0,Z),"& "2 (BC_1, ADDR(11), output3, X,8,0,Z),"& "3 (BC_1, ADDR(10), output3, X,8,0,Z),"& "4 (BC_1, ADDR(9), output3, X,8,0,Z),"& "5 (BC_1, ADDR(8), output3, X,8,0,Z),"& "6 (BC_1, ADDR(7), output3, X,8,0,Z),"& "7 (BC_1, ADDR(6), output3, X,8,0,Z),"& "8 (BC_1, *, control, 0),"& "9 (BC_1, ADDR(5), output3, X,8,0,Z),"& "10 (BC_1, ADDR(4), output3, X,8,0,Z),"& "11 (BC_1, ADDR(3), output3, X,8,0,Z),"& "12 (BC_1, ADDR(2), output3, X,8,0,Z),"& "13 (BC_1, ADDR(1), output3, X,8,0,Z),"& "14 (BC_1, ABE_B(1), output3, X,8,0,Z),"& "15 (BC_1, ABE_B(0), output3, X,8,0,Z),"& "16 (BC_1, SA10, output3, X,32,0,Z),"& "17 (BC_1, SWE_B, output3, X,32,0,Z),"& "18 (BC_1, SCAS_B, output3, X,32,0,Z),"& "19 (BC_1, SRAS_B, output3, X,32,0,Z),"& "20 (BC_1, SMS_B, output3, X,32,0,Z),"& "21 (BC_1, SCKE, output3, X,32,0,Z),"& "22 (BC_2, ARDY, input, X),"& "23 (BC_1, AWE_B, output3, X,25,0,Z),"& "24 (BC_1, ARE_B, output3, X,25,0,Z),"& "25 (BC_1, *, control, 0),"& "26 (BC_1, AOE_B, output3, X,25,0,Z),"& "27 (BC_1, AMS_B(3), output3, X,25,0,Z),"& "28 (BC_1, AMS_B(2), output3, X,25,0,Z),"& "29 (BC_1, AMS_B(1), output3, X,25,0,Z),"& "30 (BC_1, AMS_B(0), output3, X,25,0,Z),"& "31 (BC_1, CLKOUT, output3, X,32,0,Z),"& "32 (BC_1, *, control, 0),"& "33 (BC_2, RESET_B, input, X),"& "34 (BC_2, NMI_B, input, X),"& "35 (BC_2, PH(15), input, X),"& "36 (BC_1, PH(15), output3, X,37,0,Z),"& "37 (BC_1, *, control, 0),"& "38 (BC_2, PH(14), input, X),"& "39 (BC_1, PH(14), output3, X,40,0,Z),"& "40 (BC_1, *, control, 0),"& "41 (BC_2, PH(13), input, X),"& "42 (BC_1, PH(13), output3, X,43,0,Z),"& "43 (BC_1, *, control, 0),"& "44 (BC_2, PH(12), input, X),"& "45 (BC_1, PH(12), output3, X,46,0,Z),"& "46 (BC_1, *, control, 0),"& "47 (BC_2, PH(11), input, X),"& "48 (BC_1, PH(11), output3, X,49,0,Z),"& "49 (BC_1, *, control, 0),"& "50 (BC_2, PH(10), input, X),"& "51 (BC_1, PH(10), output3, X,52,0,Z),"& "52 (BC_1, *, control, 0),"& "53 (BC_2, PH(9), input, X),"& "54 (BC_1, PH(9), output3, X,55,0,Z),"& "55 (BC_1, *, control, 0),"& "56 (BC_1, *, internal, 0),"& "57 (BC_2, PH(8), input, X),"& "58 (BC_1, PH(8), output3, X,59,0,Z),"& "59 (BC_1, *, control, 0),"& "60 (BC_2, PH(7), input, X),"& "61 (BC_1, PH(7), output3, X,62,0,Z),"& "62 (BC_1, *, control, 0),"& "63 (BC_2, PH(6), input, X),"& "64 (BC_1, PH(6), output3, X,65,0,Z),"& "65 (BC_1, *, control, 0),"& "66 (BC_2, PH(5), input, X),"& "67 (BC_1, PH(5), output3, X,68,0,Z),"& "68 (BC_1, *, control, 0),"& "69 (BC_2, PH(4), input, X),"& "70 (BC_1, PH(4), output3, X,71,0,Z),"& "71 (BC_1, *, control, 0),"& "72 (BC_2, PH(3), input, X),"& "73 (BC_1, PH(3), output3, X,74,0,Z),"& "74 (BC_1, *, control, 0),"& "75 (BC_2, PH(2), input, X),"& "76 (BC_1, PH(2), output3, X,77,0,Z),"& "77 (BC_1, *, control, 0),"& "78 (BC_2, PH(1), input, X),"& "79 (BC_1, PH(1), output3, X,80,0,Z),"& "80 (BC_1, *, control, 0),"& "81 (BC_2, PH(0), input, X),"& "82 (BC_1, PH(0), output3, X,83,0,Z),"& "83 (BC_1, *, control, 0),"& "84 (BC_2, PF(15), input, X),"& "85 (BC_1, PF(15), output3, X,86,0,Z),"& "86 (BC_1, *, control, 0),"& "87 (BC_2, PF(14), input, X),"& "88 (BC_1, PF(14), output3, X,89,0,Z),"& "89 (BC_1, *, control, 0),"& "90 (BC_2, PF(13), input, X),"& "91 (BC_1, PF(13), output3, X,92,0,Z),"& "92 (BC_1, *, control, 0),"& "93 (BC_2, PF(12), input, X),"& "94 (BC_1, PF(12), output3, X,95,0,Z),"& "95 (BC_1, *, control, 0),"& "96 (BC_2, PJ3, input, X),"& "97 (BC_1, PJ3, output2, 1,97,1,WEAK1),"& "98 (BC_1, *, internal, 1),"& "99 (BC_2, PJ2, input, X),"& "100 (BC_1, PJ2, output2, 1,100,1,WEAK1),"& "101 (BC_1, *, internal, 1),"& "102 (BC_2, PF(11), input, X),"& "103 (BC_1, PF(11), output3, X,104,0,Z),"& "104 (BC_1, *, control, 0),"& "105 (BC_2, PF(10), input, X),"& "106 (BC_1, PF(10), output3, X,107,0,Z),"& "107 (BC_1, *, control, 0),"& "108 (BC_2, PF(9), input, X),"& "109 (BC_1, PF(9), output3, X,110,0,Z),"& "110 (BC_1, *, control, 0),"& "111 (BC_2, PF(8), input, X),"& "112 (BC_1, PF(8), output3, X,113,0,Z),"& "113 (BC_1, *, control, 0),"& "114 (BC_2, PF(7), input, X),"& "115 (BC_1, PF(7), output3, X,116,0,Z),"& "116 (BC_1, *, control, 0),"& "117 (BC_2, PF(6), input, X),"& "118 (BC_1, PF(6), output3, X,119,0,Z),"& "119 (BC_1, *, control, 0),"& "120 (BC_2, PF(5), input, X),"& "121 (BC_1, PF(5), output3, X,122,0,Z),"& "122 (BC_1, *, control, 0),"& "123 (BC_2, PF(4), input, X),"& "124 (BC_1, PF(4), output3, X,125,0,Z),"& "125 (BC_1, *, control, 0),"& "126 (BC_2, PF(3), input, X),"& "127 (BC_1, PF(3), output3, X,128,0,Z),"& "128 (BC_1, *, control, 0),"& "129 (BC_2, PF(2), input, X),"& "130 (BC_1, PF(2), output3, X,131,0,Z),"& "131 (BC_1, *, control, 0),"& "132 (BC_2, PF(1), input, X),"& "133 (BC_1, PF(1), output3, X,134,0,Z),"& "134 (BC_1, *, control, 0),"& "135 (BC_2, PF(0), input, X),"& "136 (BC_1, PF(0), output3, X,137,0,Z),"& "137 (BC_1, *, control, 0),"& "138 (BC_2, PJ0, input, X),"& "139 (BC_1, PJ0, output3, X,140,0,Z),"& "140 (BC_1, *, control, 0),"& "141 (BC_2, PJ1, input, X),"& "142 (BC_2, PG(15), input, X),"& "143 (BC_1, PG(15), output3, X,144,0,Z),"& "144 (BC_1, *, control, 0),"& "145 (BC_2, PG(14), input, X),"& "146 (BC_1, PG(14), output3, X,147,0,Z),"& "147 (BC_1, *, control, 0),"& "148 (BC_2, PG(13), input, X),"& "149 (BC_1, PG(13), output3, X,150,0,Z),"& "150 (BC_1, *, control, 0),"& "151 (BC_2, PG(12), input, X),"& "152 (BC_1, PG(12), output3, X,153,0,Z),"& "153 (BC_1, *, control, 0),"& "154 (BC_2, PG(11), input, X),"& "155 (BC_1, PG(11), output3, X,156,0,Z),"& "156 (BC_1, *, control, 0),"& "157 (BC_2, PG(10), input, X),"& "158 (BC_1, PG(10), output3, X,159,0,Z),"& "159 (BC_1, *, control, 0),"& "160 (BC_2, PG(9), input, X),"& "161 (BC_1, PG(9), output3, X,162,0,Z),"& "162 (BC_1, *, control, 0),"& "163 (BC_2, PG(8), input, X),"& "164 (BC_1, PG(8), output3, X,165,0,Z),"& "165 (BC_1, *, control, 0),"& "166 (BC_2, PG(7), input, X),"& "167 (BC_1, PG(7), output3, X,168,0,Z),"& "168 (BC_1, *, control, 0),"& "169 (BC_2, PG(6), input, X),"& "170 (BC_1, PG(6), output3, X,171,0,Z),"& "171 (BC_1, *, control, 0),"& "172 (BC_2, PG(5), input, X),"& "173 (BC_1, PG(5), output3, X,174,0,Z),"& "174 (BC_1, *, control, 0),"& "175 (BC_2, PG(4), input, X),"& "176 (BC_1, PG(4), output3, X,177,0,Z),"& "177 (BC_1, *, control, 0),"& "178 (BC_2, BMODE(3), input, X),"& "179 (BC_2, BMODE(2), input, X),"& "180 (BC_2, BMODE(1), input, X),"& "181 (BC_2, BMODE(0), input, X),"& "182 (BC_2, PG(3), input, X),"& "183 (BC_1, PG(3), output3, X,184,0,Z),"& "184 (BC_1, *, control, 0),"& "185 (BC_2, PG(2), input, X),"& "186 (BC_1, PG(2), output3, X,187,0,Z),"& "187 (BC_1, *, control, 0),"& "188 (BC_2, PG(1), input, X),"& "189 (BC_1, PG(1), output3, X,190,0,Z),"& "190 (BC_1, *, control, 0),"& "191 (BC_2, PG(0), input, X),"& "192 (BC_1, PG(0), output3, X,193,0,Z),"& "193 (BC_1, *, control, 0),"& "194 (BC_2, DATA(15), input, X),"& "195 (BC_1, DATA(15), output3, X,232,0,Z),"& "196 (BC_2, DATA(14), input, X),"& "197 (BC_1, DATA(14), output3, X,232,0,Z),"& "198 (BC_2, DATA(13), input, X),"& "199 (BC_1, DATA(13), output3, X,232,0,Z),"& "200 (BC_2, DATA(12), input, X),"& "201 (BC_1, DATA(12), output3, X,232,0,Z),"& "202 (BC_2, DATA(11), input, X),"& "203 (BC_1, DATA(11), output3, X,232,0,Z),"& "204 (BC_2, DATA(10), input, X),"& "205 (BC_1, DATA(10), output3, X,232,0,Z),"& "206 (BC_2, DATA(9), input, X),"& "207 (BC_1, DATA(9), output3, X,232,0,Z),"& "208 (BC_2, DATA(8), input, X),"& "209 (BC_1, DATA(8), output3, X,232,0,Z),"& "210 (BC_2, DATA(7), input, X),"& "211 (BC_1, DATA(7), output3, X,232,0,Z),"& "212 (BC_2, DATA(6), input, X),"& "213 (BC_1, DATA(6), output3, X,232,0,Z),"& "214 (BC_2, DATA(5), input, X),"& "215 (BC_1, DATA(5), output3, X,232,0,Z),"& "216 (BC_2, DATA(4), input, X),"& "217 (BC_1, DATA(4), output3, X,232,0,Z),"& "218 (BC_2, DATA(3), input, X),"& "219 (BC_1, DATA(3), output3, X,232,0,Z),"& "220 (BC_2, DATA(2), input, X),"& "221 (BC_1, DATA(2), output3, X,232,0,Z),"& "222 (BC_2, DATA(1), input, X),"& "223 (BC_1, DATA(1), output3, X,232,0,Z),"& "224 (BC_2, DATA(0), input, X),"& "225 (BC_1, DATA(0), output3, X,232,0,Z),"& "226 (BC_1, ADDR(19), output3, X,8,0,Z),"& "227 (BC_1, ADDR(18), output3, X,8,0,Z),"& "228 (BC_1, ADDR(17), output3, X,8,0,Z),"& "229 (BC_1, ADDR(16), output3, X,8,0,Z),"& "230 (BC_1, ADDR(15), output3, X,8,0,Z),"& "231 (BC_1, ADDR(14), output3, X,8,0,Z),"& "232 (BC_1, *, control, 0)" ; end ADSP_BF526;