Datenrate STM32F4

Gast #2654277
Lesenswert?
• ▲
▼
Ich suche nach einer Lösung für ein Problem:
Von einer Logikschaltung kommen 4 16Bit breite Daten mit je 5MHz 
Datenrate.
Ein Mikrocontroller soll diese einlesen, verarbeiten und überprüfen, ob 
bestimmte Bitmuster vorliegen. Wenn ja, sollen die Daten über Ethernet 
ausgegeben werden.
Würde ein STM32F4 das schaffen? Wenn nein, Was dann? VHDL kann ich 
leider nciht und möchte daher bei einer in C programmierbaren Lösung 
bleiben.
#2654290
Lesenswert?
• ▲
▼
Bastler schrieb:
> Ich suche nach einer Lösung für ein Problem:
> Von einer Logikschaltung kommen 4 16Bit breite Daten mit je 5MHz
> Datenrate.
seriell oder parallel?

> Ein Mikrocontroller soll diese einlesen, verarbeiten und überprüfen, ob
> bestimmte Bitmuster vorliegen. Wenn ja, sollen die Daten über Ethernet
> ausgegeben werden.
> Würde ein STM32F4 das schaffen? Wenn nein, Was dann? VHDL kann ich
> leider nciht und möchte daher bei einer in C programmierbaren Lösung
> bleiben.
Dein Problem wäre für ein FPGA ideal lösbar.
Ohne jetzt weitere Kenntnisse von deinem Aufbau zu haben würde ich 
sagen, der STM32F schafft das.
Gast #2654426
Lesenswert?
• ▲
▼
@ Daniel:
Wie bereits geschrieben:
4 16Bit breite Daten mit je 5MHz Datenrate. (ja, kontinuierlich)
Wenn ein bestimmtes Bitmuster vorliegt, sollen die Daten über 
Ethernetausgegeben werden. Also kein Streamen.
#2654443
Lesenswert?
• ▲
▼
Bastler schrieb:
> @ Daniel:
> Wie bereits geschrieben:
> 4 16Bit breite Daten mit je 5MHz Datenrate. (ja, kontinuierlich)
> Wenn ein bestimmtes Bitmuster vorliegt, sollen die Daten über
> Ethernetausgegeben werden. Also kein Streamen.

- Kann sich das gewünschte Bitmuster ändern?
- Kann es vorkommen, dass das Bitmuster immer zutrifft (und dadurch doch 
gestreamt werden soll)?
- muss der DSP noch was anderes machen?
- muss es über Ethernet laufen?
Gast #2654444
Lesenswert?
• ▲
▼
Kann ich mit 4 Autos die 200Km/h fahren mit einer Stopuhr festellen ob 
Sie gleichzeitig durchs Ziel gekommen sind ?

Im Prinzip ja aber ...

Also was willst du machen ? Wieviel latenz darf das System haben ? wie 
viele Daten willst du nach dem Evnt versenden ? wie lange und wie 
schnell sollen die Daten versand werden ? was passiert wenn ein weiteres 
envent getriggert wird wärend noch ein altes Event abgearbeitet wird 
(abhängig von Latenz und Datenrate und Puffer) usw. ...

sag uns was du für Komponenten besitzt die die Daten liefern und wo Sie 
hinsollen und warum.
Gast #2654460
Lesenswert?
• ▲
▼
Es soll jede Übereinstimmung der 4 Bitmuster am Eingang mit der 
entsprechenden (einstellbaren, aber im Betrieb unveränderlichen) 
Bitmaske gemeldet werden. Die Daten werden also nicht weitergereicht. 
Theoretisch kann ein Match bei jedem Taktzyklus auftreten, wenn das 
Ganze aber zu häufig (>=100x) hintereinander passiert liegt ein grober 
Fehler vor und es wird gestoppt.
#2654470
Lesenswert?
• ▲
▼
Bastler schrieb:
> Es soll jede Übereinstimmung der 4 Bitmuster am Eingang mit der
> entsprechenden (einstellbaren, aber im Betrieb unveränderlichen)
> Bitmaske gemeldet werden. Die Daten werden also nicht weitergereicht.
> Theoretisch kann ein Match bei jedem Taktzyklus auftreten, wenn das
> Ganze aber zu häufig (>=100x) hintereinander passiert liegt ein grober
> Fehler vor und es wird gestoppt.

Im Ausgangspost sollten die Daten noch weitergereicht werden.
Jetzt ist nur noch Meldung gewünscht. Aha.
Also:
Alle 200ns kommen neue Daten (4x16 Bit) die sollen auf ein Bitmuster 
getestet werden, wenns passt dann Meldung.
Das riecht doch ganz stark nach FPGA (oder CPLD). Du solltest dich da 
unbedingt schlau machen.
Die Meldeleitungen können dann auf einen µC gehen, der die Meldungen 
sammelt und dann weitergibt.
Oder sollen die Meldungen mit möglichst wenig Zeitverzögerung 
weitergereicht werden?

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.