jäiga loogikaga ja mikroprogrammeeritav. Jäiga loogikaga juhtautomaat. Jäiga loogika korral realiseeritakse algoritm loogikaskeemina kristalli pinnal ja iga muutus käsusüsteemis tähendab uue loogikaskeemi sünteesi ning uue mikroskeemi valmimist. Algoritmi realiseerimiseks loogiskeemina on vaja teada järgmisi parameetreid: X1 jne sisendid, millest sõltub, kuidas läbitakse algoritmi. Algoritmi täitmisel määravad tingimuslikud sõlmed erinevate harude valiku. Juhtautomaadis vastavad tingimustele sisendid, mis tulevad protsessori teistest osadest. Y1 jne väljundid, mis aktiveerivad tegevusi protsessoris ja kogu süsteemis, käivitavad mikrooperatsioone ehk elementaartegevusi arvutis. A1 jne olekud, ehk info, kus oleme algoritmi täitmisel. Olek kujutab endast algoritmil märgitud punkti, mis näitab kus ollakse parasjagu. Am=Fü(As,Xi) üleminekute funktsioon,mis määrab millisesse olekusse As me
protsessoris. operatsioonautomaat (Data Path) 19 Operatsioonautomaat (OA) on vahetu andmete teisendaja. OA koosneb registermälust, ALU-st ja lippude registrist. Registermälu on väga kiire (SRAM tehnoloogia) ja väikesemahuline mälu vahetult teisendatavate operandide ja resultaatide salvestamiseks. Kuidas leida operandid ja kuhu salvestada resultaadid, määratakse käsukoodiga , mis käivitab juhtautomaadis vastava algoritmi. Mõne käsu täitmisel võivad operandid läbida korduvalt. Näiteks kui ALU-s puudub korrutamise riistvaraline realisatsioon, saab seda teha ka nihutamise ja liitmise abil. Lippude registries säilitatakse info alus teostatud operatsioonide tulemuste kohta (tulemus oli null, tekkis ületäitumise, tekkis ülekanne jne.). 20 · Käsu täitmine protsessoris (Instruction Execution, fetch-decode- execute cycle)
protsessoris. o operatsioonautomaat (Data Path) 19 Operatsioonautomaat (OA) on vahetu andmete teisendaja. OA koosneb registermälust, ALU-st ja lippude registrist. Registermälu on väga kiire (SRAM tehnoloogia) ja väikesemahuline mälu vahetult teisendatavate operandide ja resultaatide salvestamiseks. Kuidas leida operandid ja kuhu salvestada resultaadid, määratakse käsukoodiga , mis käivitab juhtautomaadis vastava algoritmi. Mõne käsu täitmisel võivad operandid läbida korduvalt. Näiteks kui ALU-s puudub korrutamise riistvaraline realisatsioon, saab seda teha ka nihutamise ja liitmise abil. Lippude registries säilitatakse info alus teostatud operatsioonide tulemuste kohta (tulemus oli null, tekkis ületäitumise, tekkis ülekanne jne.). 20 Käsu täitmine protsessoris (Instruction Execution, fetch-decode- execute cycle)
Mingil määral toimib see analoogiliselt programmi täitmisega protsessoris. o operatsioonautomaat (Data Path) Operatsioonautomaat (OA) on vahetu andmete teisendaja. OA koosneb registermälust, ALU-st ja lippude registrist. Registermälu on väga kiire (SRAM tehnoloogia) ja väikesemahuline mälu vahetult teisendatavate operandide ja resultaatide salvestamiseks. Kuidas leida operandid ja kuhu salvestada resultaadid, määratakse käsukoodiga , mis käivitab juhtautomaadis vastava algoritmi. Mõne käsu täitmisel võivad operandid läbida korduvalt. Näiteks kui ALU-s puudub korrutamise riistvaraline realisatsioon, saab seda teha ka nihutamise ja liitmise abil. Lippude registries säilitatakse info alus teostatud operatsioonide tulemuste kohta (tulemus oli null, tekkis ületäitumise, tekkis ülekanne jne.). · Käsu täitmine protsessoris (Instruction Execution, fetch-decode-execute cycle) Järgnevalt on toodud käsu täitmise juhtimine protsessoris: