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

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