แนะนำ, 2024

ตัวเลือกของบรรณาธิการ

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

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

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

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

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

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

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

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

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

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

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

ไมโครคอนโทรลเลอร์มีความสำคัญมากกว่าไมโครโปรเซสเซอร์ในด้านระบบฝังตัวเนื่องจากมีความคุ้มค่าและสามารถใช้งานได้ง่ายกว่า ไมโครคอนโทรลเลอร์ 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. การใช้พลังงานในไมโครคอนโทรลเลอร์ดีกว่าไมโครโปรเซสเซอร์

ข้อสรุป

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

Top