δύο ρολόι, πώς να μάθετε ποια συχνότητα είναι υψηλότερη;

L

littlefield

Guest
δύο ρολόι, το ένα είναι clocka, το άλλο είναι clockb Δεν ξέρω τη συχνότητα από αυτούς αν η συχνότητα του clocka είναι υψηλότερο από αυτό των clockb, η παραγωγή είναι '1 'πώς να την εφαρμόσουν σε Verilog;
 
μετρούν την άνοδο άκρες κάθε ρολόι. Πρώτα να καταλήξει σε προκαθορισμένο αριθμό είναι υψηλότερη συχνότητα. Μπορεί να υπάρχουν και άλλοι τρόποι, αλλά ότι θα πρέπει να εργαστεί, και αν γνωρίζετε τα βασικά της Verilog θα πρέπει να είναι εύκολο να κώδικα.
 
είναι η έξοδος μητρώο ή εξόδου συνδυασμό; αν εγγραφείτε παραγωγής, η οποία ρολόι πρέπει να επιλέξω; αν εξόδου συνδυασμό, έχουν glitch
 
Γεια σου ... ότι λύση μου θα μπορούσε να είναι απλή ... έχουν n-bit μετρητή και για τις δύο τα ρολόγια ... ξεκινήσει η τόσο των μετρητών την ίδια στιγμή ... όποτε υπερχείλισης εμφανίζεται σε κάθε ένα από τον πάγκο μηδενίσετε τους μετρητές ... το colck που οδηγεί σε υπερχείλιση είναι ο πιο γρήγορος ... αυτό υπερχείλισης θα μπορούσε να χρησιμοποιηθεί για να ορίσετε ένα flip-flop, έτσι ώστε τόσο πιο γρήγορα το ρολόι θα είναι γνωστά μέχρι την επόμενη υπερχείλισης προκύπτει ...
 
Νίκαια lordsathish ιδέα, αλλά dont σκέφτεστε ΤΗΣ λύση είναι μια περιοχή πολύ καταναλώνει λύση;
 
η απλούστερη Methode είναι η χρήση του ανιχνευτή φάσης
 
δημιουργία 2 σε αντίθεση, ας το μετρητή μετράνε μέχρι το 10 (ή κάποιο αριθμό, αλλά πρέπει μεγαλύτερο από το 2 γιατί το 2 ρολόι δεν μπορεί να σκανδαλισμού την ίδια στιγμή) και στη συνέχεια συγκρίνει τα 2 αξία της παραγωγής μετρητές για τον καθορισμό οποίων 1 είναι μεγαλύτερο. αν (clka'event και clka = 1) τότε cntra
 

Welcome to EDABoard.com

Sponsor

Back
Top