ความแตกต่างระหว่างไมโครโปรเซสเซอร์และไมโครคอนโทรลเลอร์

ผู้เขียน: Laura McKinney
วันที่สร้าง: 2 เมษายน 2021
วันที่อัปเดต: 17 พฤษภาคม 2024
Anonim
Difference Between Microprocessor and Microcontroller (In Points)
วิดีโอ: Difference Between Microprocessor and Microcontroller (In Points)

เนื้อหา


ไมโครโปรเซสเซอร์และไมโครคอนโทรลเลอร์เป็นชิปอิเล็กทรอนิกส์แบบตั้งโปรแกรมทั่วไปที่ใช้เพื่อวัตถุประสงค์ที่แตกต่างกัน ความแตกต่างที่สำคัญระหว่างพวกเขาคือไมโครโปรเซสเซอร์เป็นเครื่องมือคำนวณที่สามารถตั้งโปรแกรมได้ประกอบด้วย ALU, CU และรีจิสเตอร์ซึ่งมักใช้เป็นหน่วยประมวลผล (เช่น CPU ในคอมพิวเตอร์) ซึ่งสามารถทำการคำนวณและตัดสินใจได้ ในอีกทางหนึ่ง, ไมโครคอนโทรลเลอร์เป็นไมโครโปรเซสเซอร์เฉพาะที่ถือว่าเป็น“ คอมพิวเตอร์บนชิป” เนื่องจากมันรวมส่วนประกอบต่างๆเช่นไมโครโปรเซสเซอร์, หน่วยความจำและ I / O ดิจิตอลแบบขนาน

ไมโครคอนโทรลเลอร์ได้รับการออกแบบมาเพื่อการจัดการงานตามเวลาจริงเป็นหลักซึ่งแตกต่างจากไมโครโปรเซสเซอร์

    1. แผนภูมิเปรียบเทียบ
    2. คำนิยาม
    3. ความแตกต่างที่สำคัญ
    4. ข้อสรุป

แผนภูมิเปรียบเทียบ

พื้นฐานสำหรับการเปรียบเทียบไมโครโปรเซสเซอร์ไมโครคอนโทรลเลอร์
ขั้นพื้นฐานประกอบด้วยชิปซิลิกอนเดียวซึ่งประกอบด้วย ALU, CU และการลงทะเบียนประกอบด้วยไมโครโปรเซสเซอร์หน่วยความจำพอร์ต I / O หน่วยควบคุมขัดจังหวะ ฯลฯ
ลักษณะเฉพาะหน่วยขึ้นอยู่กับหน่วยในตัว
พอร์ต I / Oไม่มีพอร์ต I / O ในตัวมีพอร์ต I / O ในตัว
ประเภทของการดำเนินการวัตถุประสงค์ทั่วไปในการออกแบบและการใช้งานแอปพลิเคชั่นหรือโดเมนเฉพาะ
เป้าหมายสำหรับตลาดระดับไฮเอนด์ตลาดฝังตัว
การใช้พลังงานให้ตัวเลือกการประหยัดพลังงานน้อยลงรวมถึงตัวเลือกการประหยัดพลังงานมากขึ้น


คำจำกัดความของไมโครโปรเซสเซอร์

ไมโครโปรเซสเซอร์ เป็นชิปซิลิคอนทำงานเป็นหน่วยประมวลผลกลาง (CPU) มันสามารถทำหน้าที่รวมทั้งตรรกะและเลขคณิตตามคำแนะนำที่กำหนดไว้ล่วงหน้าที่ระบุโดยผู้ผลิต CPU ประกอบด้วย ALU (หน่วยคำนวณและตรรกะ) หน่วยลงทะเบียนและชุดควบคุม ไมโครโปรเซสเซอร์สามารถออกแบบได้หลายวิธีขึ้นอยู่กับชุดคำสั่งและสถาปัตยกรรมของระบบ

มีสองระบบสถาปัตยกรรมที่มีไว้สำหรับการออกแบบไมโครโปรเซสเซอร์ - Harvard และ Von-Neumann หน่วยประมวลผลชนิด Harvard ที่รวมกับแยกบัสสำหรับโปรแกรมและหน่วยความจำข้อมูล ในทางตรงกันข้ามโปรเซสเซอร์ที่ใช้สถาปัตยกรรม Von-Neumann ใช้บัสเดียวสำหรับโปรแกรมและหน่วยความจำข้อมูล

ไมโครโปรเซสเซอร์ไม่ใช่หน่วยงานอิสระที่ใช้หน่วยฮาร์ดแวร์อื่น ๆ เช่นหน่วยความจำตัวจับเวลาตัวขัดจังหวะตัวควบคุมและอื่น ๆ ไมโครโปรเซสเซอร์ตัวแรกได้รับการพัฒนาโดย Intel ในปี 1971 และตั้งชื่อว่า Intel 4004

ความหมายของไมโครคอนโทรลเลอร์

ไมโครคอนโทรลเลอร์ เป็นเทคโนโลยีที่พัฒนาขึ้นหลังจากไมโครโปรเซสเซอร์และเอาชนะข้อบกพร่องของไมโครโปรเซสเซอร์ ชิปไมโครคอนโทรลเลอร์ได้รับการบูรณาการอย่างมากกับ CPU, หน่วยความจำ (RAM และ ROM), รีจิสเตอร์, ชุดควบคุมการขัดจังหวะและพอร์ต I / O เฉพาะ ดูเหมือนว่าจะเป็น superset ของ microprocessor ต่างจากไมโครโปรเซสเซอร์ไมโครคอนโทรลเลอร์ที่ไม่ได้ขึ้นอยู่กับหน่วยฮาร์ดแวร์อื่น ๆ มันมีบล็อกที่จำเป็นทั้งหมดสำหรับการทำงานที่เหมาะสม


ไมโครคอนโทรลเลอร์มีมูลค่ามากกว่าไมโครโปรเซสเซอร์ในระบบของระบบฝังตัวเนื่องจากมีความคุ้มค่าและสามารถใช้งานได้ง่ายกว่า ไมโครคอนโทรลเลอร์ TMS 1000 ตัวแรกได้รับการพัฒนาโดย Texas Instruments ในปี 1974 การออกแบบพื้นฐานของไมโครคอนโทรลเลอร์ของ TI นั้นคล้ายกับโปรเซสเซอร์ 4004/4040 (4 บิต) ของ Intel ซึ่งนักพัฒนาได้เพิ่ม RAM, ROM, I / o ข้อดีอีกอย่างของไมโครคอนโทรลเลอร์คือเราสามารถเขียนคำสั่งที่กำหนดเองไปยัง CPU ได้

  1. ไมโครโปรเซสเซอร์ประกอบด้วยชิปซิลิกอนที่มีหน่วยคำนวณเชิงตรรกะ (ALU), หน่วยควบคุม (CU) และลงทะเบียน ในทางกลับกันไมโครคอนโทรลเลอร์จะรวมคุณสมบัติของไมโครโปรเซสเซอร์พร้อมกับ RAM, ROM, ตัวนับ, พอร์ต I / O และอื่น ๆ
  2. ไมโครโปรเซสเซอร์ต้องการกลุ่มของชิปอื่น ๆ เช่นตัวจับเวลาตัวควบคุมการขัดจังหวะและโปรแกรมและหน่วยความจำข้อมูลซึ่งทำให้มันขึ้นอยู่กับ ไมโครคอนโทรลเลอร์ไม่ต้องการหน่วยฮาร์ดแวร์อื่น ๆ เนื่องจากเปิดใช้งานอยู่แล้ว
  3. พอร์ต I / O โดยนัยมีให้ในไมโครคอนโทรลเลอร์ในขณะที่ไมโครโปรเซสเซอร์ไม่ใช้พอร์ต I / O ในตัว
  4. ไมโครโปรเซสเซอร์ดำเนินการตามวัตถุประสงค์ทั่วไป ในทางตรงกันข้ามไมโครคอนโทรลเลอร์จะดำเนินการกับแอ็พพลิเคชัน
  5. ในไมโครโปรเซสเซอร์เน้นหลักคือประสิทธิภาพดังนั้นจึงมีจุดมุ่งหมายสำหรับตลาดระดับไฮเอนด์ ในอีกทางหนึ่งไมโครคอนโทรลเลอร์ตั้งเป้าไปที่ตลาดแบบฝัง
  6. การใช้พลังงานในไมโครคอนโทรลเลอร์ดีกว่าไมโครโปรเซสเซอร์

ข้อสรุป

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