ฉันพยายามอย่างหนักที่จะรู้ว่า ARM เป็นไมโครโปรเซสเซอร์หรือไมโครคอนโทรลเลอร์หรืออย่างอื่นหรือไม่?
ฉันพยายามอย่างหนักที่จะรู้ว่า ARM เป็นไมโครโปรเซสเซอร์หรือไมโครคอนโทรลเลอร์หรืออย่างอื่นหรือไม่?
คำตอบ:
ทั้ง
ARM เป็นสถาปัตยกรรมของ CPU (แม่นยำยิ่งขึ้นตระกูลของสถาปัตยกรรม CPU ที่เกี่ยวข้อง) หากคุณวางซีพียูนั้น (หรืออื่น ๆ ) ซีพียูลงบนชิปทั้งหมดด้วยตัวเองคุณจะมีไมโครโปรเซสเซอร์ (เหมือนที่ทำในเครื่องโอ๊กอายุ) หากคุณรวมเข้ากับ ROM (แฟลช), RAM และอุปกรณ์ต่อพ่วงบนชิปตัวเดียวคุณจะมีไมโครคอนโทรลเลอร์ (ตัวอย่าง: LPC2148)
สิ่งต่าง ๆ อาจดูยุ่งเหยิงเมื่อคุณรวม CPU กับ ROM และ RAM แต่ยังให้ข้อมูลที่อยู่และสายควบคุมบนหมุดดังนั้นหน่วยความจำภายนอกจึงสามารถเพิ่มได้ ชิปดังกล่าวสามารถใช้ได้ทั้งในโหมดไมโครคอนโทรลเลอร์หรือในโหมดไมโครโปรเซสเซอร์ (ตัวอย่าง: LPC2478)
ทุกวันนี้ระบบที่เล็กกว่า (มากถึง 0.5Mb Flash, ไม่กี่เมกะไบต์แรม 10 บิต) มีให้เป็นไมโครคอนโทรลเลอร์ ระบบที่ใหญ่กว่า (โดยทั่วไปจะใช้ Linux หรืออะไรที่คล้ายกัน) โดยทั่วไปจะประกอบด้วยไมโครโปรเซสเซอร์พร้อม RAM ภายนอก (ROM สามารถเป็นภายนอกได้เช่นกันหรือบูทรอมขนาดเล็กบนชิป + การ์ด SD หรือคล้ายกัน) ตัวอย่าง: Raspberry Pi และบอร์ด Linux ขนาดเล็กอื่น ๆ ESP8266 หรือเปิดโทรศัพท์มือถือกล่องรับสัญญาณโมเด็ม / เราเตอร์ ฯลฯ
ข้อความตลก: ไมโครคอนโทรลเลอร์มีแนวโน้มที่จะสั้นบน RAM ดังนั้นการเรียกใช้จาก Flash ซึ่งมักจะ จำกัด ความเร็วของพวกเขา ไมโครโปรเซสเซอร์มักจะมี RAM มากมายมีแฟลชที่ช้ากว่าซึ่งโค้ดและข้อมูลถูกโหลดลงใน RAM เพื่อดำเนินการ
ทุกวันนี้ (2015) คำว่า ARM กำลังสับสนมากขึ้นเนื่องจากสามารถอ้างถึง บริษัท ที่สร้างการออกแบบ ARM หรือหนึ่งในการออกแบบ (บริษัท ARM นั้นไม่ได้ผลิตชิป แต่เป็นลิขสิทธิ์การออกแบบให้กับผู้ผลิตชิป) การออกแบบ 'ครอบครัว' ของ Cortex เมื่อเร็ว ๆ นี้นั้นแตกต่างจากการออกแบบ ARM แบบเก่าที่ฉันไม่ต้องการเรียกว่า 'ARM'
ในทางเทคนิคARMเป็นไมโครโปรเซสเซอร์หรือสถาปัตยกรรมไมโครโปรเซสเซอร์ แม้ว่าสิ่งที่จะเข้าใจคือว่ามันไม่ได้เป็นตัวแทนของไมโครโปรเซสเซอร์ทางกายภาพแต่การออกแบบที่ช่วยให้สามารถสร้างหนึ่ง
ARM Holdingsเป็นกลุ่มเซมิคอนดักเตอร์ข้ามชาติที่ไม่ได้ผลิตซีพียูใด ๆ แต่พวกเขาออกแบบและขายสถาปัตยกรรมภายใต้สิทธิ์ใช้งานแทน การออกแบบที่ใช้ในการสร้างไมโครโปรเซสเซอร์เช่นเดียวกับไมโครคอนโทรลเลอร์ แต่สิ่งที่ ARM ให้เป็นเพียงแกนหลัก
นอกจากนี้ยังผิดที่จะบอกว่ามันเป็นไมโครคอนโทรลเลอร์เพราะเป็นผู้ผลิตที่ใช้แกน ARM และสร้างอุปกรณ์ต่อพ่วงทั้งหมดรอบตัว
ไม่ (และทั้งคู่)
ARM เป็น บริษัท ที่ออกใบอนุญาตซีพียูคอร์
แกน ARM สามารถเป็นและถูกใช้โดย บริษัท จำนวนมากเพื่อทำไมโครคอนโทรลเลอร์และไมโครโปรเซสเซอร์
ARM เป็นแกนหลักสำหรับทั้งไมโครโปรเซสเซอร์และไมโครคอนโทรลเลอร์ ARM ใช้สถาปัตยกรรม CPU ดังนั้นโดยทั่วไปเราเรียกว่ามีไมโครโปรเซสเซอร์เมื่อวางบนชิปหาก ARM รวมกับหน่วยความจำ (RAM และ ROM) ในชิปตัวเดียวเราสามารถเรียกมันว่ามีไมโครคอนโทรลเลอร์มันมีหน่วยความจำ จำกัด แต่เมื่อมาถึงไมโครโปรเซสเซอร์ RAM และ ROM เชื่อมต่อกับความเร็วภายนอกจะมีมากขึ้น