Minimalistisches Cortex-A9-Design

Kennt jemand ein gutes grundlegendes Cortex-A9-Design? Etwas mit gerade genug, um mit Strom und Ethernet zu laufen? Ich suche sowas als Ansatzpunkt und evtl. mit Adlerdateien.

Bearbeiten: Dies ist zwar nicht das erste Mal, dass ich etwas entwerfe. Ich glaube, ich bin immer noch weit über meinem Kopf. Ich suche etwas mit viel PS, +1 GHz. Ich mag das Panda-Board sehr, und dies wäre meine erste Wahl. Das einzige Problem dabei sind die Extras, das Video, der Ton verbrauchen nur zusätzliche Energie und werden nicht verwendet. Das M3 ist dicht im Design, dh über USB ladbar (SD-Karte wäre auch schön). Ich suche wirklich nur PS. Ich habe mir auch keinen Chip raussuchen lassen, das wollte ich offen lassen, habe mir aber den OMAP4430 angeschaut.

Danke für den ganzen Input. Ich werde wahrscheinlich nur ein Panda-Board verwenden, es sei denn, jemand kennt ein besseres Design. Ich denke, die Kosten für Eagle (Vollversion) werden dieses Projekt aus meiner Reichweite für Prototypen herausbringen.

Sie möchten nicht für ein BGA mit so vielen Kugeln mit Adler entwerfen, es ist wirklich nicht dafür ausgelegt, blinde / vergrabene Durchkontaktierungen sehr gut zu handhaben.
Mit Eagle habe ich keine großen Probleme mit blinden oder vergrabenen Durchkontaktierungen; Das Interface funktioniert genauso gut wie jedes andere System, das ich verwendet habe, obwohl ich denke, dass man etwas deutsches Blut in sich haben muss, um wirklich zu "groken", wie Eagle manche Dinge macht. :-) Ich gebe zu, dass die Arbeit mit Brettern, die dicht genug sind, um sie zu erfordern, mich schielen lässt. :-)

Antworten (5)

Bist du sicher, dass du einen A9 brauchst? Dies sind in keiner Weise "minimalistische" oder "einfache" Chips.

Das PandaBoard verwendet einen OMAP4430 Cortex-A9-Chip von TI, der 547 Bälle und 216 Pads auf einem 0,4-mm-Raster hat. Können Sie diesen Chip löten und/oder ein Layout dafür erstellen? Nein, die zweischichtige Freeware-Version von Eagle wird es nicht schaffen, egal wie sehr Sie es versuchen.

Ich möchte Sie bei Ihrer ersten Frage nicht entmutigen, aber es sieht so aus, als wären Sie über Ihren Kopf gesprungen. Ich würde vorschlagen, dass Sie einen der folgenden Schritte ausführen:

  • Betrachten Sie die Verwendung eines einfacheren Chips wie eines M0 oder M3. Das ARM-Tag ist ein großartiger Ausgangspunkt.
  • Kaufen Sie ein PandaBoard ( 174 US-Dollar ) oder ein ähnliches Entwicklungsboard, wenn Sie wirklich das A9 wollen.
  • Lassen Sie uns wissen, dass Sie mit den Herausforderungen bei der Verwendung komplexer Chips wie diesem vertraut sind, und geben Sie uns eine Teilenummer, die Sie in Betracht gezogen haben. In diesem Fall halte ich die Klappe.
+1 Ich habe gerade über PandaBoard geschrieben - hier ist ein Link zu den Designdateien: omapzoom.org/wiki/PandaBoard

Einige zusätzliche Informationen zu Ihrem Projekt wären hilfreich. Wenn Sie der Meinung sind, dass der Cortex M3 und der A9 "nah im Design" sind, sollten Sie vielleicht etwas mehr recherchieren. Sicher, sie teilen sich eine ISA, aber die Arten von Produkten und die Komplexität von Boards, die mit einer M3-MCU gebaut würden, liegen Welten im Vergleich zu OMAP. Wir sprechen hier von 50 MHz vs. 1 GHz+, < 1 MB RAM vs. 128 MB+, keine GPU vs. PowerVR SGX usw.

Ich bin kein echter EE, aber ich habe ein PCB für ein M3-Teil erstellt, und obwohl das relativ einfach und machbar war, nachdem ich Eagle ein paar Wochen lang gelernt und M3-Evaluierungsboard-Schaltpläne durchgesehen hatte, würde ich nicht ernsthaft in Betracht ziehen, ein OMAP zu erstellen Board für ein Startup/Homebrew-Projekt.

Wenn Sie denken, dass M3 nah dran ist, aber mehr PS wollen, schauen Sie sich vielleicht die neueren Cortex M4-Teile an? Sie sind polierte M3s, einige haben angeschraubte Hardware-FPU-, VFPU- und DSP-Funktionen, sie laufen tendenziell mit höheren Taktraten, aber auch hier nicht annähernd die Leistung eines OMAP.

Wenn Sie OMAP-Leistung, aber nicht alle Peripheriegeräte benötigen oder ein benutzerdefiniertes Platinendesign für Ihre eigenen Peripheriegeräte erstellen möchten, gibt es einige Unternehmen, die OMAP-System-on-Module herstellen, die als 200-Pin-SO-DIMM verpackt sind. Sie können eine benutzerdefinierte Tochterplatine mit einem SO-DIMM-Sockel und einer Stromversorgung erstellen, die die benötigten E/A-Leitungen auflöst, und das mit viel geringerer Komplexität als bei der Erstellung des gesamten Systemdesigns. Ich glaube nicht, dass ich von Ethernet-Buchsen gehört habe, aber sie sind mit Wi-Fi verfügbar und haben wahrscheinlich Ethernet-Unterstützung, die auf Ihrer Tochterplatine ausgebrochen werden kann. Im Vergleich zu Beagle oder Panda sind sie teurer, bei bloßen Modulen bin ich mir nicht sicher, aber Kits mit etwas Zubehör (ein Panda-ähnliches Daughterboard, Touchscreen-LCD usw.) liegen im Bereich von 200 bis 400 US-Dollar.

Hier ein Beispiel, es gibt mehrere Hersteller, die ähnliche Produktlinien anbieten: http://www.technexion.com/index.php/arm/ti-omap3530

Wenn Sie nur einen ARM mit Ethernet wollen, besorgen Sie sich einen mbed .

-1: Das mbed hat keine Ethernet-Magnetik oder -Buchse an Bord. Es gibt Dutzende anderer Entwicklungskits, die standardmäßig Ethernet-Funktionalität enthalten, aber das mbed hat nur USB.
+1 Das Hinzufügen eines Magjacks ist nicht schwer (es gibt auch billige Breakout-Boards)
Eigentlich können Sie einfach ein Kabel abschneiden und die blanken Drähte anschließen. Magnetics sind wichtig, wenn Sie planen, sie in ungetesteten Netzwerken bereitzustellen/PoE zu verwenden, aber sie sind für die Entwicklung nicht erforderlich.
+1, das Tourvideo zeigt die Jungs, die einen RJ45 direkt auf dem Steckbrett mbed.org/handbook/Tour hinzufügen

Ist es das 1GHz, nach dem Sie suchen, oder speziell der Cortex-A9 (Ethernet usw.)? Haben Sie sich die open- rd.org- Boards oder Plug-Computer von Marvell angesehen? Sie liegen im 1,2-GHz-Bereich, sind aber kein Cortex-A9, glaube ich nicht. Hawkboard und Beagleboard haben Ethernet. Alle bisher in ähnlicher Preisklasse angesiedelten Pandaboards. Ich mag das Open-RD , weil Sie eine Laptop-SATA-Festplatte direkt daran anschließen können und sich nicht mit Flash-basierten Medien befassen müssen (außer beim ersten Booten).

Ich mag die Plug-Computer sehr.

Das Beagle-Board ist auch ein ziemlich gut aussehendes ARM-Setup. Es hat auch Extras wie A/V, ist aber mit 149 $ gegenüber 174 $ etwas billiger als das Panda.

[Bearbeiten] Es sieht so aus, als müssten Sie Ihren eigenen USB-Ethernet-Adapter mitbringen.