Hi. Ich will einen Multiplexer fuer 2 Datenquellen beschreiben. Die 2 Datenquellen sind aber synchron zu unterschiedlichen Takten. Brauch ich dafür resolved Signals oder irgendwas? Es können ja nicht einfach so 2 Prozesse den selben Multiplexer Ausgang schreiben. fup
@ fup >Ich will einen Multiplexer fuer 2 Datenquellen >beschreiben. Die 2 Datenquellen sind aber >synchron zu unterschiedlichen Takten. >Brauch ich dafür resolved Signals oder irgendwas? Nein, einfach ein logische Verknüpfung mux_out <= mux_a when sel='0' else mux_b; >Es können ja nicht einfach so 2 Prozesse >den selben Multiplexer Ausgang schreiben. Müssen uch gar nciht. Ein MUX für Daten ist unkritisch, ein MUX für Takte muss WOHL überlegt sein. MFG Falk
Wenn die Takte kein KGV haben, was dann ja der optimale MUX-Takt wäre, muss oversampled werden. Dazu beide Takte mit mindestens dem 4fachen des Taktes einsnychronisieren und den MUX-Takt ebenfalls einsynronisieren. Der muss mindestens beim Doppelten des schnelleten Taktes liegen. Für die umgekehrte Datenroichtung (wenn benötigt) die gemuxten Daten am Ausgang auf den Takt resynchronsieren, auf den gemuxt wird. Kostet jeweils 3 Takte des samplenden Signales und max 2 Takte des gesampelten Taktes.
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.