ARM Board mit DUAL LAN gesucht.

Gast #5026495
Lesenswert?

Wozu soll das überhaupt sein?
Man kann einem Interface auch 2 IP-Nummern zuweisen. Und dann kommt ein 
Switch dahinter. Oder man nimmt Ethernet-Adapter über USB.
Und warum muss es ein Cortex M3/M4 sein?

Solange nicht der Zweck und der gewünschte Durchsatz klar ist, kann man 
doch fast alles benutzen.
OP #5026524
Lesenswert?

Es geht darum das dieses Board einfach nur diverse Steuersignale per 
SPI/UART/I2C an ein weiteres Board weitergibt.

- Dual-LAN, weil Switche weitestgehend vermieden werden sollen. 
Verkabelung über Daisy-Chain.

- Warum Cortex M3/M4? Weil mir das als die sinnvollste und preislich 
beste Lösung hierfür erscheint. Und weil da Programmiererfahrung 
vorhanden ist. Sicher, wenn es ein Cortex M0 auch tut, ich bin da offen 
:-)

- Nach Lesen des DP83849 Datenblattes scheint mir die Dual-PHY Lösung 
mit RMII oder MII Anbindung an die CPU sinnvoll.

Wie schon gesagt, ein Schaltungsdesign liegt in der Schublade. Aber wenn 
es eine fertige Lösung gibt würden wir die einfach zukaufen.
#5026560
Lesenswert?

Naja um dann Ethernet konform zu sein müsstest du den Rest durch leiten.

Das ist gar nicht so einfach, das sich z.Bsp die Latenz nicht summiert 
zwischen ersten und letzten Board. Also um eine Switch kommst du nicht 
herum.

Das macht man am besten mit Marvell, diese haben mehre PHYs auf einer 
kommt der µP mit seinen IP Stack den Rest erledigt die Marvell switch. 
Das Verhalten lässt sich von der µP natürlich steuern und auch Dinge 
filter, priorisieren etc.   Die Dinger gibt es auch mit ARM Core ...


Oder eben xmos. Da ist die Sache nur über die 4bit Ports begrenzt. 
Allerdings musst du dir über die Verteilung selber Gedanken machen.

zwei wiznet zu nehmen ist von der Latenz totaler Horror. Es sei denn ist 
ist wurst..

Wenn du dich auf layer 2 beschränkst muss du ja nur prüfen ob die MAC 
für dich ist sonst schiebst du das Paket durch. Allerdings schon 
interessant  wenn alle 6µs ein Paket kommt.
OP #5026566
Lesenswert?

"Nicht billig" ist ein Understatement :-)

Wie ich schon sagte, es gibt Industrieboards und als Massenprodukt 
sicher auch nicht sooo teuer.

Zum Beispiel:

http://www.phytec.de/produkt/single-board-computer/phyboard-wega/


Aber da steht dann die Einarbeitung in das System an. Im Endeffekt 
bedeutet das dann den gleichen Zeitaufwand wie ein eigenes Board zu 
entwickeln auf Basis eines Cortex M3/M4 wo das Know-how für die Software 
vorhanden ist.
Gast #5026648
Lesenswert?

Ich habe etwas ähnliches. Auch ein TI335x mit Yocto.
Die CPU ist Leistungsfähig, stabil. SPI I2C Netzwerk funktionieren 
prima.
Das Yocto kann man noch selber konfigurieren. Wenn man Linux kann, dann 
ist sowas ein Kinderspiel mit sehr vielen Möglichkeiten.
Es kommt auf die Serie an. Doch bei Kleinserien würde ich nichts selber 
designen, da zahl man zuviel Lehrgeld.
#5026650
Lesenswert?

Du brauchst keinen Prozessor mit zwei MACs. Schau Dir mal den LAN9303 
an.

http://www.microchip.com/wwwproducts/en/LAN9303

http://www.microchip.com/DevelopmentTools/ProductDetails.aspx?PartNO=AC320004-4

Das ist ein 3-Port Managed Switch mit zwei Fast Ethernet PHYs als Port 1 
und 2 und einem MII/RMII-Interface zu einem MAC oder einem weiteren PHY 
als Port 0. Damit kannst Du einige nette Dinge machen, zB Tagging, wo 
Dir der PHY ein etwas längeres Ethernet-Paket übergibt, wo dann am Ende 
drin steht, von welchem Port das Paket kam (die umgekehrte Richtung geht 
auch).

Damit vergrößerst Du die Auswahl am Prozessoren und Boards.

Das obige Board gehört übrigens hierzu:

http://www.microchip.com/Developmenttools/ProductDetails.aspx?PartNO=DM320004-2

fchk
Gast #5026717
Lesenswert?

GL-AR150 wäre z.B. ein passender OpenWRT Router.

Billiger wirst du das nicht hinbekommen, insbesondere wenn das Ethernet 
performant sind. Die SoC in den Routern haben in der Regel UART, SPI und 
I²C, 1-Wire und USB sind auch nicht unüblich. PoE fähig sind manche 
Modelle dann auch noch.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren