คำถามที่แท้จริงคือในตอนท้าย แต่การอ่านเพียงอย่างเดียวอาจไม่แสดงให้คุณเห็นว่าทำไมฉันถึงสับสน ฉันเขียนโพสต์นี้เริ่มต้นด้วยคำนิยามสมมติฐานและการคาดเดาและถามคำถามจริง
ฉันคิดเสมอว่าฉันรู้ถึงความแตกต่าง แต่เมื่อฉันได้รับคำถามเช่น: "ถ้าฉันใส่ตัวรับส่งสัญญาณด้วย uC ตอนนี้เป็น SoC หรือไม่" ฉันสับสนมากขึ้นและไม่รู้วิธีตอบ ผมจำได้เมื่อฉันได้บอกว่าUC เป็นหลัก SoC แต่ฉันมีหลักฐานอะไรบ้าง แต่ Arduino ไม่ได้อยู่บนชิปตัวเดียว! ฉันสามารถนำโปรเซสเซอร์ Atmeg ออกจาก "บอร์ด" ได้ตลอดเวลา!
เมื่อฉันตรวจสอบออนไลน์ฉันจะได้รับคำตอบทุกรูปแบบที่ยืนยันหรือขัดแย้งกับสิ่งที่ฉันพูดไปทั้งทางตรงและทางอ้อม สิ่งนี้สร้างความสับสนให้กับฉันเสมอและฉันก็โทษคนอื่นที่ไม่ใช่นักการตลาดที่ใช้คำเหล่านี้อย่างหลวม ๆ และบางครั้งก็สลับกันได้
ดังนั้นฉันจึงตัดสินใจค้นหาความหมายพื้นฐานของคำสามคำนี้: uC, SoC และ DSP เพราะตัวอย่างเช่นเมื่อฉันสับสนเกี่ยวกับแรงดันไฟฟ้าในวงจรฉันมักจะกลับไปที่พื้นฐานทางฟิสิกส์พื้นดินไม่ได้เป็นศูนย์จริงๆมันเป็นเพียง "อ้างอิง" และแรงดันไฟฟ้าไม่ได้เป็น "สัมบูรณ์" พวกเขาเป็น "ญาติ" สิ่งนี้ชี้ให้ฉันไปในทิศทางที่ถูกต้องเสมอ แต่ไม่มีฐานที่จะไปเมื่อพูดถึง uC "micro" "controller" เป็นคอนโทรลเลอร์ที่เล็กจนอยู่ในระดับไมโครมิเตอร์ แต่เราไม่มีคำว่า nanocontroller ใช่ไหม? ดังนั้นวิธีคิดนี้จะไม่ช่วย
สิ่งที่ฉันพยายามตอบคือ:
- uC เป็นหน่วยประมวลผลที่มีอุปกรณ์ต่อพ่วงและหน่วยความจำอื่นสำหรับใช้งานทั่วไปใช่ไหม
- SoC เป็น "ระบบ" เต็มรูปแบบใน "ชิป" ดังนั้นระบบใดก็ตามที่คุณใส่ชิปตัวเดียว SoC คืออะไรใช่ไหม
DSP เป็นหน่วยประมวลผลสำหรับการใช้งานเฉพาะการดำเนินการทางคณิตศาสตร์เป็นหลักใช่มั้ย
ตอนนี้
นั่นหมายความว่าทุกสิ่งในยูซีซีทั้งหมดนั้นจะต้องอยู่ในชิปตัวเดียวหรือไม่? เพราะถ้าใช่แล้วยูซีนั้นเป็น SoC อาจจะเล็ก แต่ก็เป็น แล้วอาร์ดิโน่ล่ะ อาจ uC "สามารถ" เป็น SoC หากอยู่ในชิปตัวเดียว แต่ไม่จำเป็นต้อง (ฉันใช้ arduino เป็นตัวอย่างที่นี่)
ดังนั้น arduino เป็น uC ถ้าฉันเอาส่วนประกอบทั้งหมดมาใส่ไว้ในบอร์ดอื่นและฉันเพิ่ม XBEE ลงไปในมิกซ์ มันยังคงเป็น uC ใช่ไหม? ดังนั้นเมื่อไหร่ที่เราบอกว่าตอนนี้มันเป็น SoC? เฉพาะเมื่อสิ่งเดียวกันถูกใส่ในชิปตัวเดียวแทนที่จะเก็บไว้ในบอร์ด?
จนถึงตอนนี้ฉันคิดว่าคำถามข้างต้นจะตอบตัวเองอย่างใด แต่ฉันแค่ต้องการยืนยันเพื่อให้ฉันสามารถไปต่อ เมื่อฉันพยายามคิดว่า "พื้นฐาน" ชิปหรือบอร์ด "สามารถ" เหมือนกันมันเป็นเพียงสายเชื่อมต่อส่วนประกอบที่แตกต่างกัน และ ณ จุดนี้คุณกำหนดองค์ประกอบอะไร มันเป็นทรานซิสเตอร์เดี่ยวหรือวงจรเช่น ADC หรือไม่? แต่ฉันไม่ต้องการไปที่นั่น
คำถามต่อไปคือสิ่งที่โพสต์นี้เกี่ยวกับ:
- uC นั้นเป็น SoC หรือไม่? กรณีพิเศษของ SoC ซึ่งหนึ่งในความต้องการของมันคือทั้งระบบมีไว้สำหรับการใช้งานทั่วไป
- uC เป็นจุดประสงค์ทั่วไป (อ้างอิงจากอินเทอร์เน็ต) และ DSP นั้นใช้เพื่อประมวลผลสัญญาณทางคณิตศาสตร์ที่เก็บรวบรวมจากโลกแห่งความเป็นจริง แต่ DSP ยังคงเป็น "โปรเซสเซอร์" และ uC มี "โปรเซสเซอร์" ฉันสามารถใส่ DSP กับพวงหรืออุปกรณ์ต่อพ่วง (สมมุติว่า ADC และ DAC เนื่องจากมักใช้กับมัน) และเรียกผสมมิกซ์ยูซีซี? หรือเป็น SoC (ตั้งแต่ตอนนี้การผสมไม่ได้มีวัตถุประสงค์ทั่วไปและด้วยเหตุนี้เราไม่สามารถเรียกมันว่า uC แต่มันยังคงเป็น SoC)
AltGr + M
หรือ⌘ + M
ควรทำเคล็ดลับ