guten morgen, muß ich jedes signal das in meinen FPGA läuft am anfang registern?? auch wenn ich einen externen Takt abtaste muß der am Anfang registert werden??
Du musst nur die Signale einsynchronisieren, welche asynchron zu deinem internen Takt kommen, also alle Signale bei denen eine Taktflanke zu beliebigen Zeitenpunkten kommen kann. Suche nach "Metastabilität", dann bekommst Du ein paar Ideen und Lösungen.
Klaus Falser schrieb: > Suche nach "Metastabilität", dann bekommst Du ein paar Ideen und > Lösungen. Wobei Metastabilität nur bei sehr hohen Taktfrequenzen (>>200MHz) ein Problem darstellt. Wesentlich häufiger passiert etwas wegen den unterschiedlichen Laufzeiten von Signalen. >> auch wenn ich einen externen Takt abtaste muß der am Anfang >> registert werden?? Wenn dieses externe Signal auf mehrere FFs im FPGA geht (z.B. eine State Machine), kann es wegen der unterschiedlichen Laufzeiten zu inkonsistenten Pegeln führen: ein FF erkennt bereits eine '1', das andere noch einen '0'. Ich habe das hier mal untersucht: http://www.lothar-miller.de/s9y/categories/35-Einsynchronisieren
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.