Motorola 6800

Wikipediasta
Siirry navigaatioon Siirry hakuun
Motorola 6800
Perustietoja
Kehittäjä Motorola
Valmistaja Motorola
Julkaistu 1974
Arkkitehtuuri ja luokitus
Osoiteavaruus 16-bit
Motorola 6800 -mikroprosessori

Motorola 6800oliMotorolanvuonna1974julkaisema8-bittinenmikroprosessori,jossa oli 16-bittinen osoiteväylä.[1][2]Prosessorilla oli aluksi kilpailijanaIntel 8080jaIntel 8008.Myöhemmin kilpailijoiksi tulivat muun muassaMOS 6502,RCA 1802,Zilog Z80ja joukko muita prosessoreja.[2]

1980-luvulla julkaistut 16- ja 32-bittiset prosessorit ohittivat 6800:n ja sen pääkäyttökohteiksi jäivätsulautetut järjestelmät.[2]Prosessorille julkaistiin useita päivitysmalleja ja sen muunnoksia on edelleen käytössä.[2][3]

Merkittävä käyttökohde 6800-sarjan suorittimelle oliTRS-80 Color Computer,joka oliTRS-80-sarjaan kuuluva malli. Sarjan suorittimia käytettiin myös muun muassaDragon-kotitietokoneissasekäVectrex- jaAPF-MP1000-pelikonsoleissa. Suoritinta käytettiin myöskolikkopelilaitteissa.[4]Motorola Exorset 30oli ammattilaisille suunnattu tietokone, joka käytti 6809-suoritinta.[5]Tektronix 4051käytti 6800-sarjan prosessoria.[6]

Muun muassaFujitsu,HitachijaThomsonvalmistivat suorittimesta klooneja.[7]Muihin valmistajiin kuuluu Digital Core Design.[3]

Suunnittelu ja arkkitehtuuri

[muokkaa|muokkaa wikitekstiä]

Motorola 6800 -projekti alkoi vuoden 1972 lopussa ja ensimmäiset toimivat piiri valmistuivat helmikuussa 1974. 6800 esiteltiin maaliskuussa 1974 vain kuukausiIntel 8080:n jälkeen. Kuitenkin 8080 saatiin sarjavalmistukseen jo keväällä, kun 6800:ta vaivaavien bugien ja tuotantovaikeuksien vuoksi valmistusalkoi vasta loppuvuodesta 1974.[8]

Motorola 6800:n yhtenä suunnitteluperiaatteena oli, että suoritin toimi pelkällä +5 voltin virralla, kun kilpailevat piirit vaativat +5, -5 ja +12 voltin syötöt. Tekniikka ei ollut läheskään valmis, ja piiri oli suurikokoinen ja hidas. Alussa 6800:n ytimen koko oli 29 mm2ja se pystyi 1 MHz:n nopeuteen, kunIntel 8080:n koko oli 20 mm2ja kellotaajuus 2 MHz. Siitäkin huolimatta 6800:n arkkitehtuuria on pidetty parempana ja suunnittelua yksinkertaisena. Myöhemmin 6800 hävisiMOS 6502:lle, jota hitaampi ja kalliimpi se oli. Yksi merkittävä piirre oli 6800:n dokumentaation taso. 700-sivuinen käyttöohjekirja sisälsi jopa kaavion kassakoneen toteuttamiseen.[8]

6800 ei perustunut olemassa olevaan mikroprosessoriin, vaan oli suunniteltu puhtaalta pöydältä. 6800:ssa on vain kaksi 8-bittistä rekisteriä A ja B ja 16-bittinen indeksirekisteri IX. Kilpailijassa Intel 8080 oli suuri määrä rekistereitä, jotka voitiin yhdistää 16-bittisiksi ja lisäksi 16-bittiset lisäys ja vähennyskäskyt. Pieni rekisterien määrä hankaloittaa yksinkertaistenkin perusoperaatioiden tekemistä, kuten muistin kopiointia paikasta toiseen. Indeksirekisteriin on vuorotellen ladattava lähtö- ja kohdeosoite ja 16-bittisen muistiosoitteen käsittely on tehtävä kahdessa osassa.[8]

  • Motorola 6800
  • Motorola 6805 (68HC05)
  • DCD 68HC08
  • Motorola 6809
  • Motorola 68A09

6809:ssä on useimmista muista suosituista 8-bittisistä suorittimista poiketen muun muassa oma käsky kertolaskulle.

6809 lisäsi indeksoituja osoitusmoodeja ja muista parannuksia, kuten rajoittuneesti 16-bittistä datakäsittelyä.[7] 6809 ei ollut objektikoodiyhteensopiva 6800:n kanssa, mutta se oli lähdekoodiyhteensopiva.[7]

6802 olimikrokontrolleriversio6800-prosessorista, jossa oli 128tavuaRAM-muistiaja sisäinen kello-oskillaattori.[9]6846 oli tälle oheispiiri, jossa oliROM,I/O ja ajoitusominaisuudet, jolloin kokonainen järjestelmä voitiin rakentaa.[9]6808 oli 6802 ilman RAM-muistia.[9]

6801 yhdisti sekä 6802:n että 6846:n yhdelle piirille.[9]6801 valmistettiinNMOS-prosessilla ja myöhemminHMOS-prosessilla.[9]6801:ssä oli 35 000 transistoria.[9]

6801 oli käytössä vuoden 1978Cadillac Seville-autoissa käytetyssä TripMaster-optiossa ja sen myöhempiä päivitysversioita on käytetty myös autoissa.[9]68HC11, 68HC12 ja 68HC16 ovat yhä käytössä.[9]

  1. Motorola 6800 microprocessor familycpu-world.com.Viitattu 29.8.2021.(englanniksi)
  2. abcdMemorial Day Chip: Motorola 6800/BQCJC 8-Bits of Military speccpushack.com.26.5.2014. Viitattu 29.8.2021.(englanniksi)
  3. abMax Mafield:DCD’s (Good Old) 68HC08 MCU Is Going Strongeetimes.com.4.8.2014. Viitattu 29.8.2021.(englanniksi)
  4. Atari 6800 Based Hardwaresystem16.com.Viitattu 31.8.2021.(englanniksi)
  5. Motorola Exorset 30 Model M6809 Set 30computinghistory.org.uk.Viitattu 23.10.2021.(englanniksi)
  6. 4051/2/4 Graphic Desktop Systemsvintagetek.org.Viitattu 27.6.2022.(englanniksi)
  7. abcMotorola 6809 microprocessor familyCPU-World.com. Viitattu 1.4.2017.
  8. abcThe Chip Letter, Motorola's Pioneering 8-bit 6800: Origins and Architecture, 2023-12-11
  9. abcdefghCPU of the Day: Motorola MC6801 – The (second) first 6800 MCUcpushack.com.19.8.2016. Viitattu 29.8.2021.(englanniksi)
  • Queyssac, Daniel: Mikrotietokoneet, perusteet, 1. Jyväskylä:Infopress, 1979.ISBN 951-737-066-0
  • Parkkari, Vesa; Harju, Raimo: Mikrotietokoneet, EURO-6 käsikirja, 2. Jyväskylä:Infopress, 1979.ISBN 951-737-074-1
  • Parkkari, Vesa: Mikrotietokoneet, Ohjelmointi, 3. Jyväskylä:Infopress, 1980.ISBN 951-737-077-6
  • Nikkanen, Sakari; Törmälä, Sauli: m68 mikrotietokoneet ja kehitystuki. Jyväskylä:Infopress, 1979.ISBN 951-737-052-0
  • MC6809 Preliminary Programming Manual. Motorola Inc. 1979.

Aiheesta muualla

[muokkaa|muokkaa wikitekstiä]