Spark Logic

Motorola MC6800 pinout

8-bit MPU with 64 KiB of external address space, an 8-bit data bus and an externally driven two-phase clock. It requires external RAM and ROM.

DIP-40

40 contacts Current package

Motorola · P plastic (Case 711), S CERDIP (Case 734) and L ceramic (Case 715) share the top-view pin assignment.

2.0 MHz maximum. MC68B00P/S/L (0–70 °C) in DS9471-R2.

DIP-40 pinout

Top view · Pin 1 at upper left · Schematic outline
Selected pin details

23 · A13

Output · Outputs

Address bit 13. Qualify the address with VMA. HALT or TSC can release this output.

Motorola MC6800 data sheet DS9471-R2, pin assignment and signal descriptions

Electrical limits · Link to this pin

All 40 pins

PinSignalDirectionFunction
1VSS Supply returnSupply return Connect both VSS contacts to the 0 V rail.
2/HALT InputInput Low stops instruction execution and eventually releases the bus, indicated by BA high. The clocks must continue while halted.
3Φ1 InputInput Phase one of an external non-overlapping two-phase clock. This input needs a near-rail high and can present up to 35 pF.
4/IRQ InputInput Active-low level-sensitive maskable interrupt. The IRQ mask is set during reset.
5VMA OutputOutput High marks a valid external address. Low after the power-up reset settling interval and when TSC is asserted.
6/NMI InputInput Falling-edge nonmaskable interrupt input. Use a defined high level when unused.
7BA OutputOutput High indicates that the bus is available when the CPU is halted or waiting. TSC high forces BA low.
8VCC SupplySupply Regulated 5 V supply. Decouple to VSS close to the package.
9A0 OutputOutput Address bit 0. Qualify the address with VMA. HALT or TSC can release this output.
10A1 OutputOutput Address bit 1. Qualify the address with VMA. HALT or TSC can release this output.
11A2 OutputOutput Address bit 2. Qualify the address with VMA. HALT or TSC can release this output.
12A3 OutputOutput Address bit 3. Qualify the address with VMA. HALT or TSC can release this output.
13A4 OutputOutput Address bit 4. Qualify the address with VMA. HALT or TSC can release this output.
14A5 OutputOutput Address bit 5. Qualify the address with VMA. HALT or TSC can release this output.
15A6 OutputOutput Address bit 6. Qualify the address with VMA. HALT or TSC can release this output.
16A7 OutputOutput Address bit 7. Qualify the address with VMA. HALT or TSC can release this output.
17A8 OutputOutput Address bit 8. Qualify the address with VMA. HALT or TSC can release this output.
18A9 OutputOutput Address bit 9. Qualify the address with VMA. HALT or TSC can release this output.
19A10 OutputOutput Address bit 10. Qualify the address with VMA. HALT or TSC can release this output.
20A11 OutputOutput Address bit 11. Qualify the address with VMA. HALT or TSC can release this output.
21VSS Supply returnSupply return Connect both VSS contacts to the 0 V rail.
22A12 OutputOutput Address bit 12. Qualify the address with VMA. HALT or TSC can release this output.
23A13 OutputOutput Address bit 13. Qualify the address with VMA. HALT or TSC can release this output.
24A14 OutputOutput Address bit 14. Qualify the address with VMA. HALT or TSC can release this output.
25A15 OutputOutput Address bit 15. Qualify the address with VMA. HALT or TSC can release this output.
26D7 BidirectionalBidirectional Data bit 7. External memory drives during reads, and the CPU can drive during writes while DBE is high.
27D6 BidirectionalBidirectional Data bit 6. External memory drives during reads, and the CPU can drive during writes while DBE is high.
28D5 BidirectionalBidirectional Data bit 5. External memory drives during reads, and the CPU can drive during writes while DBE is high.
29D4 BidirectionalBidirectional Data bit 4. External memory drives during reads, and the CPU can drive during writes while DBE is high.
30D3 BidirectionalBidirectional Data bit 3. External memory drives during reads, and the CPU can drive during writes while DBE is high.
31D2 BidirectionalBidirectional Data bit 2. External memory drives during reads, and the CPU can drive during writes while DBE is high.
32D1 BidirectionalBidirectional Data bit 1. External memory drives during reads, and the CPU can drive during writes while DBE is high.
33D0 BidirectionalBidirectional Data bit 0. External memory drives during reads, and the CPU can drive during writes while DBE is high.
34R/W OutputOutput High for read and low for write. Goes high-impedance during HALT or TSC bus release.
35NC NoneNone Leave this contact unconnected.
36DBE InputInput High permits the CPU to drive data during writes. Low makes the data outputs high-impedance. Normally driven by Φ2.
37Φ2 InputInput Phase two of an external non-overlapping two-phase clock. It can present up to 70 pF. Drive DBE with this phase for normal bus operation.
38NC NoneNone Leave this contact unconnected.
39TSC InputInput High puts address and R/W into high impedance. The timing diagram requires a short, timed clock pause. Keep low in a single-master system.
40/RESET InputInput Active low. After power stabilizes, hold low for at least eight clock cycles. The reset vector is 0xFFFE high byte, then 0xFFFF low byte.

Signal assignments

Two-phase clock

The external clock driver must supply both non-overlapping phases and their different capacitive loads.

Interrupts and reset

IRQ is maskable and level-sensitive, NMI is edge-triggered, and reset starts from the vector at 0xFFFE–0xFFFF.

Electrical limits

ParameterLimitConditions and source
Operating supply4.75–5.25 V4.75–5.25 V VCC relative to VSS. Motorola MC6800 data sheet DS9471-R2, p. 2
Logic input levelsLOW ≤ 0.8 V, HIGH ≥ 2.0 VLOW ≤ 0.8 V, HIGH ≥ 2.0 V Logic inputs excluding the two clock pins. Motorola MC6800 data sheet DS9471-R2, p. 2
Clock input levelsLOW ≤ 0.4 V, HIGH ≥ VCC − 0.6 VLOW ≤ 0.4 V, HIGH ≥ VCC − 0.6 V Φ1 and Φ2 at the IC, with up to 35 pF and 70 pF input capacitance respectively. Motorola MC6800 data sheet DS9471-R2, pp. 2–3
Logic output levelsLOW ≤ 0.4 V at 1.6 mA, HIGH ≥ 2.4 VLOW ≤ 0.4 V at 1.6 mA, HIGH ≥ 2.4 V At minimum VCC. HIGH sourcing loads are 205 µA for data, 145 µA for address/R/W/VMA and 100 µA for BA. Motorola MC6800 data sheet DS9471-R2, p. 2
Clock frequency100 kHz minimum, 1 / 1.5 / 2 MHz maximum100 kHz minimum, 1 / 1.5 / 2 MHz maximum Maximum by grade. Check both phase widths, total up time and overlap at the specified measurement thresholds. Motorola MC6800 data sheet DS9471-R2, p. 3, Fig. 1
Absolute voltage limits−0.3 to +7.0 V−0.3 to +7.0 V VCC and input stress limits relative to VSS. Use the operating values for circuit design. Motorola MC6800 data sheet DS9471-R2, p. 2

Models and documents

Covers MC6800, MC68A00 and MC68B00 as documented in DS9471-R2. The MC6802 and MC6808 use different pin assignments. The term “6800 interface” on a display refers to its host bus protocol and has a module-specific pinout.

MC6800
1.0 MHz maximum. MC6800P/S/L (0–70 °C) and MC6800CP/CS/CL (−40 to +85 °C).
MC68A00
1.5 MHz maximum. MC68A00P/S/L (0–70 °C) and MC68A00CP/CS/CL (−40 to +85 °C).
MC68B00
2.0 MHz maximum. MC68B00P/S/L (0–70 °C) in DS9471-R2.