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.

Documents pareils