Hallo Leute, ich möchte Daten über (schon vorhandene und verlegte) Ethernetkabel übertragen, ohne TCP/IP, UDP und anderen Protokollen. Einfach eine serielle Übertragung in beide Richtungen. Irgendwie verstehe ich nicht ganz, was dazu notwendig ist -- es muss doch einfach ein Phy ausreichen, oder nicht? Es soll eine Punkt-zu-Punkt Verbindung sein, also keine Router/Hubs dazwischen. Hat das jemand schon mal gemacht? Wie habt ihr das gemacht? Grüße, Kest
Wenn nix weiter auf dem kabel läuft, kannst du einfach irgendeinen Bus im fpga einbauen und die Daten rüberblasen... Ist dem Kabel doch egal wie die Daten aussehen
Ich frage andersrum: - auf LVDS mit teueren Equalizern, Kabeltreibern möchte ich gerne verzichten. RS485 ist mir zu langsam. Ich möchte schon etwas im Bereich von 100-120 MBit/s erreichen. Deshalb dachte ich an stinknormale 100 MBit/s Ethernet Controller/Phys, die nichts kosten... nur eben ohne die ganze Software drumherum. Grüße, Kest
Naja Kest das Problem mit den LAN-Chips ist das die nur auf einen Ethernetframe reagieren! Also musst du das Protokoll wohl oder übel implementiern !!! MFG Patrick
Du kannst einfach einen PHY bzw. Serdes reinhängen, z.B. einen TLK1201 von TI. Selbst schon verwendet und empfehlenswert. Im FPGA benötigst du dafür einen 8b10b Codec.
Oder einen FPGA nehmen, der das schon alles eingebaut hat. Zum Beispiel einen Virtex 4 mit RocketIO. 100MBit/s sind aber relativ gemächlich, das könntest du auch im FPGA ohne spezielle RocktIOs serialisieren und deserialisieren. 8B10B noch dran, fertig ist der Salat. Gibt von Xilinx eine Appnote, wie man 622MBit/s serial mit einem Spartan 3 macht.
>- auf LVDS mit teueren Equalizern, Kabeltreibern möchte ich gerne >verzichten. Ob Equalizer o.ä. verzichtbar sind, hängt auch von der Kabellänge ab, die du überbrücken willst. Aber eine differentielle Übertragung würde ich schon bevorzugen. LVDS ist in aktuellen FPGAs ja bereits als IO-Typ anwählbar. Ansonsten: suche mal nach den Begriffen SERDES oder Cypress HOTLink.
Hey, ich bin an was ähnlichem dran. So einfach ist das mit dem Ethernet nicht. Die Phy alleine macht nix. Um ne Verbindung hinzukriegen brauchst du noch ein Softcoreprozessor, der das IP-Protokoll und zusätzlich UDP oder TCP kann. Dazu kommt der KlimBim der Anmeldung: IP beziehen vom DHCP-Server und dann kann es erst losgehen. Es ist egal ob nur einer dranhängt oder mehrere, das Prozedre ist jedesmal gleich.
> Hey, ich bin an was ähnlichem dran. So einfach ist das mit dem Ethernet > nicht. richtig > Die Phy alleine macht nix. Um ne Verbindung hinzukriegen brauchst > du noch ein Softcoreprozessor, der das IP-Protokoll und zusätzlich UDP > oder TCP kann. falsch > Dazu kommt der KlimBim der Anmeldung: IP beziehen vom DHCP-Server und > dann kann es erst losgehen. braucht man nicht > Es ist egal ob nur einer dranhängt oder mehrere, das Prozedre ist > jedesmal gleich. bitte ersten Beitrag nochmal lesen ;-) Gruß Roland
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.