Conception minimaliste Cortex-A9

12

Quelqu'un connaît-il une bonne conception de base du Cortex-A9? Quelque chose avec juste assez pour fonctionner avec l'alimentation et l'Ethernet? Je cherche quelque chose comme point de départ et peut-être avec des fichiers eagle.

edit: Bien que ce ne soit pas la première fois que je conçois quelque chose. Je pense que je suis encore au dessus de ma tête. Je cherche quelque chose avec beaucoup de puissance, + 1 GHz. J'aime vraiment la planche Panda, et ce serait mon premier choix. Le seul problème est que les extras, la vidéo, le son utilisent simplement une puissance supplémentaire et ne seront pas utilisés. Le M3 est de conception proche, c'est-à-dire chargeable via USB (la carte SD serait bien aussi). Je recherche vraiment juste la puissance. Je n'ai pas non plus choisi de puce, je voulais laisser ça ouvert, mais je regardais l'OMAP4430.

Merci pour toute la contribution. J'utiliserai probablement une planche panda à moins que certains ne connaissent une meilleure conception. Je pense que le coût de l'aigle (version complète) mettra ce projet hors de ma portée en prototype.

far_frum_h0me
la source
1
vous ne voulez pas concevoir un BGA avec autant de balles avec un aigle, ce n'est vraiment pas conçu pour gérer très bien les vias aveugles / enterrés.
Mark
1
Je n'ai pas beaucoup de mal avec les vias aveugles ou enterrés avec Eagle; l'interface fonctionne aussi bien que tout autre système que j'ai utilisé, bien que je pense que vous devrez peut-être avoir du sang allemand en vous afin de vraiment "bouder" la façon dont Eagle fait certaines choses. :-) Je dois admettre que travailler avec des planches suffisamment denses pour en avoir besoin me fait tourner les yeux. :-)
akohlsmith

Réponses:

12

Êtes-vous sûr d'avoir besoin d'un A9? Ce ne sont en aucun cas des puces "minimalistes" ou "basiques".

Le PandaBoard utilise une puce OMAP4430 Cortex-A9 de TI, qui a 547 billes et 216 pads sur un pas de 0,4 mm. Pouvez-vous souder cette puce et / ou créer une mise en page pour cela? Non, la version freeware à 2 couches d'Eagle ne le coupera pas, peu importe vos efforts.

Je ne veux pas vous décourager sur votre première question, mais il semble que vous ayez sauté par dessus votre tête. Je vous suggère de faire l'une des choses suivantes:

  • Regardez l'utilisation d'une puce plus simple, comme un M0 ou M3. La balise ARM est un excellent point de départ.
  • Achetez un PandaBoard ( 174 $ US ) ou un tableau de développement similaire si vous voulez vraiment l'A9.
  • Faites-nous savoir que vous connaissez les défis liés à l'utilisation de puces complexes comme celle-ci et donnez-nous le numéro de pièce que vous envisagiez. Dans ce cas, je vais me taire.
Kevin Vermeer
la source
1
+1 Je venais d'écrire sur PandaBoard - voici un lien vers les fichiers de conception: omapzoom.org/wiki/PandaBoard
Toby Jaffey
4

Des informations supplémentaires sur votre projet seraient utiles. Si vous pensez que les Cortex M3 et A9 sont "de conception proche", vous voudrez peut-être faire d'autres recherches. Bien sûr, ils partagent un ISA, mais les types de produits et la complexité des cartes qui seraient construites avec un MCU M3 vs OMAP sont des mondes à part. Nous parlons, 50 MHz contre 1 GHz +, <1 Mo de RAM contre 128 Mo +, pas de GPU contre PowerVR SGX, etc.

Je ne suis pas un vrai EE, mais j'ai fait un PCB pour une pièce M3, et bien que cela ait été relativement facile et réalisable avec quelques semaines d'apprentissage d'Eagle et de passer en revue les schémas de la carte d'évaluation M3, je n'envisagerais pas sérieusement de faire un OMAP carte pour un projet de type startup / homebrew.

Si vous pensez que le M3 est proche mais que vous voulez plus de puissance, consultez peut-être les nouvelles pièces Cortex M4? Ce sont des M3 buffés, certains ont des fonctionnalités matérielles FPU, VFPU et DSP, ils ont tendance à fonctionner à des fréquences d'horloge plus élevées, mais encore une fois loin de la puissance d'un OMAP.

Si vous voulez la puissance OMAP mais pas tous les périphériques, ou si vous souhaitez concevoir une carte personnalisée pour vos propres périphériques, il existe quelques sociétés qui fabriquent des systèmes sur modules OMAP qui sont conditionnés en SO-DIMM 200 broches. Vous pouvez créer une carte fille personnalisée qui a un socket SO-DIMM, une alimentation électrique et répartit les lignes d'E / S dont vous avez besoin à un niveau de complexité bien inférieur à celui de la conception globale du système. Je ne pense pas en avoir entendu parler avec des prises Ethernet, mais elles sont disponibles avec le Wi-Fi et ont probablement un support Ethernet qui peut être déployé sur votre carte fille. Comparés à Beagle ou Panda, ils sont plus chers, pas sûrs des modules nus, mais les kits avec certains accessoires (une carte fille de type Panda, un écran LCD tactile, etc.) se situent entre 200 et 400 $.

Voici un exemple, plusieurs fabricants proposent des gammes de produits similaires: http://www.technexion.com/index.php/arm/ti-omap3530

Suboptimus
la source
2

Si vous voulez juste un ARM avec Ethernet, procurez-vous un mbed .

Leon Heller
la source
4
-1: Le mbed n'a pas de connecteur Ethernet magnétique ni de prise à bord. Il existe des dizaines d'autres kits de développement qui incluent une fonctionnalité Ethernet prête à l'emploi, mais le mbed n'a que USB.
Kevin Vermeer
+1 l'ajout d'un magjack n'est pas difficile (il y a aussi des panneaux de discussion bon marché disponibles)
Toby Jaffey
En fait, vous pouvez simplement couper un câble et connecter les fils nus. La magnétique est importante si vous prévoyez de déployer sur des réseaux non testés / d'utiliser PoE, mais elle n'est pas requise pour le développement.
Igor Skochinsky
+1, la vidéo de la tournée montre les gars ajoutant un rj45 à droite sur la planche à pain mbed.org/handbook/Tour
Matt Williamson
2

Est-ce le 1 GHz que vous recherchez ou le Cortex-A9 en particulier (Ethernet, etc.)? Avez-vous regardé les cartes open-rd.org ou les ordinateurs de prise de Marvell? Ils sont dans la gamme 1,2 GHz mais ne sont pas Cortex-A9, je ne pense pas. Hawkboard et Beagleboard ont Ethernet. Jusqu'à présent, tous les prix sont similaires à ceux de la Pandaboard. J'aime le open-rd parce que vous pouvez y brancher un disque dur SATA pour ordinateur portable et ne pas avoir à traiter avec un support flash (sauf pour le démarrage initial).

old_timer
la source
J'aime vraiment les ordinateurs plug.
krapht
0

Le Beagle Board est également une configuration ARM d'assez belle apparence. Il a également des extras comme A / V, mais c'est un peu moins cher que le Panda à 149 $ contre 174 $.

[modifier] il semble que vous ayez besoin d'apporter votre propre adaptateur Ethernet USB.

Matt Williamson
la source