Vous envisagez de créer un remplacement de Raspberry Pi?

soc


Si vous avez déjà voulu vous essayer à la création d'une carte de type Raspberry Pi pour vous-même, vous devriez vérifier (Jay Carlson's) examen de 10 SoC différents compatibles Linux. Dans les années 1960, un ordinateur se composait de plusieurs boîtes de la taille d'un réfrigérateur avec des milliers d'interconnexions et en construire une à partir de zéro n'était qu'un rêve pour la plupart des gens. Ensuite, les circuits intégrés sont venus et ont mis toutes les parties les plus importantes dans un petit package IC relativement bon marché et le homebrew computing est devenu beaucoup plus accessible. Systems on Chip (SoC) a poussé cela encore plus loin, rendant plus facile que jamais la création de systèmes entiers, comme le Pi et ses nombreux concurrents.

Il y a quelques années à peine, créer un SoC était encore un gros projet car les fournisseurs ne voulaient souvent pas publier de documentation au public. En outre, la plupart des pièces utilisent un emballage à matrice de billes (BGA). Les pièces BGA peuvent être difficiles à travailler et nécessitent une carte électronique multicouche. Bien sûr, vous ne pouvez pas les brancher sur une maquette typique sans soudure. Mais travailler avec ces BGA relativement volumineux n’est pas que les cartes dures et multicouches sont désormais relativement bon marché. (Jay) rapporte qu'il s'est procuré des circuits imprimés bon marché et qu'il a utilisé une plaque chauffante pour construire chaque carte, et qu'il a de sages conseils sur la façon de le faire.

Bien qu'il regarde 10 puces différentes, il a fini par fabriquer environ 25 cartes et il a délibérément évité d'utiliser des exemples de disposition de PCB. Cela lui a permis d'optimiser l'assemblage manuel et d'essayer différentes stratégies pour des choses comme la disposition de la mémoire. (Jay) souligne que les tableaux sont plus destinés à l'évaluation qu'à l'utilisation. Il n’a pas installé de périphériques que vous souhaiteriez probablement dans un système en état de marche. Il n'a inclus que ce qui était nécessaire pour démarrer la puce sous Linux.

Il y a une longue partie de l'article où (Jay) explique pourquoi vous pourriez vouloir utiliser Linux, pourquoi vous pourriez ne pas vouloir utiliser Linux et pourquoi le Raspberry Pi 4 n'est peut-être pas votre meilleur choix, en fonction de vos objectifs de conception. Il donne également un tutoriel sur la disposition simplifiée de la mémoire DDR à une seule puce.

Cela a la réputation d'être difficile à faire, et le message reconnaît que pour les conceptions à puces multiples, c'est plus difficile. Cependant, aux vitesses impliquées et à la topologie proposée, (Jay) a pu construire plusieurs conceptions fonctionnelles et a même pu overclocker la mémoire. Ce qu'il faut retenir, c'est que malgré toute la panique causée par la synchronisation du signal DRAM sur une carte, une partie peut être inutilement stricte et l'achat de modules avec RAM déjà en place peut être inutilement coûteux. Bien sûr, cela s'explique en partie par le fait qu'aucun de ces processeurs ne fonctionne à des vitesses très élevées ou avec une RAM trop complexe et rapide.

La première moitié de l'article est pleine d'informations comme celle-là, mais sans aucun test des pièces réelles. Lorsque vous arrivez dans la moitié inférieure, vous verrez, cependant, qu'il utilise dix puces différentes de fournisseurs tels que Microchip, ST, NXP, Ti, Allwinner et d'autres. Nous avons été impressionnés par la quantité de travail effectuée, y compris les repères. La rédaction réelle est également impressionnante. Chaque partie a ses propres bizarreries, comme la partie Allwinner qui ne peut adresser que les 16 premiers Mo de mémoire flash. Il a même lancé une vidéo, vous pouvez voir ci-dessous.

Honnêtement, la plupart d’entre nous ne le feront pas. Nous continuerons simplement à acheter des planches. Nous avons cependant vu des gens voler le SoC d'un Pi et le placer sur leur propre carte. Si le SoC ARM n'est pas votre truc, il y a aussi eu des cartes x86.



Source link

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *