Pourquoi voudriez-vous utiliser la mémoire RAM DDR et lire / écrire sur chaque front montant et descendant de l'horloge au lieu de simplement doubler votre vitesse d'horloge et lire / écrire sur un seul front montant ou descendant?
Y a-t-il des avantages et des inconvénients pour chacun?
Réponses:
Avec SDR, il y a deux fronts d'horloge par bit, mais seulement au maximum un front sur la ligne de données.
Avec la communication haute fréquence, la bande passante analogique limite la distance à laquelle vous pouvez rapprocher les bords sur un fil donné. Si votre signal d'horloge atteint cette limite, vous perdez la moitié de la bande passante des câbles de données.
Par conséquent, le DDR a été inventé pour que tous les fils atteignent leur limite de bande passante au même débit binaire.
la source
Le vrai problème est la bande passante. La fréquence la plus élevée qu'une ligne de données peut générer (enfin, sans compter le taux de balayage) est lorsqu'elle envoie un modèle de données 101010, ce qui se produit à la moitié du débit de données. Avec une transmission à débit de données unique (SDR), l'horloge produit un cycle complet pour chaque bit de données, s'exécutant ainsi au double de la fréquence de ce que vous pourriez voir sur une ligne de données dans le pire des cas. Le double débit de données exécute l'horloge à la moitié du débit de données avec un front par bit de données, par conséquent le modèle de données le plus défavorable produit la même fréquence que l'horloge.
En règle générale, la vitesse d'une interface sera limitée par la bande passante disponible via les packages de puces, les broches, la carte, les connecteurs, etc. Si l'horloge nécessite le double de la bande passante comme données, la fréquence élevée du signal d'horloge limitera la bande passante globale. du lien. Avec le DDR, la bande passante requise est la même pour l'horloge et les données, permettant au lien d'utiliser plus efficacement la bande passante disponible.
L'inconvénient de l'utilisation du DDR est qu'il est plus difficile à concevoir. Les bascules utilisées pour capturer les bits de données du côté réception fonctionnent sur un front d'horloge, soit le front montant du front descendant. Les données doivent être stables à l'entrée pendant un temps de configuration avant le bord et un temps de maintien après le bord afin d'être verrouillées de manière fiable. Avec SDR, l'horloge peut simplement être inversée quelque part pour répondre aux exigences de synchronisation. Cependant, avec le DDR, un déphasage de 90 degrés est requis, ce qui est plus difficile à générer, nécessitant des PLL ou des lignes à retard.
Donc, pour résumer:
SDR
DDR
la source