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

-- M O T O R O L A   S S D T   J T A G   S O F T W A R E
--
-- Revision History:
-- 1.0, Carmen Vargas, Jan 18, 2002
--  * Original

entity MMC2114_SIKA256 is 
	generic (PHYSICAL_PIN_MAP : string := "LQFP");

	port (TRST:	in	bit;
	       TCK:	in	bit;
	       TMS:	in	bit;
	       TDI:	in	bit;
	       TDO:	out	bit;
	      TEST:	in	bit;
	        DE:	in	bit;
	     ICOC2:	inout	bit_vector(0 to 3);
	     ICOC1:	inout	bit_vector(0 to 3);
	      RXD2:	inout	bit;
	      TXD2:	inout	bit;
	      RXD1:	inout	bit;
	      TXD1:	inout	bit;
	        SS:	inout	bit;
	       SCK:	inout	bit;
	      MISO:	inout	bit;
	      MOSI:	inout	bit;
	       INT:	inout	bit_vector(0 to 7);
	        OE:	inout	bit;
	       CS0:	inout	bit;
	       CS1:	inout	bit;
	       CS2:	inout	bit;
	       CS3:	inout	bit;
	        EB:	inout	bit_vector(0 to 3);
	         A:	inout	bit_vector(0 to 22);
	        RW:	inout	bit;
	        TC:	inout	bit_vector(0 to 2);
	       CSE:	inout	bit_vector(0 to 1);
	       TEA:	inout	bit;
	        TA:	inout	bit;
	       SHS:	inout	bit;
	         D:	inout	bit_vector(0 to 31);
	    RSTOUT:	inout	bit;
	     RESET:	inout	bit;
	    CLKOUT:	inout	bit;
	       VSS:	linkage	bit_vector(0 to 8);
	       VDD:	linkage	bit_vector(0 to 7);
	      VSSF:	linkage	bit;
	      VDDF:	linkage	bit;
	       VPP:	linkage	bit;
	     VSTBY:	linkage	bit;
	      VDDH:	linkage	bit;
	      PQB3:	linkage	bit;
	      PQB2:	linkage	bit;
	      PQB1:	linkage	bit;
	      PQB0:	linkage	bit;
	      PQA4:	linkage	bit;
	      PQA3:	linkage	bit;
	      PQA1:	linkage	bit;
	      PQA0:	linkage	bit;
	       VRL:	linkage	bit;
	       VRH:	linkage	bit;
	      VSSA:	linkage	bit;
	      VDDA:	linkage	bit;
	    PLL_ENABLE: linkage	bit;
	      XTAL:	linkage	bit;
	     EXTAL:	linkage	bit);

	use STD_1149_1_1994.all;

	attribute COMPONENT_CONFORMANCE of MMC2114_SIKA256 : entity is "STD_1149_1_1993";

	attribute PIN_MAP of MMC2114_SIKA256 : entity is PHYSICAL_PIN_MAP;

	constant LQFP : PIN_MAP_STRING := 
         	"D:       (51, 48, 46, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 31, 30, 27, 25, 22, 21, 20,  " &
			"17, 16, 15, 12, 10, 7, 5, 4, 3, 2, 1, 144), " &
         	"A:       (50, 49, 47, 29, 28, 26, 24, 23, 14, 13, 11, 6, 139, 137, 136, 134, 132, 131,  " &
			"122, 121, 119, 117, 116), " &
         	"VSS:     (8, 18, 32, 44, 64, 76, 126, 127, 140), " &
         	"VDD:     (9, 19, 33, 45, 65, 77, 129, 141), " &
         	"ICOC2:   (55, 54, 53, 52), " &
         	"ICOC1:   (61, 58, 57, 56), " &
         	"RW:       59, " &
         	"CSE:     (62, 60), " &
         	"TEST:     63, " &
         	"TXD2:     66, " &
         	"TC:      (80, 78, 67), " &
         	"RXD2:     68, " &
         	"TXD1:     69, " &
         	"RXD1:     70, " &
         	"INT:     (71, 72, 75, 79, 82, 84, 88, 89), " &
         	"VSSF:     73, " &
         	"VDDF:     74, " &
         	"CS3:      81, " &
         	"CS2:      83, " &
         	"CS1:      85, " &
         	"CS0:      86, " &
         	"VPP:      87, " &
         	"MOSI:     90, " &
         	"MISO:     91, " &
         	"VSTBY:    92, " &
         	"SCK:      93, " &
         	"SS:       94, " &
         	"OE:       95, " &
         	"EB:      (101, 100, 98, 96), " &
         	"SHS:      97, " &
         	"TA:       99, " &
         	"TEA:      102, " &
         	"VDDH:     103, " &
         	"PQB3:     104, " &
         	"PQB2:     105, " &
         	"PQB1:     106, " &
         	"PQB0:     107, " &
         	"PQA4:     108, " &
         	"PQA3:     109, " &
         	"PQA1:     110, " &
         	"PQA0:     111, " &
         	"VRL:      112, " &
         	"VRH:      113, " &
         	"VSSA:     114, " &
         	"VDDA:     115, " &
         	"RESET:    118, " &
         	"RSTOUT:   120, " &
         	"PLL_ENABLE: 123, " &
         	"XTAL:     124, " &
         	"EXTAL:    125, " &
         	"CLKOUT:   128, " &
         	"TCK:      130, " &
         	"TDI:      133, " &
         	"TDO:      135, " &
         	"TMS:      138, " &
         	"TRST:     142, " &
         	"DE:       143 ";

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

	attribute COMPLIANCE_PATTERNS of MMC2114_SIKA256 : entity is 
	   "(TEST, DE) (01)";

	attribute INSTRUCTION_LENGTH of MMC2114_SIKA256 : entity is 4;

	attribute INSTRUCTION_OPCODE of MMC2114_SIKA256 : entity is 
	   "EXTEST         	(0000)," &
	   "SAMPLE         	(0010)," &
	   "IDCODE         	(0001)," &
	   "CLAMP          	(1100)," &
	   "HIGHZ          	(1001)," &
	   "ENABLE_MCU_ONCE	(0011)," &
	   "ENTER_SCAN     	(0100)," &
	   "TEST_LEAKAGE   	(0101)," &
	   "LOCKOUT_RECOVERY (1011)," &
	   "BYPASS         	(1111)";

	attribute INSTRUCTION_CAPTURE of MMC2114_SIKA256 : entity is "0001";
	attribute INSTRUCTION_PRIVATE of MMC2114_SIKA256 : entity is 
	   "ENTER_SCAN, TEST_LEAKAGE ";

	attribute IDCODE_REGISTER   of MMC2114_SIKA256 : entity is 
	   "0000"          & -- version
	   "010111"        & -- manufacturer's use
	   "0000011110"    & -- sequence number
        "00000001110"   & -- manufacturer identity
	   "1";              -- 1149.1 requirement


	attribute REGISTER_ACCESS of MMC2114_SIKA256 : entity is 
	   "BYPASS   (ENABLE_MCU_ONCE,ENTER_SCAN,TEST_LEAKAGE)" ;

	attribute REGISTER_ACCESS of MMC2114_SIKA256 : entity is 
	   "JTAG_TFM_CLKDIV[7]   (LOCKOUT_RECOVERY)" ;

	attribute BOUNDARY_LENGTH of MMC2114_SIKA256 : entity is 200;

	attribute BOUNDARY_REGISTER of MMC2114_SIKA256 : entity is 
	-- num    cell   port   func           safe [ccell  dis  rslt]
	   "0     (BC_7, D(31),   bidir,         X,      1,   1,   Z)," &
	   "1     (BC_2, *,       control,       1)," &
	   "2     (BC_7, A(12),   bidir,         X,      3,   1,   Z)," &
	   "3     (BC_2, *,       control,       1)," &
	   "4     (BC_7, A(13),   bidir,         X,      5,   1,   Z)," &
	   "5     (BC_2, *,       control,       1)," &
	   "6     (BC_7, A(14),   bidir,         X,      7,   1,   Z)," &
	   "7     (BC_2, *,       control,       1)," &
	   "8     (BC_7, A(15),   bidir,         X,      9,   1,   Z)," &
	   "9     (BC_2, *,       control,       1)," &
	   "10    (BC_7, A(16),   bidir,         X,     11,   1,   Z)," &
	   "11    (BC_2, *,       control,       1)," &
	   "12    (BC_7, A(17),   bidir,         X,     13,   1,   Z)," &
	   "13    (BC_2, *,       control,       1)," &
	   "14    (BC_7, CLKOUT,  bidir,         X,     15,   1,   Z)," &
	   "15    (BC_2, *,       control,       1)," &
	   "16    (BC_7, A(18),   bidir,         X,     17,   1,   Z)," &
	   "17    (BC_2, *,       control,       1)," &
	   "18    (BC_7, A(19),   bidir,         X,     19,   1,   Z)," &
	   "19    (BC_2, *,       control,       1)," &
	-- num    cell   port   func           safe [ccell  dis  rslt]
	   "20    (BC_7, RSTOUT,  bidir,         X,     21,   1,   Z)," &
	   "21    (BC_2, *,       control,       1)," &
	   "22    (BC_7, A(20),   bidir,         X,     23,   1,   Z)," &
	   "23    (BC_2, *,       control,       1)," &
	   "24    (BC_7, RESET,   bidir,         X,     25,   1,   Z)," &
	   "25    (BC_2, *,       control,       1)," &
	   "26    (BC_7, A(21),   bidir,         X,     27,   1,   Z)," &
	   "27    (BC_2, *,       control,       1)," &
	   "28    (BC_7, A(22),   bidir,         X,     29,   1,   Z)," &
	   "29    (BC_2, *,       control,       1)," &
	   "30    (BC_7, TEA,     bidir,         X,     31,   1,   Z)," &
	   "31    (BC_2, *,       control,       1)," &
	   "32    (BC_7, EB(0),   bidir,         X,     33,   1,   Z)," &
	   "33    (BC_2, *,       control,       1)," &
	   "34    (BC_7, EB(1),   bidir,         X,     35,   1,   Z)," &
	   "35    (BC_2, *,       control,       1)," &
	   "36    (BC_7, TA,      bidir,         X,     37,   1,   Z)," &
	   "37    (BC_2, *,       control,       1)," &
	   "38    (BC_7, EB(2),   bidir,         X,     39,   1,   Z)," &
	   "39    (BC_2, *,       control,       1)," &
	-- num    cell   port   func           safe [ccell  dis  rslt]
	   "40    (BC_7, SHS,     bidir,         X,     41,   1,   Z)," &
	   "41    (BC_2, *,       control,       1)," &
	   "42    (BC_7, EB(3),   bidir,         X,     43,   1,   Z)," &
	   "43    (BC_2, *,       control,       1)," &
	   "44    (BC_7, OE,      bidir,         X,     45,   1,   Z)," &
	   "45    (BC_2, *,       control,       1)," &
	   "46    (BC_7, SS,      bidir,         X,     47,   1,   Z)," &
	   "47    (BC_2, *,       control,       1)," &
	   "48    (BC_7, SCK,     bidir,         X,     49,   1,   Z)," &
	   "49    (BC_2, *,       control,       1)," &
	   "50    (BC_7, MISO,    bidir,         X,     51,   1,   Z)," &
	   "51    (BC_2, *,       control,       1)," &
	   "52    (BC_7, MOSI,    bidir,         X,     53,   1,   Z)," &
	   "53    (BC_2, *,       control,       1)," &
	   "54    (BC_7, INT(7),  bidir,         X,     55,   1,   Z)," &
	   "55    (BC_2, *,       control,       1)," &
	   "56    (BC_7, INT(6),  bidir,         X,     57,   1,   Z)," &
	   "57    (BC_2, *,       control,       1)," &
	   "58    (BC_7, CS0,     bidir,         X,     59,   1,   Z)," &
	   "59    (BC_2, *,       control,       1)," &
	-- num    cell   port   func           safe [ccell  dis  rslt]
	   "60    (BC_7, CS1,     bidir,         X,     61,   1,   Z)," &
	   "61    (BC_2, *,       control,       1)," &
	   "62    (BC_7, INT(5),  bidir,         X,     63,   1,   Z)," &
	   "63    (BC_2, *,       control,       1)," &
	   "64    (BC_7, CS2,     bidir,         X,     65,   1,   Z)," &
	   "65    (BC_2, *,       control,       1)," &
	   "66    (BC_7, INT(4),  bidir,         X,     67,   1,   Z)," &
	   "67    (BC_2, *,       control,       1)," &
	   "68    (BC_7, CS3,     bidir,         X,     69,   1,   Z)," &
	   "69    (BC_2, *,       control,       1)," &
	   "70    (BC_7, TC(0),   bidir,         X,     71,   1,   Z)," &
	   "71    (BC_2, *,       control,       1)," &
	   "72    (BC_7, INT(3),  bidir,         X,     73,   1,   Z)," &
	   "73    (BC_2, *,       control,       1)," &
	   "74    (BC_7, TC(1),   bidir,         X,     75,   1,   Z)," &
	   "75    (BC_2, *,       control,       1)," &
	   "76    (BC_7, INT(2),  bidir,         X,     77,   1,   Z)," &
	   "77    (BC_2, *,       control,       1)," &
	   "78    (BC_7, INT(1),  bidir,         X,     79,   1,   Z)," &
	   "79    (BC_2, *,       control,       1)," &
	-- num    cell   port   func           safe [ccell  dis  rslt]
	   "80    (BC_7, INT(0),  bidir,         X,     81,   1,   Z)," &
	   "81    (BC_2, *,       control,       1)," &
	   "82    (BC_7, RXD1,    bidir,         X,     83,   1,   Z)," &
	   "83    (BC_2, *,       control,       1)," &
	   "84    (BC_7, TXD1,    bidir,         X,     85,   1,   Z)," &
	   "85    (BC_2, *,       control,       1)," &
	   "86    (BC_7, RXD2,    bidir,         X,     87,   1,   Z)," &
	   "87    (BC_2, *,       control,       1)," &
	   "88    (BC_7, TC(2),   bidir,         X,     89,   1,   Z)," &
	   "89    (BC_2, *,       control,       1)," &
	   "90    (BC_7, TXD2,    bidir,         X,     91,   1,   Z)," &
	   "91    (BC_2, *,       control,       1)," &
	   "92    (BC_7, CSE(0),  bidir,         X,     93,   1,   Z)," &
	   "93    (BC_2, *,       control,       1)," &
	   "94    (BC_7, ICOC1(0), bidir,         X,     95,   1,   Z)," &
	   "95    (BC_2, *,       control,       1)," &
	   "96    (BC_7, CSE(1),  bidir,         X,     97,   1,   Z)," &
	   "97    (BC_2, *,       control,       1)," &
	   "98    (BC_7, RW,      bidir,         X,     99,   1,   Z)," &
	   "99    (BC_2, *,       control,       1)," &
	-- num    cell   port   func           safe [ccell  dis  rslt]
	   "100   (BC_7, ICOC1(1), bidir,         X,    101,   1,   Z)," &
	   "101   (BC_2, *,       control,       1)," &
	   "102   (BC_7, ICOC1(2), bidir,         X,    103,   1,   Z)," &
	   "103   (BC_2, *,       control,       1)," &
	   "104   (BC_7, ICOC1(3), bidir,         X,    105,   1,   Z)," &
	   "105   (BC_2, *,       control,       1)," &
	   "106   (BC_7, ICOC2(0), bidir,         X,    107,   1,   Z)," &
	   "107   (BC_2, *,       control,       1)," &
	   "108   (BC_7, ICOC2(1), bidir,         X,    109,   1,   Z)," &
	   "109   (BC_2, *,       control,       1)," &
	   "110   (BC_7, ICOC2(2), bidir,         X,    111,   1,   Z)," &
	   "111   (BC_2, *,       control,       1)," &
	   "112   (BC_7, ICOC2(3), bidir,         X,    113,   1,   Z)," &
	   "113   (BC_2, *,       control,       1)," &
	   "114   (BC_7, D(0),    bidir,         X,    115,   1,   Z)," &
	   "115   (BC_2, *,       control,       1)," &
	   "116   (BC_7, A(0),    bidir,         X,    117,   1,   Z)," &
	   "117   (BC_2, *,       control,       1)," &
	   "118   (BC_7, A(1),    bidir,         X,    119,   1,   Z)," &
	   "119   (BC_2, *,       control,       1)," &
	-- num    cell   port   func           safe [ccell  dis  rslt]
	   "120   (BC_7, D(1),    bidir,         X,    121,   1,   Z)," &
	   "121   (BC_2, *,       control,       1)," &
	   "122   (BC_7, A(2),    bidir,         X,    123,   1,   Z)," &
	   "123   (BC_2, *,       control,       1)," &
	   "124   (BC_7, D(2),    bidir,         X,    125,   1,   Z)," &
	   "125   (BC_2, *,       control,       1)," &
	   "126   (BC_7, D(3),    bidir,         X,    127,   1,   Z)," &
	   "127   (BC_2, *,       control,       1)," &
	   "128   (BC_7, D(4),    bidir,         X,    129,   1,   Z)," &
	   "129   (BC_2, *,       control,       1)," &
	   "130   (BC_7, D(5),    bidir,         X,    131,   1,   Z)," &
	   "131   (BC_2, *,       control,       1)," &
	   "132   (BC_7, D(6),    bidir,         X,    133,   1,   Z)," &
	   "133   (BC_2, *,       control,       1)," &
	   "134   (BC_7, D(7),    bidir,         X,    135,   1,   Z)," &
	   "135   (BC_2, *,       control,       1)," &
	   "136   (BC_7, D(8),    bidir,         X,    137,   1,   Z)," &
	   "137   (BC_2, *,       control,       1)," &
	   "138   (BC_7, D(9),    bidir,         X,    139,   1,   Z)," &
	   "139   (BC_2, *,       control,       1)," &
	-- num    cell   port   func           safe [ccell  dis  rslt]
	   "140   (BC_7, D(10),   bidir,         X,    141,   1,   Z)," &
	   "141   (BC_2, *,       control,       1)," &
	   "142   (BC_7, D(11),   bidir,         X,    143,   1,   Z)," &
	   "143   (BC_2, *,       control,       1)," &
	   "144   (BC_7, D(12),   bidir,         X,    145,   1,   Z)," &
	   "145   (BC_2, *,       control,       1)," &
	   "146   (BC_7, D(13),   bidir,         X,    147,   1,   Z)," &
	   "147   (BC_2, *,       control,       1)," &
	   "148   (BC_7, D(14),   bidir,         X,    149,   1,   Z)," &
	   "149   (BC_2, *,       control,       1)," &
	   "150   (BC_7, A(3),    bidir,         X,    151,   1,   Z)," &
	   "151   (BC_2, *,       control,       1)," &
	   "152   (BC_7, A(4),    bidir,         X,    153,   1,   Z)," &
	   "153   (BC_2, *,       control,       1)," &
	   "154   (BC_7, D(15),   bidir,         X,    155,   1,   Z)," &
	   "155   (BC_2, *,       control,       1)," &
	   "156   (BC_7, A(5),    bidir,         X,    157,   1,   Z)," &
	   "157   (BC_2, *,       control,       1)," &
	   "158   (BC_7, D(16),   bidir,         X,    159,   1,   Z)," &
	   "159   (BC_2, *,       control,       1)," &
	-- num    cell   port   func           safe [ccell  dis  rslt]
	   "160   (BC_7, A(6),    bidir,         X,    161,   1,   Z)," &
	   "161   (BC_2, *,       control,       1)," &
	   "162   (BC_7, A(7),    bidir,         X,    163,   1,   Z)," &
	   "163   (BC_2, *,       control,       1)," &
	   "164   (BC_7, D(17),   bidir,         X,    165,   1,   Z)," &
	   "165   (BC_2, *,       control,       1)," &
	   "166   (BC_7, D(18),   bidir,         X,    167,   1,   Z)," &
	   "167   (BC_2, *,       control,       1)," &
	   "168   (BC_7, D(19),   bidir,         X,    169,   1,   Z)," &
	   "169   (BC_2, *,       control,       1)," &
	   "170   (BC_7, D(20),   bidir,         X,    171,   1,   Z)," &
	   "171   (BC_2, *,       control,       1)," &
	   "172   (BC_7, D(21),   bidir,         X,    173,   1,   Z)," &
	   "173   (BC_2, *,       control,       1)," &
	   "174   (BC_7, D(22),   bidir,         X,    175,   1,   Z)," &
	   "175   (BC_2, *,       control,       1)," &
	   "176   (BC_7, A(8),    bidir,         X,    177,   1,   Z)," &
	   "177   (BC_2, *,       control,       1)," &
	   "178   (BC_7, A(9),    bidir,         X,    179,   1,   Z)," &
	   "179   (BC_2, *,       control,       1)," &
	-- num    cell   port   func           safe [ccell  dis  rslt]
	   "180   (BC_7, D(23),   bidir,         X,    181,   1,   Z)," &
	   "181   (BC_2, *,       control,       1)," &
	   "182   (BC_7, A(10),   bidir,         X,    183,   1,   Z)," &
	   "183   (BC_2, *,       control,       1)," &
	   "184   (BC_7, D(24),   bidir,         X,    185,   1,   Z)," &
	   "185   (BC_2, *,       control,       1)," &
	   "186   (BC_7, D(25),   bidir,         X,    187,   1,   Z)," &
	   "187   (BC_2, *,       control,       1)," &
	   "188   (BC_7, A(11),   bidir,         X,    189,   1,   Z)," &
	   "189   (BC_2, *,       control,       1)," &
	   "190   (BC_7, D(26),   bidir,         X,    191,   1,   Z)," &
	   "191   (BC_2, *,       control,       1)," &
	   "192   (BC_7, D(27),   bidir,         X,    193,   1,   Z)," &
	   "193   (BC_2, *,       control,       1)," &
	   "194   (BC_7, D(28),   bidir,         X,    195,   1,   Z)," &
	   "195   (BC_2, *,       control,       1)," &
	   "196   (BC_7, D(29),   bidir,         X,    197,   1,   Z)," &
	   "197   (BC_2, *,       control,       1)," &
	   "198   (BC_7, D(30),   bidir,         X,    199,   1,   Z)," &
	   "199   (BC_2, *,       control,       1)";

end MMC2114_SIKA256;