schneller interner Bus

Gast #2205668
Lesenswert?
• ▲
▼
Ich suche seit längerer Zeit einen Bus für unser System:
folgende Spezifikationen sollen erfüllt werden:
Nutzdatenrate von mind 2MByte/s, Geräte können während des Betriebes 
entfernt, bzw. hinzugefügt werden, kein serieller Bus( Ausfall eines 
oder mehrere Teilnehmer sollte nicht das ganze System blockieren),max 
Buslänge 50 cm...

Durch hab ich alle konventionellen Feldbusse(ProfiBus, Interbus,....) 
und auch schon Echtzeit Ethernet Varianten (EtherCAT, PowerLink,...) Die 
Varianten sind entweder zu teuer oder erfüllen nicht die Anforderungen. 
Gibt es sonst noch irgendwelche high-perfomance Bussysteme?
Gast #2205679
Lesenswert?
• ▲
▼
>kein serieller Bus

>ProfiBus, Interbus,EtherCAT, PowerLink
sind bei mir alles serielle Busse.

Wie sieht die Umgebung aus? Im Schaltschrank? Freiluftverdrahtung in 
einer Maschine? Auf einer Leiterplatte?
2MB/s sind jetzt nicht so viel, allerdings zuviel für einen Feldbus wie 
du schon erkannt hast.
Gast #2205687
Lesenswert?
• ▲
▼
Nein, ein Master und dumme Slaves(liefern nur Daten). Nur die Slaves 
müssen eindeutig zuweisbar sein(eindeutige Adressierung). Und die 
Entfernung einer oder mehrerer Teilnehmer darf nicht die Kommunikation 
stören(NT seriell)
Gast #2205688
Lesenswert?
• ▲
▼
Wie aufwendig darf es denn werden? Was heißt "günstig"? Ist ein CPLD der 
das SPI handelt zu teuer?
Bei einem CPLD kannst du ev. auch was eigenes implementieren, spontan 
fällt mir ein, dass man z.B ein SPI mit z.B. 2 oder 4 Datenleitungen 
basteln könnte.
Ist halt die Frage ob es was standardisiertes sein muss und was es 
kosten darf
Gast #2205695
Lesenswert?
• ▲
▼
Georg schrieb:
> Die Varianten sind entweder zu teuer ....
> Gibt es sonst noch irgendwelche high-perfomance Bussysteme?

Du wirst nichts finden, high-performance (was immer das sein mag) ist 
eben teuer.
Ad hoc fiel mir noch der VME-Bus ein, schnell, parallel, aber nichts für 
den kleinen Hunger zwischendurch :-)
#2205704
Lesenswert?
• ▲
▼
Georg schrieb:

> Bei SPI gibt es das Problem mit der Adressierung

Wieso? 5 Adressbits und fertig.

> und ich habe noch keinen günstigen µC
> gefunden der als SPI Slave mit ~40 MHz arbeiten kann.

Da liegt der Hase im Pfeffer, zumal klassische µC-Slaves ohnehin leicht 
in Gefahr laufen, an 2MB/s zu ersaufen. In µCs integriert gibts solche 
Slaves praktisch nur mit 100Mb Ethernet. Bleibt nur, einem µC mit 
I/O-Bus ein CPLD ans Bein zu binden, aber so viel simpler als Ethernet 
wirds dann auch nicht.
Gast #2205715
Lesenswert?
• ▲
▼
Eventuell selbst basteln? Mit 9 Leitungen (8x Daten + Clock) reichen mit 
Start/Stop-Bedingung also 2Mhz. Erst die Adresse (30 Slaves + Master = 
5bit, bleiben 3 bit für Commands wie Read/Write/"Dauer-Read" etc), 
danach die Daten. Das Protokol kann man somit auch selbst Schreiben.
#2205717
Lesenswert?
• ▲
▼
Georg schrieb:

> Ethernet selbst nicht, nur das die Anpassung der
> Busse(EtherCAT,PowerLink,..) zu teuer ausfällt.

Schau dich doch mal bei den üblichen Verdächtigen für die Komponenten 
von Ethernet-Switches um. Vielleicht befindet sich unter deren 
Switching-Engines etwas, dass sich für eine örtlich begrenzte Kopplung 
ohne viel Treiberzirkus eignet.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.