Spark Logic

Motorola MC6809E pinout

Externally clocked Motorola 6809-family HMOS 8-bit MPU with 16 address lines, 8 data lines and separate bus control outputs.

MC6809 DIP-40 40 contacts

MC6809E DIP-40

40 contacts Current package

Motorola · Motorola P plastic (Case 711), S CERDIP (Case 734) and L ceramic (Case 715) share this top-view 40-pin assignment. External E and Q clocks.

1.0 MHz maximum bus rate. MC6809EP/S/L (0–70 °C) and MC6809ECP/CS/CL (−40 to +85 °C).

MC6809E DIP-40 pinout

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

21 · A13

Output · Outputs

Address bit 13. Valid after the falling edge of E within the specified tAD delay. This line is three-state capable.

Motorola MC6809E datasheet DS9846-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 after the falling edge of E within the specified tAD delay. This line is three-state capable.
9A1 OutputOutput Address bit 1. Valid after the falling edge of E within the specified tAD delay. This line is three-state capable.
10A2 OutputOutput Address bit 2. Valid after the falling edge of E within the specified tAD delay. This line is three-state capable.
11A3 OutputOutput Address bit 3. Valid after the falling edge of E within the specified tAD delay. This line is three-state capable.
12A4 OutputOutput Address bit 4. Valid after the falling edge of E within the specified tAD delay. This line is three-state capable.
13A5 OutputOutput Address bit 5. Valid after the falling edge of E within the specified tAD delay. This line is three-state capable.
14A6 OutputOutput Address bit 6. Valid after the falling edge of E within the specified tAD delay. This line is three-state capable.
15A7 OutputOutput Address bit 7. Valid after the falling edge of E within the specified tAD delay. This line is three-state capable.
16A8 OutputOutput Address bit 8. Valid after the falling edge of E within the specified tAD delay. This line is three-state capable.
17A9 OutputOutput Address bit 9. Valid after the falling edge of E within the specified tAD delay. This line is three-state capable.
18A10 OutputOutput Address bit 10. Valid after the falling edge of E within the specified tAD delay. This line is three-state capable.
19A11 OutputOutput Address bit 11. Valid after the falling edge of E within the specified tAD delay. This line is three-state capable.
20A12 OutputOutput Address bit 12. Valid after the falling edge of E within the specified tAD delay. This line is three-state capable.
21A13 OutputOutput Address bit 13. Valid after the falling edge of E within the specified tAD delay. This line is three-state capable.
22A14 OutputOutput Address bit 14. Valid after the falling edge of E within the specified tAD delay. This line is three-state capable.
23A15 OutputOutput Address bit 15. Valid after the falling edge of E within the specified tAD delay. 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.
33BUSY OutputOutput High during indivisible portions of certain read/modify/write, double-byte and vector operations. Use the timing diagram for multiprocessor arbitration.
34E InputInput Externally driven bus timing input. E requires a near-rail high and its falling edge latches read data.
35Q InputInput Externally driven quadrature timing input. Q must lead E. Check both phase spacings and input levels at the pins.
36AVMA OutputOutput Advance valid memory address. Indicates that the next cycle will use the bus.
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.
38LIC OutputOutput Last instruction cycle. In normal execution, the high-to-low transition indicates the next opcode will be latched at the end of the present cycle.
39TSC InputInput High puts the address, data and R/W buffers in high impedance according to E/Q timing. The status outputs remain driven.
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

External quadrature clocks

Supply two synchronized phases with Q leading E. Verify E and Q against their different DC input limits.

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 MC6809E datasheet DS9846-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 MC6809E datasheet DS9846-R2, DC characteristics
Logic inputsLOW ≤ 0.8 V, HIGH ≥ 2.0 VLOW ≤ 0.8 V, HIGH ≥ 2.0 V General logic inputs. E, Q and RESET have separate rows. Motorola MC6809E datasheet DS9846-R2, DC characteristics
E and Q inputsE: LOW ≤ 0.4 V, HIGH ≥ VCC − 0.75 V. Q: LOW ≤ 0.6 V, HIGH ≥ 2.0 V.E: LOW ≤ 0.4 V, HIGH ≥ VCC − 0.75 V. Q: LOW ≤ 0.6 V, HIGH ≥ 2.0 V. E can present 50 pF input capacitance and Q can present 15 pF. Verify the driver at each pin. Motorola MC6809E datasheet DS9846-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 and 100 µA for BA/BS/LIC/AVMA/BUSY. Motorola MC6809E datasheet DS9846-R2, DC characteristics
E and Q rate100 kHz minimum, 1 / 1.5 / 2 MHz maximum100 kHz minimum, 1 / 1.5 / 2 MHz maximum Maximum by grade. E and Q use the same cycle frequency and four specified edge separations. Motorola MC6809E datasheet DS9846-R2, bus timing table
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 MC6809E datasheet DS9846-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.

MC6809E
1.0 MHz maximum bus rate. MC6809EP/S/L (0–70 °C) and MC6809ECP/CS/CL (−40 to +85 °C).
MC68A09E
1.5 MHz maximum bus rate. MC68A09EP/S/L (0–70 °C) and MC68A09ECP/CS/CL (−40 to +85 °C).
MC68B09E
2.0 MHz maximum bus rate. MC68B09EP/S/L (0–70 °C) and MC68B09ECP/CS/CL (−40 to +85 °C).