สถาปัตยกรรมของไมโครคอนโทรลเลอร์
สถาปัตยกรรมของไมโครคอนโทรลเลอร์แบ่งตามลักษณะการออกแบบการติดต่อประสานงานระหว่างหน่วยประมวลผลกับหน่วยความจำ มี 2 แบบ ดังต่อไปนี้ 1. สถาปัตยกรรมวอนนิวแมนน์ (Von-Newman Architecture) ไมโครคอนโทรลเลอร์ที่ใช้สถาปัตยกรรมนี้หน่วยประมวลผล(CPU) จะติดต่อกับหน่วยความจำผ่านบัสข้อมูลเพียง 8 บิต ทำให้หน่วยประมวลผลไม่สามารถอ่านหรือเขียนข้อมูลกับหน่วยความจำได้ในเวลาเดียวกัน การทำงานจึงค่อนข้างช้าเมื่อเทียบกับสถาปัตยกรรมแบบฮาร์วาร์ด
2.สถาปัตยกรรมฮาร์วาร์ด (Harvard Architecture) ไมโครคอนโทรลเลอร์ที่ใช้สถาปัตยกรรมนี้จะมีบัสข้อมูลสองทาง ส่วนแรกคือหน่วยประมวลผลจะติดต่อกับหน่วยความจำแรมผ่านบัสข้อมูล 8 บิต และส่วนที่สองคือซีพียูจะติดต่อกับหน่วยความจำรอมผ่านบัสข้อมูล12, 14, 16 บิต หน่วยประมวลผลจึงสามารถอ่านและเข้าถึงหน่วยความจำแรมและหน่วยความจำรอมได้ในเวลาเดียวกัน ทำให้กระบวนการทำคำสั่งลดขั้นตอนลง ไมโครคอนโทรลเลอร์จึงทำงานได้เร็วขึ้น สถาปัตยกรรมของไมโครคอนโทรลเลอร์แบ่งตามการประมวลผล
1. ไมโครคอนโทรลเลอร์ 8 บิต 2. ไมโครคอนโทรลเลอร์ 12 บิต
3. ไมโครคอนโทรลเลอร์ 14 บิต
4. ไมโครคอนโทรลเลอร์ 16 บิต
5. ไมโครคอนโทรลเลอร์ 32 บิต
6. ไมโครคอนโทรลเลอร์ 64 บิต
สถาปัตยกรรมของไมโครคอนโทรลเลอร์แบ่งตามบริษัทผู้ผลิต
1. ไมโครคอนโทรลเลอร์ตระกูล PIC (บริษัทผู้ผลิต Microchip ไมโครชิป)
2. ไมโครคอนโทรลเลอร์ตระกูล MCS51 (บริษัทผู้ผลิต Atmel, Phillips)
3. ไมโครคอนโทรลเลอร์ตระกูล AVR (บริษัทผู้ผลิต Atmel)
4. ไมโครคอนโทรลเลอร์ตระกูล ARM7, ARM9
5. ไมโครคอนโทรลเลอร์ตระกูล Basic Stamp (บริษัทผู้ผลิต Parallax)
6. ไมโครคอนโทรลเลอร์ตระกูล PSOC (บริษัทผู้ผลิต CYPRESS)
7. ไมโครคอนโทรลเลอร์ตระกูล MSP (บริษัทผู้ผลิต Texas Instruments)
8. ไมโครคอนโทรลเลอร์ตระกูล 68HC (บริษัทผู้ผลิต MOTOROLA)
9. ไมโครคอนโทรลเลอร์ตระกูล H8 (บริษัทผู้ผลิต Renesas)
10. ไมโครคอนโทรลเลอร์ตระกูล RABBIT
11. ไมโครคอนโทรลเลอร์ตระกูล Z80 (บริษัทผู้ผลิต Zilog)
ขอขอบคุณข้อมูลจาก http://www.rtc.ac.th/vcharkarn/280661.pdf
ความคิดเห็น
แสดงความคิดเห็น