ÑÇÐÇÓÎÏ·¹ÙÍø-www.yaxin868.com


ɽ¶«ÑÇÐÇÓÎÏ·¹ÙÍø»ú´²ÓÐÏÞ¹«Ë¾Ï³´²¹Ù·½ÍøÕ¾½ñÌìÊÇ£º2025-07-02Çл»³ÇÊÐ[È«¹ú]-ÍøÕ¾µØÍ¼
ÍÆ¼ö²úÆ· :
ÍÆ¼öÐÂÎÅ
¼¼ÊõÎÄÕµ±Ç°Î»ÖÃ:¼¼ÊõÎÄÕÂ>

»ùÓÚfpgaרÓÃÑÓ³Ùµ¥ÔªµÄͬÖÜÆÚÐźÅÏàλ²î²âÁ¿·½·¨

ʱ¼ä:2025-07-01    ×÷Õß: ¹ÜÀíÔ±

רÀûÃû³Æ£º»ùÓÚfpgaרÓÃÑÓ³Ùµ¥ÔªµÄͬÖÜÆÚÐźÅÏàλ²î²âÁ¿·½·¨
¼¼ÊõÁìÓò£º
±¾·¢Ã÷Éæ¼°ÏàͬÖÜÆÚÐźÅÏàλ²î²âÁ¿·½·¨£¬¼´¾ÍÊÇÒÔXilinx FPGAΪӲ¼þƽ̨£¬ÒÔ Verilog HDLºÍXilinx FPGAÔ­ÓïΪӲ¼þÃèÊöÓïÑÔµÄÒ»ÖÖ²âÁ¿¸ß¾«¶ÈÏàͬÖÜÆÚÐźÅÏàλ²î µÄ·½·¨¡£
±³¾°¼¼Êõ£º
ÔÚÏÖ´úÐźŲâÁ¿ÁìÓò£¬²âÁ¿Ò»¸öÐÅºÅµÄÆµÂÊ¡¢ÖÜÆÚ¼°Á½Â·ÏàͬÖÜÆÚÐźŵÄÏàλ²î ÔÚ¹¤³ÌÉÏÓÐ׿«ÆäÖØÒªµÄÒâÒå¡£¸ß¾«¶ÈÏàͬÖÜÆÚÐźÅÏàλ²î²âÁ¿¼¼Êõ£¬ÓÈÆäÊÇÆ¤ÃëÁ¿¼¶µÄ ²âÁ¿¼¼Êõ¸üÏԵü«ÆäÖØÒª¡£½üÄêÀ´£¬ÆµÂÊÖÜÆÚ²âÁ¿¿ªÊ¼ÏòÊý×Ö»¯·½Ïò·¢Õ¹£¬ÈçÀûÓÃFPGAÆ÷ ¼þµÈµÈ£¬ÓŵãÔÚÓÚÓ²¼þ¼òµ¥¡¢ÊÊÓ¦ÐÔÇ¿¶øÇÒ¾«¶È¸ß¡£ÔÚ¹¤³Ìʵ¼ùÖУ¬Ö÷ÒªÓÃÓÚʱ¼äͬ²½¼¼Êõ¡¢ ÎÀÐǵ¼º½¶¨Î»¡¢¼¤¹â²â¾à¡¢Í¨ÐÅÍøµÄͬ²½ÒÔ¼°Í¨ÐÅÖнǶȵ÷ÖÆÐźŽâµ÷µÈ¡£Ñ¡ÓÃÒ»Ì×¾«È·µÄ·½·¨¶ÔÓÚ²âÁ¿ÏàͬÖÜÆÚÐźŵÄÏàλ²îÊǷdz£ÖØÒªµÄ¡£ÏàͬÖÜÆÚ ÐźŵÄÏàλ²îµÄ²âÁ¿·½·¨Ö÷ÒªÓлùÓÚÏà¹ØÔ­ÀíµÄÏàλ²î²âÁ¿·½·¨¡¢»ùÓÚÏàλ²îÕý½»±ä»»µÄ Ïàλ²î²âÁ¿·½·¨¡¢»ùÓÚFFTµÄÏàλ²î²âÁ¿·½·¨ÒÔ¼°»ùÓÚFPGA¡¢DSPʵÏÖµÄÏàλ²î²âÁ¿·½·¨¡£ ǰÈýÕß¶¼ÊǶÔÓÚ²ÉÑùÐźÅÊýÖµ¼ÆËãËùµÃ£¬²âÁ¿Îó²î½Ï´ó¡£¶øÏñÆäËûµÄ»ùÓÚÂö³åÌî³äµÄ·½·¨£¬ ²»½öÒªÇóºÜ¸ßµÄÌî³äÂö³åÐÅºÅÆµÂÊ£¬¶øÇÒ²âÁ¿¾«¶ÈÒ²²»¸ß¡£±¾·¢Ã÷ÊÇ»ùÓÚ³éÍ·ÑÓ³Ù·¨£¬ÀûÓà Xilinx FPGAµÄI0DELAYÄÚ²¿µÄ³éÍ·Ïß¶ÔCLKlµÄÑÓ³Ù£¬¿ÉÒԴﵽÿ¸ö¶ÔCLKlÑÓ³Ù78ps¡£

·¢Ã÷ÄÚÈÝ
±¾·¢Ã÷µÄÄ¿µÄÔÚÓÚÌṩһÖָ߾«¶È²âÁ¿ÏàͬÖÜÆÚÐźÅÏàλ²îµÄ²âÁ¿·½·¨¡£¼´Ê¹Óà ³éÍ·ÏßÑÓ³Ù·¨Ê¹µÚÒ»ÖÜÆÚÐźÅCLKlͨ¹ýI0DELAYÄÚ²¿µÄ³éÍ·ÏßÑÓ³Ùºó£¬ÊäÈëD´¥·¢Æ÷µÄÊý ¾ÝÊäÈë¶Ë£¬µÚ¶þÖÜÆÚÐźÅCLK2ͨ¹ýÈ«¾ÖʱÖÓÍøÂçÊäÈëD´¥·¢Æ÷µÄʱÖÓÊäÈë¶Ë£¬Í¨¹ýD´¥·¢ Æ÷´¥½øÐбßÑØ¼ì²â£¬¼ì²â±ä»¯Öµºó£¬Ê¹¼ÆÊýÆ÷Êä³öÒ»¸öÖµ£¬¶øºó¾­¹ýÂß¼­¿ØÖƵç·¼ÆËã¿ÉÒÔ µÃµ½Í¬ÖÜÆÚÐźŵÄÏàλ²î¡£±¾·¢Ã÷µÄÓŵã1 ¾«¶È¸ß¡£ÓÉÓÚI0DELAYµÄÒ»¸ö³éÍ·µÄÑÓ³ÙÊÇ78ps£¬Òò´Ë±¾·¢Ã÷¿ÉÒÔ´ïµ½½Ï¸ßµÄ ·Ö±æÂÊ¿ÉÒÔÂú×ã´ó¶àÊýʵÑéÒÔ¼°¹¤³Ìʵ¼ùÓ¦ÓõÄÐèÇó¡£2 ²âÁ¿·¶Î§¹ã¡£Æä²âÁ¿·¶Î§¿ÉÒÔ´ïµ½²âÁ¿1. 5MHZÒÔÉϵÄÏàͬÖÜÆÚÐźŵÄÏàλ²î¡£3:½á¹¹¼òµ¥¡£Ö»ÐèÒªÒ»¸öXilinx FPGAоƬ£¬½ÚÊ¡ÁËÉ豸Ìå»ýºÍ³É±¾¡£4 Éè¼Æ·½±ã¡£ÀûÓÃÉè¼ÆÈí¼þ¾Í¿ÉÒÔѸËٵĶԵç·½øÐÐÐ޸ģ¬¿ª·¢ÖÜÆÚ¶Ì¡£5 ÐԼ۱ȸß¡£±¾·¢Ã÷²ÉÓõÄÊǼ۸ñÏà¶Ô±ÈASICÆ÷¼þµÍºÜ¶àµÄFPGAÆ÷¼þ£¬ÐԼ۱Ƚϸß¡£


¸½Í¼1±¾·¢Ã÷ÖлùÓÚI0DELAY³éÍ·ÏßÑÓ³Ù·¨²âÁ¿ÏàͬÖÜÆÚÐźÅÏàλ²îÔ­Àíͼ¸½Í¼2±¾·¢Ã÷ÖÐÏàͬÖÜÆÚÐźÅÏàλ²î²âÁ¿Ô­Àí¿òͼ
¸½Í¼3±¾·¢Ã÷ÖÐÏàͬÖÜÆÚÐÅºÅÆðʼ̬Óë´¥·¢Ì¬(1)ͼ¸½Í¼4±¾·¢Ã÷ÖÐÏàͬÖÜÆÚÐÅºÅÆðʼ̬Óë´¥·¢Ì¬(2)ͼ¸½Í¼5±¾·¢Ã÷ÖÐI0DELAYרÓÿɱà³ÌÊäÈëÊä³öÑÓ³Ùµ¥ÔªÍ¼¸½Í¼6±¾·¢Ã÷ÖÐI0DELAYÄÚ²¿½á¹¹Í¼¸½Í¼7±¾·¢Ã÷ÖвâÁ¿ÏàͬÖÜÆÚÐźÅÏàλ²îµÄʱÐòͼ
¾ßÌåʵʩÀý·½Ê½±¾·¢Ã÷Ìá³öÁË»ùÓÚXilinx FPGAµÄ¸ß¾«¶ÈÏàͬÖÜÆÚÐźÅÏàλ²îµÄ²âÁ¿·½·¨¡£±¾·¢ Ã÷²ÉÓõIJâÁ¿·½·¨ÊÇÀûÓÃI0DELAYµÄ³éÍ·Ïߣ¬¶ÔCLKl½øÐо«È·ÑÓ³Ù£¬²¢ÊäÈëD´¥·¢Æ÷µÄD ¶Ë£»CLK2ͨ¹ýFPGAµÄÈ«¾ÖʱÖÓÍøÂçÊäÈëµ½D´¥·¢Æ÷µÄCLK¶ËºÍ¼ÆÊýÆ÷µÄCLK¶Ë£»Í¨¹ýD´¥ ·¢Æ÷Êä³öQ¶ËÖµµÄ±ä»¯£¬¼ì²âÑÓ³ÙºóµÄCLKlºÍCLK2µÄ±ßÑØÖØºÏÐÅÏ¢£¬´¥·¢Âß¼­¿ØÖƵç·£¬ ´Ó¶ø¿ØÖÆ¡¢¼ÆËãµÃµ½Í¬ÖÜÆÚÐźŵÄÏàλ²î¡£Xilinx Virtex-4ºÍVirtex-5 FPGAÆ÷¼þÔÚÿһ¸öIOBÀï¶¼ÓÐÒ»¸ö¿É±à³ÌÊäÈëÊä ³öÑÓ³Ùµ¥ÔªIODELAY¡£I0DELAYÊÇÒ»¸ö¿É±äµÄ64λÑÓ³ÙÁ´¡£Ê¹ÓÃʱÓëIDELAYCTRLÁªºÏʹ ÓÃʱ£¬IODELAY¿ÉÒÔÌṩһ¸ö¾«È·µØÊ±¼äÔöÁ¿ÑÓ³Ù£¬¶øÇÒ²»Êܹ¤ÒÕ¡¢Î¶ȡ¢µçѹ±ä»¯µÄÓ°Ïì¡£ ÿ¸ö³éÍ·¿ÉÒÔ¾«È·µØ½«ÊäÈëÐźÅÑÓ³Ù78ps¡£¸½Í¼5ΪÆä»ù±¾ÊäÈëÊä³öÐźÅͼ£¬¸½Í¼6ΪÆä ÄÚ²¿½á¹¹Í¼¡£IODELAY ¹Ü½Å˵Ã÷IDATAIN Êý¾ÝÊäÈë¶Ë¡£´Ë¶Ë¿ÚÓ¦ÓÃÓÚ¶ÔÍⲿÊäÈëµÄÊý¾Ý½øÐÐÑÓ³Ù¡£0DATAIN Êý¾ÝÊäÈë¶Ë¡£´Ë¶Ë¿ÚÓ¦ÓÃÓÚ¶ÔÊä³öµÄÊý¾Ý½øÐÐÑÓ³Ù¡£DATAIN Êý¾ÝÊäÈë¶Ë¡£´Ë¶Ë¿ÚÓ¦ÓÃÓÚ¶ÔÄÚ²¿ÊäÈëµÄÊý¾Ý½øÐÐÑÓ³Ù¡£DATA0UT Êý¾ÝÊä³ö¶Ë¡£¾­¹ýIODELAYÑÓ³ÙºóµÄÊý¾ÝÊä³ö¶Ë¡£T ÊäÈë¶Ë¿Ú£¬Èý̬µÄÊäÈë¿ØÖÆ£¬¸ßµçƽʱÓÃÓÚÊäÈë»òÕßÄÚ²¿ÑÓ³Ù£¬µÍµçƽʱֻ¿ÉÓà ÓÚÊä³ö·¾¶¡£CE ÊäÈë¶Ë¿Ú£¬¸ßÓÐЧ£¬Ê¹ÄÜÔö¼Ó/¼õÉÙÑÓ³Ù¹¦ÄÜ¡£INC ÊäÈë¶Ë¿Ú£¬Ôö¼Ó/¼õÉÙ³éÍ·ÑÓ³ÙÏßµÄÊýÁ¿¡£C ÊäÈë¶Ë¿Ú£¬Ê±ÖÓÊäÈ룬ֻ¿ÉÒÔÔڿɱäÑÓ³ÙģʽÏÂÁ¬½Ó¡£RST ÊäÈë¶Ë¿Ú£¬¸ßµçƽÓÐЧ£¬¸´Î»µ½IDELAY_VALUE/ODELAY_VALUEµÄÖ¸¶¨³éÍ·ÑÓ ³ÙÏßÊýÄ¿£¬Èç¹ûûÓÐÖ¸¶¨Êý¾Ý£¬Ä¬ÈÏΪ0¡£IDELAYCTRL ¹Ü½Å˵Ã÷REFCLK ²Î¿¼Ê±ÖÓÊäÈëÐźš£RST:¸´Î»ÊäÈëÐźÅ¡£RDY ×¼±¸ºÃÊä³öÐźţ¬¿É±íÃ÷ʱÖӲο¼ÆµÂÊÊäÈëÊÇ·ñÓÐЧ¡£IDELAYCTRLÊǶԵ¥¸ö³éÍ·ÑÓ³ÙÖµµÄ¿ØÖÆÄ£¿é¡£IDELAYCTRLÄ£¿éʹÓÃÒ»¸ö¹Ì¶¨Æµ ÂʵIJο¼Ê±ÖÓΪÿһ¸ö³éÍ·ÑÓ³ÙÏßÌṩһ¸ö²»Êܹ¤ÒÕ£¬µçѹºÍζȱ仯ӰÏìµÄÆ«Öõçѹ£¬ ËùÒÔ¿ÉÒÔÌṩ׼ȷµÄÑÓ³Ùµ÷Õû¡£Èç¹ûI0DELAY_TYPEÊôÐÔÉèÖÃΪFIXED»òVARIABLE£¬Ôò±ØÐë ÔÚ´úÂëÖÐÀý»¯IDELAYCTRLÄ£¿é¡£IDELAYCTRLÄ£¿éÔÚÆäÇøÓòÄÚÁ¬Ðø±ê¶¨Ã¿¸öÑÓ³Ùµ¥ÔªÒÔ¼õ ÉÙËæ¹¤ÒÕ¡¢µçѹºÍζȱ仯µÄÓ°Ï죬¸ÃÄ£¿éʹÓÃÓû§ÌṩµÄREFCLK±ê¶¨IODELAY¡£ÎªÁ˱£Ö¤ Êý¾ÝÊÖ²áÖÐÖ¸¶¨µÄÿһ¸ö³éÍ·µÄÑÓ³ÙֵΪ78ps£¬²Î¿¼Ê±ÖӵįµÂʱØÐë±£Ö¤ÔÚ200MHz¡£
4
I0DELAY¿ÉÒÔ±»ÓÃÔÚ×éºÏÊäÈëͨ·¡¢¼Ä´æÊäÈëͨ·¡¢×éºÏÊä³öͨ·»ò¼Ä´æÊä³öͨ ·£¬»¹¿ÉÒÔÔÚÄÚ²¿×ÊÔ´ÖÐÖ±½ÓʹÓá£I0DELAY¿ÉÓÃ×öIDELAY¡¢ODELAY»ò×éºÏÑÓ³Ù¡£(1)µ±ÓÃ×÷IDELAYʱ£¬T¶Ë±ØÐë±»Öøߣ¬Êý¾Ý¿É´Ó¹Ü½ÅÊäÈë»ò´ÓÄÚ²¿ÐźÅÊäÈë¡£IDELAYÈýÖÖ¹¤×÷·½Ê½1 µ±ÉèÖóÉĬÈÏ(DEFAULT)ʱ£¬Ñ¡ÔñÁã±£³Öģʽ¡£ÔÚÕâÖÖģʽÏÂʹÓÃʱ£¬²»ÐèÒªÀý »¯ IDELAYCTRL µ¥Ôª¡£2:µ±±»ÉèÖóɹ̶¨Ä£Ê½(FIXED)£¬Ñ¡Ôñ¹Ì¶¨ÑÓ³Ùģʽ¡£ÑÓ³ÙÊýÄ¿µÄÖµ±»¹Ì¶¨³Éͨ ¹ýIOBDELAY_VALUEÉèÖõÄÒ»¸ö¹Ì¶¨Öµ¡£Õâ¸öÖµÊÇÔ¤ÏÈÉèÖúõĵĶøÇÒ²»¿ÉÒÔ±»¶¯Ì¬µØ¸Ä ±ä¡£ÕâÖÖ·½Ê½Ï±ØÐëÀý»¯IDELAYCTRL¡£3:µ±±»ÉèÖóɿɱäģʽ(VARIABLE)£¬Ñ¡Ôñ¿É±äÑÓ³Ùģʽ¡£³õʼµÄÑÓ³ÙÖµÓÉ IOBDELAY_VALUEÉèÖÃÒ»¸ö¹Ì¶¨µÄÖµ¡£¿É±äµÄÑÓ³ÙÊýÄ¿¿ÉÒÔͨ¹ýÖÃλCE = 1£¬INC = 1ÉèÖà ΪÔö¼ÓģʽºÍ¿ÉÒÔͨ¹ýÖÃλCE = 1£¬INC = 0ÉèÖÃΪ¼õСģʽ¡£Ôö¼Ó¼õÉÙµÄÊýÄ¿¶ÔÓÚʱÖÓ ÐźŶøÑÔÊÇͬ²½µÄ£¬¼´Ã¿¾­¹ýÒ»¸öÓÐЧµÄCLK£¬ÔòÑÓ³ÙÖµ»á¼Ó1»ò¼õ1¡£ÕâÖÖ·½Ê½Ï±ØÐëÀý »¯ IDELAYCTRL¡£(2)µ±ÓÃ×÷ODELAYʱ£¬T¶Ë±ØÐë±»ÖÃΪµÍµçƽ¡£ÕâÖÖ·½Ê½ÓÐÒ»ÖÖ¿ÉÓõIJÙ×÷ģʽ£¬ ¼´¹Ì¶¨Êä³öÑÓ³Ùģʽ¡£ÔÚÕâÖÖÑÓ³ÙģʽÏ£¬ÅäÖÃʱ½«ÑÓ³ÙÖµÔ¤ÉèÖóÉÓÉÊôÐÔ0DELAY_VABLUE È·¶¨µÄ³éÍ·ÑÓ³ÙÖµ£¬´ËÖµÅäÖú󲻿ɸü¸Ä¡£ÔÚÕâÖÖģʽÏÂʹÓÃʱ£¬±ØÐëÀý»¯IDELAYCTRLµ¥Ø£¡£(3)µ±ÓÃ×÷Ë«ÏòÑÓ³Ùʱ£¬¿ÉÒÔ½«IOBÅäÖóÉË«Ïòģʽ¡£´Ëʱ´Ë¿Ì£¬I0DELAY½»ÌæÑÓ ³ÙÊäÈëͨ·ºÍÊä³öͨ·ÉϵÄÊý¾Ý¡£ÓÐÈçÏÂÁ½ÖֿɲÙ×÷ģʽ ¹Ì¶¨IDELAYºÍ¹Ì¶¨ODELAYģʽÔÚÕâÖÖģʽÏ¡£IDELAYºÍODELAYµÄÖµ¶¼ÊÇÔÚ ÅäÖÃʱԤÉèÖ㬷ֱðÓÉIDELAY_VABLUEºÍ0DELAY_VABLUEÊôÐÔÈ·¶¨£¬´ËÖµÅäÖú󲻿ɸü¸Ä¡£ ÔÚÕâÖÖģʽÏÂʹÓÃʱ£¬±ØÐëÀý»¯IDELAYCTRLµ¥Ôª¡£ ¿É±äIDELAYºÍ¹Ì¶¨ODELAYģʽÔÚÕâÖÖģʽÏ£¬Ö»ÓÐIDELAYÖµ¿ÉÒÔÔÚÅäÖúóͨ ¹ý²Ù¿Ø¿ØÖÆÐźÅCEºÍINCÀ´¶¯Ì¬¸ü¸Ä¡£I0DELAY»ùÔªÖÐTÒý½ÅµÄÂß¼­¼¶±ð¶¯Ì¬È·¶¨Ä£¿éÊÇ IDELAYģʽ»¹ÊÇODELAYģʽ£¬µ±TΪ¸ßµçƽʱΪIDELAYģʽ£¬µ±TΪµÍµçƽʱΪODELAY ģʽ¡£µ±ÔÚÕâÖÖģʽÏÂʹÓÃʱ£¬±ØÐëÀý»¯IDELAYCTRLµ¥Ôª¡£±¾·¢Ã÷²ÉÓõÄÊÇI0DELAYÔÚIDELAY·½Ê½ÏµĿɱäÑÓ³ÙÔöģʽ£¬Òò´ËÓ¦¸Ã½« I0BDELAY_TYPEÉèÖóɡ°VARIABLE¡±£¬INCÉèÖÃΪ¸ßµçƽ£¬TÉèÖÃΪ¸ßµçƽ¡£È總ͼ2ËùʾΪ ÏàͬÖÜÆÚÐźÅÏàλ²î»ù±¾²âÁ¿Ô­Àí¿òͼ£¬µÚÒ»ÖÜÆÚÐźÅCLKlºÍµÚ¶þÖÜÆÚÐźÅCLK2ÓÉÍⲿ ÊäÈ룬´ÓFPGAоƬ¹Ü½Å½øÈë²âÁ¿ÏµÍ³¡£CLKlÐźÅÖ±½Ó½øÈëI0DELAY£¬ÓÉÓÚCLKlÐźÅÊÇ´ÓÍâ ²¿¹Ü½ÅÊäÈëµÄ£¬¹Ê¶øCLKlÐźűØÐë´ÓI0DELAYµÄIDATAIN¹Ü½ÅÊäÈ룬²¢ÇÒDATAIN±ØÐëÉèÖà Ϊ0¡£¶ø½øÈëÏÂÒ»¼¶Ê±£¬ÊäÈëÐźÅÊÇÄÚ²¿µÄÊä³öÐźţ¬Òò´Ë±ØÐë´ÓDATAIN¹Ü½Å½øÈëI0DELAY£¬ IDATAINºÍ0DATAIN±ØÐë±»ÉèÖóÉ0¡£CLK2ÓÉÈ«¾ÖʱÖÓÍøÂç½øÈëD´¥·¢Æ÷ʱÖÓÐźÅÊäÈë¶Ë£¬ Ä¿µÄÊǼõÉÙCLK2Ðźŵ½´ï¼ÆÊýÆ÷ʱÖӶ˺ÍD´¥·¢Æ÷ʱÖӶ˵ÄÑӳٺͶ¶¶¯¡£Í¬ÖÜÆÚÐźŵÄÏàλ²î²âÁ¿¹ý³Ì°üÀ¨Ëĸö½×¶Î£¬ÈçÏÂËùÊöµÚÒ»½×¶Îϵͳ³õʼ»¯½«²âÁ¿ÏµÍ³È«²¿¸´Î»ËùÓÐI0DELAY¸´Î»£¬ËùÓмÆÊýÆ÷ÇåÁ㣬D´¥·¢Æ÷Êä³ö³õʼ»¯ ΪµÍµçƽ¡£I0DELAY¹¤×÷ÔÚIDELAY·½Ê½ÏµĿɱäÑÓ³ÙÔöģʽ£¬ÔòI0BDELAY_TYPEÉèÖóɡ°VARIABLE¡±£¬INC = 1£¬T = 1¡£µÚ¶þ½×¶ÎÐźÅÑÓ³Ù½×¶ÎÈ總ͼ7Ëùʾ£¬µ±ÓÐÒ»¶¨Ïàλ²îµÄµÚÒ»ÖÜÆÚÐźÅCLKlºÍµÚ¶þÖÜÆÚÐźÅCLK2ÊäÈë ºó£¬Í¨¹ýÂß¼­¿ØÖƵç·ʹIODELAY(l)µÄCE = 1¡£IODELAY(l)ÔÚCE = 1ʱ£¬¿ªÊ¼ÔÚCLK2Çý ¶¯Ï¶ÔÑÓ³ÙÖµÔÚÿһ¸öʱÖÓÖÜÆÚ¼Ó1£¬¶ø¼ÆÊýÆ÷(1)Ò²ÔÚͬÑùµÄʱÖÓÐźÅCLK2϶ԼÆÊýÆ÷ ¼Ó1¡£Òò´ËÑÓ³ÙÖµµÄÔö¼ÓÓë¼ÆÊýÆ÷¼ÆÊýÖµµÄÔö¼ÓÊÇͬ²½µÄ£¬ÓжàÉÙ¸öÑÓ³Ù³éÍ·¾Í»á¼Æ¶àÉÙ¸öÊý¡£µÚÈý½×¶Î´¥·¢Í£Ö¹½×¶ÎCLKl½øÈëIODELAY(l)½øÐпɱäÑÓ³Ù£¬CLK2½øÈëÈ«¾ÖʱÖÓÍøÂç½øÈëD´¥·¢Æ÷ºÍ¼Æ ÊýÆ÷µÄʱÖÓ¶Ë¡£µ±¼ÆÊýÆ÷Öµ(1)¼ÇÂúʱ(³éÍ·Êý=63)£¬ÇÒQÊä³öµÄֵδ³öÏÖÓɸ߱äµÍµÄÇé ¿öʱ£¬´Ëʱ£¬¼ÆÊýÆ÷(1)»áʹÂß¼­¿ØÖƵç·´¥·¢ÏÂÒ»¼¶µÄI0DELAY (2)µÄCE= 1£¬²¢¿ØÖÆÏÂÒ» ¼ÆÊýÆ÷(2)¿ªÊ¼½øÐмÆÊý£¬Í¬Ê±Ê¹IODELAY(l)µÄCE = 0£¬Ê¹ÑÓ³ÙÖµ±£³ÖÔÚ63¡£ÕâÑù£¬¾Í¿É ÒÔ¼ÌÐø¶ÔCLKlÐźŽøÐÐ63¸ö³éÍ·ÒÔºóµÄÑÓ³Ù¡£ÒÔ´ËÀàÍÆ£¬ÈôÏàλ²îºÜ´ó£¬¿ÉÒÔ½«CLKlÐÅ ºÅÖð¼¶½øÐÐÿ¼¶0-63µÄ³éÍ·¾«È·ÑÓ³Ù£¬²¢¼ÇϾ­¹ý¼¸¼¶µÄÑÓ³Ù£¬Ö±µ½D´¥·¢Æ÷µÄÊä³öÖµQ Óɸ߱äµÍΪֹ¡£ÕâÑùµÄ´¥·¢ÓÐÁ½ÖÖÇé¿öµÚÒ»ÖÖÊÇCLK2ÉÏÉýÑØÔÚCLKlµÄµÍµçƽ£¬È總ͼ3Ëùʾ¡£ ÕâÖÖÇé¿öÏ£¬Òª²âÁ¿ÖÜÆÚÐźŵÄÏàλ²î£¬ÔòÖ±µ½QÊä³öÓÉ¸ßµçÆ½±äΪµÍµçƽΪֹ¡£µÚ¶þÖÖÊÇ CLK2ÉÏÉýÑØÔÚCLKlµÄ¸ßµçƽ£¬È總ͼ4Ëùʾ´ËʱÓÉÓÚD´¥·¢Æ÷³õʼֵÊÇ0£¬¹Ê¶ø»á±ä¸ß£¬ Ö®ºóµ±ÔÚD´¥·¢Æ÷µÄQÖµ³öÏÖÓɸ߱äµÍµÄÇé¿öʱ£¬±íÃ÷²âÁ¿½áÊø¡£µÚËĽ׶νáÊø²âÁ¿½×¶ÎÈ總ͼ7Ëùʾ£¬µ±¼ì²âµ½D´¥·¢Æ÷µÄQ¶ËÊä³öÓɸ߱äΪµÍµçƽʱ£¬Âß¼­¿ØÖƵç·ʹ ÕâÒ»¼¶I0DELAYµÄCE = 0£¬Í£Ö¹Ôö¼ÓÑÓ³ÙÖµ£¬Óë´Ëͬʱ¿ØÖÆÕâÒ»¼¶µÄ¼ÆÊýÆ÷Í£Ö¹¼ÆÊý²¢±£³Ö ¼ÆÊý½á¹ûM¡£Âß¼­¿ØÖƵç·ÄÚ²¿´æ´¢×ž­¹ý¶àÉÙ¼¶²ÅʹD´¥·¢Æ÷³öÏÖÓɸ߱äµÍµÄÖµN¡£Ôò ÔÚ²»¿¼ÂÇFPGAÄÚ²¿ÐźÅÑÓ³ÙÇé¿öÏ£¬ÏàͬÖÜÆÚÐźÅÖ®¼äÏàλ²î¦¤¦³Îª¦¤¦³ = (N-I) X63X78+MX78(ps)¡£¶øÊµ¼ÊÉÏ£¬ÏµÍ³´æÔÚFPGAÄÚ²¿µÄÐźÅÑÓ³Ù¡£·ÖÎö±íÃ÷£¬ÐźÅCLKlͨ¹ýÒ»¸öI0DELAY Æ÷¼þ¡¢³ý³éÍ·ÏßÑÓ³ÙÖ®ÍâµÄ¹Ì¶¨ÑÓ³ÙΪ1. 338ns,ͬʱI0DELAYÖ®¼äÒ²»á´æÔÚÑÓ³Ù£¬ÉèCLKl ´ÓFPGAÆ÷¼þ¹Ü½Åµ½D´¥·¢Æ÷µÄD¶ËµÄÐźÅÑÓ³ÙΪA¡£CLK2ËäÈ»½øÈëÈ«¾ÖʱÖÓÍøÂ磬µ«Êǵ½ D´¥·¢Æ÷µÄʱÖÓ¶ËÖ®¼äÒ²»á´æÔÚÐźÅÑÓ³Ù£¬ÉèΪB¡£AºÍBΪ²âÁ¿ÏµÍ³µÄϵͳÎó²î£¬Í¨¹ýϵͳ ×ÔУ¿ÉÒԵõ½µÃµ½A-BµÄ׼ȷֵ£¬Òò´ËÔÚ²âÁ¿½áÊøºóÖ»Ðè¶Ô²âÁ¿½á¹û½øÐÐÐÞÕý¼´¿ÉµÃµ½Õý È·µÄÏàλ²î£¬²¢ÇÒ²»»áÓ°Ïì²âÁ¿·Ö±æÂÊ¡£ÐÞÕýºóµÄ²âÁ¿Ïàλ²î¦¤¦³Îª¦¤ T = (N-I) X 63 X 78+¦¬¦¶ 78+ (A-B) (ps)¡£×ÛÉÏËùÊö±¾·¢Ã÷¹«¿ªÁËÒ»ÖÖÐÂÓ±µÄÏàͬÖÜÆÚÐźŵIJâÁ¿·½·¨£¬¿Ë·þÁËÔ­ÓвâÁ¿ ÏàͬÖÜÆÚÐźŲâÁ¿·Ö±æÂÊ´óµÄ²»×ã¡£I0DELAY³éÍ·ÏßÑÓ³Ùʱ¼ä¾ö¶¨ÁËÏàͬÖÜÆÚÐźÅÏàλ²î µÄ²âÁ¿¾«¶È¡£±¾·¢Ã÷ÖеÄÑÓ³Ùµ¥Ôª²ÉÓõÄÊÇXilinx Virtex-5FPGAÖеÄI0DELAY£¬Ã¿¸ö³éÍ· ¿ÉÒÔ¾«×¼ÑÓ³Ù78ps£¬ÇÒ²»ÊÜÍâ½çÌõ¼þµÄÓ°Ï죬²âÁ¿·Ç³£Îȶ¨¡£
ȨÀûÒªÇó
Ò»ÖÖÏàͬÖÜÆÚÐźÅÏàλ²îµÄ²âÁ¿·½·¨£¬ÆäÌØÕ÷ÔÚÓÚ°üÀ¨128¸öIODELAYרÓÿɱà³ÌÊäÈëÊä³öÑÓ³Ùµ¥Ôª£¬128¸ö6λ¼ÆÊýÆ÷£¬1¸öD´¥·¢Æ÷£¬Á½Â·ÏàͬÖÜÆÚÐźŵÚһ·ÖÜÆÚÐźÅCLK1£¬µÚ¶þ·ÖÜÆÚÐźÅCLK2£»ËùÊöµÄ128¸öIODELAY×÷ΪCLK1µÄÑÓ³ÙÆ÷¼þ£¬Ã¿¸öÄܹ»ÊµÏÖ0 63¸ö³éÍ·ÑÓ³Ù£»ËùÊö128¸ö6λ¼ÆÊýÆ÷´æ´¢Ïà¹ØIODELAYµÄ³éÍ·ÑÓ³ÙÖµ£¬²¢Í¨¹ýÂß¼­¿ØÖƵç·¼ÆË㣬Äܹ»µÃµ½ÏàͬÖÜÆÚÐźŵÄÏàλ²î£»ËùÊöD´¥·¢Æ÷ÓÃÓÚ¼ì²âCLK1ÓëCLK2µÄ±ßÑØÖØºÏ£»ËùÊöÁ½¸öÏàλ²îΪ¦¤TµÄͬÖÜÆÚÐźÅCLK1ÓëCLK2ÊäÈë²âÁ¿ÏµÍ³£¬CLK1¾­¹ýIODELAYµÄÖð¼¶ÑÓ³Ù£¬ËÍÈëD´¥·¢Æ÷µÄÊý¾Ý¶Ë£¬CLK2¾­¹ýÈ«¾ÖʱÖÓÍøÂçÖ±½ÓÊäÈëD´¥·¢Æ÷µÄCLK¶ËºÍ¼ÆÊýÆ÷µÄCLK¶Ë£¬µ±D´¥·¢Æ÷¼ì²âµ½CLK1ÓëCLK2ÏàÖØºÏʱ£¬Êä³öÖµQ´¥·¢Âß¼­¿ØÖƵç·£¬²¢¿ØÖƼÆÊýÆ÷¼Ç¼ÏÂÑӳٵļ¶ÊýNºÍĿǰÑӳٵijéÍ·ÊýM£¬ÄÇôͬÖÜÆÚÐźÅÏàλ²î¦¤T£½(N 1)¡Á63¡Á78+M¡Á78¡£
2.ÈçȨÀûÒªÇó1ËùÊö²âÁ¿·½·¨£¬ÊÇÒ»ÖÖ»ùÓÚXilinxFPGAµÄÏàͬÖÜÆÚÐźÅÏàλ²î²âÁ¿ ·½·¨£¬ÆäÌØÕ÷ÔÚÓÚʹÓóéÍ·ÏßÑÓ³Ù·¨¼´Í¨¹ý¶ÔµÚÒ»ÖÜÆÚÐźÅCLKl¾­¹ýI0DELAYÄÚ²¿³éÍ·£¬ ʵÏÖ¾«È·ÑÓ³Ù£¬²¢ÊµÏÖÓëµÚ¶þ´¥·¢ÐźÅCLK2µÄ±ßÑØ¶ÔÆë£¬D´¥·¢Æ÷ʵÏÖ¶ÔCLKlÓëCLK2ÐÅ ºÅµÄ±ßÑØ¼ì²â¡£
3.ÈçȨÀûÒªÇó1ËùÊö²âÁ¿·½·¨£¬ÊÇÒ»ÖÖ»ùÓÚXilinxFPGAµÄÏàͬÖÜÆÚÐźÅÏàλ²î²âÁ¿ ·½·¨£¬ÆäÌØÕ÷ÔÚÓÚCLKlÊäÈëI0DELAYרÓÿɱà³Ì³éÍ·ÊäÈëÊä³öÑÓ³Ù»ù±¾µ¥Ôª£¬I0DELAYµÄ ÿһ¸ö³éÍ·Äܾ«È·¶ÔÐźÅCLKlÑÓ³Ù78ps¡£
4.ÈçȨÀûÒªÇó1ËùÊö²âÁ¿·½·¨£¬ÊÇÒ»ÖÖ»ùÓÚXilinxFPGAµÄÏàͬÖÜÆÚÐźÅÏàλ²î²â Á¿·½·¨£¬ÆäÌØÕ÷ÔÚÓÚCLKl¾­¹ýÿ¸öI0DELAYʱ£¬¾ùÄܹ»½øÐÐ0-63¸ö³éÍ·ÑÓ³Ù£¬¹²ÓÐ128¸ö I0DELAY£¬Òò´ËÄܹ»ÊµÏÖÆµÂÊΪ1. 5MHz 500MHzµÄÖÜÆÚÐźÅÏàλ²îµÄ²âÁ¿£¬Êʺϸ߾«¶È²â Á¿¸ßƵÐźŵÄÏàλ²î¡£
È«ÎÄÕªÒª
±¾·¢Ã÷¹«¿ªÁËÒ»ÖÖÏàͬÖÜÆÚÐźÅÏàλ²î²âÁ¿µç·£¬°üÀ¨128¸öIODELAY(Xilinx FPGAרÓÿɱà³ÌÊäÈëÊä³öÑÓ³Ùµ¥Ôª)£¬1¸öD´¥·¢Æ÷£¬128¸ö6λ¼ÆÊýÆ÷£¬1¸öÂß¼­¿ØÖƵç·£¬Á½Â·±»²âͬÖÜÆÚÐźŵÚһ·ÖÜÆÚÐźÅCLK1£¬µÚ¶þ·ÖÜÆÚÐźÅCLK2¡£±¾·¢Ã÷Ìá³öÁËÒ»Öָ߾«¶È²âÁ¿Í¬ÖÜÆÚÐźÅÏàλ²îµÄ·½·¨CLK1Ë͸øIODELAYµÄÊäÈë¶Ë£¬¾­¹ýIODELAYÖð¼¶ÑÓ³Ù£¬ÊäÈëD´¥·¢Æ÷µÄD¶Ë£»CLK2ͨ¹ýFPGAµÄÈ«¾ÖʱÖÓÍøÂçÊäÈëµ½D´¥·¢Æ÷µÄCLK¶ËºÍ¼ÆÊýÆ÷µÄCLK¶Ë£»²¢Í¨¹ý¼ì²âD´¥·¢Æ÷Êä³ö¶ËQÖµµÄ±ä»¯£¬µÃµ½ÑÓ³ÙºóµÄCLK1ºÍCLK2µÄ±ßÑØÖØºÏÐÅÏ¢£¬¿ÉÒÔ¸ù¾ÝIODELAYÑÓ³ÙÁ¿´ïµ½²âÁ¿Í¬ÖÜÆÚÐźÅÏàλ²îµÄÄ¿µÄ¡£
Îĵµ±àºÅG01R25/00GK101915875SQ20101024349
¹«¿ªÈÕ2010Äê12ÔÂ15ÈÕ ÉêÇëÈÕÆÚ2010Äê7ÔÂ30ÈÕ ÓÅÏÈȨÈÕ2010Äê7ÔÂ30ÈÕ
·¢Ã÷ÕßÁõ½Ü, Ò¦ÇØ, ÕÅÃô, ÔøÏÜÐÛ, Íõ¼ó, Íõº£, ·¶»Û¾ê ÉêÇëÈË:Î÷°²µç×ӿƼ¼´óѧ

  • רÀûÃû³Æ£º»ùÓÚ×ÔÊÊÓ¦ÖØ²ÉÑùµÄÀ×´ïÐźÅѹËõ·½·¨¼¼ÊõÁìÓò£º±¾·¢Ã÷Éæ¼°Ò»ÖÖÓÃÓÚÀ×´ï·øÉäÔ´ÐźÅʶ±ð¡¢·ÖÎöµÈ´¦ÀíµÄÀ×´ïÐźÅѹ¿s·½·¨¡£±³¾°¼¼Êõ£ºÀ×´ïÒѹ㷺ӦÓÃÓÚ¾üʺÍÃñÓõĸ÷¸öÁìÓò¡£ÎªÁË»ñµÃÓÐЧÐÅÏ¢£¬ÐèÒª¶Ô²É¼¯µ½µÄ À×´ïÐźŽøÐÐʶ±ðºÍ·ÖÎö¡£µ«ÊÇÔÚʵ¼ÊÓ¦
  • רÀûÃû³Æ£ºÒ»ÖÖ¸ßÂ¥Ç½ÃæÁÑ·ì¼ì²â×°ÖõÄÖÆ×÷·½·¨¼¼ÊõÁìÓò£º±¾ÊµÓÃÐÂÐÍÉæ¼°Ç½Ãæ¼ì²âÁìÓò£¬ÓÈÆäÉæ¼°Ò»ÖÖ¸ßÂ¥Ç½ÃæÁÑ·ì¼ì²â×°Öᣠ±³¾°¼¼Êõ£º¸ß²ã½¨ÖþÊÇÏÖÔÚ³ÇÊÐÉú»îÖеÄÖØÒª×é³É²¿·Ö¡£ÎÒ¹úºÜ¶àµÄ·¿ÎÝÒѾ­³öÏÖÁËÀÏ»¯µÄ ÏÖÏó£¬Ç½Ãæ»òǽÌå³öÏÖÁÑ·ì¡£ÁíÒ»·½Ã棬ÓÉÓÚ
  • רÀûÃû³Æ£ºÑîÊÏÄ£Á¿²âÁ¿ÒǵÄÖÆ×÷·½·¨¼¼ÊõÁìÓò£º±¾ÊµÓÃÐÂÐÍÉæ¼°Ò»ÖÖÎïÀíÁ¿²âÁ¿ÒÇ£¬ÓÈÆäÊÇÒ»ÖÖÓÃÓÚ²âÁ¿ÑîÊÏÄ£Á¿µÄ²âÁ¿ÒÇ¡£ ±³¾°¼¼Êõ£ºÑîÊϵ¯ÐÔÄ£Á¿(¼ò³ÆÑîÊÏÄ£Á¿)ÊÇÃèÊö¹ÌÌå²ÄÁϵ¯ÐÔÐαäÄÜÁ¦µÄÒ»¸öÖØÒªÎïÀíÁ¿£¬Ò²Êǹ¤³Ì¼¼ÊõÖÐÑ¡ÓòÄÁϵÄÖØÒª²ÎÁ¿Ö®Ò»£»Æä³£ÓÃ
  • רÀûÃû³Æ£º»ùÓÚËļ«×迹¼°Èýάʾ×ÙµÄÉúÎïÐÐΪ´«¸ÐÆ÷¼°¼à²â·½·¨¼¼ÊõÁìÓò£º±¾·¢Ã÷ÊôÓÚ»·¾³¼à²â¼¼ÊõÁìÓò£¬Éæ¼°Ò»ÖÖÕë¶ÔÉúÎïÐÐΪ±ä»¯²¢½øÐмà²âµÄÉúÎï´«¸ÐÆ÷£¬¾ßÌåµØËµÊÇÒ»ÖÖ»ùÓÚËļ«×迹¼°Èýάʾ×ÙµÄÉúÎïÐÐΪ´«¸ÐÆ÷¼°¼à²â·½·¨¡£±³¾°¼¼Êõ£ºÉúÎïµÄÄÚÎÈ̬(Home
  • רÀûÃû³Æ£ºµçÀÂÇżÜÖÆ×÷רÓóߵÄÖÆ×÷·½·¨¼¼ÊõÁìÓò£º±¾ÊµÓÃÐÂÐÍÉæ¼°ÇżÜÖÆ×÷¹¤¾ß£¬¾ßÌåÉæ¼°µçÀÂÇżÜÖÆ×÷רÓóß¡£¼¼Êõ±³¾°Ä¿Ç°£¬ÔÚµçÀÂÇżܵݲװ»òάÐÞ¹ý³ÌÖУ¬¾­³£»áÓöµ½²»Í¬¸ß¶È»òÕß²»Í¬½Ç¶ÈÇÅ¼Ü µÄÁ¬½Ó¡£Óöµ½ÕâÑùµÄÇé¿ö£¬Ò»°ã¸ù¾ÝÏÖ³¡Çé¿ö²âÁ¿£¬È»ºóÓÉÊìÁ·
  • רÀûÃû³Æ£º¸ßѹµçÈÝÐÍÉ豸µÄ¹ÊÕÏʶ±ð×°Öü°ÆäÓ¦ÓÃÉ豸µÄÖÆ×÷·½·¨¼¼ÊõÁìÓò£º±¾·¢Ã÷Éæ¼°Ò»ÖÖ¸ßѹ²¢ÁªµçÈÝÆ÷£¬ÓÈÆäÉæ¼°Ò»ÖÖ¸ßѹµçÈÝÐÍÉ豸µÄ¹ÊÕÏʶ±ð×°Öü°ÆäÓ¦ÓÃÉ豸¡£±³¾°¼¼Êõ£º²ÉÓøßѹ²¢ÁªµçÈÝÆ÷½øÐÐÎÞ¹¦²¹³¥ÊǸÄÉÆ¹¦ÂÊÒòÊý×î³£Óõķ½Ê½£¬¸ÃÖÖ²¹³¥·½Ê½¾ßÓÐͶ
ɽ¶«ÑÇÐÇÓÎÏ·¹ÙÍø»ú´²ÓÐÏÞ¹«Ë¾
È«¹ú·þÎñÈÈÏߣº13062023238
µç»°£º13062023238
µØÖ·£ºëøÖÝÊÐÁúȪ¹¤ÒµÔ°68ºÅ
¹Ø¼ü´Ê£ºÏ³´²£¬Êý¿ØÏ³´²£¬ÁúÃÅϳ´²
¹«Ë¾¶þάÂë
Copyright 2010-2024 °æÈ¨ËùÓÐ All rights reserved ³ICP±¸19044495ºÅ-12
¡¾ÍøÕ¾µØÍ¼¡¿¡¾sitemap¡¿