Rails d'alimentation et séquencement
Dimensionner les tensions, les courants et l'ordre de démarrage d'une carte FPGA.
Inventaire des rails
Une carte FPGA utilise souvent plusieurs alimentations: cœur logique, auxiliaire, banques d'E/S, mémoire, transceivers et périphériques. Pour chaque rail, note:
- la tension nominale et sa tolérance;
- le courant de repos, le courant en activité et le courant de démarrage;
- la température et la durée pendant lesquelles ces valeurs doivent être tenues;
- les dépendances avec les autres rails;
- le signal indiquant que la tension est stable.
Le régulateur doit fournir la tension et le courant dans toute la plage prévue, pas seulement au point typique.
Démarrage
Au démarrage, l'état logique n'est pas encore connu et le courant peut être différent du régime établi. Une séquence robuste suit des étapes observables:
- La source principale devient stable.
- Les régulateurs démarrent dans l'ordre demandé par les composants.
- Chaque
power goodconfirme son rail. - Le reset reste actif tant que les alimentations et l'horloge ne sont pas valides.
- La configuration commence seulement dans les conditions prévues.
- Les périphériques sont libérés dans un état connu.
Budget de puissance
Additionne les courants de chaque charge avec une marge réaliste. Vérifie aussi la puissance dissipée par les régulateurs. Une alimentation trop juste peut sembler correcte au repos puis chuter pendant la configuration ou une forte activité logique.
Réduire l'activité de commutation, la fréquence ou la tension diminue la consommation dynamique et la chaleur. Des blocs inutilisés peuvent aussi être arrêtés lorsque le composant le permet.
Vérifications sur carte
- Mesurer chaque rail à la charge, pas seulement à vide.
- Observer la montée des rails et les signaux
power goodà l'oscilloscope. - Vérifier que le reset ne se relâche pas pendant une zone instable.
- Contrôler la température des régulateurs et du FPGA.
📝 Tester mes connaissances - Quiz du chapitre