ความแตกต่างระหว่างการออกแบบ ASIC และการออกแบบ SoC คืออะไร?


ตอบ 1:

ASICs กับ SoCs - มีความแตกต่างหรือไม่?

ตอนนี้ก่อนที่คุณจะพูดว่า "เด็กชายคนงี่เง่าแน่นอนว่ามีความแตกต่าง" บางทีคุณควรได้ยินฉันแล้วบอกฉันว่าคุณคิดอย่างไร ...

ตอนนี้ก่อนที่คุณจะพูดว่า "เด็กโง่แน่นอนว่ามีความแตกต่าง" บางทีคุณควรได้ยินฉันแล้วบอกสิ่งที่คุณคิดว่า ...

ดังนั้นนี่คือสิ่งที่ ฉันเองมีมุมมองที่แข็งแกร่งพอสมควรในหัวข้อนี้ แต่ฉันโพสต์คำถามนี้กับหลาย ๆ คนเมื่อสัปดาห์ที่แล้วขณะที่ฉันอยู่ที่ DAC 2011

และฉันต้องยอมรับว่ารู้สึกประหลาดใจกับมุมมองทางเลือกที่หลากหลายซึ่งฉันได้รับการนำเสนอ

เริ่มจากมุมมองของโลก (ซึ่งเห็นได้ชัดว่าถูกต้อง) จากนั้นเราจะเห็นสิ่งที่คนอื่นพูด ต่อไปนี้เป็นวิธีที่ฉันสรุปความแตกต่างระหว่าง ASICs ASSPs และ SoCs ในหนังสือเล่มล่าสุดของฉันในชื่อ Bebop กับ Boolean Boogie - คู่มือที่ไม่เป็นทางการทางอิเล็กทรอนิกส์

โดยทั่วไปแล้ว Application-Specific Integrated Circuit (ASIC) เป็นส่วนประกอบที่ได้รับการออกแบบและ / หรือใช้งานโดย บริษัท เดียวในระบบที่เฉพาะเจาะจง จากการเปรียบเทียบผลิตภัณฑ์มาตรฐานเฉพาะแอปพลิเคชัน (ASSP) เป็นอุปกรณ์ที่มีวัตถุประสงค์ทั่วไปที่สร้างขึ้นโดยใช้เครื่องมือและเทคโนโลยี ASIC แต่มีไว้สำหรับการใช้งานโดยบ้านออกแบบระบบหลายแห่ง ในขณะเดียวกัน System-on-Chip (SoC) เป็น ASIC หรือ ASSP ที่ทำหน้าที่เป็นระบบย่อยทั้งหมดรวมถึงไมโครโปรเซสเซอร์หรือไมโครคอนโทรลเลอร์หน่วยความจำอุปกรณ์ต่อพ่วงตรรกะที่กำหนดเองและอื่น ๆ

ฉันยังคงมีความสุขกับคำจำกัดความนี้ แต่ก็เห็นได้ชัดว่าเป็นการทำให้เข้าใจง่ายซึ่งทำให้มีผู้ปฏิเสธคำตัดสินมากมาย ฉันได้ตระหนักว่าเวทีทั้งหมดนี้เป็นหัวข้อที่มีหนามเพราะวิธีการที่ผู้คนมองโลกแตกต่างกันขึ้นอยู่กับภูมิหลังของพวกเขาเป็นส่วนใหญ่ ตัวอย่างเช่นตอนนี้ฉันรู้ว่าฉันมีอคติหลายอย่างจากข้อเท็จจริงที่ว่า (a) ฉันเป็นผู้ออกแบบตรรกะดิจิทัลโดยการค้าและ (b) ข้อกำหนด ASSP และ SoC ไม่ได้อยู่ใกล้ฉันเมื่อฉันออกแบบ ASIC แรกของฉันในเชิงลึก หมอกแห่งกาลเวลา

ดังนั้นจากมุมมองของฉันฉันมักจะคิดว่า ASIC เป็นส่วนประกอบดิจิทัลที่ประกอบด้วยจำนวนประตูตรรกะจำนวนมากและการลงทะเบียนและบล็อกของหน่วยความจำ นอกจากนี้ในหัวของฉันฉันคิดว่า ASICs เป็น Gate Arrays (สิ่งเหล่านี้ยังอยู่ใกล้แม้ว่ามันจะไม่พูดมากเกินไปในวันนี้) อุปกรณ์เซลล์โครงสร้างและส่วนประกอบแบบกำหนดเองเต็มรูปแบบ (อย่าปล่อยให้โดน sidetracked โดย Structured ASICs) ต้องบอกว่าถ้าฉันได้ยินคนทั่วไปพูดคุยเกี่ยวกับ ASIC ในบทสนทนาทั่วไปถ้าไม่มีใครบอกว่าเป็นอย่างอื่นฉันจะคิดว่าเรากำลังพูดถึงความหลากหลายของเซลล์มาตรฐาน

จากมุมมองนี้ฉันมักจะคิดว่า ASSP เป็นส่วนประกอบดิจิทัลที่สร้างขึ้นโดยใช้เครื่องมือและเทคโนโลยี ASIC ความแตกต่างที่ ASIC ถูกสร้างและใช้งานโดย บริษัท เดียวในระบบที่เฉพาะเจาะจงในขณะที่ ASSP นั้นกว้างกว่า - อุปกรณ์เพื่อจุดประสงค์ที่มีไว้สำหรับใช้ในบ้านออกแบบหลายแห่ง

แน่นอนว่าเราพบปัญหาทันทีที่คนที่มาจากดินแดนอะนาล็อกอาจคิดในแง่ของ ASICs และ ASSPs ว่าเป็นอุปกรณ์แอนะล็อกหรือสัญญาณผสม ...

…สิ่งที่นำเรากลับไปสู่ ​​SoCs ในอดีตที่ผ่านมาไม่ไกลฉันจะมองว่าสิ่งเหล่านี้เป็นองค์ประกอบดิจิตอลที่ยิ่งใหญ่ที่ทำหน้าที่เป็นระบบย่อยทั้งหมดรวมทั้งคอร์โปรเซสเซอร์หนึ่งตัวหรือมากกว่าตัวเร่งฮาร์ดแวร์ฮาร์ดแวร์หน่วยความจำบนชิปอุปกรณ์ต่อพ่วงและอื่น ๆ ในความเป็นจริงแน่นอน SoCs ของวันนี้สามารถมีฟังก์ชั่นดิจิตอลอะนาล็อกและสัญญาณผสมที่ไม่น่าเชื่อใจทั้งหมดนี้อยู่ในชิปตัวเดียวกัน

ในขณะที่เราอยู่ที่ DAC เมื่อสัปดาห์ที่แล้วฉันถาม Brian Bailey ว่าเขาคิดอย่างไรเกี่ยวกับหัวข้อนี้ เขาตอบว่าในความเห็นต่ำต้อยของเขาไม่มีสิ่งใดในฐานะ ASIC อีกต่อไป มุมมองของ Brian คือการที่ไม่มีอะไรซับซ้อนพอที่จะรับประกันการสร้างชิปแบบกำหนดเองที่ไม่มีตัวประมวลผลซึ่งหมายความว่าชิปแบบกำหนดเองใหม่ใด ๆ จะอยู่ภายใต้ SoC โดยอัตโนมัติ (คุณจะสังเกตได้ว่า - เช่นฉัน - ไบรอันมีแนวโน้มที่จะคิดว่าเรากำลังพูดถึง ASIC ในฐานะที่เป็นส่วนประกอบดิจิตอล) เมื่อฉันถามไบรอันว่าทำไมเรายังใช้คำว่า ASIC คำตอบของเขาคือ“ ASIC เป็นคำอธิบายกระบวนการ มากกว่าที่เป็นอุปกรณ์” คุณรู้ไหมฉันไม่คิดว่าไบรอันเคยพูดอะไรกับฉันที่ฉันไม่ได้เห็นด้วยและฉันก็ไม่สามารถทำได้ แต่ช่วยเห็นด้วยกับเขาที่นี่

มีคนอื่นบอกฉันว่า ASIC เป็นข่าวเมื่อวานนี้และฉันควรจะคิดในแง่ของตัวประมวลผลคำแนะนำเฉพาะแอปพลิเคชัน (ASIP) แต่นี่เป็นปลาเฮอริ่งแดงนิดหน่อยเพราะ ASIP นั้นง่าย (ฉันใช้คำว่า "เรียบง่าย" ในลักษณะที่ลิ้น - แก้ม - แก้ม) แกนประมวลผล IP ที่ใช้เป็นส่วนหนึ่งของการออกแบบ SoC ซึ่งชุดคำสั่ง ของแกนสามารถปรับแต่ง (ปรับแต่ง) เพื่อตอบสนองความต้องการของแอปพลิเคชันเป้าหมาย

แต่เดี๋ยวก่อนมีมากขึ้นเพราะคนอื่นที่ฉันได้พูดคุยด้วย - ผู้จัดการระดับสูงของ บริษัท EDA รายใหญ่แห่งหนึ่งกล่าวว่าเขาคิดว่า ASICs และ ASSPs เป็นอุปกรณ์ที่มีความจุสูงและซับซ้อน และการสื่อสาร รวมถึงสินค้าอุปโภคบริโภคขนาดใหญ่เช่นโทรทัศน์ระบบดิจิตอล จากการเปรียบเทียบเขาคิดว่า SoCs เป็นอุปกรณ์ที่ซับซ้อนและท้าทายที่สุดซึ่งเกี่ยวข้องกับการผสมผสานที่ซับซ้อนของดิจิตอล (โปรเซสเซอร์ตัวเร่งความเร็วหน่วยความจำ ฯลฯ ) สัญญาณแอนะล็อกและสัญญาณผสมซึ่งมีการกำหนดเป้าหมายที่สิ่งต่าง ๆ เช่นมือถือ / มือถือ / ไร้สาย ผลิตภัณฑ์เช่นสมาร์ทโฟนและคอมพิวเตอร์แท็บเล็ต

อืม ... ฉันเดาว่าทั้งหมดขึ้นอยู่กับมุมมองของคุณ ...


ตอบ 2:

SOC- ระบบบนชิปนั้นเป็นการออกแบบที่ใหญ่โดยมีบทบาทที่สำคัญโดย IP ภายนอก อุตสาหกรรมส่วนใหญ่ไม่ได้พัฒนา SOC ตั้งแต่เริ่มต้นเนื่องจากข้อ จำกัด เรื่องเวลาและส่วนใหญ่ของ SOC ก่อนหน้านี้จะถูกปรับเปลี่ยนเล็กน้อยเพื่อความต้องการของตลาดใหม่ เนื่องจากชื่อมีความหมายว่ามันมีส่วนประกอบดั้งเดิมที่สำคัญทั้งหมดเช่น DSP, Memory บนชิปตัวเดียว SOC ที่ทันสมัยที่สุดคือครึ่ง ASIC และครึ่ง ASSP

ASIC - IC เฉพาะแอปพลิเคชันได้รับการออกแบบมาเพื่อการใช้งานที่เฉพาะเจาะจง

ความแตกต่างที่สำคัญระหว่าง ASIC เป็นส่วนประกอบของซอฟต์แวร์

ขอบคุณ

NS