ในบทความนี้ เราจะสำรวจความแตกต่างที่สำคัญระหว่างตระกูลลอจิก TTL, CMOS, ECL และ BiCMOS
คุณเคยสงสัยไหมว่าอุปกรณ์อิเล็กทรอนิกส์ในอุปกรณ์ทั่วไปของคุณ เช่น รีโมททีวี ไมโครเวฟ หรือโทรศัพท์มือถือ ทำงานอย่างไร? พวกมันอาศัยวงจรที่ซับซ้อนซึ่งขับเคลื่อนด้วยลอจิกตระกูลต่างๆ ในบทความนี้ เราจะสำรวจความแตกต่างที่สำคัญระหว่างลอจิกตระกูล TTL, CMOS, ECL และ BiCMOS เพื่อช่วยให้คุณเข้าใจเทคโนโลยีเบื้องหลังและการประยุกต์ใช้งานจริง
แต่เดี๋ยวก่อน ตรรกะคืออะไร? มันมีสองความหมายนะ
พูดง่ายๆ ก็คือ ตระกูลตรรกะคือการกำหนดค่าเกตตรรกะเฉพาะที่ออกแบบมาเพื่อวัตถุประสงค์เฉพาะ ตระกูลตรรกะเหล่านี้ประกอบด้วยระบบตรรกะพื้นฐานที่เชื่อมต่อกันเพื่อก่อให้เกิดตระกูลวงจรรวมที่ใหญ่ขึ้น
มีปัจจัยหลายประการที่แยกความแตกต่างของตระกูลตรรกะ ลองมาดูปัจจัยที่สำคัญที่สุดกัน
ตระกูลตรรกะส่วนใหญ่ถูกจำแนกตามขั้วของอุปกรณ์ที่ใช้ เราแบ่งได้เป็นสองประเภทหลักๆ คือ ไบโพลาร์และยูนิโพลาร์
ไบโพลาร์ หมายถึงสองขั้ว ไบ-ไบ, ขั้ว-ขั้ว ในที่นี้ วงจรประกอบด้วยส่วนประกอบไบโพลาร์ เช่น ไดโอด ทรานซิสเตอร์ เป็นต้น ส่วนประกอบพาสซีฟอื่นๆ เช่น ตัวต้านทานและตัวเก็บประจุก็ประกอบขึ้นเป็นวงจรเช่นกัน เราสามารถแบ่งตระกูลไบโพลาร์ออกเป็นตระกูลตรรกะอิ่มตัวและไม่อิ่มตัว ในตระกูลตรรกะอิ่มตัว ทรานซิสเตอร์ที่ใช้ในไอซีจะถูกขับเคลื่อนเข้าสู่ภาวะอิ่มตัว และในทางกลับกันสำหรับระบบตรรกะไม่อิ่มตัว
กระแสยูนิโพลาร์ประกอบด้วยอุปกรณ์ที่มีขั้วเดียว วงจรประกอบด้วยอุปกรณ์ยูนิโพลาร์ เช่น มอสเฟต และส่วนประกอบแบบพาสซีฟ
ตระกูลตรรกะทรานซิสเตอร์-ทรานซิสเตอร์ประกอบด้วยทรานซิสเตอร์แบบไบโพลาร์จังก์ชัน (BJT) และตัวต้านทานทั้งหมด
แต่ทำไมจึงเรียกว่า 'ตรรกะทรานซิสเตอร์-ทรานซิสเตอร์' ไม่ใช่เรียกง่ายๆ ว่า 'ตรรกะทรานซิสเตอร์' ล่ะ? เพราะ BJT ถูกใช้เป็นส่วนประกอบหลักทั้งในระบบตรรกะของวงจรและส่วนขยายสัญญาณของวงจร
ในเชิงพาณิชย์ ส่วนประกอบลอจิก TTL เริ่มต้นด้วย '74XX' เช่น 7404, 74S86 เป็นต้น
สำหรับเกตตรรกะที่สร้างขึ้นโดยใช้ส่วนประกอบ TTL แรงดันไฟฟ้าขาเข้าจะถูกจ่ายไปยังตัวปล่อยสัญญาณของทรานซิสเตอร์ วงจรในตระกูล TTL โดยทั่วไปประกอบด้วยทรานซิสเตอร์แบบหลายตัวปล่อยสัญญาณ กล่าวคือ ทรานซิสเตอร์หลายตัวขนานกัน โดยมีอินพุตของตัวปล่อยสัญญาณแยกกัน และขั้วเบสและขั้วคอลเลกเตอร์ร่วม
ทรานซิสเตอร์ชอตต์กีเป็นที่นิยมใช้ในระบบลอจิก TTL เช่นกัน ทรานซิสเตอร์เหล่านี้เลียนแบบปรากฏการณ์ชอตต์กี จึงมีความเร็วในการสลับที่สูงกว่าและใช้พลังงานน้อยกว่า
ปรากฏการณ์ชอตต์กี้คืออะไร?
การนำกระแสไฟฟ้าเกิดขึ้นเมื่ออิเล็กตรอนถูกกระตุ้นจากพื้นผิวของวัสดุตัวนำ และการกระตุ้นนี้เกิดขึ้นได้ทั้งจากการใช้แรงดันไฟฟ้าหรือการกระตุ้นด้วยความร้อน พลังงานขั้นต่ำที่จำเป็นในการกระตุ้นอิเล็กตรอนเรียกว่าฟังก์ชันงาน หากเราเพิ่มความเข้มของการกระตุ้นภายนอก อิเล็กตรอนจะเริ่มหลุดออกจากพื้นผิวของวัสดุในอัตราที่เร็วขึ้น หากเราเพิ่มฟังก์ชันงานอย่างต่อเนื่อง ฟังก์ชันงานจะลดลงเรื่อยๆ ที่ค่าสนามไฟฟ้าภายนอกสูงมาก การปลดปล่อยอิเล็กตรอนจะเพิ่มขึ้นอย่างมาก ปรากฏการณ์นี้เรียกว่าปรากฏการณ์ชอตต์กี
ปัจจุบัน TTL ถือว่าค่อนข้างล้าสมัยแล้ว แต่ยังคงใช้เป็นสวิตช์ในรีเลย์และหลอดไฟควบคุม ในเครื่องพิมพ์และเทอร์มินัลแสดงวิดีโอ
ตระกูล ECL ใช้วงจรขยายสัญญาณดิฟเฟอเรนเชียล BJT ที่มีอินพุตขั้วเดียว ตัวปล่อยสัญญาณของทรานซิสเตอร์มีการเชื่อมต่อแบบสมบูรณ์ จึงเป็นที่มาของชื่อตระกูลลอจิกแบบ "emitter-coupled"
ทรานซิสเตอร์ในระบบนี้ไม่เคยอิ่มตัว ระดับลอจิกสูงและลอจิกต่ำของทรานซิสเตอร์จะถูกเลือกให้อยู่ใกล้กัน จึงช่วยลดความเป็นไปได้ที่จะเกิดการอิ่มตัวในทรานซิสเตอร์ ดังนั้น ทรานซิสเตอร์จึงทำงานในบริเวณแอคทีฟหรือออฟ
ทรานซิสเตอร์เหล่านี้ใช้คุณสมบัติการสลับกระแส ดังนั้น ตระกูลนี้จึงรู้จักกันในชื่อ ตระกูลตรรกะควบคุมกระแส (CSL) หรือ ตระกูลตรรกะโหมดกระแส (CML) ทรานซิสเตอร์นี้ใช้เครื่องขยายสัญญาณดิฟเฟอเรนเชียลแบบทรานซิสเตอร์เพื่อขยายและรวมสัญญาณดิจิทัล
เราจะเห็นได้ว่าทรานซิสเตอร์เป็นเครื่องขยายสัญญาณแบบดิฟเฟอเรนเชียล โดยมีอิมิตเตอร์เชื่อมต่ออยู่ การเข้ารหัสและการใช้งานความเร็วสูงใช้ ECL Logic
ตระกูล CMOS ใช้ MOSFET ในวงจรรวม ทั้ง NMOS และ PMOS ล้วนเสริมซึ่งกันและกัน และใช้งานแบบสมมาตรในวงจรแต่ละวงจร จึงเป็นที่มาของชื่อ "complementary"
เนื่องจากมีทั้ง PMOS และ NMOS อยู่ แรงดันไฟฟ้าขาเข้าจะเปิดทรานซิสเตอร์ทุกชนิด ณ เวลาใดเวลาหนึ่ง ดังนั้น ณ เวลาใดเวลาหนึ่ง จึงไม่มีการเชื่อมต่อโดยตรงระหว่างแหล่งจ่ายไฟและกราวด์
คุณสมบัติหลักสองประการของอุปกรณ์ CMOS คือ การป้องกันสัญญาณรบกวนสูงและการใช้พลังงานไฟฟ้าสถิตต่ำ CMOS มีเฉพาะ MOSFET แบบเพิ่มประสิทธิภาพเท่านั้น
สำหรับทรานซิสเตอร์ NMOS หากอินพุตเป็น 1 MOS จะเปิด มิฉะนั้นจะปิด ในทางกลับกัน สำหรับทรานซิสเตอร์ PMOS หากอินพุตเป็น 0 MOSFET จะเปิด มิฉะนั้นทรานซิสเตอร์จะปิด ดังนั้น หากอินพุตใดอินพุตหนึ่งเป็น 1 แรงดันเอาต์พุตจะเท่ากับ VDD
FET ถูกจัดเรียงในลักษณะที่ว่าหากทรานซิสเตอร์ NMOS หรือ PMOS ตัวใดตัวหนึ่งต่ออนุกรม ทรานซิสเตอร์อีกตัวหนึ่งก็จะต่อขนานไปด้วย ดังนั้น MOS จะเปิดได้เพียงชนิดเดียวในแต่ละครั้ง
เราใช้ชิป CMOS ในแอปพลิเคชัน RF การสื่อสารผ่านดาวเทียม บลูทูธ และเครือข่ายเซลลูลาร์ เรายังเห็นการใช้งานชิปเหล่านี้ในแอปพลิเคชันเรดาร์และเทคโนโลยี Wi-Fi อีกด้วย อันที่จริงแล้ว CMOS ถือเป็นกระดูกสันหลังของอุตสาหกรรมเซมิคอนดักเตอร์ มีการใช้งานที่ไม่มีที่สิ้นสุด
BiCMOS หรือไบโพลาร์ CMOS ผสานรวมคุณสมบัติที่ดีที่สุดของสองเทคโนโลยีที่แยกจากกันในวงจรรวม ได้แก่ ทรานซิสเตอร์แบบไบโพลาร์จังก์ชันและตระกูลลอจิก CMOS เราเห็น BiCMOS ถูกนำมาใช้ในไมโครโปรเซสเซอร์ Pentium และ Pentium Pro
การผสมผสานจุดแข็งของ BJT และ CMOS ทำให้ BiCMOS เป็นเทคโนโลยีที่มีเอกลักษณ์และจำเป็นสำหรับการใช้งานในอุตสาหกรรมอิเล็กทรอนิกส์ ความเร็วสูงและอิมพีแดนซ์เอาต์พุตต่ำของ BJT ประกอบกับความต้านทานอินพุตสูงของ CMOS คือคุณสมบัติหลักของ BiCMOS
เนื่องจากการผสมผสานการออกแบบสองแบบที่แตกต่างกัน การผลิตชิป BiCMOS จึงดำเนินไปด้วยความแม่นยำสูง โดยทั่วไปกระบวนการออกแบบชิปจะเริ่มต้นด้วยการสร้างแพลตฟอร์มกระบวนการ CMOS และดำเนินต่อไปด้วยขั้นตอนกระบวนการแบบไบโพลาร์
นอกจากนี้ การผลิต CMOS และ BJT ยังต้องอาศัยการเติมสารเจือปนในปริมาณที่ควบคุมได้ ซึ่งเพิ่มความซับซ้อนในการผลิตชิปเหล่านี้ ทั้งหมดนี้ทำให้เทคโนโลยี BiCMOS มีราคาแพงมากเมื่อเทียบกับเทคโนโลยีอื่นๆ นอกจากนี้ การผลิต BiCMOS ที่ซับซ้อนยังมีความเสี่ยงที่จะเกิดกระแสรั่วไหลเพิ่มขึ้นอีกด้วย
การกำหนดค่าวงจรพื้นฐานจะเหมือนกันกับเกต NAND CMOS 2 อินพุต แต่มี MOSFET เพิ่มเติมในวงจร
Qp และ Qo เป็นไดรเวอร์เอาต์พุตที่มีค่าอิมพีแดนซ์ต่ำ
อินพุตวงจร VA ถูกกำหนดไว้ที่ PA และ NA1 และอินพุต VB ถูกกำหนดไว้ที่ PB และ NB1 FET NB3, NA3 และ N2 จะดึงประจุฐานออกจาก BJT ในระหว่างการสลับ
Logic Family ในวงจรดิจิทัลคืออะไร?
ตระกูลตรรกะคือกลุ่มของวงจรรวมดิจิทัล (IC) ที่มีคุณสมบัติร่วมกัน เช่น ระดับแรงดันไฟฟ้า ความต้องการพลังงาน และประเภทของเกตตรรกะที่ใช้ ตัวอย่างของตระกูลตรรกะ ได้แก่ TTL (ทรานซิสเตอร์-ทรานซิสเตอร์ลอจิก) และ CMOS (คอมพลีเมนทารี เมทัล-ออกไซด์-เซมิคอนดักเตอร์)
ตระกูลตรรกะที่แตกต่างกันมีความแตกต่างกันอย่างไร?
ตระกูลลอจิกแตกต่างกันหลักๆ ในระดับแรงดันไฟฟ้าและความต้องการพลังงาน:
ความแตกต่างอื่นๆ ได้แก่ ความเร็ว การใช้พลังงาน และความทนทานต่อสัญญาณรบกวน ซึ่งส่งผลต่อความเหมาะสมสำหรับการใช้งานเฉพาะ เช่น การประมวลผลความเร็วสูงหรืออุปกรณ์พลังงานต่ำ
Logic Family หมายความว่าอย่างไรในการออกแบบ VLSI (Very Large Scale Integration)
ในระบบ VLSI ตระกูลตรรกะหมายถึงชุดกฎการออกแบบและข้อกำหนดที่ควบคุมวิธีการเชื่อมต่อเกตตรรกะเข้าด้วยกันในวงจรที่ซับซ้อน เช่น โปรเซสเซอร์หรือระบบหน่วยความจำ ตระกูลตรรกะนี้กำหนดวิธีการส่งสัญญาณ วิธีการรวมส่วนประกอบ และปริมาณพลังงานที่ระบบใช้ ตัวอย่างเช่น โปรเซสเซอร์อาจใช้ตรรกะ CMOS เพื่อเพิ่มประสิทธิภาพ ในขณะที่หน่วยความจำความเร็วสูงอาจใช้ ECL (Emitter Coupled Logic) เพื่อการทำงานที่รวดเร็วยิ่งขึ้น
เหตุใดการเลือก Logic Family จึงมีความสำคัญในระบบ VLSI
การเลือกตระกูลลอจิกมีผลต่อปัจจัยสำคัญหลายประการในการออกแบบ VLSI:
ฉันสามารถใช้ Logic Family ใด ๆ กับแอปพลิเคชันใด ๆ ได้หรือไม่
ไม่ การเลือกตระกูลตรรกะขึ้นอยู่กับข้อกำหนดของแอปพลิเคชันเฉพาะของคุณ ตัวอย่างเช่น:
ฉันจะรู้ได้อย่างไรว่าควรเลือก Logic Family ใดสำหรับโครงการของฉัน?
การจัดกลุ่มเชิงตรรกะที่ดีที่สุดสำหรับโครงการของคุณขึ้นอยู่กับปัจจัยต่อไปนี้: