Je conçois un circuit et un PCB pour piloter 7 DAC à partir d'un FPGA. (DAC est AD9762 )
Serait-il possible de piloter les entrées d'horloge sur les 7 DAC avec une seule sortie d'horloge (à partir d'une broche de sortie PLL) du FPGA? Ou est-ce une recette pour un désastre?
Ce sera une horloge unique avec un max. freq. de 125 MHz.
Ou dois-je utiliser un tampon d'horloge pour tamponner l'horloge avant chaque entrée d'horloge DAC?
Si oui, est-ce un bon tampon d'horloge? ( NB3N551 )
Y en a-t-il un meilleur que je peux utiliser?
Edit: Désolé, j'aurais dû mentionner: Tous les DAC seront sur un PCB 5 "x5" connecté via un câble ruban court (quelques pouces) à la carte FPGA.
Edit2: Si je peux reformuler la question: si je peux me permettre l'espace et le coût des tampons d'horloge, y a-t-il des points négatifs potentiels? Ou serait-ce le moyen sûr de le faire?
Réponses:
Il n'y aura aucun problème (sauf pour une puissance et un coût supplémentaires) si vous utilisez un tampon de fanout d'horloge dans cette conception, mais je doute que vous en ayez réellement besoin .
Parce que vos DAC sont tous situés à moins de 5 pouces les uns des autres, vous devriez être d'accord avec un seul tampon de réception à l'extrémité du câble ruban. Le fan-out du tampon de réception peut être soit une étoile avec une terminaison de série source pour chaque ligne de ventilation, comme dans la réponse d'Apalopohapa, soit une connexion en guirlande avec une terminaison divisée à l'extrémité distante. La terminaison divisée serait un résistance à la terre et une à Vcc, fournissant un équivalent de Thevenin de R0 à VCC / 2. R0 correspondrait à l'impédance nominale de votre ligne de transmission, selon la géométrie de votre piste. L'utilisation d'une impédance caractéristique de 50 Ohm est courante, mais vous économiserez de l'énergie si vous utilisez une valeur plus élevée comme 75 ou 100 Ohms.
Avec un maximum de 5 pouces entre les DAC, vous parleriez d'une différence allant jusqu'à 1 ns dans les temps de mise à jour entre les DAC, sur une période d'échantillonnage de 8 ns. La différence de temps serait très reproductible dans le temps et la température car elle dépend simplement de la longueur des pistes entre les puces.
NB N'oubliez pas que quelle que soit la façon dont vous tamponnez votre signal d'horloge, vous voudrez également mettre en mémoire tampon vos signaux de données pour gérer leur retard afin de maintenir des temps d'échantillonnage et de maintien corrects aux entrées du DAC.
la source
Vous pouvez placer une résistance R ohm (remplacez R par l'impédance caractéristique de votre trace) en série pour chaque fan d'horloge, "aussi près que possible" de la broche du fpga (et n'utilisez pas de résistance série interne que certains offre fpgas). De cette façon, les réflexions de chaque nœud mourront en revenant à la source et ne provoqueront pas de déclenchements doubles aux autres entrées.
la source