Memory and peripheral bus
Use the full address and data buses with VMA, R/W and Φ2. On a normal write, DBE follows Φ2 to enable the CPU data drivers.
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.
High permits the CPU to drive data during writes. Low makes the data outputs high-impedance. Normally driven by Φ2.
| Pin | Signal | Direction | Function |
|---|---|---|---|
| 1 | VSS Supply return | Supply return | Connect both VSS contacts to the 0 V rail. |
| 2 | /HALT Input | Input | Low stops instruction execution and eventually releases the bus, indicated by BA high. The clocks must continue while halted. |
| 3 | Φ1 Input | Input | 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 Input | Input | Active-low level-sensitive maskable interrupt. The IRQ mask is set during reset. |
| 5 | VMA Output | Output | High marks a valid external address. Low after the power-up reset settling interval and when TSC is asserted. |
| 6 | /NMI Input | Input | Falling-edge nonmaskable interrupt input. Use a defined high level when unused. |
| 7 | BA Output | Output | High indicates that the bus is available when the CPU is halted or waiting. TSC high forces BA low. |
| 8 | VCC Supply | Supply | Regulated 5 V supply. Decouple to VSS close to the package. |
| 9 | A0 Output | Output | Address bit 0. Qualify the address with VMA. HALT or TSC can release this output. |
| 10 | A1 Output | Output | Address bit 1. Qualify the address with VMA. HALT or TSC can release this output. |
| 11 | A2 Output | Output | Address bit 2. Qualify the address with VMA. HALT or TSC can release this output. |
| 12 | A3 Output | Output | Address bit 3. Qualify the address with VMA. HALT or TSC can release this output. |
| 13 | A4 Output | Output | Address bit 4. Qualify the address with VMA. HALT or TSC can release this output. |
| 14 | A5 Output | Output | Address bit 5. Qualify the address with VMA. HALT or TSC can release this output. |
| 15 | A6 Output | Output | Address bit 6. Qualify the address with VMA. HALT or TSC can release this output. |
| 16 | A7 Output | Output | Address bit 7. Qualify the address with VMA. HALT or TSC can release this output. |
| 17 | A8 Output | Output | Address bit 8. Qualify the address with VMA. HALT or TSC can release this output. |
| 18 | A9 Output | Output | Address bit 9. Qualify the address with VMA. HALT or TSC can release this output. |
| 19 | A10 Output | Output | Address bit 10. Qualify the address with VMA. HALT or TSC can release this output. |
| 20 | A11 Output | Output | Address bit 11. Qualify the address with VMA. HALT or TSC can release this output. |
| 21 | VSS Supply return | Supply return | Connect both VSS contacts to the 0 V rail. |
| 22 | A12 Output | Output | Address bit 12. Qualify the address with VMA. HALT or TSC can release this output. |
| 23 | A13 Output | Output | Address bit 13. Qualify the address with VMA. HALT or TSC can release this output. |
| 24 | A14 Output | Output | Address bit 14. Qualify the address with VMA. HALT or TSC can release this output. |
| 25 | A15 Output | Output | Address bit 15. Qualify the address with VMA. HALT or TSC can release this output. |
| 26 | D7 Bidirectional | Bidirectional | Data bit 7. External memory drives during reads, and the CPU can drive during writes while DBE is high. |
| 27 | D6 Bidirectional | Bidirectional | Data bit 6. External memory drives during reads, and the CPU can drive during writes while DBE is high. |
| 28 | D5 Bidirectional | Bidirectional | Data bit 5. External memory drives during reads, and the CPU can drive during writes while DBE is high. |
| 29 | D4 Bidirectional | Bidirectional | Data bit 4. External memory drives during reads, and the CPU can drive during writes while DBE is high. |
| 30 | D3 Bidirectional | Bidirectional | Data bit 3. External memory drives during reads, and the CPU can drive during writes while DBE is high. |
| 31 | D2 Bidirectional | Bidirectional | Data bit 2. External memory drives during reads, and the CPU can drive during writes while DBE is high. |
| 32 | D1 Bidirectional | Bidirectional | Data bit 1. External memory drives during reads, and the CPU can drive during writes while DBE is high. |
| 33 | D0 Bidirectional | Bidirectional | Data bit 0. External memory drives during reads, and the CPU can drive during writes while DBE is high. |
| 34 | R/W Output | Output | High for read and low for write. Goes high-impedance during HALT or TSC bus release. |
| 35 | NC None | None | Leave this contact unconnected. |
| 36 | DBE Input | Input | High permits the CPU to drive data during writes. Low makes the data outputs high-impedance. Normally driven by Φ2. |
| 37 | Φ2 Input | Input | 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. |
| 38 | NC None | None | Leave this contact unconnected. |
| 39 | TSC Input | Input | 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 Input | Input | Active low. After power stabilizes, hold low for at least eight clock cycles. The reset vector is 0xFFFE high byte, then 0xFFFF low byte. |
Use the full address and data buses with VMA, R/W and Φ2. On a normal write, DBE follows Φ2 to enable the CPU data drivers.
The external clock driver must supply both non-overlapping phases and their different capacitive loads.
IRQ is maskable and level-sensitive, NMI is edge-triggered, and reset starts from the vector at 0xFFFE–0xFFFF.
HALT and BA provide the halted-bus handshake. TSC and DBE independently control address and data drivers for externally timed bus takeover.
| Parameter | Limit | Conditions and source |
|---|---|---|
| Operating supply4.75–5.25 V | 4.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 V | LOW ≤ 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 V | LOW ≤ 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 V | LOW ≤ 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 maximum | 100 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 |
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.