λÖãº51µç×ÓÍø » ¼¼Êõ×ÊÁÏ » ²âÊÔ²âÁ¿

»ùÓÚÊý×ÖÒÆÏàµÄ¸ß¾«¶ÈÂö¿í²âÁ¿ÏµÍ³

·¢²¼Ê±¼ä:2007/8/28 0:00:00 ·ÃÎÊ´ÎÊý:2336

ÕªÒª£º²ÉÓÃXILINX¹«Ë¾µÄSpartanIIϵÁÐFPGAоƬÉè¼ÆÁËÒ»ÖÖ»ùÓÚÊý×ÖÒÆÏ༼ÊõµÄ¸ß¾«¶ÈÂö¿í²âÁ¿ÏµÍ³£¬Í¬Ê±¸ø³öÁËϵͳµÄ·ÂÕæ½á¹ûºÍ¾«¶È·ÖÎö¡£Óëͨ³£µÄÂö³å¼ÆÊý·¨Ïà±È£¬¸ÃϵͳµÄ×î´ó²âÁ¿Îó²î¼õСµ½Ô­À´µÄ34.2£¥¡£


¹Ø¼ü´Ê£ºÂö¿í²âÁ¿ Êý×ÖÒÆÏà Âö³å¼ÆÊý·¨ FPGA


ÔÚ²âÁ¿ÓëÒÇÆ÷ÒDZíÁìÓò£¬¾­³£ÐèÒª¶ÔÊý×ÖÐźŵÄÂö³å¿í¶È½øÐвâÁ¿¡£ÕâÖÖ²âÁ¿Í¨³£²ÉÓÃÂö³å¼ÆÊý·¨£¬¼´ÔÚ´ý²âÐźŵĸߵçƽ»òµÍµçƽÓÃÒ»¸ßƵʱÖÓÂö³å½øÐмÆÊý£¬È»ºó¸ù¾ÝÂö³åµÄ¸öÊý¼ÆËã´ý²âÐźſí¶È£¬Èçͼ1Ëùʾ¡£´ý²âÐźÅÏà¶ÔÓÚ¼ÆÊýʱÖÓͨ³£ÊǶÀÁ¢µÄ£¬ÆäÉÏÉý¡¢Ï½µÑز»¿ÉÄÜÕýºÃÂäÔÚʱÖӵıßÑØÉÏ£¬Òò´Ë¸Ã·¨µÄ×î´ó²âÁ¿Îó²îΪһ¸öʱÖÓÖÜÆÚ¡£ÀýÈç²ÉÓÃ80MHzµÄ¸ßƵʱÖÓ£¬×î´óÎó²îΪ12£®5ns¡£



Ìá¸ßÂö³å¼ÆÊý·¨µÄ¾«¶Èͨ³£ÓÐÁ½¸ö˼·£ºÌá¸ß¼ÆÊýʱÖÓƵÂʺÍʹÓÃʱ·ùת»»¼¼Êõ¡£Ê±ÖÓƵÂÊÔ½¸ß£¬²âÁ¿Îó²îԽС£¬µ«ÊÇƵÂÊÔ½¸ß¶ÔоƬµÄÐÔÄÜÒªÇóÒ²Ô½¸ß¡£ÀýÈçÒªÇó1nsµÄ²âÁ¿Îó²îʱ£¬Ê±ÖÓƵÂʾÍÐèÒªÌá¸ßµ½1GHz£¬´Ëʱһ°ã¼ÆÊýÆ÷оƬºÜÄÑÕý³£¹¤×÷£¬Í¬Ê±Ò²»á´øÀ´µç·°åµÄ²¼Ïß¡¢²ÄÁÏÑ¡Ôñ¡¢¼Ó¹¤µÈÖî¶àÎÊÌ⡣ʱ·ùת»»¼¼ÊõËäÈ»¶ÔʱÖÓƵÂʲ»ÒªÇ󣬵«ÓÉÓÚ²ÉÓÃÄ£Äâµç·£¬ÔÚ´ý²âÐźÅƵÂʱȽϸߵÄÇé¿öÏÂÈÝÒ×ÊÜÔëÉù¸ÉÈÅ£¬¶øÇÒµ±ÒªÇóÁ¬Ðø²âÁ¿ÐźŵÄÂö¿íʱ£¬µç··´Ó¦µÄ¿ìËÙÐÔ·½Ãæ¾Í´æÔÚÒ»¶¨ÎÊÌâ¡£


Çø±ðÓÚÒÔÉÏÁ½ÖÖ·½·¨£¬±¾ÎÄÌá³öÁíÒ»ÖÖÀûÓÃÊý×ÖÒÆÏ༼ÊõÌá¸ßÂö¿í²âÁ¿¾«¶ÈµÄ˼·²¢Ê¹ÓÃFPGAоƬʵÏÖ²âÊÔϵͳ¡£


1²âÁ¿Ô­Àí


ËùνÒÆÏàÊÇÖ¸¶ÔÓÚÁ½Â·Í¬ÆµÐźţ¬ÒÔÆäÖÐһ·Ϊ²Î¿¼Ðźţ¬Áíһ·Ïà¶ÔÓڸòο¼ÐźÅ×ö³¬Ç°»òÖͺóµÄÒƶ¯ÐγÉÏàλ²î¡£Êý×ÖÒÆÏàͨ³£²ÉÓÃÑÓʱ·½·¨£¬ÒÔÑÓʱµÄ³¤¶ÌÀ´¾ö¶¨Á½Êý×ÖÐźżäµÄÏàλ²î£¬±¾ÎÄÌá³öµÄ²âÁ¿Ô­ÀíÕýÊÇ»ùÓÚÊý×ÖÒÆÏ༼Êõ¡£Èçͼ2Ëùʾ£¬Ô­Ê¼¼ÆÊýʱÖÓÐźÅCLK0ͨ¹ýÒÆÏàºóµÃµ½CLK90¡¢CLKl80¡¢CLK270£¬ÏàλÒÀ´ÎÏà²î90¡ã£¬ÓÃÕâËÄ·ʱÖÓÐźÅͬʱÇý¶¯ËĸöÏàͬµÄ¼ÆÊýÆ÷¶Ô´ý²âÐźŽøÐмÆÊý¡£ÉèʱÖÓƵÂÊΪf£¬ÖÜÆÚΪT£¬Ëĸö¼ÆÊýÆ÷µÄ¼ÆÊý¸öÊý·Ö±ðΪm1¡¢m2¡¢m3ºÍm4£¬Ôò×îºóÂö¿í²âÁ¿ÖµÎª£º



¿ÉÒÔ¿´µ½£¬ÕâÖÖ·½·¨Êµ¼ÊµÈЧÓÚ½«Ô­Ê¼¼ÆÊýʱÖÓËı¶Æµ£¬ÒÔ4fµÄʱÖÓƵÂʶԴý²âÐźŽøÐмÆÊý²âÁ¿£¬´Ó¶ø½«²âÁ¿¾«¶ÈÌá¸ßµ½Ô­À´µÄ4±¶¡£ÀýÈçԭʼ¼ÆÊýʱÖÓΪ80MHzʱ£¬ÏµÍ³µÄµÈЧ¼ÆÊýƵÂÊÔòΪ320MHz£¬Èç¹û²»¿¼ÂǸ÷·¼ÆÊýʱÖÓ¼äµÄÏà¶ÔÑÓ³Ùʱ¼äÎó²î£¬Æä²âÁ¿µÄ×î´óÎó²î½«½µÎªÔ­À´µÄËÄ·ÖÖ®Ò»£¬½öΪ3£®125ns¡£Í¬Ê±£¬¸Ã·¨±£Ö¤ÁËÕû¸öµç·µÄ×î´ó¹¤×÷ƵÂÊÈÔΪÈ˱ÜÃâÁËʱÖÓƵÂÊÌá¸ß´øÀ´µÄһϵÁÐÎÊÌâ¡£


2ϵͳʵÏÖ


ϵͳʵÏÖµÄ×î¹Ø¼ü²¿·ÖÊDZ£Ö¤ËÍÈë¸÷¼ÆÊýÆ÷µÄʱÖÓÏà¶ÔÑÓ³Ù¾«¶È£¬¼´Òª±£Ö¤¼ÆÊýʱÖÓÖ®¼äµÄÏàλ²î¡£ÓÉÓÚͨ³£Ô­Ê¼Ê±ÖÓƵÂÊÒѾ­Ïà¶Ô½Ï¸ß(ͨ³£½Ó½ü100MHz)£¬ÖÜÆÚÔÚ10~20nsÖ®¼ä£¬Òò´Ë¶ÔʱÖÓµÄÑÓ³Ùʱ¼äÖ»Óм¸ns£¬Ê¹ÓÃÆÕͨµÄÑÓ³ÙÏßоƬÎÞ·¨´ïµ½¾«¶ÈÒªÇó£»Í¬Ê±ÎªÁ˱ÜÃâµç·°åÄÚоƬ¼ä´«ËÍÑÓ³ÙµÄÓ°Ï죬±£Ö¤²âÊÔϵͳµÄ¾«¶È¡¢Îȶ¨ÐÔºÍÈáÐÔ¡£±¾ÎIJÉÓÃÏÖ³¡¿É±à³ÌÃÅÕóÁÐ(FPGA)À´ÊµÏÖËùÌá³öµÄ²âÁ¿·½·¨¡£ÏµÍ³½á¹¹Èçͼ3Ëùʾ¡£¾§Õñ²úÉúԭʼÊäÈëʱÖÓ£¬Í¨¹ýÒÆÏà¼ÆÊýÄ£¿éºóµÃµ½Âö¿íµÄ²âÁ¿Öµ£¬²âÁ¿½á¹ûËÍÈËFIFO»º´æÖУ¬ÒÔ¼Ó¿ìÊý¾Ý´¦ÀíËٶȣ¬×îºóͨ¹ýPCI×ÜÏßÍê³ÉÓë¼ÆËã»úµÄÊý¾Ý´«Êä¡£Âß¼­¿ØÖÆÓÃÀ´Ð­µ÷¸÷Ä£¿é¼äµÄʱÐò£¬±£Ö¤ÏµÍ³µÄÕý³£ÔËÐС£ÎªÌá¸ß²âÊÔϵͳµÄÁé»îÐԺͷ½±ãÐÔ£¬ÏµÍ³½¨Á¢ÁËÄÚ²¿¼Ä´æÆ÷£¬Í¨¹ýÈí¼þÐ޸ļĴæÆ÷µÄÖµ¿ÉÒÔ¿ØÖƲâÊÔϵͳµÄÆô¶¯Í£Ö¹£¬Ñ¡Ôñ²âÁ¿¸ßµçƽ»òµÍµçƽµÈ¡£ÒÆÏà¼ÆÊýÄ£¿é¡¢FIFO»º³åÒÔ¼°Âß¼­¿ØÖƾùÔÚFPGAоƬÄÚʵÏÖ£¬Ð¾Æ¬Ê¹ÓÃXILINX¹«Ë¾µÄSpartanIIϵÁС£



SpartanIIϵÁÐÊÇÒ»¿î¸ßÐÔÄÜ¡¢µÍ¼ÛλµÄFPGAоƬ£¬Æä×î¸ßÔËÐÐƵÂÊΪ200MHz£¬ÕâÀïÑ¡ÓÃÆäÖеÄXC2S15-6(-6ΪËٶȵȼ¶)¡£Ð¾Æ¬ÌṩÁËËĸö¸ß¾«¶ÈƬÄÚÊý×ÖÑÓ³ÙËø¶¨»·Â·(Delay-Locked Loop£¬¼´DLL)£¬¿ÉÒÔ±£Ö¤Ð¾Æ¬ÄÚʱÖÓÐźŵÄÁã´«ËÍÑӳٺ͵͵ÄʱÖÓÍáб(Clock Skew)£»Í¬Ê±¿ÉÒÔ·½±ãµØʵÏÖ¶ÔʱÖÓÐźŵij£ÓÿØÖÆ£¬ÈçÒÆÏà¡¢±¶Æµ¡¢·ÖƵµÈ¡£ÔÚHDL³ÌÐòÉè¼ÆÖУ¬¿ÉÒÔʹÓ÷ûºÅCLKDLLµ÷ÓÃƬÄÚDLL½á¹¹£¬Æä¹Ü½ÅͼÈçͼ4Ëùʾ¡£Ö÷Òª¹Ü½Å˵Ã÷ÈçÏ£º



CLKIN£ºÊ±ÖÓÔ´ÊäÈ룬ÆäƵÂÊ·¶Î§Îª25¡«100MHz¡£


CLKFB£º·´À¡»ò²Î¿¼Ê±ÖÓÐźţ¬Ö»ÄÜ´ÓCLK0»òCLK2X·´À¡ÊäÈë¡£


CLK[0þ190þ1180þ1270]£ºÊ±ÖÓÊä³ö£¬ÓëÊäÈëʱÖÓͬƵ£¬µ«ÏàλÒÀ´ÎÏà²î90¡ã¡£ÆäÄÚ²¿¶¨ÒåÁËÊôÐÔDUTY_CY-CLE_CORRECTION£¬¿ÉÒÔÓÃÀ´µ÷ÕûʱÖÓµÄÕ¼¿Õ±È£¬ÖµÎªFALSEʱ£¬Êä³öʱÖÓÕ¼¿Õ±ÈºÍÊäÈëʱÖÓÒ»Ö£¬ÖµÎªTRUEʱ½«Õ¼¿Õ±Èµ÷ÕûΪ50£¥¡£


CLK2X£ºÊ±ÖÓÔ´±¶ÆµÊä³ö£¬ÇÒÕ¼¿Õ±È×Ô¶¯µ÷ÕûΪ50£¥¡£


CLKDV£ºÊ±ÖÓÔ´·ÖƵÊä³ö£¬ÓÉÊôÐÔCLKDV_DIVIDE¿ØÖÆN·ÖƵ£¬N¿ÉÒÔΪ1£®5¡¢2¡¢2£®5¡¢3¡¢4¡¢5¡¢8»ò16¡£


ÕªÒª£º²ÉÓÃXILINX¹«Ë¾µÄSpartanIIϵÁÐFPGAоƬÉè¼ÆÁËÒ»ÖÖ»ùÓÚÊý×ÖÒÆÏ༼ÊõµÄ¸ß¾«¶ÈÂö¿í²âÁ¿ÏµÍ³£¬Í¬Ê±¸ø³öÁËϵͳµÄ·ÂÕæ½á¹ûºÍ¾«¶È·ÖÎö¡£Óëͨ³£µÄÂö³å¼ÆÊý·¨Ïà±È£¬¸ÃϵͳµÄ×î´ó²âÁ¿Îó²î¼õСµ½Ô­À´µÄ34.2£¥¡£


¹Ø¼ü´Ê£ºÂö¿í²âÁ¿ Êý×ÖÒÆÏà Âö³å¼ÆÊý·¨ FPGA


ÔÚ²âÁ¿ÓëÒÇÆ÷ÒDZíÁìÓò£¬¾­³£ÐèÒª¶ÔÊý×ÖÐźŵÄÂö³å¿í¶È½øÐвâÁ¿¡£ÕâÖÖ²âÁ¿Í¨³£²ÉÓÃÂö³å¼ÆÊý·¨£¬¼´ÔÚ´ý²âÐźŵĸߵçƽ»òµÍµçƽÓÃÒ»¸ßƵʱÖÓÂö³å½øÐмÆÊý£¬È»ºó¸ù¾ÝÂö³åµÄ¸öÊý¼ÆËã´ý²âÐźſí¶È£¬Èçͼ1Ëùʾ¡£´ý²âÐźÅÏà¶ÔÓÚ¼ÆÊýʱÖÓͨ³£ÊǶÀÁ¢µÄ£¬ÆäÉÏÉý¡¢Ï½µÑز»¿ÉÄÜÕýºÃÂäÔÚʱÖӵıßÑØÉÏ£¬Òò´Ë¸Ã·¨µÄ×î´ó²âÁ¿Îó²îΪһ¸öʱÖÓÖÜÆÚ¡£ÀýÈç²ÉÓÃ80MHzµÄ¸ßƵʱÖÓ£¬×î´óÎó²îΪ12£®5ns¡£



Ìá¸ßÂö³å¼ÆÊý·¨µÄ¾«¶Èͨ³£ÓÐÁ½¸ö˼·£ºÌá¸ß¼ÆÊýʱÖÓƵÂʺÍʹÓÃʱ·ùת»»¼¼Êõ¡£Ê±ÖÓƵÂÊÔ½¸ß£¬²âÁ¿Îó²îԽС£¬µ«ÊÇƵÂÊÔ½¸ß¶ÔоƬµÄÐÔÄÜÒªÇóÒ²Ô½¸ß¡£ÀýÈçÒªÇó1nsµÄ²âÁ¿Îó²îʱ£¬Ê±ÖÓƵÂʾÍÐèÒªÌá¸ßµ½1GHz£¬´Ëʱһ°ã¼ÆÊýÆ÷оƬºÜÄÑÕý³£¹¤×÷£¬Í¬Ê±Ò²»á´øÀ´µç·°åµÄ²¼Ïß¡¢²ÄÁÏÑ¡Ôñ¡¢¼Ó¹¤µÈÖî¶àÎÊÌ⡣ʱ·ùת»»¼¼ÊõËäÈ»¶ÔʱÖÓƵÂʲ»ÒªÇ󣬵«ÓÉÓÚ²ÉÓÃÄ£Äâµç·£¬ÔÚ´ý²âÐźÅƵÂʱȽϸߵÄÇé¿öÏÂÈÝÒ×ÊÜÔëÉù¸ÉÈÅ£¬¶øÇÒµ±ÒªÇóÁ¬Ðø²âÁ¿ÐźŵÄÂö¿íʱ£¬µç··´Ó¦µÄ¿ìËÙÐÔ·½Ãæ¾Í´æÔÚÒ»¶¨ÎÊÌâ¡£


Çø±ðÓÚÒÔÉÏÁ½ÖÖ·½·¨£¬±¾ÎÄÌá³öÁíÒ»ÖÖÀûÓÃÊý×ÖÒÆÏ༼ÊõÌá¸ßÂö¿í²âÁ¿¾«¶ÈµÄ˼·²¢Ê¹ÓÃFPGAоƬʵÏÖ²âÊÔϵͳ¡£


1²âÁ¿Ô­Àí


ËùνÒÆÏàÊÇÖ¸¶ÔÓÚÁ½Â·Í¬ÆµÐźţ¬ÒÔÆäÖÐһ·Ϊ²Î¿¼Ðźţ¬Áíһ·Ïà¶ÔÓڸòο¼ÐźÅ×ö³¬Ç°»òÖͺóµÄÒƶ¯ÐγÉÏàλ²î¡£Êý×ÖÒÆÏàͨ³£²ÉÓÃÑÓʱ·½·¨£¬ÒÔÑÓʱµÄ³¤¶ÌÀ´¾ö¶¨Á½Êý×ÖÐźżäµÄÏàλ²î£¬±¾ÎÄÌá³öµÄ²âÁ¿Ô­ÀíÕýÊÇ»ùÓÚÊý×ÖÒÆÏ༼Êõ¡£Èçͼ2Ëùʾ£¬Ô­Ê¼¼ÆÊýʱÖÓÐźÅCLK0ͨ¹ýÒÆÏàºóµÃµ½CLK90¡¢CLKl80¡¢CLK270£¬ÏàλÒÀ´ÎÏà²î90¡ã£¬ÓÃÕâËÄ·ʱÖÓÐźÅͬʱÇý¶¯ËĸöÏàͬµÄ¼ÆÊýÆ÷¶Ô´ý²âÐźŽøÐмÆÊý¡£ÉèʱÖÓƵÂÊΪf£¬ÖÜÆÚΪT£¬Ëĸö¼ÆÊýÆ÷µÄ¼ÆÊý¸öÊý·Ö±ðΪm1¡¢m2¡¢m3ºÍm4£¬Ôò×îºóÂö¿í²âÁ¿ÖµÎª£º



¿ÉÒÔ¿´µ½£¬ÕâÖÖ·½·¨Êµ¼ÊµÈЧÓÚ½«Ô­Ê¼¼ÆÊýʱÖÓËı¶Æµ£¬ÒÔ4fµÄʱÖÓƵÂʶԴý²âÐźŽøÐмÆÊý²âÁ¿£¬´Ó¶ø½«²âÁ¿¾«¶ÈÌá¸ßµ½Ô­À´µÄ4±¶¡£ÀýÈçԭʼ¼ÆÊýʱÖÓΪ80MHzʱ£¬ÏµÍ³µÄµÈЧ¼ÆÊýƵÂÊÔòΪ320MHz£¬Èç¹û²»¿¼ÂǸ÷·¼ÆÊýʱÖÓ¼äµÄÏà¶ÔÑÓ³Ùʱ¼äÎó²î£¬Æä²âÁ¿µÄ×î´óÎó²î½«½µÎªÔ­À´µÄËÄ·ÖÖ®Ò»£¬½öΪ3£®125ns¡£Í¬Ê±£¬¸Ã·¨±£Ö¤ÁËÕû¸öµç·µÄ×î´ó¹¤×÷ƵÂÊÈÔΪÈ˱ÜÃâÁËʱÖÓƵÂÊÌá¸ß´øÀ´µÄһϵÁÐÎÊÌâ¡£


2ϵͳʵÏÖ


ϵͳʵÏÖµÄ×î¹Ø¼ü²¿·ÖÊDZ£Ö¤ËÍÈë¸÷¼ÆÊýÆ÷µÄʱÖÓÏà¶ÔÑÓ³Ù¾«¶È£¬¼´Òª±£Ö¤¼ÆÊýʱÖÓÖ®¼äµÄÏàλ²î¡£ÓÉÓÚͨ³£Ô­Ê¼Ê±ÖÓƵÂÊÒѾ­Ïà¶Ô½Ï¸ß(ͨ³£½Ó½ü100MHz)£¬ÖÜÆÚÔÚ10~20nsÖ®¼ä£¬Òò´Ë¶ÔʱÖÓµÄÑÓ³Ùʱ¼äÖ»Óм¸ns£¬Ê¹ÓÃÆÕͨµÄÑÓ³ÙÏßоƬÎÞ·¨´ïµ½¾«¶ÈÒªÇó£»Í¬Ê±ÎªÁ˱ÜÃâµç·°åÄÚоƬ¼ä´«ËÍÑÓ³ÙµÄÓ°Ï죬±£Ö¤²âÊÔϵͳµÄ¾«¶È¡¢Îȶ¨ÐÔºÍÈáÐÔ¡£±¾ÎIJÉÓÃÏÖ³¡¿É±à³ÌÃÅÕóÁÐ(FPGA)À´ÊµÏÖËùÌá³öµÄ²âÁ¿·½·¨¡£ÏµÍ³½á¹¹Èçͼ3Ëùʾ¡£¾§Õñ²úÉúԭʼÊäÈëʱÖÓ£¬Í¨¹ýÒÆÏà¼ÆÊýÄ£¿éºóµÃµ½Âö¿íµÄ²âÁ¿Öµ£¬²âÁ¿½á¹ûËÍÈËFIFO»º´æÖУ¬ÒÔ¼Ó¿ìÊý¾Ý´¦ÀíËٶȣ¬×îºóͨ¹ýPCI×ÜÏßÍê³ÉÓë¼ÆËã»úµÄÊý¾Ý´«Êä¡£Âß¼­¿ØÖÆÓÃÀ´Ð­µ÷¸÷Ä£¿é¼äµÄʱÐò£¬±£Ö¤ÏµÍ³µÄÕý³£ÔËÐС£ÎªÌá¸ß²âÊÔϵͳµÄÁé»îÐԺͷ½±ãÐÔ£¬ÏµÍ³½¨Á¢ÁËÄÚ²¿¼Ä´æÆ÷£¬Í¨¹ýÈí¼þÐ޸ļĴæÆ÷µÄÖµ¿ÉÒÔ¿ØÖƲâÊÔϵͳµÄÆô¶¯Í£Ö¹£¬Ñ¡Ôñ²âÁ¿¸ßµçƽ»òµÍµçƽµÈ¡£ÒÆÏà¼ÆÊýÄ£¿é¡¢FIFO»º³åÒÔ¼°Âß¼­¿ØÖƾùÔÚFPGAоƬÄÚʵÏÖ£¬Ð¾Æ¬Ê¹ÓÃXILINX¹«Ë¾µÄSpartanIIϵÁС£



SpartanIIϵÁÐÊÇÒ»¿î¸ßÐÔÄÜ¡¢µÍ¼ÛλµÄFPGAоƬ£¬Æä×î¸ßÔËÐÐƵÂÊΪ200MHz£¬ÕâÀïÑ¡ÓÃÆäÖеÄXC2S15-6(-6ΪËٶȵȼ¶)¡£Ð¾Æ¬ÌṩÁËËĸö¸ß¾«¶ÈƬÄÚÊý×ÖÑÓ³ÙËø¶¨»·Â·(Delay-Locked Loop£¬¼´DLL)£¬¿ÉÒÔ±£Ö¤Ð¾Æ¬ÄÚʱÖÓÐźŵÄÁã´«ËÍÑӳٺ͵͵ÄʱÖÓÍáб(Clock Skew)£»Í¬Ê±¿ÉÒÔ·½±ãµØʵÏÖ¶ÔʱÖÓÐźŵij£ÓÿØÖÆ£¬ÈçÒÆÏà¡¢±¶Æµ¡¢·ÖƵµÈ¡£ÔÚHDL³ÌÐòÉè¼ÆÖУ¬¿ÉÒÔʹÓ÷ûºÅCLKDLLµ÷ÓÃƬÄÚDLL½á¹¹£¬Æä¹Ü½ÅͼÈçͼ4Ëùʾ¡£Ö÷Òª¹Ü½Å˵Ã÷ÈçÏ£º



CLKIN£ºÊ±ÖÓÔ´ÊäÈ룬ÆäƵÂÊ·¶Î§Îª25¡«100MHz¡£


CLKFB£º·´À¡»ò²Î¿¼Ê±ÖÓÐźţ¬Ö»ÄÜ´ÓCLK0»òCLK2X·´À¡ÊäÈë¡£


CLK[0þ190þ1180þ1270]£ºÊ±ÖÓÊä³ö£¬ÓëÊäÈëʱÖÓͬƵ£¬µ«ÏàλÒÀ´ÎÏà²î90¡ã¡£ÆäÄÚ²¿¶¨ÒåÁËÊôÐÔDUTY_CY-CLE_CORRECTION£¬¿ÉÒÔÓÃÀ´µ÷ÕûʱÖÓµÄÕ¼¿Õ±È£¬ÖµÎªFALSEʱ£¬Êä³öʱÖÓÕ¼¿Õ±ÈºÍÊäÈëʱÖÓÒ»Ö£¬ÖµÎªTRUEʱ½«Õ¼¿Õ±Èµ÷ÕûΪ50£¥¡£


CLK2X£ºÊ±ÖÓÔ´±¶ÆµÊä³ö£¬ÇÒÕ¼¿Õ±È×Ô¶¯µ÷ÕûΪ50£¥¡£


CLKDV£ºÊ±ÖÓÔ´·ÖƵÊä³ö£¬ÓÉÊôÐÔCLKDV_DIVIDE¿ØÖÆN·ÖƵ£¬N¿ÉÒÔΪ1£®5¡¢2¡¢2£®5¡¢3¡¢4¡¢5¡¢8»ò16¡£


Ïà¹ØICÐͺÅ

Warning: Undefined variable $stockkeys in G:\website_51dzw\www.51dzw.com\code\tech\view.php on line 152

ÈÈÃŵã»÷

 

ÍƼö¼¼Êõ×ÊÁÏ

ÒôƵ±äѹÆ÷DIY
    ±ÊÕßÔÚ±¾¿¯½ñÄêµÚÁùÆÚÉÏ×ÅÖؽéÉÜÁË¡°ËļÐÈý¡±ÒôƵ±äѹÆ÷µÄ... [Ïêϸ]
°æȨËùÓÐ:51dzw.COM
ÉîÛÚ·þÎñÈÈÏߣº13751165337  13692101218
ÔÁICP±¸09112631ºÅ-6(miitbeian.gov.cn)
¹«Íø°²±¸44030402000607
ÉîÛÚÊбÌÍþÌØÍøÂç¼¼ÊõÓÐÏÞ¹«Ë¾
¸¶¿î·½Ê½