Standard Cells ของโปรเซสเซอร์ Pentium เมื่อมองในระดับเกตเดี่ยว
-
แนะนำโปรเซสเซอร์ Pentium
- Intel เปิดตัวโปรเซสเซอร์ Pentium อันทรงพลังในปี 1993
- Pentium เป็นชิปที่ซับซ้อนซึ่งมีทรานซิสเตอร์ 3.3 ล้านตัว
- ชิปนี้ใช้เทคโนโลยีเฉพาะที่เรียกว่า BiCMOS
-
การออกแบบ standard cell
- โปรเซสเซอร์ยุคแรกในทศวรรษ 1970 จัดวางทรานซิสเตอร์ด้วยมือ
- การจัดวางด้วยมือทำได้ช้าและเกิดข้อผิดพลาดได้มาก จึงมีการพัฒนาการออกแบบ standard cell แบบอัตโนมัติขึ้น
- standard cell มีความสูงคงที่และความกว้างปรับเปลี่ยนได้ โดยจัดเรียงเป็นแถว
-
ภาพรวมของ CMOS
- โปรเซสเซอร์สมัยใหม่ประกอบด้วยวงจร CMOS ที่ใช้ทรานซิสเตอร์ NMOS และ PMOS
- ทรานซิสเตอร์ NMOS จะเปิดเมื่อเกตมีค่าสูง และ PMOS จะเปิดเมื่อเกตมีค่าต่ำ
- วงจร CMOS ใช้แนวทางแบบเสริมกัน
-
ชั้นวงจรของ Pentium
- Pentium มีชั้นเดินสายโลหะสี่ชั้นอยู่บนพื้นผิวของซิลิคอนได
- แต่ละชั้นโลหะเชื่อมต่อกับชั้นบนและชั้นล่าง ทำให้สัญญาณสามารถเดินทางข้ามชิปได้
- ซอฟต์แวร์วางตำแหน่งและกำหนดเส้นทางอัตโนมัติสร้างเส้นทางการเดินสายที่ซับซ้อน
-
อินเวอร์เตอร์
- อินเวอร์เตอร์แบบ CMOS ประกอบด้วยทรานซิสเตอร์ PMOS หนึ่งตัวและ NMOS หนึ่งตัว
- เมื่ออินพุตเป็น 1 ทรานซิสเตอร์ NMOS จะเปิด ทำให้เอาต์พุตเป็น 0 และเมื่ออินพุตเป็น 0 ทรานซิสเตอร์ PMOS จะเปิด ทำให้เอาต์พุตเป็น 1
-
เกต NAND
- เกต NAND ประกอบด้วยทรานซิสเตอร์ PMOS สองตัวและ NMOS สองตัว
- เมื่ออินพุตทั้งสองมีค่าสูง ทรานซิสเตอร์ NMOS จะเปิด ทำให้เอาต์พุตมีค่าต่ำ
- เมื่ออินพุตตัวใดตัวหนึ่งมีค่าต่ำ ทรานซิสเตอร์ PMOS จะเปิด ทำให้เอาต์พุตมีค่าสูง
-
เกต OR-NAND
- เกต OR-NAND ที่มีอินพุต 5 ตัวมีโครงสร้างที่ซับซ้อน
- วงจร NMOS จัดแบบขนาน ส่วนวงจร PMOS จัดแบบอนุกรม
-
แลตช์
- แลตช์เก็บข้อมูลได้ 1 บิตและถูกควบคุมด้วยสัญญาณนาฬิกา
- เมื่อนาฬิกาอยู่ในระดับสูง อินพุตจะปรากฏที่เอาต์พุตทันที และเมื่อนาฬิกาอยู่ในระดับต่ำ จะคงค่าก่อนหน้าไว้
-
ฟลิปฟลอป
- ฟลิปฟลอปคล้ายกับแลตช์ แต่มีอินพุตนาฬิกาแบบไวต่อขอบสัญญาณแทนที่จะไวต่อระดับ
- มันจะจดจำค่าอินพุตเมื่อสัญญาณนาฬิกาเปลี่ยนจากระดับต่ำไปเป็นระดับสูง
-
บัฟเฟอร์ BiCMOS
- Pentium ใช้เทคโนโลยี BiCMOS ที่ใช้ทั้ง CMOS และทรานซิสเตอร์ไบโพลาร์
- วงจร BiCMOS ช่วยลดความหน่วงของสัญญาณได้สูงสุด 35%
-
บทสรุป
- เลย์เอาต์ standard cell ถูกใช้อย่างกว้างขวางในชิปสมัยใหม่
- Pentium มีลักษณะเฉพาะจากการใช้วงจร BiCMOS
- แม้โปรเซสเซอร์ที่ซับซ้อนก็ยังประกอบขึ้นจากวงจรทรานซิสเตอร์ที่เรียบง่าย
สรุปโดย GN⁺
- โปรเซสเซอร์ Pentium เป็นชิปทรงพลังที่เปิดตัวในปี 1993 และมีทรานซิสเตอร์ 3.3 ล้านตัว
- การออกแบบ standard cell ถูกพัฒนาขึ้นเพื่อแก้ข้อเสียของการจัดวางด้วยมือ และใช้ซอฟต์แวร์วางตำแหน่งและกำหนดเส้นทางอัตโนมัติ
- เทคโนโลยี BiCMOS มีประสิทธิภาพในการลดความหน่วงของสัญญาณ แต่ไม่ได้ใช้ในวงจรดิจิทัลสมัยใหม่แล้ว
- บทความนี้วิเคราะห์วงจรของ Pentium อย่างละเอียด เพื่อแสดงให้เห็นว่าแม้โปรเซสเซอร์ที่ซับซ้อนก็ยังประกอบขึ้นจากวงจรทรานซิสเตอร์ที่เรียบง่าย
1 ความคิดเห็น
ความเห็นจาก Hacker News
Intel ใช้เทคโนโลยีการจัดวางและการเดินสายอัตโนมัติกับโปรเซสเซอร์ 386
โปรเซสเซอร์สมัยใหม่ศึกษาด้วยกล้องจุลทรรศน์ได้ยาก เพราะทรานซิสเตอร์มีขนาดระดับนาโนเมตร
มีความเห็นว่ามองไม่เห็นภาพ
มีความเห็นว่าความแตกต่างระหว่าง standard cells ที่กล่าวถึงในบทความกับเซลล์ปัจจุบันคือมีการตัด routing channels ออกไป
มีความเห็นว่าโพสต์บล็อกของ Ken น่าทึ่งเสมอ
มีคำถามว่า ซอฟต์แวร์ EDA สมัยใหม่มีความซับซ้อนพอที่จะวางทรานซิสเตอร์ได้โดยไม่ต้องพึ่ง standard cells หรือไม่
มีความเห็นว่าการ "ชำแหละ" โปรเซสเซอร์อาจเป็นกิจกรรมการเรียนรู้แบบเดียวกับการผ่ากบในโรงเรียนได้
มีการแชร์ลิงก์สำหรับผู้ที่สนใจ standard cells แบบโอเพนซอร์ส
มีความเห็นว่าดีใจที่ลิงก์ "ป๊อปคัลเจอร์" ตรงกับเพลงที่คาดหวังไว้อย่างพอดี