DDR3 - Novacad
Transcription
DDR3 - Novacad
PRESENTATION ROUTAGE DDR3 PRÉSENTÉE PAR NOVACAD Sommaire Qu’est-ce donc la DDR3 ? DDR3: Pourquoi, Comment, Quoi et Quand ? Contrainte principale Mise en place des contraintes des DDR3 Placement des DDR3 Routage des DDR3 Vérification des contraintes imposées et des règles de conception Qu’est-ce donc la DDR3 ? DDR3 ou plutôt DDR3 SDRAM signifie Double Data Rate 3rd generation Synchronous Dynamic Random Access Memory C’est une mémoire vive de 3ème génération permettant de traiter l’information beaucoup plus rapidement (Fréq. E/S pouvant aller à 1066MHz) à des tensions beaucoup plus basses (1.5V) que ses soeurs DDR2, DDR et SDRAM DDR3: Pourquoi, Comment, Quoi et Quand? Pourquoi utiliser la DDR3 ? Comment utiliser la DDR3 ? En étudiant les datasheets et les notes d’application des fabricants de DDR3. Que dois-je faire ? Souvent par obligation due au design qui l’impose. Se conformer à un ensemble de règles et de contraintes. Quand prendre en compte les contraintes de la DDR3 ? Le plus tôt possible. Mieux vaut anticiper. Idéalement avant de démarrer le placement. Contrainte Principale Afin d’exploiter au mieux les capacités du système, les DDR3 sont généralement utilisées par paire. Mais l’information qui est transmise aux mémoires doit impérativement arriver en même temps dans les différentes DDR3 ! Placement des DDR3 Partant du constat précédent, le Placement est très important: FPGA FPGA n n n DDR3 DDR3 n n DDR3 DDR3 Bien Pas bien Mise en place des contraintes des DDR3 Il faut définir en amont: les paires différentielles Les contraintes de longueurs Longueurs absolues (Longueurs figées) Longueurs relatives avec signal de référence Longueurs relatives sans signal de référence Les impédances (impliquant la définition complète de l’empilement des couches conformément à la fabrication épaisseur et caractéristiques de chaque matériau… ) Routage des DDR3 En fonction des contraintes imposées: Le routage des nets dits « positifs » et « négatifs » des paires différentielles se font en simultané. Des serpentins s’ajouteront automatiquement sur les pistes routées afin de respecter les contraintes de longueurs. Les pistes verront leur largeur évoluer de manière automatique, en fonction des couches, afin de respecter les contraintes d’impédance. Vérification des contraintes imposées et des règles de conception Bien entendu, une vérification des contraintes établies s’impose.