Hoe 10.23MHz van 100MHz klok te genereren!

4

42karim

Guest
Hallo jongens, ik moet precies 10.23MHz klok genereren van 100MHz ingang klok, maar kan niet begrijpen hoe it.Can doen wat lichaam me te helpen in deze regard.The apparaat is XC2S200 van Spartan 2 familie van Xilinx. Ik gebruik verilog als codering taal. Regards, Karim
 
Hallo, U kunt gebruik maken van de DCM CLKFX uitgang. 100 * M / N = 10,23. Als M = 4 en N = 39 dan krijg je rond 10,25.
 
[Quote = sheik_vb] Hoi, U kunt de DCM CLKFX uitgang te kunnen gebruiken. 100 * M / N = 10,23. Als M = 4 en N = 39 dan krijg je rond 10.25. [/Quote] Goed idee. PS ik niet aanraden aan DCM afhankelijk zijn in uw ontwerp groet, Ahmad,
 
[Quote = sheik_vb] Hoi, U kunt de DCM CLKFX uitgang te kunnen gebruiken. [/Quote] Ik denk het niet. XC2S200 heeft slechts DLL, niet DCM. ep20k
 
[Quote = rfmw] DDS-algoritme? [/Quote] Nou, ik heb serched voor DDS-algoritme, ..... maar kwam in verschillende IC's die DDS-technologie gebruiken ...... kan iemand mij vertellen of ik kan implementeren dit algo op FPGA! Een ding is zeker ..... met behulp van DDS kunnen we elke Frequentie genereren ongeveer een derde van het kristal frequentie met een nauwkeurigheid tot 1 Hz in een aantal gevallen! Regards, Karim
 
42karim, Look @ mijn eerste post over dit onderwerp. Het perl script kan genereren voor U VHDL-code die te maken de gevraagde job. Voorbeeld: perl fracn09.pl-v-f divider 100e6 10.23e6 De dubbele modulus divider zal een 0 Hz fout generator te bereiken. Alle kenmerken zijn ingebed in het gegenereerde bestand. Als u nog niet een perl interpreter, laat me een bericht en publiceer ik de gegenereerde code. Telga
 
Deze discussie is een paar weken oud, maar ... Als u gebruik maakt van Xilinx ISE, het omvat perl downloaden: xilperl.exe. De fractionele divider methode levert jitter die ongewenst kan zijn voor de toepassing. De DDS techniek kan leiden tot een mooie lage-jitter klok, maar het vereist een externe DAC, low-pass filter, en comparator. U kiest zelf de accu breedte te bereiken wat de frequentie resolutie die u nodig hebt, of u kunt gebruik maken van een modulo-of niet-binaire accumulator om een ​​exacte frequentie-verhouding te krijgen.
 
Als u niet de zorg over de fase en de schaal, dan kunt u gebruik maken van een teller om het te doen. Als een nauwkeurige klok moet worden gegenereerd om het besturen van de ontwerpen, had je maar beter een andere oscillator.
 
Hallo, U kunt gebruik maken van de DCM-uitgang. 100 * M / N = 10,23. Als M = 4 en N = 39 dan krijg je rond 10,25.
 
Als een 1.15m jitter is binnen uw tolerantieniveau, dan is een eenvoudige teller staat zou zijn om precies de verlangde klok.
 

Welcome to EDABoard.com

Sponsor

Back
Top