-- 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 Mar 5 13:24:11 1998
--
-- Revision History:
--
entity MCM69C232 is
generic (PHYSICAL_PIN_MAP : string := "TQFP");
port (TRST: in bit;
TCK: in bit;
TMS: in bit;
TDI: in bit;
TDO: out bit;
G: in bit;
MS: out bit;
VPC: out bit;
MC: out bit;
MQ: inout bit_vector(0 to 31);
LH_SM: in bit;
LL: in bit;
DQ: buffer bit_vector(0 to 15);
A: in bit_vector(0 to 2);
RESET: in bit;
IRQ: out bit;
DTACK: out bit;
VDD: linkage bit_vector(0 to 16);
VSS: linkage bit_vector(0 to 14);
K: linkage bit;
SEL: in bit;
WE: in bit);
use STD_1149_1_1994.all;
attribute COMPONENT_CONFORMANCE of MCM69C232 : entity is "STD_1149_1_1993";
attribute PIN_MAP of MCM69C232 : entity is PHYSICAL_PIN_MAP;
constant TQFP : PIN_MAP_STRING :=
"MQ: (14, 13, 12, 11, 8, 7, 6, 5, 2, 1, 100, 99, 96, 95, 94, 93, 88, 87, 86, 85, 82, 81, 80, 79, 76, 75, 74, 73, 70, 69, 68, 67), " &
"VSS: (3, 9, 15, 21, 28, 34, 40, 53, 60, 66, 72, 78, 83, 90, 98), " &
"VDD: (4, 10, 16, 22, 27, 33, 41, 47, 48, 54, 59, 65, 71, 77, 84, 91, 97), " &
"DQ: (38, 37, 36, 35, 32, 31, 30, 29, 26, 25, 24, 23, 20, 19, 18, 17), " &
"K: 39, " &
"A: (44, 43, 42), " &
"WE: 45, " &
"SEL: 46, " &
"TRST: 49, " &
"TDI: 50, " &
"TMS: 51, " &
"TCK: 52, " &
"TDO: 55, " &
"RESET: 56, " &
"IRQ: 57, " &
"DTACK: 58, " &
"G: 61, " &
"MS: 62, " &
"VPC: 63, " &
"MC: 64, " &
"LH_SM: 89, " &
"LL: 92 ";
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 MCM69C232 : entity is "(SEL, WE) (01)";
attribute INSTRUCTION_LENGTH of MCM69C232 : entity is 4;
attribute INSTRUCTION_OPCODE of MCM69C232 : entity is
"EXTEST (0000)," &
"SAMPLE (0010)," &
"CLAMP (1100)," &
"HIGHZ (1001)," &
"PRIVATE (0100)," &
"BYPASS (1111)";
attribute INSTRUCTION_CAPTURE of MCM69C232 : entity is "0001";
attribute INSTRUCTION_PRIVATE of MCM69C232 : entity is
"PRIVATE ";
attribute BOUNDARY_LENGTH of MCM69C232 : entity is 63;
attribute BOUNDARY_REGISTER of MCM69C232 : entity is
-- num cell port func safe [ccell dis rslt]
"0 (BC_4, *, internal, 0)," &
"1 (BC_1, G, input, 1)," &
"1 (BC_1, *, control, 1)," &
"2 (BC_1, MS, output2, 1, 2, 1, Weak1)," &
"3 (BC_1, VPC, output2, 1, 3, 1, Weak1)," &
"4 (BC_1, MC, output2, 1, 4, 1, Weak1)," &
"5 (BC_7, MQ(31), bidir, X, 1, 1, Z)," &
"6 (BC_7, MQ(30), bidir, X, 1, 1, Z)," &
"7 (BC_7, MQ(29), bidir, X, 1, 1, Z)," &
"8 (BC_7, MQ(28), bidir, X, 1, 1, Z)," &
"9 (BC_7, MQ(27), bidir, X, 1, 1, Z)," &
"10 (BC_7, MQ(26), bidir, X, 1, 1, Z)," &
"11 (BC_7, MQ(25), bidir, X, 1, 1, Z)," &
"12 (BC_7, MQ(24), bidir, X, 1, 1, Z)," &
"13 (BC_7, MQ(23), bidir, X, 1, 1, Z)," &
"14 (BC_7, MQ(22), bidir, X, 1, 1, Z)," &
"15 (BC_7, MQ(21), bidir, X, 1, 1, Z)," &
"16 (BC_7, MQ(20), bidir, X, 1, 1, Z)," &
"17 (BC_7, MQ(19), bidir, X, 1, 1, Z)," &
"18 (BC_7, MQ(18), bidir, X, 1, 1, Z)," &
"19 (BC_7, MQ(17), bidir, X, 1, 1, Z)," &
-- num cell port func safe [ccell dis rslt]
"20 (BC_7, MQ(16), bidir, X, 1, 1, Z)," &
"21 (BC_1, LH_SM, input, X)," &
"22 (BC_1, LL, input, X)," &
"23 (BC_7, MQ(15), bidir, X, 1, 1, Z)," &
"24 (BC_7, MQ(14), bidir, X, 1, 1, Z)," &
"25 (BC_7, MQ(13), bidir, X, 1, 1, Z)," &
"26 (BC_7, MQ(12), bidir, X, 1, 1, Z)," &
"27 (BC_7, MQ(11), bidir, X, 1, 1, Z)," &
"28 (BC_7, MQ(10), bidir, X, 1, 1, Z)," &
"29 (BC_7, MQ(9), bidir, X, 1, 1, Z)," &
"30 (BC_7, MQ(8), bidir, X, 1, 1, Z)," &
"31 (BC_7, MQ(7), bidir, X, 1, 1, Z)," &
"32 (BC_7, MQ(6), bidir, X, 1, 1, Z)," &
"33 (BC_7, MQ(5), bidir, X, 1, 1, Z)," &
"34 (BC_7, MQ(4), bidir, X, 1, 1, Z)," &
"35 (BC_7, MQ(3), bidir, X, 1, 1, Z)," &
"36 (BC_7, MQ(2), bidir, X, 1, 1, Z)," &
"37 (BC_7, MQ(1), bidir, X, 1, 1, Z)," &
"38 (BC_7, MQ(0), bidir, X, 1, 1, Z)," &
"39 (BC_1, DQ(15), output2, X)," &
-- num cell port func safe [ccell dis rslt]
"40 (BC_1, DQ(14), output2, X)," &
"41 (BC_1, DQ(13), output2, X)," &
"42 (BC_1, DQ(12), output2, X)," &
"43 (BC_1, DQ(11), output2, X)," &
"44 (BC_1, DQ(10), output2, X)," &
"45 (BC_1, DQ(9), output2, X)," &
"46 (BC_1, DQ(8), output2, X)," &
"47 (BC_1, DQ(7), output2, X)," &
"48 (BC_1, DQ(6), output2, X)," &
"49 (BC_1, DQ(5), output2, X)," &
"50 (BC_1, DQ(4), output2, X)," &
"51 (BC_1, DQ(3), output2, X)," &
"52 (BC_1, DQ(2), output2, X)," &
"53 (BC_1, DQ(1), output2, X)," &
"54 (BC_1, DQ(0), output2, X)," &
"55 (BC_1, A(2), input, X)," &
"56 (BC_1, A(1), input, X)," &
"57 (BC_1, A(0), input, X)," &
"58 (BC_1, *, internal, 1)," &
"59 (BC_1, *, internal, 0)," &
-- num cell port func safe [ccell dis rslt]
"60 (BC_1, RESET, input, X)," &
"61 (BC_1, IRQ, output2, 1, 61, 1, Weak1)," &
"62 (BC_1, DTACK, output2, 1, 62, 1, Weak1)";
end MCM69C232;