Mikroprotsessortehnika
Joonis 1.37. Mälul põhinev mikroprogrammautomaat
68
1.6.4. Algoritmide programmiline realiseerimine
Juhtseadmete riistvara ja tarkvara duaalsusest (ühildatavusest ja asendatavusest) tuleneb, et
juhtalgoritme saab realiseerida nii aparatuursete (riistvara) kui ka programmiliste (tarkvara)
vahenditega. Esimesel juhul on realisatsiooni tulemuseks aparatuurne automaat, teisel
juhul programmiautomaat.
Programmiautomaat kujutab endast mõnes algoritmikeeles esitatud programmi, mis on ette
nähtud protsessi või seadme juhtimiseks. Programmi salvestamiseks ja töötlemiseks läheb
aga vaja universaalset riistvaraautomaati. Tänapäeval on niisugusteks automaatideks
mikroprotsessoritel põhinevad üldotstarbelised arvutid, raalid ja raalisüsteemid. Juhtraalide
mälu maht, töökiirus, sisendite ja väljundite arv, väline kuju ning hind on väga erinevad.