Kontrolieri tiek iedalīti kombinētos loģiskos kontrolleros un mikroprogrammētos kontrolleros, kuriem katram ir savas stiprās un vājās puses. Kombinēto loģisko kontrolleru projektēšana ir sarežģīta, un tos nevar pārveidot vai paplašināt pēc projektēšanas. Tomēr tie piedāvā lielu ātrumu. Mikroprogrammētie kontrolieri ir viegli projektējami un vienkārši strukturējami, tāpēc tie ir viegli modificējami un paplašināmi. Lai mainītu mašīnas instrukcijas funkciju, vienkārši jāpārprogrammē atbilstošā mikroprogramma; lai pievienotu mašīnas instrukciju, vadības atmiņai vienkārši jāpievieno mikroprogrammas segments. Tomēr tas tiek panākts, izpildot mikroprogrammas segmentu. Konkrēts salīdzinājums ir šāds: Kombinētie loģiskie kontrolleri, kas pazīstami arī kā vadu kontrolieri, sastāv no loģiskajām shēmām un pilnībā paļaujas uz aparatūru, lai īstenotu instrukciju funkcijas.








