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

-- M O T O R O L A   A D V T   J T A G   S O F T W A R E
-- BSDL File Generated: Wed Apr 13 22:24:46 2005
--
-- Revision History:
--

entity MCF5213 is 
	generic (PHYSICAL_PIN_MAP : string := "LQFP_100");

	port (  VSS0:	linkage	bit;
	      URTS1:	inout	bit;
	        TEST:	in	bit;
	      UCTS0:	inout	bit;
	        URXD0:	inout	bit;
	        UTXD0:	inout	bit;
	      URTS0:	inout	bit;
	         SCL:	inout	bit;
	         SDA:	inout	bit;
	        QSPI_CS3:	inout	bit;
	        QSPI_CS2:	inout	bit;
	        QSPI_DIN:	inout	bit;
	        QSDO:	inout	bit;
	         QSPI_SCK:	inout	bit;
	        QSPI_CS1:	inout	bit;
	        QSPI_CS0:	inout	bit;
	      RCON:	in	bit;
	        VDD0:	linkage	bit;
	        VDD1:	linkage	bit;
	        VSS1:	linkage	bit;
	        VSS2:	linkage	bit;
	        VDD2:	linkage	bit;
	        VSS3:	linkage	bit;
	        VDD3:	linkage	bit;
	        VSS4:	linkage	bit;
	        VSS5:	linkage	bit;
	     JTAG_EN:	in	bit;
	      UCTS2:	inout	bit;
	        URXD2:	inout	bit;
	        UTXD2:	inout	bit;
	      URTS2:	inout	bit;
	        DTIN3:	inout	bit;
	        DTIN2:	inout	bit;
	        PWM3:	inout	bit;
	        VDD4:	linkage	bit;
	        VDD5:	linkage	bit;
	        VSS6:	linkage	bit;
	        VSS7:	linkage	bit;
	        DTIN1:	inout	bit;
	        DTIN0:	inout	bit;
	        PWM1:	inout	bit;
	     CLKMOD1:	in	bit;
	     CLKMOD0:	in	bit;
	        VDD6:	linkage	bit;
	        VDD7:	linkage	bit;
	        VSS8:	linkage	bit;
	        VSS9:	linkage	bit;
	         AN0:	inout	bit;
	         AN1:	inout	bit;
	         AN2:	inout	bit;
	         AN3:	inout	bit;
	       VSSA0:	linkage	bit;
	         VRL:	linkage	bit;
	         VRH:	linkage	bit;
	       VDDA0:	linkage	bit;
	       VSS10:	linkage	bit;
	        VDD8:	linkage	bit;
	         AN7:	inout	bit;
	         AN6:	inout	bit;
	         AN5:	inout	bit;
	         AN4:	inout	bit;
	        VDD9:	linkage	bit;
	       VSTBY:	linkage	bit;
	       GPT0:	inout	bit;
	       GPT1:	inout	bit;
	        PWM5:	inout	bit;
	       GPT2:	inout	bit;
	       GPT3:	inout	bit;
	        PWM7:	inout	bit;
	        TCLK:	in	bit;
	        PST0:	inout	bit;
	        PST1:	inout	bit;
	        PST2:	inout	bit;
	        PST3:	inout	bit;
	     VSSPLL0:	linkage	bit;
	        XTAL:	inout	bit;
	       EXTAL:	linkage	bit;
	      VDDPLL:	linkage	bit;
	         TMS:	in	bit;
	      DDATA0:	inout	bit;
	      DDATA1:	inout	bit;
	         TDI:	in	bit;
	         TDO:	out	bit;
	      DDATA2:	inout	bit;
	      DDATA3:	inout	bit;
	      TRST:	in	bit;
	      ALLPST:	out	bit;
	      IRQ1:	inout	bit;
	      IRQ2:	inout	bit;
	      IRQ3:	inout	bit;
	      IRQ4:	inout	bit;
	      IRQ5:	inout	bit;
	       VDD10:	linkage	bit;
	      IRQ6:	inout	bit;
	      IRQ7:	inout	bit;
	     RSTI:	in	bit;
	    RSTO:	inout	bit;
	      UCTS1:	inout	bit;
	        UTXD1:	inout	bit;
	        URXD1:	inout	bit);

	use STD_1149_1_2001.all;

	attribute COMPONENT_CONFORMANCE of MCF5213 : entity is "STD_1149_1_2001";

	attribute PIN_MAP of MCF5213 : entity is PHYSICAL_PIN_MAP;

	constant LQFP_100 : PIN_MAP_STRING := 
	"VDD0:       1, " &
	"VDD1:       2, " &
	"VSS0:       3, " &
	"URTS1:     4, " &
	"TEST:       5, " &
	"UCTS0:     6, " &
	"URXD0:       7, " &
	"UTXD0:       8, " &
	"URTS0:     9, " &
	"SCL:        10, " &
	"SDA:        11, " &
	"QSPI_CS3:       12, " &
	"QSPI_CS2:       13, " &
	"VDD2:       14, " &
	"VSS1:       15, " &
	"QSPI_DIN:       16, " &
	"QSDO:       17, " &
	"QSPI_SCK:        18, " &
	"QSPI_CS1:       19, " &
	"QSPI_CS0:       20, " &
	"RCON:     21, " &
	"VDD3:       22, " &
	"VDD4:       23, " &
	"VSS2:       24, " &
	"VSS3:       25, " &
	"JTAG_EN:    26, " &
	"UCTS2:     27, " &
	"URXD2:       28, " &
	"UTXD2:       29, " &
	"URTS2:     30, " &
	"DTIN2:       31, " &
	"DTIN3:       32, " &
	"PWM3:       33, " &
	"VDD5:       34, " &
	"VSS4:       35, " &
	"DTIN0:       36, " &
	"DTIN1:       37, " &
	"PWM1:       38, " &
	"CLKMOD1:    39, " &
	"CLKMOD0:    40, " &
	"VDD6:       41, " &
	"VSS5:       42, " &
	"AN0:        43, " &
	"AN1:        44, " &
	"AN2:        45, " &
	"AN3:        46, " &
	"VSSA0:      47, " &
	"VRL:        48, " &
	"VRH:        49, " &
	"VDDA0:      50, " &
	"AN7:        51, " &
	"AN6:        52, " &
	"AN5:        53, " &
	"AN4:        54, " &
	"VSTBY:      55, " &
	"VSS6:       56, " &
	"VDD7:       57, " &
	"GPT0:      58, " &
	"GPT1:      59, " &
	"PWM5:       60, " &
	"GPT2:      61, " &
	"GPT3:      62, " &
	"PWM7:       63, " &
	"TCLK:       64, " &
	"PST0:       65, " &
	"PST1:       66, " &
	"VSS7:       67, " &
	"VDD8:       68, " &
	"PST2:       69, " &
	"PST3:       70, " &
	"VSSPLL0:    71, " &
	"XTAL:       72, " &
	"EXTAL:      73, " &
	"VDDPLL:     74, " &
	"VSS8:       75, " &
	"TMS:        76, " &
	"DDATA0:     77, " &
	"DDATA1:     78, " &
	"TDI:        79, " &
	"TDO:        80, " &
	"VDD9:       81, " &
	"VSS9:       82, " &
	"DDATA2:     83, " &
	"DDATA3:     84, " &
	"TRST:     85, " &
	"ALLPST:     86, " &
	"IRQ1:     87, " &
	"IRQ2:     88, " &
	"IRQ3:     89, " &
	"IRQ4:     90, " &
	"IRQ5:     91, " &
	"VSS10:      92, " &
	"VDD10:      93, " &
	"IRQ6:     94, " &
	"IRQ7:     95, " &
	"RSTI:    96, " &
	"RSTO:   97, " &
	"UCTS1:     98, " &
	"UTXD1:       99, " &
	"URXD1:       100 ";

	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 : signal is true;
	attribute TAP_SCAN_CLOCK of    TCLK : signal is (25.0e6, BOTH);

	attribute COMPLIANCE_PATTERNS of MCF5213 : entity is 
	   "(TEST, JTAG_EN) (01)";

	attribute INSTRUCTION_LENGTH of MCF5213 : entity is 4;

	attribute INSTRUCTION_OPCODE of MCF5213 : entity is 
	   "EXTEST          	(0000)," &
	   "IDCODE          	(0001)," &
	   "CLAMP           	(1100)," &
	   "HIGHZ           	(1001)," &
	   "SAMPLE          	(0010)," &
	   "PRELOAD         	(0010)," &
	   "TEST_LEAKAGE    	(0101)," &
	   "ENABLE_TEST_CTRL	(0110)," &
	   "LOCKOUT_RECOVERY	(1011)," &
	   "BYPASS          	(1111)";

	attribute INSTRUCTION_CAPTURE of MCF5213 : entity is "0001";
	attribute INSTRUCTION_PRIVATE of MCF5213 : entity is 
	   "TEST_LEAKAGE, ENABLE_TEST_CTRL ";

	attribute IDCODE_REGISTER   of MCF5213 : entity is 
	   "00001000000001000011000000011101";

	attribute REGISTER_ACCESS of MCF5213 : entity is 
	   "BYPASS   (TEST_LEAKAGE)," &
	   "TEST_CTRL[3]   (ENABLE_TEST_CTRL)," &
	   "JTAG_CFM_CLKDIV[7] (LOCKOUT_RECOVERY)";

	attribute BOUNDARY_LENGTH of MCF5213 : entity is 123;

	attribute BOUNDARY_REGISTER of MCF5213 : entity is 
	-- num    cell   port    func          safe [ccell  dis  rslt]
	   "0     (BC_2, *,         control,       0)," &
	   "1     (BC_7, URTS1,    bidir,         X,      0,   0,   Z)," &
	   "2     (BC_2, *,         control,       0)," &
	   "3     (BC_7, UCTS0,    bidir,         X,      2,   0,   Z)," &
	   "4     (BC_2, *,         control,       0)," &
	   "5     (BC_7, URXD0,      bidir,         X,      4,   0,   Z)," &
	   "6     (BC_2, *,         control,       0)," &
	   "7     (BC_7, UTXD0,      bidir,         X,      6,   0,   Z)," &
	   "8     (BC_2, *,         control,       0)," &
	   "9     (BC_7, URTS0,    bidir,         X,      8,   0,   Z)," &
	   "10    (BC_2, *,         control,       0)," &
	   "11    (BC_7, SCL,       bidir,         X,     10,   0,   Z)," &
	   "12    (BC_2, *,         control,       0)," &
	   "13    (BC_7, SDA,       bidir,         X,     12,   0,   Z)," &
	   "14    (BC_2, *,         control,       0)," &
	   "15    (BC_7, QSPI_CS3,      bidir,         X,     14,   0,   Z)," &
	   "16    (BC_2, *,         control,       0)," &
	   "17    (BC_7, QSPI_CS2,      bidir,         X,     16,   0,   Z)," &
	   "18    (BC_2, *,         control,       0)," &
	   "19    (BC_7, QSPI_DIN,      bidir,         X,     18,   0,   Z)," &
	-- num    cell   port    func          safe [ccell  dis  rslt]
	   "20    (BC_2, *,         control,       0)," &
	   "21    (BC_7, QSDO,      bidir,         X,     20,   0,   Z)," &
	   "22    (BC_2, *,         control,       0)," &
	   "23    (BC_7, QSPI_SCK,       bidir,         X,     22,   0,   Z)," &
	   "24    (BC_2, *,         control,       0)," &
	   "25    (BC_7, QSPI_CS1,      bidir,         X,     24,   0,   Z)," &
	   "26    (BC_2, *,         control,       0)," &
	   "27    (BC_7, QSPI_CS0,      bidir,         X,     26,   0,   Z)," &
	   "28    (BC_4, RCON,    input,         X)," &
	   "29    (BC_2, *,         control,       0)," &
	   "30    (BC_7, UCTS2,    bidir,         X,     29,   0,   Z)," &
	   "31    (BC_2, *,         control,       0)," &
	   "32    (BC_7, URXD2,      bidir,         X,     31,   0,   Z)," &
	   "33    (BC_2, *,         control,       0)," &
	   "34    (BC_7, UTXD2,      bidir,         X,     33,   0,   Z)," &
	   "35    (BC_2, *,         control,       0)," &
	   "36    (BC_7, URTS2,    bidir,         X,     35,   0,   Z)," &
	   "37    (BC_2, *,         control,       0)," &
	   "38    (BC_7, DTIN3,      bidir,         X,     37,   0,   Z)," &
	   "39    (BC_2, *,         control,       0)," &
	-- num    cell   port    func          safe [ccell  dis  rslt]
	   "40    (BC_7, DTIN2,      bidir,         X,     39,   0,   Z)," &
	   "41    (BC_2, *,         control,       0)," &
	   "42    (BC_7, PWM3,      bidir,         X,     41,   0,   Z)," &
	   "43    (BC_2, *,         internal,      0)," &
	   "44    (BC_2, *,         control,       0)," &
	   "45    (BC_7, DTIN1,      bidir,         X,     44,   0,   Z)," &
	   "46    (BC_2, *,         control,       0)," &
	   "47    (BC_7, DTIN0,      bidir,         X,     46,   0,   Z)," &
	   "48    (BC_2, *,         control,       0)," &
	   "49    (BC_7, PWM1,      bidir,         X,     48,   0,   Z)," &
	   "50    (BC_4, CLKMOD1,   input,         X)," &
	   "51    (BC_4, CLKMOD0,   input,         X)," &
	   "52    (BC_2, *,         control,       0)," &
	   "53    (BC_7, AN0,       bidir,         X,     52,   0,   Z)," &
	   "54    (BC_2, *,         control,       0)," &
	   "55    (BC_7, AN1,       bidir,         X,     54,   0,   Z)," &
	   "56    (BC_2, *,         control,       0)," &
	   "57    (BC_7, AN2,       bidir,         X,     56,   0,   Z)," &
	   "58    (BC_2, *,         control,       0)," &
	   "59    (BC_7, AN3,       bidir,         X,     58,   0,   Z)," &
	   "60    (BC_2, *,         control,       0)," &
	-- num    cell   port    func          safe [ccell  dis  rslt]
	   "61    (BC_7, AN7,       bidir,         X,     60,   0,   Z)," &
	   "62    (BC_2, *,         control,       0)," &
	   "63    (BC_7, AN6,       bidir,         X,     62,   0,   Z)," &
	   "64    (BC_2, *,         control,       0)," &
	   "65    (BC_7, AN5,       bidir,         X,     64,   0,   Z)," &
	   "66    (BC_2, *,         control,       0)," &
	   "67    (BC_7, AN4,       bidir,         X,     66,   0,   Z)," &
	   "68    (BC_2, *,         control,       0)," &
	   "69    (BC_7, GPT0,     bidir,         X,     68,   0,   Z)," &
	   "70    (BC_2, *,         control,       0)," &
	   "71    (BC_7, GPT1,     bidir,         X,     70,   0,   Z)," &
	   "72    (BC_2, *,         control,       0)," &
	   "73    (BC_7, PWM5,      bidir,         X,     72,   0,   Z)," &
	   "74    (BC_2, *,         control,       0)," &
	   "75    (BC_7, GPT2,     bidir,         X,     74,   0,   Z)," &
	   "76    (BC_2, *,         control,       0)," &
	   "77    (BC_7, GPT3,     bidir,         X,     76,   0,   Z)," &
	   "78    (BC_2, *,         control,       0)," &
	   "79    (BC_7, PWM7,      bidir,         X,     78,   0,   Z)," &
	   "80    (BC_2, *,         control,       0)," &
	-- num    cell   port    func          safe [ccell  dis  rslt]
	   "81    (BC_7, PST0,      bidir,         X,     80,   0,   Z)," &
	   "82    (BC_2, *,         control,       0)," &
	   "83    (BC_7, PST1,      bidir,         X,     82,   0,   Z)," &
	   "84    (BC_2, *,         control,       0)," &
	   "85    (BC_7, PST2,      bidir,         X,     84,   0,   Z)," &
	   "86    (BC_2, *,         control,       0)," &
	   "87    (BC_7, PST3,      bidir,         X,     86,   0,   Z)," &
	   "88    (BC_2, *,         control,       0)," &
	   "89    (BC_7, XTAL,      bidir,         X,     88,   0,   Z)," &
	   "90    (BC_2, *,         control,       0)," &
	   "91    (BC_7, DDATA0,    bidir,         X,     90,   0,   Z)," &
	   "92    (BC_2, *,         control,       0)," &
	   "93    (BC_7, DDATA1,    bidir,         X,     92,   0,   Z)," &
	   "94    (BC_2, *,         control,       0)," &
	   "95    (BC_7, DDATA2,    bidir,         X,     94,   0,   Z)," &
	   "96    (BC_2, *,         control,       0)," &
	   "97    (BC_7, DDATA3,    bidir,         X,     96,   0,   Z)," &
	   "98    (BC_2, *,         control,       0)," &
	   "99    (BC_2, ALLPST,    output3,       X,     98,   0,   Z)," &
	   "100    (BC_2, *,         control,       0)," &
	-- num    cell   port    func          safe [ccell  dis  rslt]
	   "101   (BC_7, IRQ1,    bidir,         X,     100,   0,   Z)," &
	   "102   (BC_2, *,         control,       0)," &
	   "103   (BC_7, IRQ2,    bidir,         X,    102,   0,   Z)," &
	   "104   (BC_2, *,         control,       0)," &
	   "105   (BC_7, IRQ3,    bidir,         X,    104,   0,   Z)," &
	   "106   (BC_2, *,         control,       0)," &
	   "107   (BC_7, IRQ4,    bidir,         X,    106,   0,   Z)," &
	   "108   (BC_2, *,         control,       0)," &
	   "109   (BC_7, IRQ5,    bidir,         X,    108,   0,   Z)," &
	   "110   (BC_2, *,         control,       0)," &
	   "111   (BC_7, IRQ6,    bidir,         X,    110,   0,   Z)," &
	   "112   (BC_2, *,         control,       0)," &
	   "113   (BC_7, IRQ7,    bidir,         X,    112,   0,   Z)," &
	   "114   (BC_4, RSTI,   input,         X)," &
	   "115   (BC_2, *,         control,       0)," &
	   "116   (BC_7, RSTO,  bidir,         X,    115,   0,   Z)," &
	   "117   (BC_2, *,         control,       0)," &
	   "118   (BC_7, UCTS1,    bidir,         X,    117,   0,   Z)," &
	   "119   (BC_2, *,         control,       0)," &
	   "120   (BC_7, UTXD1,      bidir,         X,    119,   0,   Z)," &
	-- num    cell   port    func          safe [ccell  dis  rslt]
	   "121   (BC_2, *,         control,       0)," &
	   "122   (BC_7, URXD1,      bidir,         X,    121,   0,   Z)";

end MCF5213;