ระบบฝังตัว - โปรเซสเซอร์

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

โปรเซสเซอร์ในระบบ

โปรเซสเซอร์มีหน่วยที่จำเป็นสองหน่วย -

  • ชุดควบคุมการไหลของโปรแกรม (CU)
  • หน่วยปฏิบัติการ (EU)

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

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

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

ประเภทของโปรเซสเซอร์

โปรเซสเซอร์สามารถอยู่ในประเภทต่อไปนี้ -

  • General Purpose Processor (GPP)

    • Microprocessor
    • Microcontroller
    • โปรเซสเซอร์ในตัว
    • โปรเซสเซอร์สัญญาณดิจิตอล
    • ตัวประมวลผลสื่อ
  • ตัวประมวลผลระบบเฉพาะแอปพลิเคชัน (ASSP)

  • โปรเซสเซอร์คำสั่งเฉพาะแอปพลิเคชัน (ASIP)

  • GPP core (s) หรือ ASIP core (s) บน Application Specific Integrated Circuit (ASIC) หรือ Very Large Scale Integration (VLSI)

ไมโครโปรเซสเซอร์

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

วงจรการดึงข้อมูลและดำเนินการของไมโครโปรเซสเซอร์รุ่นก่อนหน้าได้รับคำแนะนำจากความถี่สัญญาณนาฬิกาที่ ~ 1 MHz ตอนนี้โปรเซสเซอร์ทำงานที่ความถี่สัญญาณนาฬิกา 2GHz

ไมโครคอนโทรลเลอร์

ไมโครคอนโทรลเลอร์คือหน่วย VLSI ชิปเดียว (เรียกอีกอย่างว่า microcomputer) ซึ่งแม้ว่าจะมีความสามารถในการคำนวณที่ จำกัด แต่ก็มีความสามารถในการรับเข้า / ส่งออกที่ได้รับการปรับปรุงและหน่วยการทำงานบนชิปจำนวนหนึ่ง

ซีพียู แกะ รอม
พอร์ต I / O จับเวลา พอร์ต Serial COM

ไมโครคอนโทรลเลอร์ใช้โดยเฉพาะอย่างยิ่งในระบบฝังตัวสำหรับแอพพลิเคชั่นการควบคุมแบบเรียลไทม์ที่มีหน่วยความจำโปรแกรมบนชิปและอุปกรณ์

ไมโครโปรเซสเซอร์เทียบกับไมโครคอนโทรลเลอร์

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

ไมโครโปรเซสเซอร์ ไมโครคอนโทรลเลอร์
ไมโครโปรเซสเซอร์เป็นงานมัลติทาสก์ในธรรมชาติ สามารถทำงานได้หลายงานพร้อมกัน ตัวอย่างเช่นบนคอมพิวเตอร์เราสามารถเล่นเพลงในขณะที่เขียนข้อความในโปรแกรมแก้ไขข้อความ มุ่งเน้นงานเดียว ตัวอย่างเช่นเครื่องซักผ้าถูกออกแบบมาสำหรับซักผ้าเท่านั้น
สามารถเพิ่ม RAM, ROM, พอร์ต I / O และตัวจับเวลาจากภายนอกได้และสามารถเปลี่ยนตัวเลขได้ ไม่สามารถเพิ่ม RAM, ROM, I / O Ports และ Timers จากภายนอกได้ ส่วนประกอบเหล่านี้จะถูกฝังเข้าด้วยกันบนชิปและได้รับการแก้ไขเป็นตัวเลข
นักออกแบบสามารถกำหนดจำนวนหน่วยความจำหรือพอร์ต I / O ที่ต้องการได้ ตัวเลขคงที่สำหรับหน่วยความจำหรือ I / O ทำให้ไมโครคอนโทรลเลอร์เหมาะสำหรับงานที่ จำกัด แต่เฉพาะเจาะจง
การสนับสนุนภายนอกของหน่วยความจำภายนอกและพอร์ต I / O ทำให้ระบบที่ใช้ไมโครโปรเซสเซอร์หนักขึ้นและเสียค่าใช้จ่าย ไมโครคอนโทรลเลอร์มีน้ำหนักเบาและราคาถูกกว่าไมโครโปรเซสเซอร์
อุปกรณ์ภายนอกต้องการพื้นที่มากขึ้นและการใช้พลังงานก็สูงขึ้น ระบบที่ใช้ไมโครคอนโทรลเลอร์ใช้พลังงานน้อยลงและใช้พื้นที่น้อยลง