ميزانية طاقة لوحة FPGA وتصميم متعدد القضبان: DC-DC و LDO وكيف تحسب الاستهلاك
لوحة FPGA من فئة Kintex-7 تحتاج عادة 5–8 قضبان جهد مختلفة، من 1.0 فولت للنواة إلى 3.3 فولت للإدخال/الإخراج، بتيارات من بضع مئات مللي أمبير إلى أكثر من عشرة أمبير. كثير من المهندسين يشترون لوحة FPGA، ويوصلون 5 فولت ويعملونها — فقط ليكتشفوا أن اللوحة ساخنة جداً للمس، أو أن ADC مليء بالتشوهات. هذا المقال يستعرض ميزانية الطاقة، الاختيار بين DC-DC و LDO، وتصميم متعدد القضبان.
1. لماذا تغذية لوحة FPGA معقدة لهذا الحد
FPGA ليست مثل المتحكمات الدقيقة — لا يمكن تغذيتها من قضيب 3.3 فولت واحد. تحتاج FPGA الحديثة على الأقل إلى: جهد النواة (Vccint، عادة 0.9–1.0 فولت)، الجهد الإضافي (Vccaux، 1.8 فولت)، جهد I/O (Vcco، 1.2/1.8/2.5/3.3 فولت حسب البنك)، وجهد المرسلات/المستقبلات (MGTAVTT/MGTAVCC، 0.9–1.2 فولت). يضاف إلى ذلك ذاكرة DDR تحتاج 1.2 فولت Vdd و 0.6 فولت Vtt، وذاكرة Flash للتهيئة بـ 3.3 فولت، ورقائق PHY بـ 1.0 أو 1.8 فولت.
اللوحة الأساسية النموذجية من فئة Kintex-7 تحتاج 6–8 قضبان لـ FPGA وحده؛ أضف DDR، وتغذية PMIC نفسها، ومخرجات للوحة الوسيطة 12 فولت/5 فولت، وقد تحتاج اللوحة بأكملها إلى 10+ قضبان. تصميم التغذية ليس “اختر LDO وانطلق” — بل تحسب أولاً مقدار التيار الذي يحتاجه كل قضيب، وأين DC-DC وأين LDO، وكم التموج والكفاءة المطلوبة.
2. الخطوة 1: كيف تحسب ميزانية الطاقة
تتكون ميزانية الطاقة من ثلاثة أجزاء: FPGA نفسه، والأجهزة الطرفية، والحمل الخارجي/اللوحة الوسيطة.
استهلاك FPGA = ثابت + ديناميكي. الثابت في ورقة البيانات، عادة بضع واط؛ الديناميكي = السعة الداخلية × الجهد² × معدل التبديل × التردد. لا تحتاج إلى حسابه يدوياً — استخدم مقدر الطاقة من الشركة المصنعة (Xilinx XPE، Fudan Micro PSM). أرقام استرشادية:
| فئة FPGA | الاستهلاك النموذجي | الذروة |
|---|---|---|
| Kintex-7 (PBC7K325G) | 5–8 واط | 12 واط |
| Zynq-7020 (PBC7Z020G) | 6–10 واط | 15 واط |
| Kintex-7 مع FMC (DUK7325T) | 10–15 واط | 25 واط |
الأجهزة الطرفية: كل رقاقة DDR3 ~0.5–1 واط، رقاقتان = 1–2 واط؛ PHY الجيجابت ~0.5–1 واط؛ محولات Ethernet والمنطق المحيطي ~0.2 واط.
الحمل الخارجي/اللوحة الوسيطة: لوحة FMC الوسيطة قد تحتاج 12 فولت/1 أمبير (12 واط) أو 3.3 فولت/2 أمبير (6.6 واط)؛ USB، بطاقة SD، مروحة كل منها 0.1–0.5 واط.
إجمالي الميزانية = FPGA + طرفية + وسيطة، ثم اضرب في 1.5× للهامش. DUK7325T مع لوحة ADC وسيطة FMC قد تسحب 20–30 واط إجمالاً؛ إذا استخدمت مزود 12 فولت/2 أمبير (24 واط)، فلن يكون لديك هامش كافٍ.
3. DC-DC أم LDO: اختر لكل قضيب
القرار الأساسي في التغذية متعددة القضبان: منظم تبديلي (DC-DC) أم منظم خطي (LDO) لكل قضيب.
| المقارنة | DC-DC (تبديلي) | LDO (خطي) |
|---|---|---|
| الكفاءة | 85–95 % | 30–60 % (أسوأ مع فرق جهد أكبر) |
| تموج الخرج | 20–50 mVpp | < 1 mVpp |
| أقصى تيار | 1–20 أمبير | 1–3 أمبير |
| تبديد الحرارة | جيد (كفاءة عالية) | سيئ (فرق الجهد × التيار = حرارة) |
| التكلفة | عالية (محث + MOSFETs) | منخفضة (رقاقة واحدة) |
| الأنسب لتيار عالٍ، جهد النواة | تيار منخفض، حساس للضوضاء (PLL، ADC تناظري) |
قواعد إرشادية:
- جهد نواة FPGA (1.0 فولت/عشرات الأمبير): يجب DC-DC، كفاءة LDO ستكون غير مقبولة.
- جهد مرسلات MGT (1.0 فولت/عدة أمبير): DC-DC، ولكن أضف ترشيح LC لخفض التموج إلى أقل من 10mV.
- تغذية PLL التناظرية، مرجع ADC: استخدم LDO؛ التموج يؤثر مباشرة على التشويش SNR.
- 3.3 فولت I/O، تغذية Flash: تيار منخفض، LDO أو DC-DC صغير يكفي.
4. شجرة تغذية نموذجية متعددة القضبان
شجرة تغذية نموذجية للوحة تطوير من فئة Kintex-7:
12 فولت إدخال
├── DC-DC 1.0 فولت/15 أمبير → FPGA Vccint (النواة)
├── DC-DC 1.8 فولت/3 أمبير → Vccaux + MGTAVCC
├── DC-DC 1.2 فولت/5 أمبير → DDR3 Vdd
│ └── LDO 0.6 فولت/2 أمبير → DDR3 Vtt
├── DC-DC 3.3 فولت/3 أمبير → Vcco Bank0/14 + Flash
├── LDO 2.5 فولت/1 أمبير → Vcco Bank15 (واجهة ADC متوازية)
├── LDO 1.8 فولت/0.5 أمبير → تغذية PLL التناظرية
└── DC-DC 12 فولت/2 أمبير → تغذية FMC الوسيطة الخارجية
هذه البنية تحتوي 4 قضبان DC-DC و 3 LDO. نقاط التصميم:
- المسارات عالية التيار يجب أن تكون قصيرة وعريضة: نحاس 1.0 فولت/15 أمبير بعرض 2mm على الأقل، مسار قصير، فيا متعددة.
- ضع LDO بالقرب من الحمل: LDO تغذية PLL التناظرية يجب أن يكون بجانب FPGA، ليس على حافة اللوحة.
- مكثفات ترشيح على كل قضيب: خرج DC-DC: 22µF إلكتروليتي + 0.1µF سيراميك؛ خرج LDO: 10µF + 0.1µF.
- تسلسل التشغيل: FPGA يتطلب جهد النواة أولاً، ثم I/O والإضافي؛ استخدم PMIC أو رقاقة تسلسل.
5. ثلاث مطبات شائعة
- حساب طاقة FPGA فقط ونسيان اللوحة الوسيطة: FMC الوسيطة قد تسحب 10 واط بنفسها؛ ضعها في ميزانية الطاقة.
- ضغط تموج غير كافٍ: تموج تغذية MGT يغلق العين؛ تموج تغذية ADC التناظرية ينخفض SNR بعدة ديسيبل.
- نسيان الحرارة: LDO عند 3.3→1.8 فولت و 1 أمبير يبدد 1.5 × 1 = 1.5 واط حرارة؛ إذا لم يكن نحاس PCB كافٍ، فإن LDO سيرتفع حرارياً ويحمي.
6. التصميم على ثلاث لوحات Duyuan
| اللوحة | جهد الإدخال | قضبان | الاستهلاك النموذجي | بنية التغذية |
|---|---|---|---|---|
| PBC7K325G core board | 5 فولت | 4 | 5–8 واط | On-board DC-DC + LDO |
| PBC7Z020G core board | 5 فولت | 5 | 6–10 واط | On-board DC-DC + LDO |
| DUK7325T dev board | 12 فولت | 8 | 10–15 واط (خامل) | متعدد DC-DC + LDO، تغذية FMC الخارجية |
اللوحات الثلاث جميعها بها شجرة تغذية مصممة مسبقاً: جهد النواة يستخدم DC-DC عالي التيار، التناظر و PLL يستخدمان LDO، تغذية FMC الوسيطة تستخدم DC-DC مخصص. المستخدم يحتاج فقط إلى توصيل 5 أو 12 فولت — لا حاجة لإعادة تصميم شجرة التغذية.
7. قائمة فحص تصميم التغذية
- شغّل مقدر الطاقة من الشركة المصنعة، لا تخمّن.
- احسب تيار كل قضيب، اترك 30% هامش على تيار DC-DC المقنن.
- استخدم DC-DC للقضبان عالية التيار، و LDO للقضبان الحساسة للضوضاء.
- تسلسل التشغيل حسب متطلبات FPGA: النواة قبل I/O.
- مكثفات ترشيح على كل قضيب، ضع LDO بالقرب من الحمل.
- احسب الحرارة: فرق جهد LDO × التيار هو الحرارة التي يجب تبديدها.
تغذية لوحة FPGA ليست “وصلت 5 فولت وانطلق”. احسب ميزانية الطاقة، اختر DC-DC/LDO الصحيح، واضغط التموج بما فيه الكفاية — حينها تعمل اللوحة بكامل أدائها. أخطأت في التغذية، ولن يعمل حتى أفضل FPGA.
