»ùÓÚÊý×ÖÒÆÏàµÄ¸ß¾«¶ÈÂö¿í²âÁ¿ÏµÍ³
·¢²¼Ê±¼ä: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¡£
ÉÏһƪ£ºWLANÖÆÔì²âÊÔ¼¼ÊõµÄ·¢Õ¹
ÈÈÃŵã»÷
- µ¥Æ¬»úÏÔ¿ØϵͳÖеĺº×ÖÊäÈë
- RFMD®À©Õ¹ÁËÒµ½çÁìÏȵÄEDGE²ú
- ATSCÖÆÊý×ÖµçÊÓ»ú¶¥ºÐÑо¿
- AD8302ÔÚ·ùÏà¼ì²âϵͳÖеÄÓ¦ÓÃ
- ²ÉÓøßËٸ߷ֱæÂÊÐźŲɼ¯¿¨¹¹³É³¬Éù̽ÉËϵͳ
- »ùÓÚÊý×ÖÒÆÏàµÄ¸ß¾«¶ÈÂö¿í²âÁ¿ÏµÍ³
- ÀíÏëµÄ·Ç±àÓë·Ç±àµÄÀíÏë(ÉÏ)
- »ù´¡ÒÇÆ÷µÄʾ²¨Æ÷£ºÁìÎèµç×Ó²âÊÔÊг¡£¨Ï£©
- ǶÈëʽLinuxÏÂIC¿¨½Ó¿ÚÉè¼ÆÓëÇý¶¯¿ª·¢
- ARM7Ò»VxWorKsµÄÍøÂ绯ʵʱ²ÊÉ«·ÖÎö
ÍƼö¼¼Êõ×ÊÁÏ
- ÒôƵ±äѹÆ÷DIY
- ±ÊÕßÔÚ±¾¿¯½ñÄêµÚÁùÆÚÉÏ×ÅÖؽéÉÜÁË¡°ËļÐÈý¡±ÒôƵ±äѹÆ÷µÄ... [Ïêϸ]
- FIFOÊý¾Ý´æ´¢ºÍÖжϿØÖÆÔÚÄÚÊý×Öµç·Ϊ¿Í»§
- ¸ßÃܶȺ͹¦ÂÊÒªÇóÂú×ãÊý¾ÝÃܼ¯ÐÍAIÓ¦ÓõÍÑÓ³Ù
- Ë«¾§Ìå¹ÜÃܶÈÌá¸ß3±¶AIÒýÇæÐÔÄÜÌá¸ßÖÁ3TO
- Öն˵ç×èʹͨÐÅÏßÀÂÉϵçÁ÷Ôö´ó²úÉú½Ï´óѹ²î½µµÍ
- 500kbpsͨÐÅËÙÂʵÄÇé¿öϲ»¼ÓÖն˵ç×èºÍ
- ¼¯³ÉÁ˹¦ÂÊFETÀ´¹ÜÀí¸ºÔصçÁ÷¿ØÖÆÊä³öµçѹºÍ
- ¶àýÌåд¦ÀíÆ÷SM501ÔÚǶÈëʽϵͳÖеÄÓ¦ÓÃ
- »ùÓÚIEEE802.11bµÄEPAζȱäËÍÆ÷
- QUICCEngineÐÂÒýÇæÍƶ¯IPÍøÂç¸ïÐÂ
- SoCÃæÊÀ°ËÄêºóµÄ²úÒµ»úÓö
- MPC8xxϵÁд¦ÀíÆ÷µÄǶÈëʽϵͳµçÔ´Éè¼Æ
- dsPIC¼°ÆäÔÚ½»Á÷±äƵµ÷ËÙÖеÄÓ¦ÓÃÑо¿
ÉîÛÚ·þÎñÈÈÏߣº13751165337 13692101218
ÔÁICP±¸09112631ºÅ-6(miitbeian.gov.cn)
¹«Íø°²±¸44030402000607
ÉîÛÚÊбÌÍþÌØÍøÂç¼¼ÊõÓÐÏÞ¹«Ë¾
¸¶¿î·½Ê½