High speed eye diagram HDMI

đŸ’Ÿ Les secrets de la LPDDR4

Guide complet LPDDR4 : routage haute vitesse, gestion skew, impédance contrÎlée, paramÚtre S11, groupes DQ/DQS, stack-up PCB pour mémoire DDR performante.

La conception de produit Ă  base de mĂ©moire DDR est devenu une routine chez AESTECHNO. DĂ©velopper des produits avec de la mĂ©moire vive rapide devient aujourd’hui essentiel.

Cela permet par exemple une qualitĂ© d’affichage vidĂ©o efficace et performante. Nous prenons aujourd’hui tous pour acquis nos tĂ©lĂ©phones portables. Cependant cela nĂ©cessite des millions de recherche et dĂ©veloppement. Ces produits ultra performants donnent un sentiment de sous qualitĂ© trĂšs vite aux produits mal conçus.

Il est donc dĂ©sormais indispensable d’avoir des produits rapides et bien conçus pour nos clients !

Le routage de la LPDDR4 peut sembler mystĂ©rieux et complexe, mais il n’en n’est rien. La LPDDR4 est une variante de la DDR4 qui est la 4iĂšme version de la RAM DDR.

La DDR-RAM pour double data rate Random Access Memory, mĂ©moire Ă  accĂšs alĂ©atoire Ă  double dĂ©bit. Pour faire simple c’est de la mĂ©moire vive qui communique les donnĂ©es Ă  deux fois la vitesse de l’horloge.

La LPDDR est une variante dite low power. Elle permet de rĂ©duire la consommation. En pratique, selon les configurations, la diffĂ©rence peut ĂȘtre minime.

Router de la mĂ©moire, ce n’est pas simplement relier les fils. C’est aussi comprendre les phĂ©nomĂšnes physiques associĂ©s. Le signal ne se dĂ©place pas Ă  la vitesse de la lumiĂšre, mais Ă  un facteur de celui-ci. La variable ayant le plus d’effet est la constante diĂ©lectrique. La vitesse de dĂ©placement du signal aura un impact sur le skew. Il faut aussi maitriser le concept d’impĂ©dance globale et d’impĂ©dance locale. Les changements d’impĂ©dances sont Ă  proscrire.

Donc choisir son matĂ©riau et son Ă©paisseur est critique. La construction d’un PCB se fait via l’Ă©dition d’un Master drawing. Ce document permet de donner toutes les informations de construction d’un PCB. Industrialiser un PCB, c’est s’assurer de sa fabricabilitĂ© dans un environnement industriel. C’est rĂ©duire le nombre d’Ă©chec de fabrication d’une usine tout en gardant les performances plus proches de l’objectif. C’est un compromis entre sous et sur qualitĂ©.

La construction du PCB et de son stack-up dĂ©marre au moment oĂč on commence le schĂ©ma, et fini vraiment lorsque le routage est terminĂ©. C’est un processus de crĂ©ation qui tend vers une solution finale. Le compromis entre performances et cout de fabrication.

Si choisir un stack-up peut sembler inutile pour 75% des produits, et prendre celui par dĂ©faut peut suffire, sur un produit avec de la DDR4 ou de la LPDDR4 n’est pas une option.

Si certains stubs sont encore possibles en DDR4 et LPDDR4, Ă  l’avenir en DDR5 et LPDDR5 ce ne sera plus possible de les ignorer. Donc autant commencer Ă  s’en prĂ©occuper. Une stratĂ©gie de routage dĂšs le dĂ©marrage est indispensable.

Signaux DDR:

La DDR est routĂ©e en groupes. Si vous avez une mĂ©moire x4, vous avez 4 signaux DQ Ă  router avec sa paire diffĂ©rentielle DQS. Une mĂ©moire x8, 8 signaux DQ[0-7] et sa paire DQS. Et je vous laisse deviner pour la mĂ©moire en x16. Dans l’idĂ©al, il peut ĂȘtre plus simple Ă  router en x4 ou x8. Router en x16 est plus complexe. Il est prĂ©fĂ©rable de router ces pistes sur la mĂȘme couche pour des aspects de skew et d’industrialisation.

Les groupes sont donc des groupes de DQ, exemple DQ groupe 0 à 3 pour une mémoire vive en 32 bits avec 4 groupes de 8 DQ.

Les autres groupes sont les groupes de « command & address ». Ils peuvent différer en fonction des technologies de RAM LPDDR ou DDR par exemple, et en fonction de la typologie interne de la mémoire vive. Ces groupes vont à mi vitesse des groupes DQ.

Il est important de crĂ©er ses groupes dans votre outil de conception PCB pour bien rĂ©soudre les diffĂ©rents problĂšmes de skew. Le skew est fondamentalement une diffĂ©rence de temps d’arrivĂ© entre deux signaux. Un signal qui arrive en retard ou en avance ne va pas respecter les dĂ©lais acceptables pour la mĂ©moire. (Le temps de setup ou temps de hold). Donc il faut que les signaux arrivent au boitier de ram au mĂȘme moment car c’est un bus parallĂšle. Les valeurs sont gĂ©nĂ©ralement donnĂ©es par les fabricants. Il est prĂ©fĂ©rable de les recalculer systĂ©matiquement.

Routage Freescale NXP iMX8 LPDDR4

Pour simplifier le routage, les DQS sont des signaux de strobe pour permettre d’avoir une longueur un peu diffĂ©rente entre les groupes. Donc, les groupes permettent d’avoir un jeu de longueur. Ce qui est plus simple que de router tous les signaux Ă  la mĂȘme longueur car ils sont nombreux.

La longueur maximum dĂ©pend plus du matĂ©riau de PCB et de sa construction, et pas vraiment des recommandations du fabricant en pratique. Être lĂ©gĂšrement plus long n’est pas si dramatique avec un bon matĂ©riau et bon routage. Je recommande de placer la mĂ©moire d’ailleurs plutĂŽt Ă©loignĂ©e quand on ne maitrise pas trop le routage DDR pour se simplifier la vie lors de l’ajustement des longueurs.

Respecter l’impĂ©dance tout le long, permet de minimiser les rĂ©flexions. En gros une rĂ©flexion c’est un peu comme de l’Ă©cho. Quand vous criez dans un tunnel, il y a de l’Ă©cho qui vous revient. Si le but Ă©tant de maximiser le son qui arrive au rĂ©cepteur, c’est toute cette Ă©nergie qui est perdue. Pire elle peut ĂȘtre nĂ©faste Ă  l’Ă©metteur si le signal est trop fort. L’impĂ©dance est une consĂ©quence de la construction gĂ©omĂ©trique et du choix des matĂ©riaux. Sachant qu’au dĂ©but d’une piste et Ă  la fin d’une piste le matĂ©riau est toujours le mĂȘme. En dĂ©finitive votre travail est purement un exercice de gĂ©omĂ©trie ! C’est un retour en classe de mathĂ©matique. L’impĂ©dance locale est importante. La largeur de la piste nominale est calculĂ©e par votre outil. C’est aucun problĂšme pour un bon outil de CAO. Notez qu’il faut bien se renseigner sur l’algorithme derriĂšre le calcul et ses limites. L’impĂ©dance locale c’est lorsque votre piste Ă  impĂ©dance contrĂŽlĂ© se retrouve Ă  proximitĂ© d’une autre piste ou d’un connecteur, d’un via, d’un plan de rĂ©fĂ©rence, ou tout ĂȘtre Ă©lĂ©ment non pris en compte dans le calcul d’impĂ©dance. Un via Ă  la masse de rĂ©fĂ©rence Ă  proximitĂ© d’une piste va influer significativement l’impĂ©dance et ajouter de la rĂ©flexion.

Illustration technique - affcecdbdabcddfed

Dans un monde idĂ©al, je vous recommande d’avoir un paramĂštre S11 infĂ©rieur ou Ă©gal Ă  -15dB aux frĂ©quences dĂ©sirĂ©es. Le S11 est le critĂšre numĂ©ro 1 pour vous donner la qualitĂ© votre routage en impĂ©dance constante. C’est le taux de rĂ©flexion de votre piste dans votre systĂšme. Il peut ĂȘtre obtenu par une extraction parasitique via un outil de simulation, ou une mesure via un VNA.

Utiliser un matĂ©riau bon marchĂ© cela se paye. Il vaut mieux faire des simulations. Les simulations coutent cher et sont difficiles. Les outils permettant ce type de simulations sont trĂšs complexes. Si vous ne n’ĂȘtes pas un expert, il est prĂ©fĂ©rable de faire Ă  quelqu’un qui dĂ©jĂ  habituĂ© Ă  ces outils.

Les matĂ©riaux plus chers permettent de garantir une certaine sĂ©curitĂ© industrielle. Il sera plus facile de garantir les performances. Le problĂšme est que parfois il n’est pas acceptable de payer plus cher. Accepteriez-vous de payer un tĂ©lĂ©phone 5 000€ ? Il est prĂ©fĂ©rable d’utiliser ces outils pour rĂ©duire le cout des matĂ©riaux.

Je rappelle que les normes IPC sont des normes qui n’ont rien d’obligatoire. Elles sont lĂ  pour simplifier et se mettre d’accord sur un outil industriel. Dans certains cas, l’industrie est en avance sur les IPC. Il faut en ĂȘtre conscient car 100% IPC n’est pas possible Ă  mon sens. En fonction des situations, l’IPC n’est pas une bonne solution ou la meilleure solution. Parfois l’IPC ne dĂ©finit pas de solution. La dĂ©finition du mĂ©tier d’ingĂ©nieur est de savoir faire des compromis.

Dans le routage DDR connaitre les IPC est essentiel. Mais souvent comme dans tout routage complexe, il est nĂ©cessaire de s’en affranchir.

Il peut ĂȘtre tentant de lire des articles sur le routage DDR comme celui ci. Je vous conseille fortement de rester critique. Bon nombre de ces articles sur internet proposent effectivement des exemples de solution. Cependant quand vous aurez une expĂ©rience plus poussĂ©e, vous vous rendrez vite compte que bien que le routage puisse sembler joli, il est au final assez mauvais. La plupart du temps ces routages ne respectent pas les groupes. Oublier cela c’est faire un projet uniquement pour faire du prototype. En production ce type de routage ne tient pas trĂšs longtemps.

Pourquoi Choisir AESTECHNO ?

  • 15+ ans d’expertise en routage DDR/LPDDR haute vitesse
  • 100% de rĂ©ussite aux qualifications mĂ©moire
  • 50+ projets avec interfaces DDR4/DDR5 livrĂ©s
  • Bureau d’Ă©tudes français basĂ© Ă  Montpellier

Projet avec LPDDR4/DDR5 ? Expertise AESTECHNO

Le routage mémoire haute vitesse est notre spécialité. Nos experts vous accompagnent :

  • Stack-up PCB optimisĂ© pour DDR/LPDDR
  • Simulation intĂ©gritĂ© signal et eye diagrams
  • Routage groupes DQ/DQS conforme aux design rules
  • Validation S11 et qualification industrielle

Audit gratuit 30 min

AESTECHNO peut développer vos produits avec de la DDR.

FAQ : LPDDR4 et Routage Mémoire Haute Vitesse

Qu’est-ce que le paramĂštre S11 et pourquoi viser -15 dB ?
Le S11 mesure le taux de rĂ©flexion du signal sur une piste (coefficient de rĂ©flexion). Un S11 de -15 dB signifie que seulement 5,6% de l’Ă©nergie est rĂ©flĂ©chie, 94,4% est transmise – excellent pour l’intĂ©gritĂ© du signal. S11 > -10 dB indique des problĂšmes d’impĂ©dance (rĂ©flexions importantes). Le S11 s’obtient par simulation Ă©lectromagnĂ©tique (extraction parasitique) ou mesure avec un analyseur de rĂ©seau vectoriel (VNA). Pour LPDDR4/DDR4, un bon S11 garantit des eye diagrams conformes.

Pourquoi les simulations électromagnétiques sont-elles si coûteuses pour les interfaces DDR ?
Les outils de simulation EM (HFSS, CST, HyperLynx) nĂ©cessitent : licences coĂ»teuses (15 000-50 000 €/an), expertise technique pointue (formation 6-12 mois), temps de calcul important (heures/jours pour modĂšles 3D complexes). Mais elles permettent d’utiliser des matĂ©riaux PCB Ă©conomiques en compensant par un design optimisĂ©. Alternative : matĂ©riaux premium (Rogers, Isola) qui tolĂšrent mieux les imperfections mais coĂ»tent 3-5x plus cher que le FR-4 standard.

Que signifie « respecter les groupes » en routage DDR ?
En DDR, les signaux sont organisĂ©s en groupes (byte lanes) : 8 bits de donnĂ©es DQ + 1 paire de strobe DQS + masque DM. Tous les signaux d’un mĂȘme groupe doivent avoir des longueurs Ă©galisĂ©es (±25 mils) et arriver simultanĂ©ment pour respecter les fenĂȘtres de setup/hold. Ne pas respecter les groupes fonctionne en prototype (contraintes timing relĂąchĂ©es) mais Ă©choue en production industrielle (variations process, tempĂ©ratures, vieillissement). C’est la diffĂ©rence entre « ça marche » et « certifiable ».

Les normes IPC sont-elles suffisantes pour routage DDR complexe ?
Les normes IPC fournissent une base essentielle (largeurs de pistes, espacements, empilements standards) mais ne couvrent pas tous les cas avancĂ©s : routages DDR trĂšs haute vitesse (>3200 MT/s), contraintes spĂ©cifiques fabricants (variations process), optimisations pour matĂ©riaux non-standard. Sur projets complexes, il faut parfois dĂ©roger aux IPC avec justification technique (simulations, mesures). Le mĂ©tier d’ingĂ©nieur consiste Ă  faire des compromis Ă©clairĂ©s entre normes, coĂ»ts et performance.

Pourquoi tant d’exemples de routage DDR sur Internet sont-ils mauvais ?
Beaucoup de tutoriels montrent des routages visuellement corrects mais techniquement défaillants : groupes non respectés, longueurs mal égalisées, références de plan discontinues, stubs excessifs. Ces routages peuvent fonctionner sur des prototypes en conditions idéales (température stable, composants triés) mais échouent en production (variations ±40°C, composants worst-case, vieillissement). Pour du matériel certifiable industriel, il faut suivre les design guides des fabricants de SoC/mémoire et valider par eye diagrams.

Articles Connexes