External memory bus
Use address, data, R/W and externally driven E/Q. AVMA anticipates the next valid memory access.
Externally clocked Motorola 6809-family HMOS 8-bit MPU with 16 address lines, 8 data lines and separate bus control outputs.
1.5 MHz maximum bus rate. MC68A09EP/S/L (0–70 °C) and MC68A09ECP/CS/CL (−40 to +85 °C).
Externally driven bus timing input. E requires a near-rail high and its falling edge latches read data.
| Pin | Signal | Direction | Function |
|---|---|---|---|
| 1 | VSS Supply return | Supply return | Reference and supply return. Connect to the 0 V rail. |
| 2 | /NMI Input | Input | Falling-edge nonmaskable request. Inhibited after reset until software initializes the hardware stack pointer. |
| 3 | /IRQ Input | Input | Active-low level-sensitive interrupt controlled by the I flag. IRQ stacks the full processor state. |
| 4 | /FIRQ Input | Input | Active-low level-sensitive fast interrupt controlled by the F flag. FIRQ stacks the program counter and condition codes. |
| 5 | BS Output | Output | Bus status. Interpret with BA to distinguish normal execution, interrupt acknowledge, SYNC acknowledge and halt/bus grant. |
| 6 | BA Output | Output | Bus available. Interpret with BS and the timing table before granting another driver access to the bus. |
| 7 | VCC Supply | Supply | Regulated 5 V supply. Decouple to VSS close to the package. |
| 8 | A0 Output | Output | Address bit 0. Valid after the falling edge of E within the specified tAD delay. This line is three-state capable. |
| 9 | A1 Output | Output | Address bit 1. Valid after the falling edge of E within the specified tAD delay. This line is three-state capable. |
| 10 | A2 Output | Output | Address bit 2. Valid after the falling edge of E within the specified tAD delay. This line is three-state capable. |
| 11 | A3 Output | Output | Address bit 3. Valid after the falling edge of E within the specified tAD delay. This line is three-state capable. |
| 12 | A4 Output | Output | Address bit 4. Valid after the falling edge of E within the specified tAD delay. This line is three-state capable. |
| 13 | A5 Output | Output | Address bit 5. Valid after the falling edge of E within the specified tAD delay. This line is three-state capable. |
| 14 | A6 Output | Output | Address bit 6. Valid after the falling edge of E within the specified tAD delay. This line is three-state capable. |
| 15 | A7 Output | Output | Address bit 7. Valid after the falling edge of E within the specified tAD delay. This line is three-state capable. |
| 16 | A8 Output | Output | Address bit 8. Valid after the falling edge of E within the specified tAD delay. This line is three-state capable. |
| 17 | A9 Output | Output | Address bit 9. Valid after the falling edge of E within the specified tAD delay. This line is three-state capable. |
| 18 | A10 Output | Output | Address bit 10. Valid after the falling edge of E within the specified tAD delay. This line is three-state capable. |
| 19 | A11 Output | Output | Address bit 11. Valid after the falling edge of E within the specified tAD delay. This line is three-state capable. |
| 20 | A12 Output | Output | Address bit 12. Valid after the falling edge of E within the specified tAD delay. This line is three-state capable. |
| 21 | A13 Output | Output | Address bit 13. Valid after the falling edge of E within the specified tAD delay. This line is three-state capable. |
| 22 | A14 Output | Output | Address bit 14. Valid after the falling edge of E within the specified tAD delay. This line is three-state capable. |
| 23 | A15 Output | Output | Address bit 15. Valid after the falling edge of E within the specified tAD delay. This line is three-state capable. |
| 24 | D7 Bidirectional | Bidirectional | Data bit 7. Driven by external memory on reads and the MPU on writes. Meet the setup and hold times around E. |
| 25 | D6 Bidirectional | Bidirectional | Data bit 6. Driven by external memory on reads and the MPU on writes. Meet the setup and hold times around E. |
| 26 | D5 Bidirectional | Bidirectional | Data bit 5. Driven by external memory on reads and the MPU on writes. Meet the setup and hold times around E. |
| 27 | D4 Bidirectional | Bidirectional | Data bit 4. Driven by external memory on reads and the MPU on writes. Meet the setup and hold times around E. |
| 28 | D3 Bidirectional | Bidirectional | Data bit 3. Driven by external memory on reads and the MPU on writes. Meet the setup and hold times around E. |
| 29 | D2 Bidirectional | Bidirectional | Data bit 2. Driven by external memory on reads and the MPU on writes. Meet the setup and hold times around E. |
| 30 | D1 Bidirectional | Bidirectional | Data bit 1. Driven by external memory on reads and the MPU on writes. Meet the setup and hold times around E. |
| 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. |
| 32 | R/W Output | Output | High for read and low for write. Qualify memory strobes with the clock and bus control for the exact CPU variant. |
| 33 | BUSY Output | Output | High during indivisible portions of certain read/modify/write, double-byte and vector operations. Use the timing diagram for multiprocessor arbitration. |
| 34 | E Input | Input | Externally driven bus timing input. E requires a near-rail high and its falling edge latches read data. |
| 35 | Q Input | Input | Externally driven quadrature timing input. Q must lead E. Check both phase spacings and input levels at the pins. |
| 36 | AVMA Output | Output | Advance valid memory address. Indicates that the next cycle will use the bus. |
| 37 | /RESET Input | Input | 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. |
| 38 | LIC Output | Output | 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. |
| 39 | TSC Input | Input | High puts the address, data and R/W buffers in high impedance according to E/Q timing. The status outputs remain driven. |
| 40 | /HALT Input | Input | Low pauses after the current instruction. BA and BS go high and the CPU releases the bus. Keep both clocks running. |
Use address, data, R/W and externally driven E/Q. AVMA anticipates the next valid memory access.
Supply two synchronized phases with Q leading E. Verify E and Q against their different DC input limits.
IRQ and FIRQ are level-sensitive and maskable. NMI is edge-sensitive and enabled after stack initialization. RESET has its own input threshold.
TSC releases the three-state bus drivers under E/Q timing. BA and BS report bus state, while BUSY and LIC expose instruction-cycle status.
| Parameter | Limit | Conditions and source |
|---|---|---|
| Operating supply4.75–5.25 V | 4.75–5.25 V | VCC relative to VSS. Motorola MC6809E datasheet DS9846-R2, DC characteristics |
| RESET levelsLOW ≤ 0.8 V, HIGH ≥ 4.0 V | LOW ≤ 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 V | LOW ≤ 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 V | LOW ≤ 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 maximum | 100 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 |
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.