วิธีพัฒนาโซลูชันพลังงานขนาดกะทัดรัดและมีประสิทธิภาพสำหรับ FPGA

By Jeff Shepard

Contributed By DigiKey's North American Editors

เกทอาร์เรย์ที่ตั้งโปรแกรมภาคสนามได้ (FPGA) ถูกนำมาใช้มากขึ้นเพื่อรองรับการประมวลผลประสิทธิภาพสูงในการประมวลผลภาพและวิดีโอ ระบบการแพทย์ ยานยนต์และอวกาศ รวมถึงปัญญาประดิษฐ์ (AI) และการเรียนรู้ของเครื่อง (ML) การจ่ายไฟให้ FPGA เป็นฟังก์ชันที่ซับซ้อนและสำคัญซึ่งเกี่ยวข้องกับรางจ่ายไฟจำนวนมากและหลากหลาย โดยบางรางต้องใช้กระแสไฟสูงถึง 50 แอมแปร์ (A) อย่างรวดเร็ว

สำหรับการทำงานของ FPGA ที่เหมาะสม รางไฟฟ้าจำเป็นต้องเปิดและปิดการจัดลำดับ ต้องขึ้นและลงแบบโมโนโทนิก และต้องการความแม่นยำของแรงดันไฟฟ้าสูงและการตอบสนองชั่วคราวที่รวดเร็ว นอกจากนี้ อุปกรณ์ควบคุมไฟฟ้ากระแสตรงเป็นไฟฟ้ากระแสตรง (DC/DC) ที่จ่ายแรงดันไฟฟ้าต่างๆ ต้องมีขนาดเล็ก จึงสามารถวางไว้ใกล้กับ FPGA เพื่อลดปรสิตในสายจำหน่ายไฟฟ้า และต้องมีประสิทธิภาพในการลดการเพิ่มขึ้นของอุณหภูมิ ในบริเวณใกล้เคียงของ FPGA ในบางระบบ ตัวควบคุม DC/DC ต้องบางพอที่จะติดตั้งที่ด้านหลังของแผ่นวงจรพิมพ์ (แผ่นพีซี)

แม้ว่าจะสามารถออกแบบเรกูเลเตอร์ DC/DC ประสิทธิภาพสูงและประสิทธิภาพสูงพร้อมการจัดการพลังงานแบบดิจิทัลในตัวที่จำเป็น แต่การทำเช่นนั้นในรูปแบบที่มีขนาดกะทัดรัดและรายละเอียดต่ำนั้นเป็นความท้าทายที่น่ากลัว อาจส่งผลให้เกิดการออกแบบซ้ำหลายครั้งและกลายเป็นสิ่งที่ทำให้ไขว้เขวจากการออกแบบระบบ FPGA ซึ่งทำให้เวลาในการออกสู่ตลาดล่าช้าและลดประสิทธิภาพของระบบลง

นักออกแบบระบบพลังงาน FPGA สามารถหันไปใช้ตัวควบคุม DC/DC ในตัวที่ผ่านการทดสอบและตรวจสอบแล้วอย่างสมบูรณ์ ซึ่งรวมถึงส่วนประกอบทั้งหมดในแพ็คเกจ Land Grid Array (LGA) และ Ball Grid Array (BGA) ขนาดกะทัดรัดและมีประสิทธิภาพ ซึ่งเหมาะสำหรับการผสานรวมที่อยู่ติดกับ FPGA โดยตรง เพื่อเพิ่มประสิทธิภาพระบบไฟฟ้า (และ FPGA) ให้สูงสุด

บทความนี้ทบทวนความต้องการด้านการจ่ายพลังงานของ FPGA โดยเน้นไปที่ความแม่นยำของแรงดันไฟฟ้า การตอบสนองชั่วขณะ และการจัดลำดับแรงดันไฟฟ้า ตลอดจนให้รายละเอียดเกี่ยวกับความท้าทายที่เกี่ยวข้องกับการจัดการระบายความร้อนพร้อมตัวอย่างการปฏิบัติงาน จากนั้นจึงขอนำเสนอ ตัวควบคุม DC / DC ในตัว ซึ่งเหมาะสำหรับ FPGA ที่จ่ายไฟจาก Analog Devices รวมถึงเรกูเลเตอร์รายละเอียดต่ำที่สามารถติดตั้งที่ด้านหลังของบอร์ดพีซี พร้อมด้วยบอร์ดประเมินผลและคำแนะนำในการรวมระบบเพื่อเร่งกระบวนการออกแบบ

ข้อกำหนดด้านพลังงานของ FPGA

ฟังก์ชันต่าง ๆ ภายใน FPGA เช่น ลอจิกหลัก วงจรอินพุต/เอาต์พุต (I/O) วงจรเสริม และตัวรับส่งสัญญาณต้องการรางจ่ายไฟที่แตกต่างกัน สิ่งเหล่านี้มักจะจ่ายโดยใช้สถาปัตยกรรมการจ่ายไฟแบบกระจายที่มีตัวควบคุม DC/DC หนึ่งตัวหรือมากกว่า หรือที่เรียกว่าตัวควบคุมจุดโหลด (POL) สำหรับรางจ่ายไฟแต่ละราง ในขณะที่ตัวควบคุมเหล่านี้ส่วนใหญ่ใช้การแปลงพลังงานในโหมดสวิตช์เพื่อประสิทธิภาพสูงสุด วงจรที่ไวต่อสัญญาณรบกวน เช่น ตัวรับส่งสัญญาณ อาจต้องใช้ตัวควบคุมเชิงเส้นตรงแบบ dropout ต่ำ (LDO)

ในระบบขนาดเล็ก แรงดันการจ่ายไฟจำนวนมากมักจะเป็น 5 หรือ 12 โวลต์ DC (VDC) ซึ่งสามารถจ่ายไฟให้กับ POL ได้โดยตรง ในระบบขนาดใหญ่ แรงดันไฟฟ้าที่ถูกกระจายออกมาอาจเป็น 24 หรือ 48 VDC เมื่อใช้แรงดันการจ่ายไฟที่สูงขึ้น ตัวควบคุมแบบสเต็ปดาวน์จะถูกใช้เพื่อลดแรงดันการจ่ายไฟให้เหลือ 5 หรือ 12 VDC บนบัสแรงดันไฟฟ้าระดับกลางที่จ่ายไฟให้กับ POL POL ให้แรงดันไฟฟ้าต่ำที่จำเป็นสำหรับรางจ่ายไฟ FPGA แต่ละตัว (รูปที่ 1) Power Rail แต่ละตัวมีข้อกำหนดเฉพาะที่เกี่ยวข้องกับความแม่นยำ การตอบสนองชั่วคราว การจัดลำดับ และพารามิเตอร์อื่น ๆ

จำเป็นต้องมีไดอะแกรมของตัวควบคุม POL หลายตัวเพื่อจ่ายไฟให้กับ FPGAรูปที่ 1: ต้องใช้ตัวควบคุม POL หลายตัวเพื่อจ่ายไฟให้กับ FPGA (แหล่งที่มารูปภาพ: Analog Devices)

POL หลักมักจะเป็นแหล่งพลังงานที่สำคัญที่สุดใน FPGA พลังงานหลักสามารถต่ำกว่า 1 VDC ด้วยกระแสหลายสิบแอมป์ และมักมีความต้องการความแม่นยำที่ ±3% หรือดีกว่าเพื่อป้องกันข้อผิดพลาดทางลอจิก ตัวอย่างเช่น สำหรับ FPGA ที่มีข้อกำหนดความทนทานต่อแรงดันไฟฟ้าคอร์ ±3% ตัวควบคุมที่มีความแม่นยำ ±1.5% จะให้ค่าอีก ±1.5% สำหรับสภาวะชั่วคราว หาก POL มีการตอบสนองชั่วขณะที่ดี ก็จะให้ประสิทธิภาพที่มั่นคง อย่างไรก็ตาม เรกูเลเตอร์ที่มีความแม่นยำ ±2% อาจทำให้ยากต่อการบรรลุประสิทธิภาพที่ต้องการ มีเพียง ±1% เท่านั้นสำหรับการตอบสนองชั่วคราว ซึ่งจำเป็นต้องเพิ่มตัวเก็บประจุแบบบายพาสและอาจนำไปสู่ข้อผิดพลาดทางตรรกะระหว่างช่วงชั่วคราว

การขึ้นและลงของลำดับ

นอกเหนือจากความต้องการพลังงานที่เรียกร้องในขณะที่กำลังทำงาน FPGA ยังต้องการรางพลังงานต่าง ๆ เพื่อเปิดและปิดในลำดับเฉพาะด้วยเวลาที่แม่นยำ FPGA สมัยใหม่มักมีรางจ่ายไฟจำนวนมากที่จัดเป็นกลุ่มสองสามกลุ่มที่สามารถเปิดและปิดพร้อมกันได้ ตัวอย่างเช่น Altera Arria 10 FPGA จาก Intel มีการจัดระเบียบโดเมนพลังงานเป็นสามกลุ่ม กลุ่มเหล่านี้ต้องเปิดเครื่องตามลำดับจากกลุ่ม 1 (พร้อมรางแรงดันไฟฟ้า 6 ราง) ไปยังกลุ่ม 2 (รางแรงดันไฟฟ้า 6 รางเช่นกัน) ไปยังกลุ่ม 3 (รางสามราง) และปิดเครื่องในลำดับย้อนกลับเพื่อป้องกันความเสียหายต่อ FPGA (รูปที่ 2)

ไดอะแกรมของ FPGA ต้องการให้รางจ่ายกำลังขึ้นและลงตามลำดับที่กำหนดรูปที่ 2: FPGA ต้องการให้รางจ่ายไฟขึ้นและลงตามลำดับที่กำหนด (แหล่งที่มารูปภาพ: Analog Devices)

รักษาความเย็น

ด้วยหน่วยงานกำกับดูแลจำนวนมากที่อยู่ใกล้กับ FPGA การจัดการระบายความร้อนจึงเป็นเรื่องที่น่ากังวล Analog Devices ได้รวบรวมบอร์ดพีซีเพื่อสาธิตตัวเลือกการจัดการระบายความร้อนเมื่อใช้เร็กกูเลเตอร์หลายตัว (รูปที่ 3) ประสิทธิภาพการระบายความร้อนได้รับผลกระทบจากตำแหน่งสัมพัทธ์ของตัวควบคุม ทิศทางและปริมาณของการไหลของอากาศ และอุณหภูมิโดยรอบ

รูปภาพของบอร์ดสาธิตการจัดการความร้อนของอุปกรณ์อะนาล็อกสำหรับเรกูเลเตอร์แบบขนานรูปที่ 3: บอร์ดสาธิตการจัดการความร้อนสำหรับเรกูเลเตอร์แบบขนาน (แหล่งที่มารูปภาพ: Analog Devices)

สำหรับการเปรียบเทียบครั้งแรก อุณหภูมิจะถูกวัดที่เจ็ดตำแหน่งบนกระดานสาธิต ตำแหน่ง 1 ถึง 4 แสดงอุณหภูมิพื้นผิวของโมดูล และตำแหน่ง 5 ถึง 7 แสดงอุณหภูมิพื้นผิวบนบอร์ดพีซี (รูปที่ 4) ในเทอร์โมกราฟทั้งสองแบบ โมดูลภายนอกจะเย็นกว่า ซึ่งได้ประโยชน์จากการระบายความร้อนที่เพิ่มขึ้นโดยใช้พื้นที่บอร์ดพีซีทั้งสามด้าน เมื่อเทียบกับโมดูลตรงกลางที่กระจายความร้อนเพียงสองด้าน การไหลของอากาศก็มีความสำคัญเช่นกัน ในเทอร์โมกราฟด้านซ้าย มีการไหลของอากาศ 200 ฟุตต่อนาที (LFM) ที่มาจากด้านล่างของบอร์ดพีซี เทียบกับภาพด้านขวาที่ไม่มีการไหลของอากาศ โมดูลและบอร์ดพีซีที่มีการไหลเวียนของอากาศจะเย็นลงประมาณ 20°C

ภาพการไหลของอากาศ 200 LFM ช่วยลดอุณหภูมิของโมดูลและบอร์ดพีซีได้อย่างมาก (คลิกเพื่อดูภาพขยาย)รูปที่ 4: การเพิ่มการไหลเวียนของอากาศ 200 LFM ช่วยลดอุณหภูมิโมดูลและบอร์ดพีซีได้อย่างมาก (ซ้าย) (แหล่งที่มารูปภาพ: Analog Devices)

ทิศทางการไหลของอากาศและอุณหภูมิโดยรอบก็มีความสำคัญเช่นกัน การใช้กระแสลม 400 LFM จากขวาไปซ้ายจะดันความร้อนจากโมดูลหนึ่งไปยังอีกโมดูลหนึ่ง ส่งผลให้โมดูลที่เย็นที่สุดอยู่ทางขวา โมดูลตรงกลางจะร้อนที่สุด และโมดูลทางซ้ายอยู่ระหว่างนั้น (รูปที่ 5 ด้านซ้าย) เพื่อพยายามชดเชยอุณหภูมิแวดล้อมที่สูงขึ้น ฮีทซิงค์ได้ถูกวางไว้บนโมดูลที่ทำงานที่อุณหภูมิ 75°C ภายใต้สภาวะที่รุนแรงนี้ โมดูลจะร้อนขึ้นอย่างมาก แม้ว่าจะมีการระบายความร้อนเพิ่มเติม (รูปที่ 5 ขวา)

ภาพผลกระทบของอุณหภูมิแวดล้อม 50°C (ซ้าย) และ 75°C (ขวา) (คลิกเพื่อดูภาพขยาย)รูปที่ 5: ผลกระทบของอุณหภูมิแวดล้อม 50°C (ซ้าย) และ 75°C (ขวา) ด้วยกระแสลม 400 LFM จากขวาไปซ้ายทั่วทั้งบอร์ดพีซี (แหล่งที่มารูปภาพ: Analog Devices)

แพ็คเกจ LGA และ BGA สำหรับการติดตั้งด้านหลัง

ตระกูล LTM4601 ที่มีตัวควบคุม DC/DC แบบ step-down ขนาด 12 A ต่อเนื่อง (สูงสุด 14 A) ช่วยให้นักออกแบบมีตัวเลือก LGA ขนาด 15 × 15 × 2.82 มม. (มม.) หรือแพ็คเกจ BGA ขนาด 15 × 15 × 3.42 มม. มีช่วงแรงดันไฟฟ้าขาเข้า 4.5 ถึง 20 VDC และสามารถให้เอาต์พุตตั้งแต่ 0.6 ถึง 5 VDC ด้วยการติดตามแรงดันเอาต์พุตและระยะขอบ มีการควบคุม ±1.5% และค่าเบี่ยงเบนสูงสุดที่ 35 mV สำหรับการเปลี่ยนแปลงโหลดแบบไดนามิกจาก 0% ถึง 50% และ 50% ถึง 0% ของโหลดทั้งหมด โดยมีเวลาตกตะกอนที่ 25 ไมโครวินาที (µs)

เรกูเลเตอร์เหล่านี้มีทั้งแบบที่มีและไม่มีดิฟเฟอเรนเชียลรีโมตเซนส์แอมพลิฟายเออร์ในตัว ซึ่งสามารถใช้ควบคุมแรงดันเอาท์พุตได้อย่างแม่นยำโดยไม่ขึ้นกับกระแสโหลด ตัวอย่างเช่น LTM4601IV#PBF อยู่ใน LGA และ LTM4601IY#PBF อยู่ใน BGA และทั้งคู่มีแอมพลิฟายเออร์เซนส์ระยะไกลที่แตกต่างกันในตัว การใช้งานที่ไม่จำเป็นต้องใช้แอมพลิฟายเออร์ในตัวสามารถใช้ LTM4601IV-1#PBF ใน LGA หรือ LTM4601IY-1#PBF ใน BGA ได้ โมดูลเหล่านี้เป็นตัวควบคุม DC/DC ที่สมบูรณ์ โดยต้องการเพียงตัวเก็บประจุอินพุตและเอาต์พุตเพื่อให้เหมาะกับข้อกำหนดการออกแบบเฉพาะ (รูปที่ 6) รายละเอียดต่ำของโมดูลเหล่านี้ช่วยให้สามารถติดตั้งได้ที่ด้านหลังของบอร์ดพีซี

รูปภาพของ Analog Devices μModule เรกกูเลเตอร์เป็นตัวแปลงไฟที่สมบูรณ์รูปที่ 6: ตัวควบคุม μModule เป็นตัวแปลงพลังงานที่สมบูรณ์ในแพ็คเกจเสริมความร้อน (แหล่งที่มารูปภาพ: Analog Devices)

Analog Devices นำเสนอDC1041A-A วงจรสาธิตการประเมินความเร็วของเร็กกูเลเตอร์ LTM4601 มีช่วงแรงดันอินพุต 4.5 ถึง 20 VDC และแรงดันเอาต์พุตที่สามารถเลือกจัมเปอร์ได้ รวมทั้งสามารถตั้งโปรแกรมให้เพิ่มและลดการติดตามเอาต์พุตของโมดูลอื่นโดยบังเอิญหรือแบบอัตราส่วน

เรกูเลเตอร์บางเฉียบ

ความสูง 1.82 มม. ของแพ็คเกจ LGA 16 × 11.9 มม. จาก Analog Devices รุ่น LTM4686 ช่วยให้วางเรกูเลเตอร์แบบคู่ 10 A หรือ 20 A เดี่ยวใกล้กับ FPGA มากพอที่อุปกรณ์สามารถใช้ฮีทซิงค์ร่วมกันได้ ทำให้การจัดการระบายความร้อนง่ายขึ้น นอกจากนี้ตัวควบคุมเหล่านี้ยังพอดีกับด้านหลังของบอร์ดพีซี การจัดการพลังงานดิจิทัลแบบบูรณาการโดยใช้โปรโตคอล PMBus รองรับการกำหนดค่าระยะไกลและการตรวจสอบกระแสเอาต์พุต แรงดันไฟฟ้า อุณหภูมิ และพารามิเตอร์อื่นๆ แบบเรียลไทม์ เรกูเลเตอร์เหล่านี้รองรับช่วงแรงดันอินพุตสองช่วง LTM4686IV#PBF ทำงานตั้งแต่ 4.5 ถึง 17 VDC และ LTM4686IV-1#PBF จาก 2.375 ถึง 17 VDC โมดูล LTM4686 รองรับเอาต์พุตตั้งแต่ 0.5 ถึง 3.6 VDC มีข้อผิดพลาดเอาต์พุตสูงสุด ±0.5% ตัวควบคุมเหล่านี้สามารถส่ง 18 A ที่ 1 VDC จาก 5 VDC อินพุตที่อุณหภูมิแวดล้อม +85°C พร้อมการไหลเวียนของอากาศ 400 LFM

นักออกแบบสามารถใช้ DC2722A วงจรสาธิตรวมกับซอฟต์แวร์ LTpowerPlay เพื่อสำรวจความสามารถของโมดูล LTM4686 ได้ หากต้องการประเมินเฉพาะเรกูเลเตอร์ DC2722A สามารถเปิดได้โดยใช้การตั้งค่าเริ่มต้นโดยไม่ต้องใช้การสื่อสาร PMBus การเพิ่มซอฟต์แวร์และดองเกิล PMBus ช่วยให้นักออกแบบสามารถสำรวจความสามารถในการจัดการพลังงานดิจิทัลที่สมบูรณ์ รวมถึงการกำหนดค่าชิ้นส่วนใหม่ทันทีและดูข้อมูลการวัดและส่งข้อมูลทางไกล

ข้อควรพิจารณาเกี่ยวกับการจัดวางบอร์ด

แม้ว่าจะมีข้อพิจารณาทางไฟฟ้าเล็กน้อยเมื่อทำการขนานเรกูเลเตอร์ μModule เพื่อจ่ายไฟให้กับ FPGA พารามิเตอร์ที่เกี่ยวข้องกับระยะห่าง จุดแวะพัก ระนาบพื้น และการไหลของอากาศก็มีความสำคัญ โชคดีที่การออกแบบ LGA footprint ช่วยลดความยุ่งยากในการจัดวางพลังงานและระนาบกราวด์ และให้การเชื่อมต่อความร้อนที่มั่นคงกับบอร์ดพีซี การวางเร็กกูเลเตอร์ μModule สี่ตัวแบบขนานกันนั้นเป็นเรื่องง่าย ๆ ในการทำที่จุดติดตั้ง LGA (รูปที่ 7) ยกเว้นสำหรับสภาพแวดล้อมที่ท้าทายผิดปกติ แพ็คเกจเสริมความร้อนพร้อมกับระนาบพลังงาน มักจะให้การระบายความร้อนที่เพียงพอสำหรับโมดูล

ภาพรอยเท้า LGA ของตัวควบคุม μModule ของ Analog Devicesรูปที่ 7: การใช้ LGA ของเรกูเลเตอร์ μModule ช่วยลดความยุ่งยากในการขนานโมดูลหลายโมดูลและสนับสนุนประสิทธิภาพการระบายความร้อนที่เพิ่มขึ้น (แหล่งที่มารูปภาพ: Analog Devices)

สรุป

เพื่อรองรับการใช้งานการประมวลผลประสิทธิภาพสูง FPGA ต้องการการจัดการพลังงานที่แม่นยำและมีประสิทธิภาพพร้อมเวลาตอบสนองที่รวดเร็ว การจ่ายไฟให้กับรางแรงดันไฟฟ้าจำนวนมากใน FPGA เป็นความท้าทายที่ซับซ้อนที่สามารถตอบสนองได้โดยใช้ตัวควบคุม μModule DC/DC จาก Analog Devices เรกูเลเตอร์เหล่านี้ยังให้ประสิทธิภาพทางไฟฟ้าและความร้อนที่จำเป็นในแพ็คเกจขนาดกะทัดรัดและบูรณาการได้ง่าย

DigiKey logo

Disclaimer: The opinions, beliefs, and viewpoints expressed by the various authors and/or forum participants on this website do not necessarily reflect the opinions, beliefs, and viewpoints of DigiKey or official policies of DigiKey.

About this author

Image of Jeff Shepard

Jeff Shepard

Jeff เขียนเกี่ยวกับเรื่องอิเล็กทรอนิกส์กำลัง อุปกรณ์อิเล็กทรอนิกส์ และหัวข้อทางด้านเทคโนโลยีอื่น ๆ มามากกว่า 30 ปีแล้ว เขาเริ่มเขียนเกี่ยวกับอิเล็กทรอนิกส์กำลังในตำแหน่งบรรณาธิการอาวุโสที่ EETimes ต่อมาเขาได้ก่อตั้ง Powertechniques ซึ่งเป็นนิตยสารเกี่ยวกับการออกแบบอิเล็กทรอนิกส์กำลังและก่อตั้ง Darnell Group ซึ่งเป็นบริษัทวิจัยและเผยแพร่ด้านอิเล็กทรอนิกส์กำลังระดับโลกในเวลาต่อมา ในบรรดากิจกรรมต่างๆ Darnell Group ได้เผยแพร่ PowerPulse.net ซึ่งให้ข่าวประจำวันสำหรับชุมชนวิศวกรรมอิเล็กทรอนิกส์กำลังทั่วโลก เขาเป็นผู้เขียนหนังสือข้อความแหล่งจ่ายไฟสลับโหมดชื่อ "Power Supplies" ซึ่งจัดพิมพ์โดยแผนก Reston ของ Prentice Hall

นอกจากนี้ Jeff ยังร่วมก่อตั้ง Jeta Power Systems ซึ่งเป็นผู้ผลิตอุปกรณ์จ่ายไฟแบบสวิตชิ่งกำลังวัตต์สูงซึ่งได้มาจากผลิตภัณฑ์คอมพิวเตอร์ Jeff ยังเป็นนักประดิษฐ์โดยมีชื่อของเขาอยู่ในสิทธิบัตร 17 ฉบับของสหรัฐอเมริกาในด้านการเก็บเกี่ยวพลังงานความร้อนและวัสดุที่ใช้ในเชิงแสงและเป็นแหล่งอุตสาหกรรม และบ่อยครั้งเขายังเป็นนักพูดเกี่ยวกับแนวโน้มระดับโลกในด้านอิเล็กทรอนิกส์กำลัง เขาสำเร็จการศึกษาระดับปริญญาโทด้านวิธีการเชิงปริมาณและคณิตศาสตร์จากมหาวิทยาลัยแคลิฟอร์เนีย

About this publisher

DigiKey's North American Editors