را
این کنترلر به دو دسته کنترل کننده منطق ترکیبی و کنترل کننده میکرو برنامه تقسیم می شود که هر دو مزایا و معایب خاص خود را دارند.طراحی کنترل کننده منطق ترکیبی مشکل ساز است و ساختار پیچیده ای دارد.پس از تکمیل طراحی، نمی توان آن را اصلاح یا گسترش داد، اما سریع است.طراحی کنترل کننده میکروبرنامه راحت است، ساختار آن ساده است و اصلاح یا گسترش آن راحت است.برای تغییر عملکرد یک دستورالعمل ماشین، فقط باید ریزبرنامه مربوطه را دوباره برنامه ریزی کنید.با این حال، این کار را با اجرای یک shred انجام می دهد.مقایسه خاص به شرح زیر است: کنترلکنندههای منطق ترکیبی، که به عنوان کنترلکنندههای سیمی سخت نیز شناخته میشوند، از مدارهای منطقی تشکیل شدهاند و برای تحقق عملکرد دستورالعملها کاملاً به سختافزار متکی هستند.