MC6809E microprocessor pinout

DIP-40. Main CPU, 8-bit with 16-bit registers. Same CPU in every CoCo and in the Dragon 32 and 64.

The 6809E runs the CoCo from the E and Q clocks that the SAM (CoCo 1 and 2) or the GIME (CoCo 3) makes. No clock, no boot. It takes its reset from the power-on circuit. The CoCo 3 runs the same chip at 1.79 MHz in double-speed mode. CoCo 3 (IC1): BS, BA, BUSY, AVMA and LIC (pins 5, 6, 33, 36, 38) are not connected and TSC (pin 39) is tied to ground.

Open the interactive 6809E pinout

Pins

PinNameTypeSignal
1VssgroundGround.
2/NMIctrlNon-maskable interrupt. Active LOW.
3/IRQctrlInterrupt request. Active LOW.
4/FIRQctrlFast interrupt request. Active LOW.
5BSctrlBus status. Read with BA: BA LOW and BS HIGH is an interrupt or reset acknowledge; BA HIGH and BS LOW is a SYNC acknowledge; both HIGH is a halt acknowledge.
6BActrlBus available. HIGH means the CPU has stopped and its address and data buses are high impedance.
7Vccpower+5 V supply.
8A0addrAddress bit 0.
9A1addrAddress bit 1.
10A2addrAddress bit 2.
11A3addrAddress bit 3.
12A4addrAddress bit 4.
13A5addrAddress bit 5.
14A6addrAddress bit 6.
15A7addrAddress bit 7.
16A8addrAddress bit 8.
17A9addrAddress bit 9.
18A10addrAddress bit 10.
19A11addrAddress bit 11.
20A12addrAddress bit 12.
21A13addrAddress bit 13.
22A14addrAddress bit 14.
23A15addrAddress bit 15. Top bit of the 64K map.
24D7dataData bit 7.
25D6dataData bit 6.
26D5dataData bit 5.
27D4dataData bit 4.
28D3dataData bit 3.
29D2dataData bit 2.
30D1dataData bit 1.
31D0dataData bit 0.
32R/WctrlRead / write. HIGH = read, LOW = write.
33BUSYctrlBusy. HIGH during the read and modify cycles of a read-modify-write instruction and the first byte of a double-byte access.
34EclockE (enable) clock input from the system clock generator (SAM or GIME).
35QclockQ clock input. Same rate as E, a quarter cycle ahead.
36AVMActrlAdvanced valid memory address. Tells the bus a valid address is out next cycle.
37/RESETctrlReset. LOW holds the CPU in reset. Released after power-up.
38LICctrlLast instruction cycle. HIGH on the last cycle of an opcode.
39TSCctrlThree-state control. HIGH floats the address and data bus.
40/HALTctrlHalt. LOW stops the CPU at the end of the current instruction; it stays halted, with BA and BS HIGH, until the pin goes HIGH again.

Fitted in

Sources