ตัวควบคุมถูกแบ่งออกเป็นตัวควบคุมตรรกะเชิงผสมและตัวควบคุมไมโครโปรแกรม ซึ่งทั้งสองอย่างนี้มีข้อดีและข้อเสียของตัวเองตัวควบคุมลอจิกเชิงผสมนั้นยากต่อการออกแบบและมีโครงสร้างที่ซับซ้อนเมื่อออกแบบเสร็จแล้วจะแก้ไขหรือขยายไม่ได้ แต่รวดเร็วการออกแบบไมโครโปรแกรมคอนโทรลเลอร์สะดวก โครงสร้างเรียบง่าย และสะดวกในการปรับเปลี่ยนหรือขยายในการปรับเปลี่ยนฟังก์ชันของคำสั่งเครื่อง จำเป็นต้องตั้งโปรแกรมไมโครโปรแกรมที่เกี่ยวข้องใหม่เท่านั้นอย่างไรก็ตาม มันทำได้โดยการดำเนินการทำลายการเปรียบเทียบเฉพาะมีดังนี้: ตัวควบคุมลอจิกแบบรวมหรือที่เรียกว่าตัวควบคุมแบบมีสายประกอบด้วยวงจรลอจิกและอาศัยฮาร์ดแวร์ทั้งหมดเพื่อให้ทราบถึงฟังก์ชันของคำสั่ง