Que devrions-nous construire notre carte de montage PCI-E



Il était une fois que j'assemblais un mini-ordinateur pour moi. Mais voici le malheur - la modélisation 3D, et quel péché à cacher - les jouets banaux ont fait beaucoup réfléchir à cette boîte, et moi - pour devenir nerveux. Mais vous ne pouvez pas simplement y prendre et y connecter une carte vidéo - il y a un emplacement PCI-E X4, mais il n'y a pas d'espace dans le boîtier. Et il ne pourra pas pourvoir à la nutrition (sinon parler de bouchons absolument budgétaires). Quelles options pour résoudre ce problème sont sur le marché, ce qui ne me convenait pas et ce qui s'est finalement produit, je vais essayer de décrire dans cet article. Je demande un chat qui n'a pas peur d'un grand nombre de photos !

Prologue


Pour connecter une carte vidéo, une carte de montage PCI-E à 4 lignes était nécessaire avec une alimentation supplémentaire avec la possibilité de la contrôler si l'alimentation est séparée. Ainsi, les câbles de bouclage habituels et de nombreux câbles douloureusement familiers disparaissent immédiatement en raison de l'exploitation d'une colonne montante avec un câble USB comme interface.


Produits en vrac avec une qualité de masse

Et voici une des requêtes plus ou moins satisfaisantes que l'on retrouve sur le vaste réseau:

  • PE4C V4.1 - tout d'abord, la carte installée dans la fente ne correspondait évidemment pas à mon PC en termes de dimensions. Et les câbles HDMI eux-mêmes sont assez durs, et il y en a 2! Et le prix de ~ 140 $ ne me semblait pas tout à fait humain.



  • EXP GDC - il y avait une version pour la fente pci-e x4, mais elle avait aussi un prix inhumain, 2 câbles HDMI déjà vus auparavant. Maintenant, je ne trouve même plus sa photo - elle était rarement vendue en dehors de la Chine. Mais pour le slot PCI-E x4, la carte est encore plus grande que le PE4C


    Version pour M2. Et pour un slot PCI-E normal, c'est comme si rien n'avait disparu

  • Riser d'ADT-Link - au moment de mon lancer n'était pas représenté. Et maintenant, il n'y a pas beaucoup d'informations à leur sujet. Mais il me semblait extrêmement étrange de faire varier tellement le prix de l'appareil en fonction de la longueur du câble.



Ne trouvant pas de solution convenable pour moi-même, j'ai dû choisir entre deux options - marquer ou le faire nous-mêmes. Il est clair que pour la première option, l'article pourrait être complété à ce sujet, mais je continuerai probablement.

La conception


Après avoir parlé dans diverses communautés dédiées à ce sujet, il a été décidé de rendre la carte de montage universelle, et pas seulement pour elle-même - afin qu'elle puisse se connecter à un ordinateur portable (via Mini Pci-E, M2 ou même MXM) et à un ordinateur dans l'emplacement x16 sans restriction à seulement 4 lignes de données !

Voici la liste des exigences que je me suis fixées:

  • L'alimentation n'est que de 12 volts. 3.3v recevoir sur la colonne montante elle-même à l'aide d'un convertisseur cc-cc.
  • Gestion de l'alimentation quel que soit le type de bloc d'alimentation utilisé (géré par ATX ou bloc d'alimentation ordinaire à 12 V)
  • Connexion de différents adaptateurs via des câbles détachables du même type (sans soudure).
  • Divisez l'interface x16 en 4 groupes. Ainsi, pour l'interface x1-x4 - 1 câble, x8 - 2 câbles et 4 câbles pour x16.
  • Parfois, j'ai observé une situation où une carte vidéo connectée à un ordinateur portable via EXP GDC était alimentée par un ordinateur portable à 19 V (il y a un connecteur, vous devez le brancher) et déplacée pour ajouter une indication de la tension d'entrée dans la plage acceptable: 12 V ± 5%.

Implémentation


Liste de souhaits décrite, le courage s'est suffisamment accumulé - il est temps de mettre en œuvre! Riser est essentiellement une rallonge. Et le câble est sa partie principale. En tant que tel, des variétés de câbles LVDS ont été utilisées - le soi-disant ensemble de câbles micro coaxiaux. Ils sont souvent utilisés pour connecter des matrices d'affichage de divers appareils.


Câble nu 18+


30 noyaux et seulement 2 mm de diamètre

Bien qu'il soit extrêmement difficile de les trouver en vente libre, j'ai réussi à trouver un fabricant en Chine qui était prêt à fabriquer de tels câbles en toute quantité (même 1 pc) de n'importe quelle longueur et avec un connecteur approprié.

Une fois le choix du câble d'interface terminé, j'ai enfin pu développer une carte de montage pour circuit imprimé et la sélection des composants. Finalement, les cartes développées ont été commandées, les composants ont été achetés et tout a été assemblé:


Haut de la planche


Planche inférieure

  1. Connecteur d'alimentation à 8 broches (courant maximal de 15 A), combiné avec le signal d'activation (pour les alimentations ATX)
  2. Le circuit d'affichage de la tension d'alimentation dans des limites acceptables (+ 12v ± 5%) sur le comparateur de fenêtre. LED verte - la tension est normale, rouge - hors plage
  3. Gestion de l'alimentation - Mosfet dans le cas où la source d'alimentation est utilisée sans contrôle et le signal PS ON est émis. Le signal de contrôle est une alimentation de 3,3 V sur l'hôte
  4. Diminuez DC \ DC pour obtenir 3,3 V
  5. Connecteur de refroidisseur
  6. Connecteurs LVDS pour câbles d'interface
  7. Emplacement PCI-E x16
  8. Protection contre les courts-circuits et les surtensions - fusible et diode TVS.
  9. Connexion d'une alimentation supplémentaire à la carte vidéo

De l'autre côté du câble, la carte adaptateur pour l'emplacement du périphérique final:



Un inconvénient important d'une telle solution (comme avec les analogues) est que vous ne pouvez pas connecter / déconnecter rapidement une carte de montage sans avoir à démonter un ordinateur portable / ordinateur. Et les connecteurs eux-mêmes ne sont pas destinés à un usage externe et ont une faible résistance mécanique et de faibles ressources. Par conséquent, j'ai également fabriqué ici un tel adaptateur avec des connecteurs plus fiables (le câble lui-même avec de tels connecteurs ne peut pas être fabriqué tout de suite ... pour un prix raisonnable):


Des connecteurs similaires ont été utilisés dans les stations d'accueil pour smartphones, tablettes et autres appareils.


Connexion à l'aide de 2 câbles, et ces adaptateurs les connectent

Test


Tous les composants des cartes sont soudés, les câbles sont connectés - il est temps de croiser les doigts et de tester!


Sur la photo est un prototype et présente des différences par rapport à la version finale.


Puisqu'ils se sont connectés avec 2 câbles d'interface, nous avons obtenu PCI-E x8.


Lors de la réussite de divers tests, il n'y a eu aucun problème et la carte vidéo a fonctionné de manière stable sous charge, et la fréquence du bus a augmenté (gen3)

Pour les tests, j'ai réussi à obtenir un ordinateur portable avec un emplacement M2 Key M avec prise en charge NVME - MSI GE62 6QD. Mais pour le prototype, un adaptateur avec touches M + B a été conçu pour une plus grande polyvalence, il est donc possible d'utiliser seulement 2 lignes sur 4 disponibles:


Comme il s'agissait d'un prototype, l'utilisation de ruban électrique et la suppression de courant continu / continu sur une carte distincte sont tout à fait appropriées


Démarrage d'un ordinateur portable avec EGPU. PSU démarre automatiquement lorsque vous allumez l'ordinateur portable


En raison de la présence d'une carte graphique intégrée et discrète dans l'ordinateur portable, j'ai dû bricoler avec l'installation de pilotes


Travail sous charge

Malheureusement, ces glandes ont été à ma disposition pendant très peu de temps et je n'ai pas pu effectuer un test plus détaillé après avoir reçu la version finale de la colonne montante. Il fallait donc se contenter uniquement d'un tel fer:

  • MP Asus Q87T
  • CPU Core I3 4150T
  • RAM 2 * 4 Go Crucial DDR3L SO-DIMM PC-12800
  • Wi-Fi / BT Intel Dual Band Wireless-AC 7260
  • SSD mSATA 120 Go Crucial M500
  • Disque dur 2,5 pouces Seagate Momentus 500 Go
  • MSI RX 560 4Gb


Pour le bien de ce que tout a vraiment commencé

Bien sûr, la configuration est loin d'être productive et elle n'a pas fonctionné dans divers tests pour obtenir un avantage significatif de la connexion via le bus x4 au lieu de x1. Souvent, tout reposait sur un fer faible.


Marge d'erreur

Les jeux de type MOBA (WOT, par exemple) ont montré de l'indifférence envers le bus sur cette configuration - s'il y a une quantité suffisante de mémoire vidéo, il n'est pas nécessaire de charger des données dans de petits emplacements fermés.

Mais dans les jeux en ligne avec un monde ouvert, notamment dans les lieux de rassemblement de masse des joueurs, la différence est assez sensible. Voici 3 mesures FPS dans Black Desert:
Mesureminmoyennemax
pci-e x4 gen1 ≈ pci-e x1 gen3
152851
252949
352951
pci-e x4 gen3
173156
263051
373153

Plans et résultats


Bien que le projet ait été conçu comme universel et pas seulement pour lui-même, il n'a pas trouvé beaucoup de popularité. Pas du tout trouvé. Cependant, j'ai obtenu ce que je voulais et une expérience et des connaissances inestimables. Comme on dit, un résultat négatif est aussi un résultat!

Ils me demandent également souvent pourquoi je n'ai pas essayé de mettre en œuvre la prise en charge de l'interface Thunderbolt3 désormais à la mode. Le problème est que cette interface nécessitera une licence d'Intel. Et ils ne se contenteront pas de fournir de la documentation pour les contrôleurs. Il existe même un cercle restreint de développeurs de solutions sur Thunderbolt3 sous le patronage du même Intel. Naturellement, ils ne m'ont pas accepté là-bas.

Bien qu'il y ait eu des rumeurs selon lesquelles cette interface serait ouverte et accessible à tout le monde, mais pour le moment ce ne sont que des rumeurs et la norme est restée fermée. Mais j'aimerais essayer de développer le projet dans ce sens.

Il y avait pas mal de questions sur l'option de connexion au lieu des cartes vidéo MXM. Il y avait des plans pour une telle option, mais j'ai dû l'abandonner pour deux raisons - les fonds pour la R&D ont pris fin et je n'avais rien pour le tester.

En général, je serai très heureux d'entendre les commentaires et suggestions des colporteurs. Merci de votre attention!

PS


Comme il s'agit généralement de ma première expérience dans le développement d'un appareil électronique, j'ai dû me tourner vers des personnes plus expérimentées à cet égard, je tiens donc à remercier chaleureusement NordicEnergy et Paging pour les conseils et les réponses à mes questions (parfois idiotes)!

Fichiers de projet

Source: https://habr.com/ru/post/fr435086/


All Articles