-- 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 Dec 5 10:44:26 1996
--
-- Revision History:
--
entity MC68306 is
generic (PHYSICAL_PIN_MAP : string := "FC");
port ( TRSTB: in bit;
TCK: in bit;
TMS: in bit;
TDI: in bit;
TDO: out bit;
AMODE: in bit;
A19: out bit;
A18: out bit;
A17: out bit;
A16: out bit;
A15XDRAMA14: inout bit;
A14XDRAMA13: inout bit;
A13XDRAMA12: inout bit;
A12XDRAMA11: inout bit;
A11XDRAMA10: inout bit;
A10XDRAMA9: inout bit;
A9XDRAMA8: inout bit;
A8XDRAMA7: inout bit;
A7XDRAMA6: inout bit;
A6XDRAMA5: inout bit;
A5XDRAMA4: inout bit;
A4XDRAMA3: inout bit;
A3XDRAMA2: inout bit;
A2XDRAMA1: inout bit;
A1XDRAMA0: inout bit;
A23XCSB7: out bit;
A22XCSB6: out bit;
A21XCSB5: out bit;
A20XCSB4: out bit;
CSB3: out bit;
CSB2: out bit;
CSB1: out bit;
CSB0: out bit;
CASB0: out bit;
CASB1: out bit;
RASB0: out bit;
RASB1: out bit;
DRAMWB: out bit;
OEB: out bit;
LWB: out bit;
UWB: out bit;
LDSB: inout bit;
UDSB: inout bit;
RWB: inout bit;
ASB: inout bit;
BGACKB: in bit;
BGB: out bit;
BRB: in bit;
EXTAL: in bit;
XTAL: linkage bit;
CLKOUT: out bit;
HALTB: inout bit;
RESETB: inout bit;
FC2: inout bit;
FC1: inout bit;
FC0: inout bit;
DTACKB: inout bit;
BERRB: inout bit;
D15: inout bit;
D14: inout bit;
D13: inout bit;
D12: inout bit;
D11: inout bit;
D10: inout bit;
D9: inout bit;
D8: inout bit;
D7: inout bit;
D6: inout bit;
D5: inout bit;
D4: inout bit;
D3: inout bit;
D2: inout bit;
D1: inout bit;
D0: inout bit;
IRQ7: in bit;
IRQ4: in bit;
IRQ1: in bit;
IACKB7: out bit;
IACKB4: out bit;
IACKB1: out bit;
PB7XIRQ6: inout bit;
PB6XIRQ5: inout bit;
PB5XIRQ3: inout bit;
PB4XIRQ2: inout bit;
PB3XIACKB6: inout bit;
PB2XIACKB5: inout bit;
PB1XIACKB3: inout bit;
PB0XIACKB2: inout bit;
PA7: inout bit;
PA6: inout bit;
PA5: inout bit;
PA4: inout bit;
PA3: inout bit;
PA2: inout bit;
PA1: inout bit;
PA0: inout bit;
X1: in bit;
X2: linkage bit;
IP2: in bit;
IP1: in bit;
IP0: in bit;
OP3: out bit;
OP1: out bit;
OP0: out bit;
RXDA: in bit;
RXDB: in bit;
TXDA: out bit;
TXDB: out bit);
use STD_1149_1_1994.all;
attribute PIN_MAP of MC68306 : entity is PHYSICAL_PIN_MAP;
constant FC : PIN_MAP_STRING :=
"A11XDRAMA10: 2, " &
"A10XDRAMA9: 3, " &
"A9XDRAMA8: 4, " &
"A8XDRAMA7: 5, " &
"A7XDRAMA6: 6, " &
"A6XDRAMA5: 8, " &
"A5XDRAMA4: 9, " &
"A4XDRAMA3: 10, " &
"A3XDRAMA2: 11, " &
"A2XDRAMA1: 12, " &
"A1XDRAMA0: 14, " &
"A23XCSB7: 15, " &
"A22XCSB6: 16, " &
"A21XCSB5: 18, " &
"A20XCSB4: 19, " &
"CSB3: 20, " &
"CSB2: 21, " &
"CSB1: 23, " &
"CSB0: 24, " &
"CASB0: 25, " &
"CASB1: 26, " &
"RASB0: 27, " &
"RASB1: 29, " &
"DRAMWB: 30, " &
"OEB: 31, " &
"LWB: 32, " &
"UWB: 33, " &
"LDSB: 35, " &
"UDSB: 36, " &
"RWB: 37, " &
"ASB: 38, " &
"BGACKB: 39, " &
"BGB: 41, " &
"BRB: 42, " &
"EXTAL: 43, " &
"XTAL: 44, " &
"CLKOUT: 45, " &
"HALTB: 47, " &
"RESETB: 48, " &
"FC2: 49, " &
"FC1: 51, " &
"FC0: 52, " &
"DTACKB: 53, " &
"BERRB: 54, " &
"D15: 56, " &
"D14: 57, " &
"D13: 58, " &
"D12: 59, " &
"D11: 60, " &
"D10: 62, " &
"D9: 63, " &
"D8: 64, " &
"D7: 65, " &
"D6: 66, " &
"D5: 68, " &
"D4: 69, " &
"D3: 70, " &
"D2: 71, " &
"D1: 72, " &
"D0: 74, " &
"IRQ7: 75, " &
"IRQ4: 76, " &
"IRQ1: 77, " &
"IACKB7: 78, " &
"IACKB4: 80, " &
"IACKB1: 81, " &
"PB7XIRQ6: 82, " &
"PB6XIRQ5: 84, " &
"PB5XIRQ3: 85, " &
"PB4XIRQ2: 86, " &
"PB3XIACKB6: 87, " &
"PB2XIACKB5: 89, " &
"PB1XIACKB3: 90, " &
"PB0XIACKB2: 91, " &
"PA7: 92, " &
"PA6: 93, " &
"PA5: 95, " &
"PA4: 96, " &
"PA3: 97, " &
"PA2: 98, " &
"PA1: 99, " &
"PA0: 101, " &
"X1: 102, " &
"X2: 103, " &
"IP2: 104, " &
"OP3: 105, " &
"RXDA: 107, " &
"TXDA: 108, " &
"RXDB: 109, " &
"TXDB: 110, " &
"IP0: 111, " &
"IP1: 113, " &
"OP0: 114, " &
"OP1: 115, " &
"TRSTB: 117, " &
"TCK: 118, " &
"TMS: 119, " &
"TDI: 120, " &
"TDO: 122, " &
"AMODE: 123, " &
"A19: 124, " &
"A18: 125, " &
"A17: 126, " &
"A16: 128, " &
"A15XDRAMA14: 129, " &
"A14XDRAMA13: 130, " &
"A13XDRAMA12: 131, " &
"A12XDRAMA11: 132 ";
constant PV : PIN_MAP_STRING :=
"A21XCSB5: 3, " &
"A20XCSB4: 4, " &
"CSB3: 5, " &
"CSB2: 6, " &
"CSB1: 8, " &
"CSB0: 9, " &
"CASB0: 10, " &
"CASB1: 11, " &
"RASB0: 12, " &
"RASB1: 14, " &
"DRAMWB: 15, " &
"OEB: 16, " &
"LWB: 17, " &
"UWB: 18, " &
"LDSB: 20, " &
"UDSB: 21, " &
"RWB: 22, " &
"ASB: 23, " &
"BGACKB: 24, " &
"BGB: 26, " &
"BRB: 27, " &
"EXTAL: 28, " &
"XTAL: 29, " &
"CLKOUT: 30, " &
"HALTB: 32, " &
"RESETB: 33, " &
"FC2: 34, " &
"FC1: 39, " &
"FC0: 40, " &
"DTACKB: 41, " &
"BERRB: 42, " &
"D15: 44, " &
"D14: 45, " &
"D13: 46, " &
"D12: 47, " &
"D11: 48, " &
"D10: 50, " &
"D9: 51, " &
"D8: 52, " &
"D7: 53, " &
"D6: 54, " &
"D5: 56, " &
"D4: 57, " &
"D3: 58, " &
"D2: 59, " &
"D1: 60, " &
"D0: 62, " &
"IRQ7: 63, " &
"IRQ4: 64, " &
"IRQ1: 65, " &
"IACKB7: 66, " &
"IACKB4: 68, " &
"IACKB1: 69, " &
"PB7XIRQ6: 70, " &
"PB6XIRQ5: 75, " &
"PB5XIRQ3: 76, " &
"PB4XIRQ2: 77, " &
"PB3XIACKB6: 78, " &
"PB2XIACKB5: 80, " &
"PB1XIACKB3: 81, " &
"PB0XIACKB2: 82, " &
"PA7: 83, " &
"PA6: 84, " &
"PA5: 86, " &
"PA4: 87, " &
"PA3: 88, " &
"PA2: 89, " &
"PA1: 90, " &
"PA0: 92, " &
"X1: 93, " &
"X2: 94, " &
"IP2: 95, " &
"OP3: 96, " &
"RXDA: 98, " &
"TXDA: 99, " &
"RXDB: 100, " &
"TXDB: 101, " &
"IP0: 102, " &
"IP1: 104, " &
"OP0: 105, " &
"OP1: 106, " &
"TRSTB: 111, " &
"TCK: 112, " &
"TMS: 113, " &
"TDI: 114, " &
"TDO: 116, " &
"AMODE: 117, " &
"A19: 118, " &
"A18: 119, " &
"A17: 120, " &
"A16: 122, " &
"A15XDRAMA14: 123, " &
"A14XDRAMA13: 124, " &
"A13XDRAMA12: 125, " &
"A12XDRAMA11: 126, " &
"A11XDRAMA10: 128, " &
"A10XDRAMA9: 129, " &
"A9XDRAMA8: 130, " &
"A8XDRAMA7: 131, " &
"A7XDRAMA6: 132, " &
"A6XDRAMA5: 134, " &
"A5XDRAMA4: 135, " &
"A4XDRAMA3: 136, " &
"A3XDRAMA2: 137, " &
"A2XDRAMA1: 138, " &
"A1XDRAMA0: 140, " &
"A23XCSB7: 141, " &
"A22XCSB6: 142 ";
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 TRSTB : signal is true;
attribute TAP_SCAN_CLOCK of TCK : signal is (10.0e6, BOTH);
attribute INSTRUCTION_LENGTH of MC68306 : entity is 3;
attribute INSTRUCTION_OPCODE of MC68306 : entity is
"EXTEST (000)," &
"SAMPLE (110)," &
"IDCODE (001)," &
"CLAMP (011)," &
"MODE (100)," &
"BYPASS (111, 010, 101)";
attribute INSTRUCTION_CAPTURE of MC68306 : entity is "001";
attribute IDCODE_REGISTER of MC68306 : entity is
"0011" & -- version
"000001" & -- manufacturer's use
"0000000001" & -- sequence number
"00000001110" & -- manufacturer identity
"1"; -- 1149.1 requirement
attribute REGISTER_ACCESS of MC68306 : entity is
"MODE[3] (MODE)" ;
attribute BOUNDARY_LENGTH of MC68306 : entity is 128;
attribute BOUNDARY_REGISTER of MC68306 : entity is
-- num cell port func safe [ccell dis rslt]
"0 (BC_2, OP1, output3, X, 67, 0, Z)," &
"1 (BC_2, OP0, output3, X, 67, 0, Z)," &
"2 (BC_4, IP1, input, X)," &
"3 (BC_4, IP0, input, X)," &
"4 (BC_2, TXDB, output3, X, 67, 0, Z)," &
"5 (BC_4, RXDB, input, X)," &
"6 (BC_2, TXDA, output3, X, 67, 0, Z)," &
"7 (BC_4, RXDA, input, X)," &
"8 (BC_2, *, control, 1)," &
"9 (BC_2, OP3, output3, X, 8, 1, Z)," &
"10 (BC_4, IP2, input, X)," &
"11 (BC_4, X1, input, X)," &
"12 (BC_2, *, control, 1)," &
"13 (BC_7, PA0, bidir, X, 12, 1, Z)," &
"14 (BC_2, *, control, 1)," &
"15 (BC_7, PA1, bidir, X, 14, 1, Z)," &
"16 (BC_2, *, control, 1)," &
"17 (BC_7, PA2, bidir, X, 16, 1, Z)," &
"18 (BC_2, *, control, 1)," &
"19 (BC_7, PA3, bidir, X, 18, 1, Z)," &
-- num cell port func safe [ccell dis rslt]
"20 (BC_2, *, control, 1)," &
"21 (BC_7, PA4, bidir, X, 20, 1, Z)," &
"22 (BC_2, *, control, 1)," &
"23 (BC_7, PA5, bidir, X, 22, 1, Z)," &
"24 (BC_2, *, control, 1)," &
"25 (BC_7, PA6, bidir, X, 24, 1, Z)," &
"26 (BC_2, *, control, 1)," &
"27 (BC_7, PA7, bidir, X, 26, 1, Z)," &
"28 (BC_2, *, control, 1)," &
"29 (BC_7, PB0XIACKB2, bidir, X, 28, 1, Z)," &
"30 (BC_2, *, control, 1)," &
"31 (BC_7, PB1XIACKB3, bidir, X, 30, 1, Z)," &
"32 (BC_2, *, control, 1)," &
"33 (BC_7, PB2XIACKB5, bidir, X, 32, 1, Z)," &
"34 (BC_2, *, control, 1)," &
"35 (BC_7, PB3XIACKB6, bidir, X, 34, 1, Z)," &
"36 (BC_2, *, control, 1)," &
"37 (BC_7, PB4XIRQ2, bidir, X, 36, 1, Z)," &
"38 (BC_2, *, control, 1)," &
"39 (BC_7, PB5XIRQ3, bidir, X, 38, 1, Z)," &
-- num cell port func safe [ccell dis rslt]
"40 (BC_2, *, control, 1)," &
"41 (BC_7, PB6XIRQ5, bidir, X, 40, 1, Z)," &
"42 (BC_2, *, control, 1)," &
"43 (BC_7, PB7XIRQ6, bidir, X, 42, 1, Z)," &
"44 (BC_2, IACKB1, output3, X, 67, 0, Z)," &
"45 (BC_2, IACKB4, output3, X, 67, 0, Z)," &
"46 (BC_2, IACKB7, output3, X, 67, 0, Z)," &
"47 (BC_4, IRQ1, input, X)," &
"48 (BC_4, IRQ4, input, X)," &
"49 (BC_4, IRQ7, input, X)," &
"50 (BC_7, D0, bidir, X, 58, 0, Z)," &
"51 (BC_7, D1, bidir, X, 58, 0, Z)," &
"52 (BC_7, D2, bidir, X, 58, 0, Z)," &
"53 (BC_7, D3, bidir, X, 58, 0, Z)," &
"54 (BC_7, D4, bidir, X, 58, 0, Z)," &
"55 (BC_7, D5, bidir, X, 58, 0, Z)," &
"56 (BC_7, D6, bidir, X, 58, 0, Z)," &
"57 (BC_7, D7, bidir, X, 58, 0, Z)," &
"58 (BC_2, *, control, 0)," &
"59 (BC_7, D8, bidir, X, 58, 0, Z)," &
-- num cell port func safe [ccell dis rslt]
"60 (BC_7, D9, bidir, X, 58, 0, Z)," &
"61 (BC_7, D10, bidir, X, 58, 0, Z)," &
"62 (BC_7, D11, bidir, X, 58, 0, Z)," &
"63 (BC_7, D12, bidir, X, 58, 0, Z)," &
"64 (BC_7, D13, bidir, X, 58, 0, Z)," &
"65 (BC_7, D14, bidir, X, 58, 0, Z)," &
"66 (BC_7, D15, bidir, X, 58, 0, Z)," &
"67 (BC_2, *, control, 0)," &
"68 (BC_2, BERRB, output2, 1, 68, 1, Weak1)," &
"69 (BC_4, BERRB, input, X)," &
"70 (BC_2, DTACKB, output2, 1, 70, 1, Weak1)," &
"71 (BC_4, DTACKB, input, X)," &
"72 (BC_7, FC0, bidir, X, 101, 0, Z)," &
"73 (BC_7, FC1, bidir, X, 101, 0, Z)," &
"74 (BC_7, FC2, bidir, X, 101, 0, Z)," &
"75 (BC_2, RESETB, output2, 1, 75, 1, Weak1)," &
"76 (BC_4, RESETB, input, X)," &
"77 (BC_2, HALTB, output2, 1, 77, 1, Weak1)," &
"78 (BC_4, HALTB, input, X)," &
"79 (BC_2, CLKOUT, output3, X, 67, 0, Z)," &
"79 (BC_2, EXTAL, input, X)," &
-- num cell port func safe [ccell dis rslt]
"80 (BC_4, BRB, input, X)," &
"81 (BC_2, BGB, output3, X, 67, 0, Z)," &
"82 (BC_4, BGACKB, input, X)," &
"83 (BC_7, ASB, bidir, X, 101, 0, Z)," &
"84 (BC_7, RWB, bidir, X, 101, 0, Z)," &
"85 (BC_7, UDSB, bidir, X, 101, 0, Z)," &
"86 (BC_7, LDSB, bidir, X, 101, 0, Z)," &
"87 (BC_2, UWB, output3, X, 67, 0, Z)," &
"88 (BC_2, LWB, output3, X, 67, 0, Z)," &
"89 (BC_2, OEB, output3, X, 67, 0, Z)," &
"90 (BC_2, *, control, 1)," &
"91 (BC_2, DRAMWB, output3, X, 90, 1, Z)," &
"92 (BC_2, *, control, 1)," &
"93 (BC_2, RASB1, output3, X, 92, 1, Z)," &
"94 (BC_2, RASB0, output3, X, 92, 1, Z)," &
"95 (BC_2, CASB1, output3, X, 92, 1, Z)," &
"96 (BC_2, CASB0, output3, X, 92, 1, Z)," &
"97 (BC_2, CSB0, output3, X, 104, 1, Z)," &
"98 (BC_2, CSB1, output3, X, 104, 1, Z)," &
"99 (BC_2, CSB2, output3, X, 104, 1, Z)," &
-- num cell port func safe [ccell dis rslt]
"100 (BC_2, CSB3, output3, X, 104, 1, Z)," &
"101 (BC_2, *, control, 0)," &
"102 (BC_2, A20XCSB4, output3, X, 104, 1, Z)," &
"103 (BC_2, A21XCSB5, output3, X, 104, 1, Z)," &
"104 (BC_2, *, control, 1)," &
"105 (BC_2, A22XCSB6, output3, X, 104, 1, Z)," &
"106 (BC_2, A23XCSB7, output3, X, 104, 1, Z)," &
"107 (BC_7, A1XDRAMA0, bidir, X, 101, 0, Z)," &
"108 (BC_7, A2XDRAMA1, bidir, X, 101, 0, Z)," &
"109 (BC_7, A3XDRAMA2, bidir, X, 101, 0, Z)," &
"110 (BC_7, A4XDRAMA3, bidir, X, 101, 0, Z)," &
"111 (BC_7, A5XDRAMA4, bidir, X, 101, 0, Z)," &
"112 (BC_7, A6XDRAMA5, bidir, X, 101, 0, Z)," &
"113 (BC_7, A7XDRAMA6, bidir, X, 101, 0, Z)," &
"114 (BC_7, A8XDRAMA7, bidir, X, 101, 0, Z)," &
"115 (BC_7, A9XDRAMA8, bidir, X, 101, 0, Z)," &
"116 (BC_7, A10XDRAMA9, bidir, X, 101, 0, Z)," &
"117 (BC_7, A11XDRAMA10, bidir, X, 101, 0, Z)," &
"118 (BC_7, A12XDRAMA11, bidir, X, 101, 0, Z)," &
"119 (BC_7, A13XDRAMA12, bidir, X, 101, 0, Z)," &
-- num cell port func safe [ccell dis rslt]
"120 (BC_7, A14XDRAMA13, bidir, X, 101, 0, Z)," &
"121 (BC_7, A15XDRAMA14, bidir, X, 101, 0, Z)," &
"122 (BC_2, *, control, 1)," &
"123 (BC_2, A16, output3, X, 122, 1, Z)," &
"124 (BC_2, A17, output3, X, 122, 1, Z)," &
"125 (BC_2, A18, output3, X, 122, 1, Z)," &
"126 (BC_2, A19, output3, X, 122, 1, Z)," &
"127 (BC_4, AMODE, input, X)";
end MC68306;