Compensation du déséquilibre via le comptage dans le routage DDR3

8

Je travaille sur une configuration DDR3 à une vitesse d'horloge de 533 MHz dans une configuration T équilibrée. Je ne suis actuellement pas en mesure d'acheminer les lignes d'adresse / ctrl avec un nombre égal de vias (+1 sur un nombre limité de lignes). Toutes les lignes ont été acheminées à la même longueur à moins de 20 mil.

J'ai calculé mon délai de via à 68 picosecondes, ce qui correspond à une différence totale de cm dans la longueur effective de ces lignes, les vitesses de propagation de la carte ont été calculées respectivement à 54ps et 69ps par cm externe / interne. À 533 MHz, le signal se propage de 13,6 cm à 17 cm (en fonction des couches internes / externes) en un demi-cycle, ce qui se traduit par un biais d'environ 6-7% pour ces lignes.

Puis-je compter sur DQS et écrire un étalonnage de nivellement pour absorber cette différence de longueurs effectives ou dois-je raser un cm des lignes avec les vias supplémentaires?

Steinar
la source

Réponses:

1

Le gros avantage de DDR3 par rapport à DDR2 est qu'il permet au bus d'adresse / ctrl d'utiliser la topologie de survol au lieu de T. équilibré. Le survol est la topologie recommandée et la plus simple pour DDR3. Un T équilibré est toujours possible pour la DDR3, mais il est déconseillé.

Le nivellement d'écriture et le nivellement de lecture devraient en effet être capables de gérer vos retards incompatibles. Ce n'est pas le problème ici. Votre problème sera à la place des réflexions incompatibles, ce qui affectera l'intégrité de votre signal.

Je vous recommande de résoudre le problème en passant à la topologie de survol. C'est expliqué un peu ici: https://www.youtube.com/watch?v=7sxBBvF12JY

Timmy Brolin
la source