kaksi kelloa, kuinka selvittää mikä taajuus on suurempi?

L

littlefield

Guest
kaksi kelloa, yksi on clocka, toinen on clockb En tiedä, kuinka usein niitä, jos taajuus clocka on korkeampi kuin clockb, lähtö on '1 ', miten toteuttaa se verilog?
 
count nousee reunat jokaisen kellon. Päästä ensin valmiiksi count on korkein taajuus. Voi olla muitakin keinoja, mutta että pitäisi toimia, ja jos tiedät perusasiat verilog olisi helppo koodi.
 
on rekisteröidä ulostulo tai yhdistelmän teho? jos Rekisteröidy ulostulo, joka kellon pitäisi valita? jos yhdistelmän teho, se on häiriö
 
Hi ... ajattelevat minun ratkaisu voisi olla yksinkertainen ... on n-bittinen laskuri sekä kellojen ... Käynnistä molemmat laskurit samaan aikaan ... kun ylivuoto tapahtuu jonkin laskurin nollata laskurit ... colck joka johtaa ylivuoto on nopein ... tämä ylivuoto voitaisiin asettaa flip-flop jotta nopeammin Kello on selvillä vasta toinen ylivuototilaan ...
 
Kiva idea lordsathish, mutta dont luulet THS ratkaisu on paljon ala kuluttaa ratkaisu?
 
[Quote = master_picengineer] kiva idea lordsathish, mutta dont luulet THS ratkaisu on paljon ala kuluttaa ratkaisu? [/Quote] Onko parempi tapa, joka kuluttaa vähemmän ala ...?
 
Yksinkertaisin methode on käyttämällä vaiheen ilmaisimen
 
luoda 2 laskuri, anna laskurin laskea vasta 10 (tai jotkut numero vaan on suurempi kuin 2, koska 2 kelloa ei voi triger samaan aikaan) ja vertaa sitten 2 laskurit lähtöarvon mitkä 1 on suurempi. jos (clka'event ja clka = 1) then cntra
 

Welcome to EDABoard.com

Sponsor

Back
Top