Forum: Mikrocontroller und Digitale Elektronik schnelles Ethernet


von Gast (Gast)


Lesenswert?

Hallo,

momentan plane ich ein Projekt, bei dem es um große Übertragungsraten 
geht (einzelne Pakete können viele Daten enthalten -> geringer 
Overhead). Dabei soll ein Leistungsfähiger Mikrocontroller (32Bit, ca. 
100MHz soweit ich weiss...) verwendet werden. Der Plan ist: über 
Ethernet (möglichst parallel mit dem uC verbunden) Daten von etwa 
10-30Mit/s Daten (ohne Ethernet-Overhead) übertragen werden. 
10Mbit-Ethernet fällt also aus. Welche Bausteine können für eine hohe 
Übertragungsrate im 100MBit-Ethernet eingesetzt werden? Eine kurze 
Internetrecherche hat keine sinnvollen Ergebnisse geliefert.

Danke,
Torsten.

von Uli (Gast)


Lesenswert?

Was soll den die Reichweite sein ? Was ist an 100Bit ethernet nicht gut 
?

von Gast (Gast)


Lesenswert?

100MBit/s ist genug. Mich interessiert, welcher Ethernetcontroller 
mindestens 20-30Mbit ausschöpfen kann.

Reichweite? Das ist doch bei Ethernet festgelegt. War das 100m? Mir 
würden aber auch etwa 1m reichen :-)

von crazy horse (Gast)


Lesenswert?

Wohin willst denn übertragen?

von Gast (Gast)


Lesenswert?

An einen angeschlossenen PC. Die Daten sollen dann möglichst gespeichert 
und später auswertet werden. Ich denke, der PC sollte das schon 
schaffen, und ein Raid-System die Speicherung bewerkstelligen (viel mehr 
soll nicht aktiv sein).

von Alex (Gast)


Lesenswert?

> Wohin willst denn übertragen?

Es ist doch gerade der Sinn einer definierten Schnittstelle, dass man 
nicht frägt was daran angeschlossen werden soll. Hauptsache man hält 
sich an den Standard.

von crazy horse (Gast)


Lesenswert?

genau darüber bin ich ja gestolpert...
"Der Plan ist: über Ethernet (möglichst parallel mit dem uC verbunden) 
Daten von etwa 10-30Mit/s Daten (ohne Ethernet-Overhead)..."

Das klang für mich wie: zwar Ethernet-Hardware, aber nicht 
Standard-Ethernet-Protokoll.

von Moe -. (dosenwurst)


Lesenswert?

Wenn du nur nen Meter zu nem einzelnen PC übertragen versteh ich nich 
warum du unbedingt Ethernet brauchst (die einzigen Argumente die für 
Ethernet sprechen sind (meiner Ansicht nach):

a) die Möglichkeit von vielen Clients (PC, andere µC,...) auf ein Gerät 
zuzugreifen
b) vorhandene Netzwerkinfrastruktur (Switches, ...) auszunutzen um eine 
größere Distanz zu überbrücken

beides scheint bei dir nicht zuzutreffen

Selbst wenn du kein Ethernet nimmst wirds denke ich schwer die Datenrate 
hinzukriegen. Wenn du eine CPU mit 100 MHz laufen lässt hat sie (bei 
30Mbit/s) ca. 3 Takte um neue Daten zu laden und an der Schnittstelle 
(Ethernet oder irgend was anderes) bereitzustellen - ich glaube nicht 
das man damit was anfangen kann...

Was willst du den genau übertragen?

von Gast (Gast)


Lesenswert?

"Wenn du eine CPU mit 100 MHz laufen lässt hat sie (bei
30Mbit/s) ca. 3 Takte um neue Daten zu laden und an der Schnittstelle
(Ethernet oder irgend was anderes) bereitzustellen - ich glaube nicht
das man damit was anfangen kann..."

und wenn ich den nun parallel ansteuere? Bei 16 parallelen Leitungen 
sieht das schon ein wenig besser aus (aber wirklich nur ein wenig). Bei 
der Recherche hab ich aber schon was gefunden. Interessant ist z.B. der 
Wiznet-Chip W3150. Lt. deren Website übertragen die mit diesem Chip in 
Verbindung mit nem ARM7 etwa 21MBbps. Bei dieser (Marketing?)-Leistung 
denke ich, dass es um die gesamte Datenübertragung geht - inklusive 
Headern (Mac, IP, TCP).

Auf jeden Fall danke für die Infos,
Torsten.

von Bastel (Gast)


Lesenswert?

http://www.smsc.com/main/catalog/ethernet.html

Die haben schnelle Full Speed Ethernet Chips mit 16/32Bit Interface.

von arc (Gast)


Lesenswert?

Wie wär's mit einem SAM7X von Atmel. Die haben einen integrierten 
10/100-Ethernet-MAC (extern braucht man nur noch einen passenden PHY) 
mit dediziertem DMA-Kanal.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.