Motorola 6809 je kodno ime za 8-bitni mikroprocesor kojeg je dizajnirala i proizvodila tvrtka Motorola. Ovaj mikroprocesor su dizajnirali Terry Ritter i Joel Boney, dok je na tržište bilo dostupno 1978. godine. Motorola 6809 bio je veliki napredak naspram 6800 jer u dizajnu us uvedeni sljedeći elementi: dva 8-bitna registra (A i B) koji se mogu ujediniti u jedan 16-bitni registar, dva 16-bitna registra (X i Y), dva 16-bitna pokazivaća stoga

Ove novine omogućili su korištenje naprednih programskih svojstava kao pozicijskog-neutralnog koda, te ulaznog koda (eng. re-entrant code)

Opis

thumb|desno|Mikroprocesor MC6809 u DIP izdanju

Arhitektura

Arhitektura Motorole 6809 uvela je par novina u arhitekturi 8-bitnih mikroprocesora, rabljenjem dva 8-bitna akumulatora (vrsta spremika) A i B, koji su mogli biti spojeni u jedan 16-bitni akumulator D. thumb|desno|Izgled unutranje arhitekture spremnika mikroprocesora MC6809

MC6809 imao je i dva 16-bitna indeksna spremnika X i Y, te dva 16-btina spremnika lokacije stoga. Zbog tih novina, MC6089 mogao je rabiti nove adresne modove, kao recimo rabljenje pozicijsko-neovisnog koda, dok je postojanje korisničke pozicije stoga omogućava korištenje zajedničkog koda.

Akumulatori +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | A | B | D +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Indeksi +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | X | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Y | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Stogovi +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | U | Pokazivač adrese korisničkog stoga +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | S | Pokazivač adrese sustavnog stoga +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Progmski brojač +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | PC | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Direct Page Zastavice +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | DP |E F H I N Z V C| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | | | | | | +- | | | | | | +--- Overflow | | | | | +----- Nula | | | | +------- Negativni predznak | | | +--------- Maskirani !IRQ | | +----------- Transporte intermedio | +------------- !FIRQ +--------------- Zastavica za sustavni mod

U mikroarhitekturi MC6809 nije rabio mikroprogram, te je rabio je interni PLA sklop koji je upravaljao se dekodiranjem naredbi i mikrosekvenciranjem. MC6809 bio je kodno kompatibilan s MC6800 i sadržavao je manji podskup naredbi. Također je bio je lakši za programirati nego MC6800 ili MOS 6502.

thumb|desno|Slika reljefa MC6809

Raspored iglica i signala +---\/---+ Vss 1| |40 !HALT <-- --> !NMI 2| |39 ETAL <-- --> !IRQ 3| |38 EXTAL <-- --> !FIRQ 4| |37 !RES <-- <-- BS 5| |36 MRDY <-- <-- BA 6| |35 Q <-- Vcc 7| |34 E <-- <-- A0 8| |33 !DMA <-- <-- A1 9|Motorola|32 R/!W --> <-- A2 10| 6809 |31 D7 <-> <-- A3 11| |30 D6 <-> <-- A4 12| |29 D5 <-> <-- A5 13| |28 D4 <-> <-- A6 14| |27 D3 <-> <-- A7 15| |26 D2 <-> <-- A8 16| |25 D1 <-> <-- A9 17| |24 D0 <-> <-- A10 18| |23 A15 --> <-- A11 19| |22 A14 --> <-- A12 20| |21 A13 --> +--------+

Inačice

Mikroprocesore su serijski proizvodile tvrtke Motorola i Hitachi.

PakovanjeFrekvencijaTemperatura68096809EPlastika1,0 MHz 0 °C a 70 °CMC6809PMC6809EP -40 °C a 85 °C MC6809CP MC6809ECP 1,5 MHz 0 °C a 70 °CMC68A09PMC68A09EP -40 °C a 85 °C MC68A09CPMC68A09ECP2,0 MHz 0 °C a 70 °CMC68B09PMC68B09EP -40 °C a 85 °C MC68B09CPMC68B09ECPKeramika1,0 MHz 0 °C a 70 °CMC6809SMC6809ES -40 °C a 85 °C MC6809CSMC6809ECS1,5 MHz 0 °C a 70 °CMC68A09SMC68A09ES -40 °C a 85 °C MC68A09CSMC68A09ECS2,0 MHz 0 °C a 70 °CMC68B09SMC68B09ES -40 °C a 85 °C MC68B09CSMC68B09ECS

Povijest

Uporaba

Mikroobranik Motorola 6809 rabili su: Dragon, TRS-80 Color Computer, video konzola Vectrex. Isto tako originalna izvedba Orao MR102 trebala je rabiti Motorolu 6809. Originala ploča Apple Macintosh rabila je MC6809.

Sljedeća računala i sistemi rabili su inačice MC6809: 6809 Smoke Signal Broadcasting Chieftain SuperPET Acorn System 2 Acorn System 3 Acorn System 4 Acorn System 5 Como CPU 68A09 Vectrex, videokonzola Fujitsu FM 8 68B09 Fujitsu FM 7 Secoinsa FM 7 6809E Tandy Radio Shack TRS-80 Color Computer Tandy Radio Shack TRS-80 Color Computer II Thomson TO7 Thomson TO7 70 Thomson MO5 Thomson MO5 NR Thomson TO 8 Thomson MO5 E Thomson MO 6 Thomson TO 8 D Thomson TO 9 Thomson TO 9 + Dragon 32 Dragon 64 Dragon 200

Vanjske poveznice

Kategorija:8-bitni mikroprocesori