Ero sivun ”Motorola 68020” versioiden välillä

[katsottu versio][katsottu versio]
Poistettu sisältö Lisätty sisältö
Ipr1 (keskustelu | muokkaukset)
Ei muokkausyhteenvetoa
Ipr1 (keskustelu | muokkaukset)
Ei muokkausyhteenvetoa
Rivi 6:
68020 oli monin tavoin uudistettu 68010:an verrattuna. Muun muassa 32-bittinen [[aritmeettislooginen yksikkö]] (laskentayksikkö), ulkoinen data- ja osoitusväylä sekä uudet [[konekieli]]set käskyt ja osoitusmuodot olivat uusia ominaisuuksia. 68020:ssa (ja 68030:ssa) oli kolmivaiheinen käskyliukuhihna.
 
68020:een lisättiin myös Motorolan monisuoritinmalli (RMC-pinni<ref>{{cite book | url = http://cache.freescale.com/files/32bit/doc/ref_manual/M68020UM.pdf | year = 1995 | title = MC68020/MC68EC020 Microprocessors User's Manual UM Rev. 2 | chapter = 5.3.3 Read-Modify-Write Cycle | publisher = Freescale Semiconductor }}</ref>) [[moniprosessori]]käyttöön.<ref>{{cite web| url=http://handle.dtic.mil/100.2/ADA245775 |title='''MC68020 Signal Description''', Appendix A, page 84| accessdate=2010-01-17}}</ref> Tämä salli järjestelmää kohden jopa kahdeksan suorittimen yhteistoiminnan. Näistä kahdeksasta suorittimia ja [[Matematiikkasuoritin|matematiikkasuorittimia]] pystyi olemaan mikä tahansa määrä, mutta [[Muistinhallintayksikkö|muistinhallintayksiköitä]] vain yksi (joko 68841 tai 68851). Mallilla oli tietenkin omat rajoituksensa, esimerkiksi jokaisen käytetyn suorittimen ja matematiikkasuorittimen täytyi olla samaa mallia, mutta ei välttämättä samalla kellotaajuudella toimiva. Esimerkiksi 68020:n ja 68030:n yhteistoiminta ei onnistunut (sillä 020 ei tunnistanut 030:n sisäistä muistinhallintayksikköä), mutta 68020:n ja [[Motorola 68882]]:n ([[matematiikkasuoritin]]) yhteistoiminta oli täysin sallittua ja yleistä. Oli kuitenkin epätavallista, että järjestelmässä olisi useampi suoritin tai matematiikkasuoritin. Monet 68020:lla varustetut [[Unix]]-koneet oli varustettu vain 020:lla, matematiikkasuorittimella (68881 tai 68882) ja muistinhallintayksiköllä (68841 tai 68851).
 
Uudet käskyt sisälsivät pieniä parannuksia ja laajennuksia ohjaustilaan (''supervisor mode''), joitakin käskyjä monisuoritinjärjestelmien ohjelmistonhallintaan (jotka poistettiin myöhemmin [[Motorola 68060]] -suorittimessa), hieman tukea korkeamman tason ohjelmointikielille (jotka poistettiin myöhemmissä 680x0-sarjan suorittimissa), suuremmat (32 x 32 bittiä) kertomis- ja jakokäskyt, ja bittikentän muokkauskäskyt.