BSDL Files Library for JTAG
The only free public library that contains thousands of BSDL (Boundary Scan Description Language) models to use with BS/JTAG tools

ChipVORX ISP IP for Ultra Fast Flash Programming
BSDL File: ADSP_BF526 Download View details  


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

This library contains 7818 BSDL files (for 6184 distinct entities) from 66 vendors
Last BSDL model (LCMXO3L_6900C_XXBG256) was added on Nov 21, 2017 16:30
info@bsdl.info