-- M O T O R O L A S S D T J T A G S O F T W A R E
-- BSDL File Generated: Thu Jan 30 15:18:59 1997
--
-- Revision History:
--
entity MCF5204 is
generic (PHYSICAL_PIN_MAP : string := "TQFP_100");
port (TRST: in bit;
TCK: in bit;
TMS: in bit;
TDI: in bit;
TDO: out bit;
CLK: in bit;
DDATA: buffer bit_vector(0 to 3);
ADDR: buffer bit_vector(0 to 18);
ADDR19: buffer bit;
ADDR20: inout bit;
ADDR21: inout bit;
WE: buffer bit;
TIN: inout bit;
TOUT: inout bit;
CS: buffer bit_vector(0 to 5);
IRQ: in bit_vector(0 to 3);
TXD: inout bit;
RXD: inout bit;
UWE: buffer bit;
LWE: buffer bit;
RE: buffer bit;
CTS: inout bit;
RTS: inout bit;
BUSW: inout bit;
DTACK: in bit;
DATA: inout bit_vector(0 to 15);
RESET: in bit;
HIZ: inout bit;
MTMOD: linkage bit_vector(0 to 3);
VDD: linkage bit_vector(0 to 11);
GND: linkage bit_vector(0 to 11));
use STD_1149_1_1994.all;
attribute PIN_MAP of MCF5204 : entity is PHYSICAL_PIN_MAP;
constant TQFP_100 : PIN_MAP_STRING :=
"ADDR: (99, 100, 1, 4, 5, 6, 7, 8, 11, 12, 13, 14, 15, 18, 19, 20, 21, 22, 25), " &
"VDD: (2, 9, 16, 23, 30, 45, 53, 60, 67, 74, 81, 96), " &
"GND: (3, 10, 17, 24, 31, 46, 52, 59, 66, 73, 80, 95), " &
"ADDR19: 26, " &
"ADDR20: 27, " &
"ADDR21: 28, " &
"WE: 29, " &
"TIN: 32, " &
"TOUT: 33, " &
"CS: (34, 35, 36, 90, 91, 92), " &
"IRQ: (37, 38, 39, 40), " &
"TXD: 41, " &
"RXD: 42, " &
"UWE: 43, " &
"LWE: 44, " &
"RE: 47, " &
"CTS: 48, " &
"RTS: 49, " &
"BUSW: 50, " &
"DTACK: 51, " &
"DATA: (75, 72, 71, 70, 69, 68, 65, 64, 63, 62, 61, 58, 57, 56, 55, 54), " &
"TCK: 76, " &
"RESET: 77, " &
"HIZ: 78, " &
"MTMOD: (79, 82, 83, 89), " &
"TDO: 84, " &
"TDI: 85, " &
"TRST: 86, " &
"CLK: 87, " &
"TMS: 88, " &
"DDATA: (93, 94, 97, 98) ";
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 INSTRUCTION_LENGTH of MCF5204 : entity is 3;
attribute INSTRUCTION_OPCODE of MCF5204 : entity is
"EXTEST (000)," &
"SAMPLE (100)," &
"IDCODE (001)," &
"CLAMP (110)," &
"HIGHZ (101)," &
"BYPASS (111)";
attribute INSTRUCTION_CAPTURE of MCF5204 : entity is "001";
attribute IDCODE_REGISTER of MCF5204 : entity is
"0000" & -- version
"010011" & -- manufacturer's use
"0000000010" & -- sequence number
"00000001110" & -- manufacturer identity
"1"; -- 1149.1 requirement
attribute BOUNDARY_LENGTH of MCF5204 : entity is 104;
attribute BOUNDARY_REGISTER of MCF5204 : entity is
-- num cell port func safe [ccell dis rslt]
"0 (BC_2, *, control, 1)," &
"1 (BC_2, HIZ, output3, X, 0, 1, Z)," &
"2 (BC_4, HIZ, input, X)," &
"3 (BC_4, RESET, input, X)," &
"4 (BC_2, *, controlr, 1)," &
"5 (BC_2, DATA(0), output3, X, 4, 1, Z)," &
"6 (BC_4, DATA(0), input, X)," &
"7 (BC_2, DATA(1), output3, X, 4, 1, Z)," &
"8 (BC_4, DATA(1), input, X)," &
"9 (BC_2, DATA(2), output3, X, 4, 1, Z)," &
"10 (BC_4, DATA(2), input, X)," &
"11 (BC_2, DATA(3), output3, X, 4, 1, Z)," &
"12 (BC_4, DATA(3), input, X)," &
"13 (BC_2, DATA(4), output3, X, 4, 1, Z)," &
"14 (BC_4, DATA(4), input, X)," &
"15 (BC_2, DATA(5), output3, X, 4, 1, Z)," &
"16 (BC_4, DATA(5), input, X)," &
"17 (BC_2, DATA(6), output3, X, 4, 1, Z)," &
"18 (BC_2, DATA(6), input, X)," &
"19 (BC_2, DATA(7), output3, X, 4, 1, Z)," &
-- num cell port func safe [ccell dis rslt]
"20 (BC_4, DATA(7), input, X)," &
"21 (BC_2, DATA(8), output3, X, 4, 1, Z)," &
"22 (BC_4, DATA(8), input, X)," &
"23 (BC_2, DATA(9), output3, X, 4, 1, Z)," &
"24 (BC_4, DATA(9), input, X)," &
"25 (BC_2, DATA(10), output3, X, 4, 1, Z)," &
"26 (BC_4, DATA(10), input, X)," &
"27 (BC_2, DATA(11), output3, X, 4, 1, Z)," &
"28 (BC_4, DATA(11), input, X)," &
"29 (BC_2, DATA(12), output3, X, 4, 1, Z)," &
"30 (BC_4, DATA(12), input, X)," &
"31 (BC_2, DATA(13), output3, X, 4, 1, Z)," &
"32 (BC_4, DATA(13), input, X)," &
"33 (BC_2, DATA(14), output3, X, 4, 1, Z)," &
"34 (BC_4, DATA(14), input, X)," &
"35 (BC_2, DATA(15), output3, X, 4, 1, Z)," &
"36 (BC_4, DATA(15), input, X)," &
"37 (BC_4, DTACK, input, X)," &
"38 (BC_2, *, controlr, 1)," &
"39 (BC_2, BUSW, output3, X, 38, 1, Z)," &
-- num cell port func safe [ccell dis rslt]
"40 (BC_4, BUSW, input, X)," &
"41 (BC_2, *, controlr, 1)," &
"42 (BC_2, RTS, output3, X, 41, 1, Z)," &
"43 (BC_4, RTS, input, X)," &
"44 (BC_2, *, controlr, 1)," &
"45 (BC_2, CTS, output3, X, 44, 1, Z)," &
"46 (BC_4, CTS, input, X)," &
"47 (BC_2, RE, output2, X)," &
"48 (BC_2, LWE, output2, X)," &
"49 (BC_2, UWE, output2, X)," &
"50 (BC_2, *, controlr, 1)," &
"51 (BC_2, RXD, output3, X, 50, 1, Z)," &
"52 (BC_4, RXD, input, X)," &
"53 (BC_2, *, controlr, 1)," &
"54 (BC_2, TXD, output3, X, 53, 1, Z)," &
"55 (BC_4, TXD, input, X)," &
"56 (BC_4, IRQ(3), input, X)," &
"57 (BC_4, IRQ(2), input, X)," &
"58 (BC_4, IRQ(1), input, X)," &
"59 (BC_4, IRQ(0), input, X)," &
-- num cell port func safe [ccell dis rslt]
"60 (BC_2, CS(2), output2, X)," &
"61 (BC_2, CS(1), output2, X)," &
"62 (BC_2, CS(0), output2, X)," &
"63 (BC_2, *, controlr, 1)," &
"64 (BC_2, TOUT, output3, X, 63, 1, Z)," &
"65 (BC_4, TOUT, input, X)," &
"66 (BC_2, *, controlr, 1)," &
"67 (BC_2, TIN, output3, X, 66, 1, Z)," &
"68 (BC_4, TIN, input, X)," &
"69 (BC_2, WE, output2, X)," &
"70 (BC_2, *, controlr, 1)," &
"71 (BC_2, ADDR21, output3, X, 70, 1, Z)," &
"72 (BC_4, ADDR21, input, X)," &
"73 (BC_2, *, controlr, 1)," &
"74 (BC_2, ADDR20, output3, X, 73, 1, Z)," &
"75 (BC_4, ADDR20, input, X)," &
"76 (BC_2, ADDR19, output2, X)," &
"77 (BC_2, ADDR(18), output2, X)," &
"78 (BC_2, ADDR(17), output2, X)," &
"79 (BC_2, ADDR(16), output2, X)," &
-- num cell port func safe [ccell dis rslt]
"80 (BC_2, ADDR(15), output2, X)," &
"81 (BC_2, ADDR(14), output2, X)," &
"82 (BC_2, ADDR(13), output2, X)," &
"83 (BC_2, ADDR(12), output2, X)," &
"84 (BC_2, ADDR(11), output2, X)," &
"85 (BC_2, ADDR(10), output2, X)," &
"86 (BC_2, ADDR(9), output2, X)," &
"87 (BC_2, ADDR(8), output2, X)," &
"88 (BC_2, ADDR(7), output2, X)," &
"89 (BC_2, ADDR(6), output2, X)," &
"90 (BC_2, ADDR(5), output2, X)," &
"91 (BC_2, ADDR(4), output2, X)," &
"92 (BC_2, ADDR(3), output2, X)," &
"93 (BC_2, ADDR(2), output2, X)," &
"94 (BC_2, ADDR(1), output2, X)," &
"95 (BC_2, ADDR(0), output2, X)," &
"96 (BC_2, DDATA(3), output2, X)," &
"97 (BC_2, DDATA(2), output2, X)," &
"98 (BC_2, DDATA(1), output2, X)," &
"99 (BC_2, DDATA(0), output2, X)," &
-- num cell port func safe [ccell dis rslt]
"100 (BC_2, CS(5), output2, X)," &
"101 (BC_2, CS(4), output2, X)," &
"102 (BC_2, CS(3), output2, X)," &
"103 (BC_4, CLK, input, X)";
end MCF5204;
--------------78CCC190C9BCCA3A4E24B849--