BSDL Files Library for JTAG

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

BSDL model: C8051F041

-----------------------------------------------------------------------
--File:	C8051F041.bsd
--Author:	BD
--Created:	18 AUG 2006
--Version:	1.4
--Copyright 2006 Silicon Laboratories Inc. (All rights reserved)
--
--BSDL description for the C8051F041/3/5/7 TQFP-64 package
--
--Some port names differ from the pinout to conform to
--BSDL syntax.  These variations are marked in the comments.
--
--The following pins have been defined as "LINKAGE" in order to 
--conform to BSDL standard:  
--AIN3-AIN0, MONEN, XTAL2, VREF, VREFA, DAC0, DAC1, HVCAP,
--HVREF, HVAIN+, HVAIN-, VDD, DGND, AV+, AGND
-----------------------------------------------------------------------


entity C8051F041 is
generic(PHYSICAL_PIN_MAP: string := "TQFP_64");



port (

	AIN0	: linkage bit;

	AIN1	: linkage bit;

	AIN2	: linkage bit;

	AIN3	: linkage bit;

	P0_0	: inout bit;

	P0_1	: inout bit;

	P0_2	: inout bit;

	P0_3	: inout bit;

	P0_4	: inout bit;

	P0_5	: inout bit;

	P0_6	: inout bit;

	P0_7	: inout bit;

	P1_0	: inout bit;

	P1_1	: inout bit;

	P1_2	: inout bit;

	P1_3	: inout bit;

	P1_4	: inout bit;

	P1_5	: inout bit;

	P1_6	: inout bit;

	P1_7	: inout bit;

	P2_0	: inout bit;

	P2_1	: inout bit;

	P2_2	: inout bit;

	P2_3	: inout bit;

	P2_4	: inout bit;

	P2_5	: inout bit;

	P2_6	: inout bit;

	P2_7	: inout bit;

	P3_0	: inout bit;

	P3_1	: inout bit;

	P3_2	: inout bit;

	P3_3	: inout bit;

	P3_4	: inout bit;

	P3_5	: inout bit;

	P3_6	: inout bit;

	P3_7	: inout bit;

	MONEN	: linkage bit;

	TCK	: in bit;

	TMS	: in bit;

	TDI	: in bit;

	TDO	: out bit;

	XTAL1	: in bit;

	XTAL2	: linkage bit;

	RST	: inout bit;		-- /RST

	VREF	: linkage bit;

	VREFA	: linkage bit;

	HVCAP	: linkage bit;

	HVREF	: linkage bit;

	HVAINP	: linkage bit;		-- HVAIN+

	HVAINN	: linkage bit;		-- HVAIN-

	CANTX	: inout bit;

	CANRX	: inout bit;

	DAC0	: linkage bit;

	DAC1	: linkage bit;

	VDD1	: linkage bit;

	VDD2	: linkage bit;

	VDD3	: linkage bit;

	DGND1	: linkage bit;

	DGND2	: linkage bit;

	DGND3	: linkage bit;

	AV1	: linkage bit;		-- AV+

	AV2	: linkage bit;		-- AV+

	AGND1	: linkage bit;

	AGND2	: linkage bit

);



use STD_1149_1_2001.all;



attribute COMPONENT_CONFORMANCE of C8051F041 : entity is "STD_1149_1_2001";



attribute PIN_MAP of C8051F041 : entity is PHYSICAL_PIN_MAP;



constant TQFP_64 : PIN_MAP_STRING := 

" AIN0	: 9," &

" AIN1	: 10," &

" AIN2	: 11," &

" AIN3	: 12," &

" P0_0	: 55," &

" P0_1	: 54," &

" P0_2	: 53," &

" P0_3	: 52," &

" P0_4	: 51," &

" P0_5	: 50," &

" P0_6	: 49," &

" P0_7	: 48," &

" P1_0	: 29," &

" P1_1	: 28," &

" P1_2	: 27," &

" P1_3	: 26," &

" P1_4	: 23," &

" P1_5	: 22," &

" P1_6	: 21," &

" P1_7	: 20," &

" P2_0	: 37," &

" P2_1	: 36," &

" P2_2	: 35," &

" P2_3	: 34," &

" P2_4	: 33," &

" P2_5	: 32," &

" P2_6	: 31," &

" P2_7	: 30," &

" P3_0	: 47," &

" P3_1	: 46," &

" P3_2	: 45," &

" P3_3	: 44," &

" P3_4	: 43," &

" P3_5	: 42," &

" P3_6	: 39," &

" P3_7	: 38," &

" MONEN	: 19," &

" TCK	: 59," &

" TMS	: 58," &

" TDI	: 60," &

" TDO	: 61," &

" XTAL1	: 17," &

" XTAL2	: 18," &

" RST	: 62," &

" VREF	: 7," &

" VREFA	: 8," &

" HVCAP	: 13," &

" HVREF	: 14," &

" HVAINP : 15," &

" HVAINN : 16," &

" CANTX	: 2," &

" CANRX	: 1," &

" DAC0	: 64," &

" DAC1	: 63," &

" VDD1	: 24," &

" VDD2	: 41," &

" VDD3	: 57," &

" DGND1	: 25," &

" DGND2	: 40," &

" DGND3	: 56," &

" AV1	: 3," &

" AV2	: 6," &

" AGND1	: 4," &

" AGND2	: 5";





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_CLOCK of TCK : signal is (10.00e6,BOTH);




attribute INSTRUCTION_LENGTH of C8051F041 : entity is 16;

attribute INSTRUCTION_OPCODE of C8051F041 : entity is 

"PRELOAD (0000000000000010)," &

"BYPASS (1111111111111111)," &

"IDCODE (0000000000000100)," &

"SAMPLE (0000000000000010)," &

"EXTEST (0000000000000000)";

attribute INSTRUCTION_CAPTURE of C8051F041 : entity is "0000000000000001";




attribute IDCODE_REGISTER of C8051F041 : entity is
	"XXXX"	&		--version
	"0000000000000101"  &	--part number
	"00100100001"	&	--manufacturer ID
	"1";			--mandatory LSB


attribute REGISTER_ACCESS of C8051F041 : entity is 
	"BOUNDARY (EXTEST,SAMPLE)," 	&
	"BYPASS (BYPASS),"		&
	"DEVICE_ID (IDCODE)";
	

attribute BOUNDARY_LENGTH of C8051F041 : entity is 138;



attribute BOUNDARY_REGISTER of C8051F041 : entity is 

"0	(BC_2, *, control, 0),"&

"1	(BC_7, RST, bidir, X, 0, 0, Z),"&

"2	(BC_4, *, internal, X),"&

"3	(BC_4, *, internal, X),"&

"4	(BC_2, *, control, 0),"&

"5	(BC_7, CANRX, bidir, X, 4, 0, Z),"&

"6	(BC_2, *, control, 0),"&

"7	(BC_7, CANTX, bidir, X, 6, 0, Z),"&

"8	(BC_4, XTAL1, input, X),"&

"9	(BC_4, *, internal, X),"&

"10	(BC_4, *, internal, X),"&

"11	(BC_4, *, internal, X),"&

"12	(BC_4, *, internal, X),"&

"13	(BC_4, *, internal, X),"&

"14	(BC_2, *, control, 0),"&

"15	(BC_7, P3_6, bidir, X, 14, 0, Z),"&

"16	(BC_2, *, control, 0),"&

"17	(BC_7, P3_7, bidir, X, 16, 0, Z),"&

"18	(BC_2, *, control, 0),"&

"19	(BC_7, P2_0, bidir, X, 18, 0, Z),"&

"20	(BC_2, *, control, 0),"&

"21	(BC_7, P2_1, bidir, X, 20, 0, Z),"&

"22	(BC_2, *, control, 0),"&

"23	(BC_7, P2_2, bidir, X, 22, 0, Z),"&

"24	(BC_2, *, control, 0),"&

"25	(BC_7, P2_3, bidir, X, 24, 0, Z),"&

"26	(BC_4, *, internal, X),"&

"27	(BC_4, *, internal, X),"&

"28	(BC_4, *, internal, X),"&

"29	(BC_4, *, internal, X),"&

"30	(BC_4, *, internal, X),"&

"31	(BC_4, *, internal, X),"&

"32	(BC_4, *, internal, X),"&

"33	(BC_4, *, internal, X),"&

"34	(BC_2, *, control, 0),"&

"35	(BC_7, P1_4, bidir, X, 34, 0, Z),"&

"36	(BC_2, *, control, 0),"&

"37	(BC_7, P1_5, bidir, X, 36, 0, Z),"&

"38	(BC_2, *, control, 0),"&

"39	(BC_7, P1_6, bidir, X, 38, 0, Z),"&

"40	(BC_2, *, control, 0),"&

"41	(BC_7, P1_7, bidir, X, 40, 0, Z),"&

"42	(BC_2, *, control, 0),"&

"43	(BC_7, P1_1, bidir, X, 42, 0, Z),"&

"44	(BC_2, *, control, 0),"&

"45	(BC_7, P1_2, bidir, X, 44, 0, Z),"&

"46	(BC_2, *, control, 0),"&

"47	(BC_7, P1_3, bidir, X, 46, 0, Z),"&

"48	(BC_4, *, internal, X),"&

"49	(BC_4, *, internal, X),"&

"50	(BC_4, *, internal, X),"&

"51	(BC_4, *, internal, X),"&

"52	(BC_4, *, internal, X),"&

"53	(BC_4, *, internal, X),"&

"54	(BC_4, *, internal, X),"&

"55	(BC_4, *, internal, X),"&

"56	(BC_4, *, internal, X),"&

"57	(BC_4, *, internal, X),"&

"58	(BC_2, *, control, 0),"&

"59	(BC_7, P2_4, bidir, X, 58, 0, Z),"&

"60	(BC_4, *, internal, X),"&

"61	(BC_4, *, internal, X),"&

"62	(BC_4, *, internal, X),"&

"63	(BC_4, *, internal, X),"&

"64	(BC_4, *, internal, X),"&

"65	(BC_4, *, internal, X),"&

"66	(BC_2, *, control, 0),"&

"67	(BC_7, P2_5, bidir, X, 66, 0, Z),"&

"68	(BC_2, *, control, 0),"&

"69	(BC_7, P2_6, bidir, X, 68, 0, Z),"&

"70	(BC_2, *, control, 0),"&

"71	(BC_7, P2_7, bidir, X, 70, 0, Z),"&

"72	(BC_2, *, control, 0),"&

"73	(BC_7, P1_0, bidir, X, 72, 0, Z),"&

"74	(BC_4, *, internal, X),"&

"75	(BC_4, *, internal, X),"&

"76	(BC_4, *, internal, X),"&

"77	(BC_4, *, internal, X),"&

"78	(BC_4, *, internal, X),"&

"79	(BC_4, *, internal, X),"&

"80	(BC_4, *, internal, X),"&

"81	(BC_4, *, internal, X),"&

"82	(BC_4, *, internal, X),"&

"83	(BC_4, *, internal, X),"&

"84	(BC_4, *, internal, X),"&

"85	(BC_4, *, internal, X),"&

"86	(BC_4, *, internal, X),"&

"87	(BC_4, *, internal, X),"&

"88	(BC_4, *, internal, X),"&

"89	(BC_4, *, internal, X),"&

"90	(BC_4, *, internal, X),"&

"91	(BC_4, *, internal, X),"&

"92	(BC_4, *, internal, X),"&

"93	(BC_4, *, internal, X),"&

"94	(BC_4, *, internal, X),"&

"95	(BC_4, *, internal, X),"&

"96	(BC_4, *, internal, X),"&

"97	(BC_4, *, internal, X),"&

"98	(BC_2, *, control, 0),"&

"99	(BC_7, P0_0, bidir, X, 98, 0, Z),"&

"100	(BC_2, *, control, 0),"&

"101	(BC_7, P0_1, bidir, X, 100, 0, Z),"&

"102	(BC_2, *, control, 0),"&

"103	(BC_7, P0_2, bidir, X, 102, 0, Z),"&

"104	(BC_2, *, control, 0),"&

"105	(BC_7, P0_3, bidir, X, 104, 0, Z),"&

"106	(BC_2, *, control, 0),"&

"107	(BC_7, P0_4, bidir, X, 106, 0, Z),"&

"108	(BC_2, *, control, 0),"&

"109	(BC_7, P0_5, bidir, X, 108, 0, Z),"&

"110	(BC_2, *, control, 0),"&

"111	(BC_7, P0_6, bidir, X, 110, 0, Z),"&

"112	(BC_4, *, internal, X),"&

"113	(BC_4, *, internal, X),"&

"114	(BC_4, *, internal, X),"&

"115	(BC_4, *, internal, X),"&

"116	(BC_4, *, internal, X),"&

"117	(BC_4, *, internal, X),"&

"118	(BC_2, *, control, 0),"&

"119	(BC_7, P0_7, bidir, X, 118, 0, Z),"&

"120	(BC_2, *, control, 0),"&

"121	(BC_7, P3_0, bidir, X, 120, 0, Z),"&

"122	(BC_2, *, control, 0),"&

"123	(BC_7, P3_1, bidir, X, 122, 0, Z),"&

"124	(BC_2, *, control, 0),"&

"125	(BC_7, P3_2, bidir, X, 124, 0, Z),"&

"126	(BC_2, *, control, 0),"&

"127	(BC_7, P3_3, bidir, X, 126, 0, Z),"&

"128	(BC_2, *, control, 0),"&

"129	(BC_7, P3_4, bidir, X, 128, 0, Z),"&

"130	(BC_2, *, control, 0),"&

"131	(BC_7, P3_5, bidir, X, 130, 0, Z),"&

"132	(BC_4, *, internal, X),"&

"133	(BC_4, *, internal, X),"&

"134	(BC_4, *, internal, X),"&

"135	(BC_4, *, internal, X),"&

"136	(BC_4, *, internal, X),"&

"137	(BC_4, *, internal, X)";



end C8051F041;