Spark Logic

Motorola MC6809 pinout

HMOS 8-bit MPU with a 16-bit address bus, three hardware interrupt inputs and external RAM and ROM. Choose the pin map by the part marking and clock arrangement.

MC6809 DIP-40

40 contacts Current package
MC6809E DIP-40 40 contacts

Motorola · Motorola P plastic (Case 711), S CERDIP (Case 734) and L ceramic (Case 715) share this top-view 40-pin assignment. On-chip oscillator.

2.0 MHz maximum bus rate. MC68B09P/S/L (0–70 °C) and MC68B09CP/CS/CL (−40 to +85 °C).

MC6809 DIP-40 pinout

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

31 · D0

Bidirectional · Bidirectional

Data bit 0. Driven by external memory on reads and the MPU on writes. Meet the setup and hold times around E.

Motorola MC6809 datasheet DS9845-R2, pin assignment and pin descriptions

Electrical limits · Link to this pin

All 40 pins

PinSignalDirectionFunction
1VSS Supply returnSupply return Reference and supply return. Connect to the 0 V rail.
2/NMI InputInput Falling-edge nonmaskable request. Inhibited after reset until software initializes the hardware stack pointer.
3/IRQ InputInput Active-low level-sensitive interrupt controlled by the I flag. IRQ stacks the full processor state.
4/FIRQ InputInput Active-low level-sensitive fast interrupt controlled by the F flag. FIRQ stacks the program counter and condition codes.
5BS OutputOutput Bus status. Interpret with BA to distinguish normal execution, interrupt acknowledge, SYNC acknowledge and halt/bus grant.
6BA OutputOutput Bus available. Interpret with BS and the timing table before granting another driver access to the bus.
7VCC SupplySupply Regulated 5 V supply. Decouple to VSS close to the package.
8A0 OutputOutput Address bit 0. Valid at the rising edge of Q in a normal bus cycle. This line is three-state capable.
9A1 OutputOutput Address bit 1. Valid at the rising edge of Q in a normal bus cycle. This line is three-state capable.
10A2 OutputOutput Address bit 2. Valid at the rising edge of Q in a normal bus cycle. This line is three-state capable.
11A3 OutputOutput Address bit 3. Valid at the rising edge of Q in a normal bus cycle. This line is three-state capable.
12A4 OutputOutput Address bit 4. Valid at the rising edge of Q in a normal bus cycle. This line is three-state capable.
13A5 OutputOutput Address bit 5. Valid at the rising edge of Q in a normal bus cycle. This line is three-state capable.
14A6 OutputOutput Address bit 6. Valid at the rising edge of Q in a normal bus cycle. This line is three-state capable.
15A7 OutputOutput Address bit 7. Valid at the rising edge of Q in a normal bus cycle. This line is three-state capable.
16A8 OutputOutput Address bit 8. Valid at the rising edge of Q in a normal bus cycle. This line is three-state capable.
17A9 OutputOutput Address bit 9. Valid at the rising edge of Q in a normal bus cycle. This line is three-state capable.
18A10 OutputOutput Address bit 10. Valid at the rising edge of Q in a normal bus cycle. This line is three-state capable.
19A11 OutputOutput Address bit 11. Valid at the rising edge of Q in a normal bus cycle. This line is three-state capable.
20A12 OutputOutput Address bit 12. Valid at the rising edge of Q in a normal bus cycle. This line is three-state capable.
21A13 OutputOutput Address bit 13. Valid at the rising edge of Q in a normal bus cycle. This line is three-state capable.
22A14 OutputOutput Address bit 14. Valid at the rising edge of Q in a normal bus cycle. This line is three-state capable.
23A15 OutputOutput Address bit 15. Valid at the rising edge of Q in a normal bus cycle. This line is three-state capable.
24D7 BidirectionalBidirectional Data bit 7. Driven by external memory on reads and the MPU on writes. Meet the setup and hold times around E.
25D6 BidirectionalBidirectional Data bit 6. Driven by external memory on reads and the MPU on writes. Meet the setup and hold times around E.
26D5 BidirectionalBidirectional Data bit 5. Driven by external memory on reads and the MPU on writes. Meet the setup and hold times around E.
27D4 BidirectionalBidirectional Data bit 4. Driven by external memory on reads and the MPU on writes. Meet the setup and hold times around E.
28D3 BidirectionalBidirectional Data bit 3. Driven by external memory on reads and the MPU on writes. Meet the setup and hold times around E.
29D2 BidirectionalBidirectional Data bit 2. Driven by external memory on reads and the MPU on writes. Meet the setup and hold times around E.
30D1 BidirectionalBidirectional Data bit 1. Driven by external memory on reads and the MPU on writes. Meet the setup and hold times around E.
31D0 BidirectionalBidirectional Data bit 0. Driven by external memory on reads and the MPU on writes. Meet the setup and hold times around E.
32R/W OutputOutput High for read and low for write. Qualify memory strobes with the clock and bus control for the exact CPU variant.
33/DMA/BREQ InputInput Low requests temporary bus ownership. Observe BA and BS and allow for automatic CPU self-refresh cycles. Keep high when unused.
34E OutputOutput Bus timing output. The falling edge latches read data. E runs at one quarter of the oscillator frequency.
35Q OutputOutput Quadrature clock output. Q leads E, and the address is valid at the rising edge of Q.
36MRDY InputInput High allows normal cycle timing. Low can stretch a valid memory cycle. Check early-mask synchronization restrictions.
37/RESET InputInput Active-low Schmitt-trigger reset. Needs at least 4.0 V to release. The CPU reads the reset entry point high byte at 0xFFFE, then low byte at 0xFFFF.
38EXTAL InputInput Crystal terminal or TTL-compatible external time-base input. For an external driver, ground XTAL and drive this pin at four times the bus clock.
39XTAL Oscillator terminalOscillator terminal Crystal terminal. Connect to ground when using an external logic source on EXTAL.
40/HALT InputInput Low pauses after the current instruction. BA and BS go high and the CPU releases the bus. Keep both clocks running.

Signal assignments

Oscillator and bus clocks

A crystal across EXTAL and XTAL, or an external clock on EXTAL with XTAL grounded, supplies the 4× time base. E and Q are divided bus clock outputs.

Interrupts and reset

IRQ and FIRQ are level-sensitive and maskable. NMI is edge-sensitive and enabled after stack initialization. RESET has its own input threshold.

Electrical limits

ParameterLimitConditions and source
Operating supply4.75–5.25 V4.75–5.25 V VCC relative to VSS. Motorola MC6809 datasheet DS9845-R2, DC characteristics
RESET levelsLOW ≤ 0.8 V, HIGH ≥ 4.0 VLOW ≤ 0.8 V, HIGH ≥ 4.0 V Active-low Schmitt-trigger input. Check the driver high against the RESET threshold at the CPU. Motorola MC6809 datasheet DS9845-R2, DC characteristics
Logic and EXTAL inputsLOW ≤ 0.8 V, HIGH ≥ 2.0 VLOW ≤ 0.8 V, HIGH ≥ 2.0 V General logic inputs and EXTAL in driven logic mode. RESET has a higher HIGH requirement. Motorola MC6809 datasheet DS9845-R2, DC characteristics
Logic output levelsLOW ≤ 0.5 V at 2 mA, HIGH ≥ 2.4 VLOW ≤ 0.5 V at 2 mA, HIGH ≥ 2.4 V At minimum VCC. HIGH sourcing loads are 205 µA for data, 145 µA for address/R/W/Q/E and 100 µA for BA/BS. Motorola MC6809 datasheet DS9845-R2, DC characteristics
Crystal or EXTAL rate0.4 MHz minimum, 4 / 6 / 8 MHz maximum0.4 MHz minimum, 4 / 6 / 8 MHz maximum Maximum by grade. E and Q run at one quarter of this rate in unstretched cycles. Motorola MC6809 datasheet DS9845-R2, DC characteristics and Fig. 11
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 MC6809 datasheet DS9845-R2, maximum ratings

Models and documents

Covers the Motorola MC6809 and MC6809E plus their A and B speed grades. On the MC6809, E and Q are outputs. On the MC6809E, both are inputs, and pins 33, 36, 38 and 39 also differ. Hitachi HD6309 and later CMOS versions require their own datasheets.

MC6809
1.0 MHz maximum bus rate. MC6809P/S/L (0–70 °C) and MC6809CP/CS/CL (−40 to +85 °C).
MC68A09
1.5 MHz maximum bus rate. MC68A09P/S/L (0–70 °C) and MC68A09CP/CS/CL (−40 to +85 °C).
MC68B09
2.0 MHz maximum bus rate. MC68B09P/S/L (0–70 °C) and MC68B09CP/CS/CL (−40 to +85 °C).