3.0 Rozdelenie mikroprocesorov a mikropočítačov

 3.1 Delenie na základe univerzálnosti nasadenia

 

Mikroprocesor - ( mikro  - miniatúrny, procesor – obvod schopný spracovávať dáta na základe riadiacich inštrukcií tvoriacich program ) je základnou riadiacou a výkonnou jednotkou nazývanou aj centrálna procesorová jednotka CPU (Central Processor Unit). Mikroprocesor je možné pomocou vývodov doplniť o potrebné dodatočné obvody (pamäte a iné), čím poskytuje možnosť škálovania systému podľa potrieb. Na základe dodatočného vybavenia periférnymi zariadeniami je možné rozdelenie:


 

 3.2 Delenie podľa organizácie pamäťového systému

 

            Na základe spôsobu pripojenia pamäťového systému k ALU odlišujeme dva základné spôsoby:

                                                                   

 

Obr. 3.1: Architektúra Von Neumann

  

                                                                   

 

Obr. 3.2: Harvardská architektúra

 

 Harvardská architektúra je s výhodou použitá v rôznych obmenách. Modifikácie Harvardskej architektúry sú nasledovné:

  - modifikácia 1 – umožňuje súčastne uloženie dát a inštrukcií v pamäti programu, v prípade nutnosti načítania dvojoperandovej inštrukcie, použijeme pamäť s polovičnou dobou prístupu ako trvá inštrukčný cyklus, počas prvej polovice inštrukčného cyklu je načítaný operačný kód inštrukcie z programovej pamäte a prvý operand z dátovej pamäte, počas druhej polovice inštrukčného cyklu je načítaný druhý operand z dátovej pamäte, prípadne ešte tretí operand súčastne z programovej pamäte, v prípade trojoperandovej inštrukcie, schéma systému je na obr. 3.3.

 

                                                                                    

                                                                               

  Obr. 3.3: Modifikácia 1

  

   - modifikácia 2 dátová pamäť je viacportová a umožňuje tak niekoľkonásobný prístup do dátovej pamäte v rámci jedného inštrukčného cyklu, schéma systému je na obr. 3.4

 

                                                                                   

 

Obr. 3.4: Modifikácia 2

 

 - modifikácia 3v prípade nutnosti súčastného prístupu k dátam a inštrukcii doplníme modifikáciu 1 o vyrovnávaciu pamäť, inštrukciu z programovej pamäte načítame do vyrovnávacej pamäte čím môžeme následne načítať operandy súčastne z dátovej aj programovej pamäte, takéto riešenie je použité v systémoch, kde sa využívajú opakovane krátke slučky bez nutnosti načítavania inštrukcie použitej opakovane v slučke  a uloženej vo vyrovnávacej pamäti, schéma systému je na obr. 3.5.

                                                                                           

                                                                                     

  

Obr. 3.5: Modifikácia 3

    - modifikácia 4 nazývaná aj ako duálna harvardská architektúra kôli použitiu dvoch dátových pamätí a jednej programovej, umožňuje v jednom inštrukčnom cykle načítať naraz dva operandy, schéma systému je na obrázku 3.6.

 

                                                                           

 

Obr. 3.6: Modifikácia 4

 


 

 3.3 Delenie podľa šírky spracovávaného slova

 

Pod šírkou spracovávaného slova myslíme maximálny počet bitov, ktorý je mikroprocesor schopný naraz spracovať, väčšinou je to šírka dátovej zbernice.

            Najčastejšie používané šírky slova sú:


 

3.4 Delenie na základe inštrukčnej sady

 

            Inštrukčnou sadou rozumieme súbor inštrukcií, ktoré môže procesor vykonávať. Na základe toho, z akého typu inštrukcií pozostáva inštrukčná sada môžeme rozdeliť procesory na:


 

3.5 Špeciálne typy procesorov

 

            Mikroprocesory sú zvyčajne nasadzované v oblasti riadenia, výpočtových aplikácií, senzorových systémoch a podobne. Existujú aj špeciálne oblasti nasadenia, ktoré vyžadujú špecifické typy mikroprocesorov, ktorých vnútorná štruktúra a stavba je optimalizovaná pre konkrétne nasadenie, čiže ich univerzálnosť je menšia ako u bežných typov procesorov.

            Charakteristickými príkladmi sú:


 

3.6 Iné delenie architektúr

 

    Vývojom nových spôsobov riešení mikroprocesorových systémov boli definované nové architektúry. Účelom bolo  urýchliť činnosť mikroprocesorových systémov inak ako iba zvyšovaním taktovacej frekvencie. Možné riešenia architektúr sú uvedené nasledovne.   

 

                                                                                       

 

Obr. 3.7: SISD

 

 

                                                                                           

 

Obr. 3.8: MISD

 

                                                                         

 

 

Obr. 3.9: SIMD

  

 

                                                                                 

 

Obr. 3.10: MIMD