dalawang orasan, kung paano upang malaman kung saan ang dalas ng mas mataas?

L

littlefield

Guest
dalawang orasan, ito ay clocka, ang iba pa ay clockb hindi ko alam ang dalas ng mga ito kung ang dalas ng clocka ay mas mataas kaysa sa na ng clockb, ang output ay '1 'kung paano ipatupad ito sa verilog?
 
bilang ang mga umaangat na mga gilid ng bawat orasan. Unang upang maabot ang isang preset bilang pinakamataas na dalas. Maaaring may iba pang mga paraan, ngunit na dapat trabaho, at kung alam mo ang mga pangunahing kaalaman ng verilog ito ay dapat na madaling code.
 
ay ang output ng rehistro o output ng kumbinasyon? kung output ng rehistro, kung saan orasan ang dapat i piliin? kung kumbinasyon output, ito glitch
 
Hi ... tingin aking mga solusyon ay maaaring maging simple ... magkaroon ng isang n-bit counter para sa parehong mga clocks ... simulan ang parehong counter sa parehong oras ... tuwing overflow nangyayari sa anumang isa ng kontra-reset ang parehong counter ... colck na humahantong sa overflow ay ang pinakamabilis ... overflow ito ay maaaring gamitin upang magtakda ng isang tingnan ang kabiguan upang mas mabilis na orasan ay kilala hanggang nangyayari ang overflow ibang ...
 
Nice ideya lordsathish, Ngunit wala ka tingin ths solusyon ng maraming lugar ubos na solusyon?
 
[Quote = master_picengineer] Nice lordsathish sa ideya, Ngunit wala ka tingin ths solusyon ng maraming lugar ubos na solusyon? [/Quote] ay may isang mas mahusay na paraan kung saan consumes mas mababang lugar ...?
 
ang pinakasimpleng methode ay ang paggamit ng detector phase
 
lumikha ng 2 kontra, hayaan ang counter na bilang ng hanggang sa 10 (o ilang mga numero ngunit dapat na mas malaki pa sa 2 dahil 2 orasan ay maaaring hindi triger sa parehong oras) at pagkatapos ay ihambing ang 2 counter output halaga upang matukoy kung aling 1 ay mas malaki. kung (clka'event at clka = 1) pagkatapos cntra
 

Welcome to EDABoard.com

Sponsor

Back
Top