| 6809E | 6809 | |||||||
| Vss | --- | 1 | --6809E-- | 40 | <-- | !HALT | ||
| !NMI | --> | 2 | 39 | <-- | TSC | <-- | XTAL | |
| !IRQ | --> | 3 | 38 | --> | LIC | <-- | EXTAL | |
| !FIRQ | --> | 4 | 37 | <-- | !RESET | |||
| BS | <-- | 5 | 36 | --> | AVMA | <-- | !MRDY | |
| BA | <-- | 6 | 35 | <-- | Q | --> | ||
| Vcc | --- | 7 | 34 | <-- | E | --> | ||
| A0 | <-- | 8 | 33 | --> | BUSY | <-- | !DMA/!BREQ | |
| A1 | <-- | 9 | 32 | --> | R/!W | |||
| A2 | <-- | 10 | 31 | <-> | D0 | |||
| A3 | <-- | 11 | 30 | <-> | D1 | |||
| A4 | <-- | 12 | 29 | <-> | D2 | |||
| A5 | <-- | 13 | 28 | <-> | D3 | |||
| A6 | <-- | 14 | 27 | <-> | D4 | |||
| A7 | <-- | 15 | 26 | <-> | D5 | |||
| A8 | <-- | 16 | 25 | <-> | D6 | |||
| A9 | <-- | 17 | 24 | <-> | D7 | |||
| A10 | <-- | 18 | 23 | --> | A15 | |||
| A11 | <-- | 19 | 22 | --> | A14 | |||
| A12 | <-- | 20 | 21 | --> | A13 | |||
The 6809 is usually in a DIP40 package, as shown above.
Motorola also had a PLCC44 version too.
Approximate VHDL entity only!
entity 6809E is port( D: inout std_logic_vector(7 downto 0); -- tristate, bidirectional A: inout std_logic_vector(15 downto 0); -- tristate output E,Q: in std_logic; -- clocks n_RST: in std_logic; -- Reset n_IRQ: in std_logic; -- Interrupt Request n_FIRQ: in std_logic; -- Fast Interrupt Request n_NMI: in std_logic; -- Non-Maskable Interrupt n_HALT: in std_logic; -- Halt LIC: in std_logic; -- Last Instruction Cycle n_WR: out std_logic; -- Read Not Write AVMA: out std_logic; -- Advanced Valid Memory Address BUSY: out std_logic; -- Busy TSC: in std_logic; -- Tri-State-Control BS: out std_logic; -- Bus State BA: out std_logic; -- Bus Available ) end entity 6809E;
Checked against 6809E data sheet