thumb|200px|Motorolan 68LC040-prosessori
Motorola 68040 on Motorola 68000 -sarjaan kuuluva 32-bittinen mikroprosessori. Suoritin julkaistiin vuonna 1990 ja oli Motorola 68030 -suorittimen seuraaja, ja sitä itseään seurasi Motorola 68060 (mallinumeroa 68050 ei julkaistu koskaan, vaan projekti keskeytettiin). 68040 oli ensimmäinen 68000-sarjan jäsen, jossa oli sisäänrakennettuna liukulukuyksikkö. Suorittimesta käytetään myös nimitystä 040. Suorittimesta valmistettiin myös karsittuja versioita: 68LC040 68EC040
68040 tarjosi vastaavat ominaisuudet kuin kilpaileva Intel 80486, mutta samalla kellotaajuudella 68040 pystyi tarjoamaan paremman suorituskyvyn Dhrystone, Linpack ja SPEC-testien perusteella. Molemmat kuuluvat 1,2 miljoonan transistorin sukupolveen. 68040:ssä oli kaksi 4 kilotavun välimuistia (käskyille ja datalle omansa) ja kaksi muistinhallintayksikköä (MMU). Suorittimessa kokonaislukuyksikkö ja matematiikkaprosessori (FPU), ja suorittimen yksiköt pystyvät toimimaan pitkälle toisistaan riippumattomasti rinnaikkaisuuden parantamiseksi. Suoritin käyttää liukuhihnaa.
Apple käytti 68040-suoritinta muun muassa ammattilaiskäyttöön tarkoitetuissa Macintosh Quadra -sarjan koneissa. 40 megahertsin 68040-suoritinta käytettiin Quadra 840AV -mallissa ja Centris 610 -mallissa käytettiin 20 megahertsin 68LC040-mallia. L2-tason välimuistia ei ollut koneissa mukana.
68040:ta käytettiin myös Amiga 4000:ssa ja NeXT-koneissa.
Hitachi 3050 -sarjan työasemat käyttivät suoritinta ennen siirtymistä PA-RISC-suorittimiin.
Lämpöongelmat vaivasivat Motorola 68040:ta koko elinkaarensa ajan. Vaikkakin suoritin toi kellojaksoja kohden kaksinkertaisesti tehoa aikaisempaan 68030:een verrattuna, se vaati myös samalla mitalla enemmän virtaa ja suoritin ei kyennyt skaalautumaan yli 40 megahertsin.
68LC040 Motorola 68LC040 on Motorolan kehittämä suoritin, joka on edullisempi versio. 68LC040 ei sisällä matematiikkasuoritinta.
Suoritinta käytettiin muun muassa edullisimmissa Macintosh-sarjan tietokoneissa.
68EC040 Motorola 68EC040 on versio, josta puuttui sisäänrakennettu matematiikkasuoritin (FPU) ja muistinhallintayksikkö (MMU).
MC68040V MC68040V ei ole liitokseltaan yhteensopiva muiden mallien kanssa.
Lähteet
Aiheesta muualla Eri versioiden tietoja kuvineen M68040 User’s Manual (PDF)
Kirjallisuutta
Luokka:Motorolan suorittimet
en:Motorola 68040#Variants