ไมโครคอนโทรลเลอร์ได้รับการออกแบบมาเป็นหลักสำหรับการจัดการงานตามเวลาจริงซึ่งแตกต่างจากไมโครโปรเซสเซอร์
แผนภูมิเปรียบเทียบ
พื้นฐานสำหรับการเปรียบเทียบ | ไมโครโปรเซสเซอร์ | ไมโครคอนโทรลเลอร์ |
---|---|---|
ขั้นพื้นฐาน | ประกอบด้วยชิปซิลิกอนเดียวซึ่งประกอบด้วย 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 ได้
ความแตกต่างที่สำคัญระหว่างไมโครโปรเซสเซอร์และไมโครคอนโทรลเลอร์
- ไมโครโปรเซสเซอร์ประกอบด้วยชิปซิลิกอนที่มีหน่วยคำนวณเชิงตรรกะ (ALU), หน่วยควบคุม (CU) และลงทะเบียน ในทางกลับกันไมโครคอนโทรลเลอร์จะรวมคุณสมบัติของไมโครโปรเซสเซอร์พร้อมกับ RAM, ROM, เคาน์เตอร์, พอร์ต I / O และอื่น ๆ
- ไมโครโปรเซสเซอร์ต้องการกลุ่มของชิปอื่น ๆ เช่นตัวจับเวลาตัวควบคุมการขัดจังหวะและโปรแกรมและหน่วยความจำข้อมูลซึ่งทำให้มันขึ้นอยู่กับ ไมโครคอนโทรลเลอร์ไม่ต้องการหน่วยฮาร์ดแวร์อื่น ๆ เนื่องจากมีการเปิดใช้งานอยู่แล้ว
- พอร์ต I / O โดยนัยมีให้ในไมโครคอนโทรลเลอร์ในขณะที่ไมโครโปรเซสเซอร์ไม่ใช้พอร์ต I / O ในตัว
- ไมโครโปรเซสเซอร์ดำเนินการตามวัตถุประสงค์ทั่วไป ในทางตรงกันข้ามไมโครคอนโทรลเลอร์จะดำเนินการกับแอปพลิเคชัน
- ในไมโครโปรเซสเซอร์เน้นหลักคือประสิทธิภาพดังนั้นจึงมีจุดมุ่งหมายสำหรับตลาดระดับไฮเอนด์ ในอีกทางหนึ่งไมโครคอนโทรลเลอร์ตั้งเป้าไปที่ตลาดแบบฝัง
- การใช้พลังงานในไมโครคอนโทรลเลอร์ดีกว่าไมโครโปรเซสเซอร์
ข้อสรุป
ไมโครโปรเซสเซอร์สามารถดำเนินการตามวัตถุประสงค์ทั่วไปสำหรับงานที่แตกต่างกันหลายอย่าง ในทางตรงกันข้ามไมโครคอนโทรลเลอร์สามารถทำงานที่ผู้ใช้กำหนดซึ่งจัดการงานเดียวกันตลอดทั้งวงจรชีวิต