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: C8051F061

-----------------------------------------------------------------------
--File:	C8051F061.bsd
--Author:	BD
--Created:	30 AUG 2006
--Version:	1.3
--Copyright 2006 Silicon Laboratories Inc. (All rights reserved)
--
--BSDL description for the C8051F061/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:  
--VDD, DGND, AV+, AVDD, AGND, XTAL2, VREF, VREF0, VRGND0, VBGAP0,
--VREF1, VRGND1, VBGAP1, VREF2, VREFD, AIN0, AIN0G, AIN1, AIN1G, 
--DAC0, DAC1, MONEN, CNVSTR0, CNVSTR1
-----------------------------------------------------------------------


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

port (
	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;
	
	TCK	: IN BIT;
	TMS	: IN BIT;
	TDI	: IN BIT;
	TDO	: OUT BIT;

	XTAL1	: IN BIT;
	XTAL2	: LINKAGE BIT;
	MONEN	: LINKAGE BIT;
	RST	: INOUT BIT;		--/RST
	
	VREF	: LINKAGE BIT; 
	VREF0 	: LINKAGE BIT;
	VRGND0	: LINKAGE BIT;
	VBGAP0	: LINKAGE BIT;
	VREF1	: LINKAGE BIT;
	VRGND1	: LINKAGE BIT;   
	VBGAP1	: LINKAGE BIT;
	VREF2	: LINkAGE BIT;
	AIN0	: LINKAGE BIT;
	AIN0G	: LINKAGE BIT;
	AIN1	: LINKAGE BIT;
	AIN1G	: LINKAGE BIT;
	CNVSTR0	: LINKAGE BIT;
	CNVSTR1	: LINKAGE BIT;
	CANTX	: LINKAGE BIT;
	CANRX	: LINKAGE BIT;
	DAC0	: LINKAGE BIT;
	DAC1	: LINKAGE BIT;

	VDD1	: LINKAGE BIT;		--VDD
	VDD2	: LINKAGE BIT;		--VDD
	VDD3	: LINKAGE BIT;		--VDD
	DGND1	: LINKAGE BIT;		--DGND
	DGND2	: LINKAGE BIT;		--DGND
	DGND3	: LINKAGE BIT;		--DGND
	AV1	: LINKAGE BIT;		--AV+
	AV2	: LINKAGE BIT;		--AV+
	AV3	: LINKAGE BIT;		--AV+
	AVDD	: LINKAGE BIT;
	AGND1	: LINKAGE BIT;		--AGND
	AGND2	: LINKAGE BIT;		--AGND
	AGND3	: LINKAGE BIT;		--AGND
	AGND4	: LINKAGE BIT		--AGND
);


use STD_1149_1_2001.all;

attribute COMPONENT_CONFORMANCE of C8051F061 : entity is "STD_1149_1_2001";

attribute PIN_MAP of C8051F061 : entity is PHYSICAL_PIN_MAP;

constant TQFP_64 : PIN_MAP_STRING := 
	" P0_0	  : 51," &
	" P0_1	  : 50," &
	" P0_2	  : 49," &
	" P0_3	  : 48," &
	" P0_4	  : 47," &
	" P0_5	  : 46," &
	" P0_6	  : 45," &
	" P0_7	  : 44," &

	" P1_0	  : 33," &
	" P1_1	  : 32," &
	" P1_2	  : 31," &
	" P1_3	  : 30," &
	" P1_4	  : 29," &
	" P1_5	  : 28," &
	" P1_6	  : 25," &
	" P1_7	  : 24," &

	" P2_0	  : 43," &
	" P2_1	  : 42," &
	" P2_2	  : 41," &
	" P2_3	  : 38," &
	" P2_4	  : 37," &
	" P2_5	  : 36," &
	" P2_6	  : 35," &
	" P2_7	  : 34," &

	" TMS	  : 52," &
	" TCK	  : 53," &
	" TDI	  : 56," &
	" TDO	  : 57," &

	" RST	  : 58," &

	" XTAL1	  : 20," &
	" XTAL2	  : 21," &
	" MONEN	  : 63," &
	" VREF	  : 61," &

	" VREF0	  : 15," &
	" VRGND0  : 14," &
	" VBGAP0  : 16," &
	" VREF1	  : 2," &
	" VRGND1  : 3," &
	" VBGAP1  : 1," &
	" VREF2	  : 62," &
	" AIN0	  : 12," &
	" AIN0G	  : 13," &
	" AIN1	  : 5," &
	" AIN1G	  : 4," &
	" CNVSTR0 : 9," &
	" CNVSTR1 : 8," &
	" CANTX	  : 59," &
	" CANRX	  : 60," &
	" DAC0	  : 17," &
	" DAC1	  : 64," &
	
	" VDD1	  : 26," &
	" VDD2	  : 40," &
	" VDD3	  : 55," &
	" DGND1	  : 27," &
	" DGND2	  : 39," &
	" DGND3	  : 54," &
	" AV1	  : 7," &
	" AV2	  : 10," &
	" AV3	  : 18," &
	" AVDD	  : 23," &
	" AGND1	  : 6," &
	" AGND2	  : 11," &
	" AGND3	  : 19," &
	" AGND4	  : 22";


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 C8051F061 : entity is 16;

attribute INSTRUCTION_OPCODE of C8051F061 : entity is 
"PRELOAD (0000000000000010)," &
"BYPASS (1111111111111111)," &
"IDCODE (0000000000000100)," &
"SAMPLE (0000000000000010)," &
"EXTEST (0000000000000000)";

attribute INSTRUCTION_CAPTURE of C8051F061 : entity is "0000000000000001";


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

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

attribute BOUNDARY_LENGTH of C8051F061 : entity is 118;


attribute BOUNDARY_REGISTER of C8051F061 : entity is 
	"0	(BC_4, *, internal, X),"&
	"1	(BC_4, *, internal, X),"&
	"2	(BC_4, *, internal, X),"&
	"3	(BC_4, *, internal, X),"&
	"4	(BC_4, *, internal, X),"&
	"5	(BC_4, *, internal, X),"&
	"6	(BC_4, XTAL1, input, X),"&
	"7	(BC_4, *, internal, X),"&
	"8	(BC_4, *, internal, X),"&
	"9	(BC_4, *, internal, X),"&
	"10	(BC_2, *, control, 0),"&
	"11	(BC_7, P2_3, bidir, X, 10, 0, Z),"&
	"12	(BC_4, *, internal, X),"&
	"13	(BC_4, *, internal, X),"&
	"14	(BC_2, *, control, 0),"&
	"15	(BC_7, P2_4, bidir, X, 14, 0, Z),"&
	"16	(BC_4, *, internal, X),"&
	"17	(BC_4, *, internal, X),"&
	"18	(BC_2, *, control, 0),"&
	"19	(BC_7, P2_5, bidir, X, 18, 0, Z),"&
	"20	(BC_4, *, internal, X),"&
	"21	(BC_4, *, internal, X),"&
	"22	(BC_2, *, control, 0),"&
	"23	(BC_7, P2_6, bidir, X, 22, 0, Z),"&
	"24	(BC_4, *, internal, X),"&
	"25	(BC_4, *, internal, X),"&
	"26	(BC_4, *, internal, X),"&
	"27	(BC_4, *, internal, X),"&
	"28	(BC_2, *, control, 0),"&
	"29	(BC_7, P1_6, bidir, X, 28, 0, Z),"&
	"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_7, bidir, X, 34, 0, Z),"&
	"36	(BC_4, *, internal, X),"&
	"37	(BC_4, *, internal, X),"&
	"38	(BC_4, *, internal, X),"&
	"39	(BC_4, *, internal, X),"&
	"40	(BC_2, *, control, 0),"&
	"41	(BC_7, P1_3, bidir, X, 40, 0, Z),"&
	"42	(BC_4, *, internal, X),"&
	"43	(BC_4, *, internal, X),"&
	"44	(BC_2, *, control, 0),"&
	"45	(BC_7, P1_4, bidir, X, 44, 0, Z),"&
	"46	(BC_4, *, internal, X),"&
	"47	(BC_4, *, internal, X),"&
	"48	(BC_2, *, control, 0),"&
	"49	(BC_7, P1_5, bidir, X, 48, 0, Z),"&
	"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_7, bidir, X, 58, 0, Z),"&
	"60	(BC_4, *, internal, X),"&
	"61	(BC_4, *, internal, X),"&
	"62	(BC_2, *, control, 0),"&
	"63	(BC_7, P1_0, bidir, X, 62, 0, Z),"&
	"64	(BC_2, *, control, 0),"&
	"65	(BC_7, P1_1, bidir, X, 64, 0, Z),"&
	"66	(BC_4, *, internal, X),"&
	"67	(BC_4, *, internal, X),"&
	"68	(BC_2, *, control, 0),"&
	"69	(BC_7, P1_2, bidir, X, 68, 0, Z),"&
	"70	(BC_4, *, internal, X),"&
	"71	(BC_4, *, internal, X),"&
	"72	(BC_2, *, control, 0),"&
	"73	(BC_7, RST, 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_2, *, control, 0),"&
	"87	(BC_7, P0_0, bidir, X, 86, 0, Z),"&
	"88	(BC_4, *, internal, X),"&
	"89	(BC_4, *, internal, X),"&
	"90	(BC_2, *, control, 0),"&
	"91	(BC_7, P0_1, bidir, X, 90, 0, Z),"&
	"92	(BC_4, *, internal, X),"&
	"93	(BC_4, *, internal, X),"&
	"94	(BC_2, *, control, 0),"&
	"95	(BC_7, P0_2, bidir, X, 94, 0, Z),"&
	"96	(BC_2, *, control, 0),"&
	"97	(BC_7, P0_3, bidir, X, 96, 0, Z),"&
	"98	(BC_2, *, control, 0),"&
	"99	(BC_7, P0_4, bidir, X, 98, 0, Z),"&
	"100	(BC_2, *, control, 0),"&
	"101	(BC_7, P0_5, bidir, X, 100, 0, Z),"&
	"102	(BC_2, *, control, 0),"&
	"103	(BC_7, P0_6, bidir, X, 102, 0, Z),"&
	"104	(BC_2, *, control, 0),"&
	"105	(BC_7, P0_7, bidir, X, 104, 0, Z),"&
	"106	(BC_4, *, internal, X),"&
	"107	(BC_4, *, internal, X),"&
	"108	(BC_2, *, control, 0),"&
	"109	(BC_7, P2_0, bidir, X, 108, 0, Z),"&
	"110	(BC_4, *, internal, X),"&
	"111	(BC_4, *, internal, X),"&
	"112	(BC_2, *, control, 0),"&
	"113	(BC_7, P2_1, bidir, X, 112, 0, Z),"&
	"114	(BC_4, *, internal, X),"&
	"115	(BC_4, *, internal, X),"&
	"116	(BC_2, *, control, 0),"&
	"117	(BC_7, P2_2, bidir, X, 116, 0, Z)";

end C8051F061;