רÀûÃû³Æ£º»ùÓÚfpgaµÄ¼¤¹â¶àÆÕÀÕÀ×´ïÐźŴ¦ÀíÆ÷µÄÖÆ×÷·½·¨
¼¼ÊõÁìÓò£º
±¾ÊµÓÃÐÂÐÍÉæ¼°À×´ïÐźŴ¦ÀíÁìÓò£¬¾ßÌåÉæ¼°Ò»ÖÖ»ùÓÚFPGAµÄ¼¤¹â¶àÆÕÀÕÀ×´ïµÄÐźŴ¦ÀíÆ÷¡£
±³¾°¼¼Êõ£º
¶àÆÕÀÕÀ×´ïÊÇÀûÓÃÀ×´ïºÍÄ¿±ê¼äÒòÏà¶ÔÔ˶¯¶ø²úÉúµÄ¶àÆÕÀÕЧӦ¶ÔÄ¿±ê½øÐÐ̽²âµÄÀ״¼¤¹â¶àÆÕÀÕÀ×´ï·¢ÉäµÄÊǼ¤¹âÐźš£Óë΢²¨À×´ïÏà±È£¬¼¤¹â¶àÆÕÀÕÀ×´ïÀ×´ï¾ßÓй¤×÷²¨³¤½Ï¶Ì£¬²¨Êø·¢É¢½ÇСµÈÌØµã£¬¾ßÓм«¸ßµÄ½Ç·Ö±æÄÜÁ¦¡¢¾àÀë·Ö±æÄÜÁ¦ºÍ¶àÆÕÀÕ²âËÙ·Ö±æÂÊ¡£ÀûÓü¤¹â¶àÆÕÀÕÀ×´ïÄܹ»¾«È·µØ²âÁ¿Ä¿±êÎïÌåµÄÔ˶¯ËÙ¶ÈÀ×´ï·¢ÉäÒ»¸öÂö³åÐźţ¬ÐźŴÓÄ¿±ê·µ»Øºó´øÓжàÆÕÀÕÆµÒÆ£¬´Ó»Ø²¨ÖÐÌáÈ¡³ö¶àÆÕÀÕÆµÂʼ´¿É¼ÆËã³öÄ¿±êËÙ¶È¡£ÄÜ·ñʵʱ׼ȷµØÌáÈ¡¶àÆÕÀÕÆµÂÊÈ¡¾öÓÚÀ×´ïÐźŴ¦ÀíÆ÷µÄÐÔÄÜ¡£¼¤¹â¶àÆÕÀÕÀ×´ïÐźŴ¦ÀíµÄÒ»¸öÌØµãÊÇ´óÊý¾ÝÁ¿£¬ÓÉÓÚ²ÉÑùƵÂÊÍùÍù½Ï¸ß£¬Êý¾ÝµÄÍ»·¢ÐÔºÜÇ¿£¬¾²Ì¬´æ´¢Æ÷ÄÑÒÔʵÏÖÈç´Ë¸ßËÙµÄÊý¾Ý´æ´¢£¬¶ø¶¯Ì¬´æ´¢Æ÷ËäÈ»¿ÉÒÔʵÏÖµ«Ê¹Óø´ÔÓ¡£Òò´ËÈçºÎʵʱ±£´æ¾ßÓÐÕâÑùÌØµãµÄ»Ø²¨Êý¾ÝÊǼ¤¹â¶àÆÕÀÕÀ×´ïÐźŴ¦ÀíÃæÁÙµÄÒ»¸öÎÊÌâ¡£¶ÔÓÚÐèÒª²âÁ¿¸ºËٶȵij¡ºÏ£¬¼´Ä¿±êÓëÀ×´ïÏà·´·½ÏòÔ˶¯£¬´ËʱµÄ¶àÆÕÀÕÆµÂÊΪ¸ºÖµ¡£À×´ïǰ¶ËµÄ¹âµç̽²âÆ÷ÎÞ·¨»ñµÃ¸ºÆµÂÊÐźÅÊä³ö£¬Òò´Ë·¢É䲨ÐèÒª¼ÓÒ»¸öÖÐÆµÆµÂÊ£¬ÕâÑù»Ø²¨Óëδ¼ÓÖÐÆµµÄ±¾ÕñÐÅºÅ»ìÆµºóµÃµ½µÄƵÂÊֵʵ¼ÊÉÏÊǶàÆÕÀÕÆµÂʼÓÖÐÆµÆµÂÊ£¬¿É½«¸ºµÄ¶àÆÕÀÕÆµÂʰáÒÆµ½ÕýƵÂÊ´¦¡£ÓÉÓÚ·¢Éä¹âй©µ½½ÓÊչⷵȵÄÓ°Ï죬»áʹµÃ½âµ÷ºóµÄÐźź¬ÓÐÖÐÆµ¸ÉÈÅÐźţ¬¸ÃÖÐÆµÆµÂʵķù¶ÈÔ¶´óÓÚ¶àÆÕÀÕÆµÂÊ´¦µÄ·ù¶È£¬Ê¹µÃÐźŶ¯Ì¬·¶Î§ºÜ´ó£¬²»ÀûÓÚºóÐøµÄ´¦ÀíºÍ½ÚÊ¡ÔËËã×ÊÔ´¡£ÕâÊǼ¤¹â¶àÆÕÀÕÀ×´ïÐźŴ¦ÀíÃæÁÙµÄÓÖÒ»¸öÎÊÌâ¡£¼¤¹â¶àÆÕÀÕÀ×´ïËùÄܲâÁ¿µÄËٶȶ¯Ì¬·¶Î§¡¢²âËÙ¾«¶ÈºÍʵʱÐÔÊÇÆäÖØÒªÖ¸±ê£¬ËùÄܲâÁ¿µÄËٶȶ¯Ì¬·¶Î§Ô½´ó£¬±íʾÀ×´ïµÄʹÓ÷¶Î§Ô½¹ã£»²âËÙ¾«¶ÈÔ½¸ß£¬Æä½á¹ûÔ½¿É¿¿£»ËÙ¶ÈË¢ÐÂÂÊÔ½¸ß£¬À×´ïÄܹ»Ô½¿ìËٵصóö²âËÙ½á¹û£¬Í¬Ê±¼ÓËÙ¶È´øÀ´µÄ²âËÙÎó²îԽС¡£´óµÄËٶȶ¯Ì¬·¶Î§Òâζ×Å´óµÄ¶àÆÕÀÕÆµÂÊ·¶Î§£¬Ò²¾ÍÒâζ׎âµ÷ºóµÄ»Ø²¨ÐźžßÓÐ´ó´ø¿í£¬ÕâÐèҪʹÓøü¸ß²ÉÑùƵÂʵÄÄ£Êýת»»Æ÷(ADC)£¬´Ó¶øÊý¾ÝµãÊý±ä¶à£»²âËÙ¾«¶È¸ß£¬±íʾÿ¸öÊý¾Ýµã¾ÍÐèÒªÓøü´óµÄλ¿í¡£Òò´Ë£¬ÕâÁ½ÏîÖ¸±êµÄÌá¸ß´øÀ´µÄÊÇÊý¾ÝÁ¿µÄÔö´ó£¬¶øÊµÊ±ÐÔÒªÇó¶Ìʱ¼äÄÚÐèÒª´¦Àí´óÁ¿»Ø²¨Êý¾Ý¡£ÕâÊǼ¤¹â¶àÆÕÀÕÀ×´ïÐźŴ¦ÀíÃæÁٵĵÚÈý¸öÎÊÌâ¡£À×´ïµÄ×÷ÓþàÀë±íʾÀ×´ïÄÜ̽²â¶àÉÙ¾àÀ뷶ΧÄÚµÄÄ¿±ê¡£ÔÚǰ¶ËÓ²¼þÌõ¼þºÍÖÜΧ»·¾³²»±äµÄÇé¿öÏ£¬Ä¿±ê¾àÀëÔ½Ô¶£¬ÓÐÓÃÐźÅÇ¿¶ÈÔ½Èõ£¬ÐÅÔë±ÈÔ½µÍ¡£Òò´ËÈçºÎ´ÓÔ¶´¦Ä¿±êµÄ»Ø²¨Öмì²â³öÓÐÓÃÐźÅÊǼ¤¹â¶àÆÕÀÕÀ×´ïÐźŴ¦ÀíÃæÁٵĵÚËĸöÎÊÌâ¡£Ëæ×żÆËã»úºÍ´ó¹æÄ£¼¯³Éµç·¼¼ÊõµÄ·¢Õ¹£¬Êý×ÖÐźŴ¦Àí¼¼Êõ³ÉΪÀ×´ïÐźŴ¦ÀíµÄºËÐÄ¡£¼¤¹â¶àÆÕÀÕÀ×´ï½ÓÊÕµ½µÄ»Ø²¨¾¹ý³õ²½µÄÄ£Äâµç·µ÷Àíºó£¬ÀûÓÃADC¶ÔÄ£ÄâÐźŽøÐвÉÑù£¬½«Æäת»»³ÉÊý×ÖÐźţ¬È»ºóÀûÓÃÊý×ÖÐźŴ¦ÀíµÄ·½·¨»ñÈ¡ËùÐèµÄÄ¿±êÐÅÏ¢¡£ÔÚÀ×´ïµÄÊý×ÖÐźŴ¦ÀíÓ²¼þʵÏÖÖУ¬ÏÖÓм¼ÊõÖ÷ÒªÊDzÉÓÃÊý×ÖÐźŴ¦ÀíÆ÷(DSP)£¬¸ºÔðÔ¤´¦Àí¡¢FFTºÍƵÂÊÌáÈ¡µÈËùÓмÆËãÈÎÎñ¡£ÏÖÓм¼ÊõµÄ²»×ãÔÚÓÚ£¬Ê±ÖÓÆµÂÊÒ»¶¨µÄÇé¿öÏ£¬DSPµÄÔËËãËÙ¶ÈÖ÷ÒªÒÀÀµÓڳ˼ӵ¥ÔªµÄ¸öÊý£¬¶øÆä³Ë¼Óµ¥Ôª¸öÊý¼«ÆäÓÐÏÞ£¬ÕâÏÞÖÆÁËDSPÔÚÂ˲¨µÈÐèÒª´óÁ¿³Ë¼ÓÔËËãʱµÄËÙ¶È¡£ÀýÈçTIµÄTMS320C64XϵÁж¨µãDSP¾ßÓÐÁ½¸ö³Ë·¨Æ÷£¬¿ÉÔÚÒ»¸öʱÖÓÖÜÆÚͬʱ½øÐÐ4¸ö16X 16bitÔËËã¡£ÓøÃϵÁÐʱÖÓËÙ¶ÈΪ800MHzµÄÒ»¿îDSPʵÏÖÒ»¸ö100¸öϵÊýµÄFIRÂ˲¨Æ÷£¬ÆäÂ˲¨´¦ÀíËٶȽöΪ32MHz¡£ÈçǰËùÊö£¬¼¤¹â¶àÆÕÀÕÀ×´ïµÄÊý¾ÝÁ¿´ó£¬ÊµÊ±ÐÔÒªÇó¸ß£¬ÄÇôֻÄÜÀûÓÃ¶àÆ¬DSP½øÐв¢Ðд¦Àí£¬ÕâÔö¼ÓÁËϵͳµÄ¸´ÔӶȺ͹¦ºÄ£¬½µµÍÁËÎȶ¨ÐÔ£¬Ò²²»ÀûÓÚ¿ØÖƳɱ¾¡£Òò´Ë£¬¼¤¹â¶àÆÕÀÕÀ×´ïÐèÒªÒ»ÖÖËٶȿ졢¾«¶È¸ß¡¢½á¹¹¼òµ¥µÄÐźŴ¦ÀíÆ÷¡£
·¢Ã÷ÄÚÈÝÕë¶ÔÒÔÉÏ·ÖÎöµÄ¼¤¹â¶àÆÕÀÕÀ×´ïÐźŴ¦ÀíÃæÁÙµÄÎÊÌâºÍµ±Ç°¼¼ÊõµÄÖÖÖÖ²»×㣬±¾ÊµÓÃÐÂÐ͵ÄÄ¿µÄÊÇÌṩһÖÖ»ùÓÚÏÖ³¡¿É±à³ÌÃÅÕóÁÐ(FPGA)µÄ¼¤¹â¶àÆÕÀÕÀ×´ïµÄÐźŴ¦ÀíÆ÷¡£±¾ÊµÓÃÐÂÐÍÒª½â¾öµÄ¼¼ÊõÎÊÌâÊÇÀ×´ïÐźŴ¦ÀíÖиßËÙ¡¢´óÁ¿Êý¾ÝµÄ»º´æºÍʵʱ´¦ÀíÎÊÌ⣬¼¤¹â¶àÆÕÀÕÀ×´ïµÄÖÐÆµ¸ÉÈÅÎÊÌâºÍÔ¶¾àÀë̽²âµÄµÍÐÅÔë±ÈÎÊÌâ¡£±¾ÊµÓÃÐÂÐͳä·ÖÀûÓá¤FPGAµÄÌØµã£¬ÅäºÏADCºÍ¾²Ì¬´æ´¢Æ÷(SRAM)£¬ÊµÊ±Íê³É¼¤¹â¶àÆÕÀÕÀ×´ïÐźŴ¦ÀíµÄÈ«²¿¹¤×÷¡£Îª´Ë£¬±¾ÊµÓÃÐÂÐÍÌṩÁËÒ»ÖÖÓÃFPGAʵÏֵ魯â¶àÆÕÀÕÀ×´ïµÄÐźŴ¦ÀíÆ÷£¬²Î¼ûͼ1£¬¸ÃÐźŴ¦ÀíÆ÷µÄ½á¹¹°üÀ¨ADC²ÉÑùµ¥Ôª¡¢´æ´¢µ¥ÔªºÍFPGA´¦Àíµ¥Ôª¡£ËùÊöµÄADC²ÉÑùµ¥ÔªÓÉһƬADC¹¹³É£¬ÐͺÅΪ¹ú¼Ò°ëµ¼Ì幫˾µÄADC12D1000£¬¶ÔÊäÈëµÄÄ£ÄâÐźŽøÐÐÄ£Êýת»»£¬Êä³öÊý×ÖÐźŵ½FPGA´¦Àíµ¥Ôª£»¸ÃÐͺÅADC¾ßÓÐÊ®¸öÅäÖÃÒý½ÅPDI¡¢PDQ¡¢ECE¡¢DES¡¢TPM¡¢NDM¡¢FSR¡¢CALDLY, CAL, DDRPHASE,ÕâÊ®¸öÒý½Å¶¼Á¬½Óµ½ FPGA£¬ÓÉÆäͨ¹ýÅäÖÃ×ÜÏßÅäÖ㬽«ADCÅäÖÃΪÁ½Í¨µÀ·Ö±ð²ÉÑù¡¢Êä³ö·Ö·ģʽ¡¢ÂúÁ¿³ÌÊäÈë¡¢ÉϵçÑÓ³Ù17msУ׼¡¢Ê±ÖÓ±ÈÊý¾ÝÑÓ³Ù°ëÖÜÆÚ£»ËùÊöµÄ´æ´¢µ¥ÔªÓÉÁ½Æ¬²¢ÐеÄSRAM¹¹³É£¬SRAMÐͺÅΪCypress¹«Ë¾µÄCY7C1034DV33 ;¸ÃÐͺÅSRAM¾ßÓÐÈý¸ö¿ØÖÆÒý½ÅCE¡¢WE¡¢0E£¬ÕâÈý¸öÒý½ÅÁ¬½Óµ½FPGAÓÉÆäͨ¹ýSRAM¿ØÖÆÐźŽøÐпØÖÆ£»ËùÊöµÄFPGA´¦Àíµ¥ÔªÓÉһƬFPGA¹¹³É,²ÉÓÃXilinx¹«Ë¾µÄVirtex-IIϵÁУ¬¾ßÌåÐͺÅΪXC2V3000 £»FPGA´¦Àíµ¥Ôª°üÀ¨ÒÔÏÂÊ®¸öÄ£¿éADCÅäÖÃÄ£¿é£¬Êä³öÅäÖýáÊøÐźŵ½¿ØÖÆÄ£¿é£¬Êä³öÅäÖÃ×ÜÏßÁ¬½Óµ½ADC²ÉÑùµ¥Ôª;´æ´¢½Ó¿ÚÄ£¿é£¬ÊäÈëΪ²ÉÑùÊý¾Ý½ÓÊÕÄ£¿éºÍÊý¾ÝÊäÈëÄ£¿éµÄÊý¾Ý¡¢µØÖ·¡¢SRAM¿ØÖÆÐźţ¬Êä³öÊý¾Ý¡¢µØÖ·¡¢SRAM¿ØÖÆÐźŵ½´æ´¢µ¥Ôª£»²ÉÑùÊý¾Ý½ÓÊÕÄ£¿é£¬ÊäÈëΪÍⲿ²ÉÑù´¥·¢Ðźš¢ADC²ÉÑùºóµÄÐźźͿØÖÆÄ£¿éµÄ¸´Î»Ðźţ¬Êä³öΪ»º´æÐ´ÈëÊý¾Ý¡¢µØÖ·¡¢SRAM¿ØÖÆÐźźͲÉÑù½áÊøÐźţ»Êý¾ÝÊäÈëÄ£¿é£¬ÊäÈëΪ¿ØÖÆÄ£¿éµÄʹÄܺ͸´Î»Ðźš¢´æ´¢½Ó¿ÚÄ£¿éµÄ»º´æ¶Á³öÊý¾Ý£¬Êä³öΪµØÖ·¡¢SRAM¿ØÖÆÐźš¢Êý¾ÝÓÐЧÐźźʹ®ÐÐÊý¾Ý£»ÖÐÆµÏݲ¨Ä£¿é£¬ÊäÈëΪ¿ØÖÆÄ£¿éµÄ¸´Î»Ðźš¢Êý¾ÝÊäÈëÄ£¿éµÄÊý¾ÝÓÐЧÐźźʹ®ÐÐÊý¾Ý£¬Êä³öΪÊý¾ÝÓÐЧÐźźÍÏݲ¨ºóÊý¾Ý£»2±¶½µ²ÉÑùÄ£¿é£¬ÊäÈëΪ¿ØÖÆÄ£¿éµÄ¸´Î»Ðźš¢ÖÐÆµÏݲ¨Ä£¿éµÄÊý¾ÝÓÐЧÐźźÍÏݲ¨ºóÊý¾Ý£¬Êä³öΪÊý¾ÝÓÐЧÐźźͽµ²ÉÑùºóÊý¾Ý£»FFTÄ£¿é£¬ÊäÈëΪ¿ØÖÆÄ£¿éµÄ¸´Î»Ðźš¢2±¶½µ²ÉÑùÄ£¿éµÄÊý¾ÝÓÐЧÐźźͽµ²ÉÑùºóÊý¾Ý£¬Êä³öΪÊý¾ÝÓÐЧÐÅºÅºÍÆµÆ×Êý¾Ý£»Âö³åÀÛ»ýÄ£¿é£¬ÊäÈëΪ¿ØÖÆÄ£¿éµÄ¸´Î»ÐźźÍÀÛ»ý´ÎÊý¿ØÖÆÐźš¢FFTÄ£¿éµÄÊý¾ÝÓÐЧÐÅºÅºÍÆµÆ×Êý¾Ý£¬Êä³öΪƵÆ×Êý¾Ý£»·åÖµÌáÈ¡ºÍ¶àÆÕÀÕÆµÂʼÆËãÄ£¿é£¬ÊäÈëΪ¿ØÖÆÄ£¿éµÄʹÄÜ¡¢¸´Î»ÐźźÍÂö³åÀÛ»ýÄ£¿éµÄƵÆ×Êý¾Ý£»¿ØÖÆÄ£¿é£¬ÊäÈëΪADCÅäÖÃÄ£¿éµÄÅäÖýáÊøÐźźͲÉÑùÊý¾Ý½ÓÊÕÄ£¿éµÄ²ÉÑù½áÊøÐźţ¬Êä³öΪ¸´Î»Ðźš¢Ê¹ÄÜÐźźÍÀÛ»ý´ÎÊý¿ØÖÆÐźţ»FPGAÄÚ²¿¸÷Ä£¿éµÄÁ¬½Ó¹ØÏµÎªADCÅäÖÃÄ£¿éͨ¹ýÅäÖýáÊøÐźÅÁ¬½Óµ½¿ØÖÆÄ£¿é£»²ÉÑùÊý¾Ý½ÓÊÕÄ£¿éͨ¹ý²ÉÑù½áÊøÐźź͸´Î»ÐźÅÓë¿ØÖÆÄ£¿éÁ¬½Ó£¬Í¨¹ý»º´æÐ´ÈëÊý¾Ý¡¢ µØÖ·ºÍSRAM¿ØÖÆÐźÅÓë´æ´¢½Ó¿ÚÄ£¿éÁ¬½Ó£»´æ´¢½Ó¿ÚÄ£¿éͨ¹ý»º´æ¶Á³öÊý¾Ý¡¢µØÖ·ºÍSRAM¿ØÖÆÐźÅÓëÊý¾ÝÊäÈëÄ£¿éÁ¬½Ó£»Êý¾ÝÊäÈëÄ£¿éͨ¹ýʹÄܺ͸´Î»ÐźÅÓë¿ØÖÆÄ£¿éÁ¬½Ó£¬Í¨¹ýÊý¾ÝÓÐЧÐźźʹ®ÐÐÊý¾ÝÓëÖÐÆµÏݲ¨Ä£¿éÁ¬½Ó£»ÖÐÆµÏݲ¨Ä£¿éͨ¹ý¸´Î»ÐźÅÓë¿ØÖÆÄ£¿éÁ¬½Ó£¬Í¨¹ýÊý¾ÝÓÐЧÐźźÍÏݲ¨ºóÊý¾ÝÓë2±¶½µ²ÉÑùÄ£¿éÁ¬½Ó£»2±¶½µ²ÉÑùÄ£¿éͨ¹ý¸´Î»ÐźÅÓë¿ØÖÆÄ£¿éÁ¬½Ó£¬Í¨¹ýÊý¾ÝÓÐЧÐźźͽµ²ÉÑùºóÊý¾ÝÓëFFTÄ£¿éÁ¬½Ó£»FFTÄ£¿éͨ¹ý¸´Î»ÐźÅÓë¿ØÖÆÄ£¿éÁ¬½Ó£¬Í¨¹ýÊý¾ÝÓÐЧÐÅºÅºÍÆµÆ×Êý¾ÝÓëÂö³åÀÛ»ýÄ£¿éÁ¬½Ó£»Âö³åÀÛ»ýÄ£¿éͨ¹ý¸´Î»ÐźźÍÀÛ»ý´ÎÊý¿ØÖÆÐźÅÓë¿ØÖÆÄ£¿éÁ¬½Ó£¬Í¨¹ýƵÆ×Êý¾ÝÓë·åÖµÌáÈ¡ºÍ¶àÆÕÀÕÆµÂʼÆËãÄ£¿éÁ¬½Ó£»·åÖµÌáÈ¡ºÍ¶àÆÕÀÕÆµÂʼÆËãÄ£¿éͨ¹ý¸´Î»ºÍʹÄÜÐźÅÓë¿ØÖÆÄ£¿éÁ¬½Ó£»ÍⲿģÄâÐźÅÁ¬½Óµ½ADC²ÉÑùµ¥ÔªËùº¬µÄADCµÄÄ£ÄâÊäÈëÒý½Å£¬FPGAµÄI/OÒý½ÅÊä³öµÄÅäÖÃ×ÜÏßÁ¬½Óµ½ADCµÄ¸÷ÅäÖÃÒý½Å£¬ADCµÄÊý×ÖÊä³öÒý½ÅÁ¬½Óµ½FPGAµÄI/OÒý½Å£¬Íⲿ²ÉÑù´¥·¢ÐźÅÁ¬½Óµ½FPGAµÄI/OÒý½Å£¬FPGAµÄI/OÒý½ÅÊä³öµÄµØÖ·ºÍSRAM¿ØÖÆÐźŷֱðÁ¬½Óµ½´æ´¢µ¥ÔªËùº¬µÄSRAMµÄµØÖ·Òý½ÅºÍ¸÷¿ØÖÆÒý½Å£¬FPGAµÄI/OÒý½ÅÊäÈëºÍÊä³öµÄÊý¾ÝÁ¬½Óµ½SRAMµÄÊý¾ÝÒý½Å¡£±¾ÊµÓÃÐÂÐÍÌṩµÄÕâÖÖÓÃFPGAʵÏֵ魯â¶àÆÕÀÕÀ×´ïµÄÐźŴ¦ÀíÆ÷£¬²Î¼ûͼ2£¬Æä¹¤×÷µÄÁ÷³ÌΪa. ADCÅäÖÃÄ£¿é¶ÔADC½øÐÐÅäÖ㬸ò½Öè½áÊøºóתµ½²½Öèb¡£b.Íⲿ´¥·¢ÐźÅÓÐЧºó£¬²ÉÑùÊý¾Ý½ÓÊÕÄ£¿é»º´æADC²ÉÑùµ¥ÔªµÄµ¥Âö³åÐźţ¬²¢½«ÆäдÈë´æ´¢µ¥ÔªÖеÄSRAM¡£´æ´¢ÍêÔ¤¶¨ÊýÄ¿µÄ¶à¸öÂö³åºó£¬²ÉÑùÊý¾Ý½ÓÊÕÄ£¿é·¢ËͲÉÑù½áÊøÐźŵ½¿ØÖÆÄ£¿é¡£¸Ã²½Öè½áÊøºóתµ½²½ÖèC¡£c.¿ØÖÆÄ£¿é½ÓÊÕµ½²ÉÑù½áÊøÐźźóÆô¶¯Êý¾ÝÊäÈëÄ£¿é£¬´Ó´æ´¢µ¥ÔªÖжÁÈ¡µ¥Âö³å»Ø²¨Êý¾Ý£¬Êý¾ÝÒÀ´Î¾¹ýÖÐÆµÏݲ¨Ä£¿éºÍ2±¶½µ²ÉÑùÄ£¿é£¬·Ö±ð½øÐÐÏݲ¨ºÍ2±¶½µ²ÉÑù´¦Àí¡£¸Ã²½Öè½áÊøºóתµ½²½Öèd¡£d. 2±¶½µ²ÉÑùÄ£¿éÊä³öµÄÊý¾ÝÊäÈëµ½FFTÄ£¿é£¬½øÐиµÀïÒ¶±ä»»£¬µÃµ½µ¥Âö³å»Ø²¨µÄƵÆ×¡£¸Ã²½Öè½áÊøºóתµ½²½Öèe¡£e.µ¥Âö³åFFT½áÊøºó£¬Âö³åÀÛ»ýÄ£¿éÆô¶¯£¬ÆµÆ×ÀÛ»ýµ½¸ÃÄ£¿éµÄFIFOÖС£¸Ã²½Öè½áÊøºóתµ½²½Öèf¡£f. Ò»¸öµ¥Âö³å»Ø²¨ÀÛ»ýÍê±Ïºó£¬ÓÉ¿ØÖÆÄ£¿éÅжϵ±Ç°ÀÛ»ý´ÎÊýÊÇ·ñ´ïµ½Ö¸¶¨Öµ£¬Î´´ïµ½Ö¸¶¨ÖµÊ±£¬×ªµ½²½Öèc ;Èô´ïµ½Ö¸¶¨Öµ£¬×ªµ½²½Öèg¡£[0034]g.·åÖµÌáÈ¡ºÍ¶àÆÕÀÕÆµÂʼÆËãÄ£¿éÆô¶¯£¬¶ÁÈ¡Âö³åÀÛ»ýÄ£¿éµÄFIFOÖд洢µÄ¶àÂö³åÀÛ»ýƵÆ×£¬ÕÒ³öƵÆ×µÄ·åÖµµãÔÚÐòÁÐÖеÄλÖã¬È»ºó¼ÆËã³ö¶àÆÕÀÕÆµÂÊ£¬ÐźŴ¦Àí½áÊø¡£±¾À×´ïÐźŴ¦ÀíÆ÷µÄÓŵãÔÚÓÚ(I)³ä·ÖÀûÓÃFPGA´óI/O´ø¿íºÍ¾ßÓдóÁ¿Æ¬ÄÚ¸ßËÙBlock RAMµÄÌØµã£¬¹¹½¨Æ¬ÄÚFIFO¶ÔADCµÄÊý¾Ý½øÐлº´æ¡£È»ºó²ÉÓÃ¶àÆ¬¸ßËÙSRAM£¬¶àÊý¾Ýµã²¢ÐУ¬½«Æ¬ÄÚFIFOµÄ»º´æÊý¾Ý´æÈëSRAM¡£½â¾öÁ˸߲ÉÑùÂÊ¡¢¸ßÍ»·¢ÐÔ¡¢´óÊý¾ÝÁ¿µÄ»Ø²¨Êý¾Ý´æ´¢ÎÊÌ⣬²¢ÇÒʵÏÖ¼òµ¥£¬Éè¼ÆÁé»î£¬¿É¿¿ÐԸߡ£(2)´øÓÐÏݲ¨Æ÷Ä£¿é£¬¿ÉÒÔ´ó·ù¶ÈÒÖÖÆÖÐÆµ¸ÉÈÅÐźŵķù¶È£¬Ê¹ÆäÓëÓÐÓÃÐźŷù¶ÈÏ൱£¬´Ó¶ø¼õСÊý¾ÝµÄ¶¯Ì¬·¶Î§¡£ÔÚʵ¼Ê´¦ÀíÖÐÊý¾Ýλ¿íÒ»¶¨µÄÇé¿öÏ£¬ÕâÑùÄÜ·ÀÖ¹ÓÐÓÃÐÅ ºÅ·ù¶È¹ýС¶ø½µµÍ¼ì²â¾«¶È¡£(3)ÀûÓýµ²ÉÑùÔÚ±£Ö¤¾«¶ÈµÄÇé¿öÏÂÊʵ±¼õÉÙÊý¾ÝÁ¿¡£Êý¾ÝÁ¿µÄ¼õÉÙ´øÀ´ÁË´¦Àíʱ¼ä¼õÉÙ£¬Í¬Ê±ÄܼõÉÙÄÚ²¿´æ´¢¿Õ¼äµÄʹÓá£(4)´øÓÐÆµÆ×ÀÛ»ýÄ£¿é£¬Ê¹µÃ¸Ã´¦ÀíÆ÷Äܹ»´¦ÀíÐÅÔë±ÈºÜСµÄÔ¶¾àÀëÄ¿±ê»Ø²¨Ðźš£(5)³ä·ÖÀûÓÃFPGAÄÚ²¿·á¸»µÄ¼Ä´æÆ÷×ÊÔ´£¬Éè¼ÆÁ÷Ë®Ïß¡£ÔÚÊý¾Ý¾¹ýÊý¾ÝÊäÈëÄ£¿é¡¢ÖÐÆµÏݲ¨Ä£¿éºÍ2±¶½µ²ÉÑùÄ£¿éʱ²ÉÓÃÁ÷Ë®Ïß·½Ê½£¬Òò´Ë2±¶½µ²ÉÑùÄ£¿éÔÚ¾¹ýÉÙÁ¿ÑÓ³Ùºó¼´¿É¿ªÊ¼Êä³ö½µ²ÉÑùºóµÄÊý¾Ý£¬¼õÉÙÁË´¦Àíʱ¼äºÍÄÚ²¿´æ´¢µÄʹÓá£(6)ÖÐÆµÏݲ¨Ä£¿éºÍ2±¶½µ²ÉÑùÄ£¿éµÄÂ˲¨Æ÷ËùÐèµÄ³£Êý³Ë·¨Æ÷ÀûÓÃFPGAÄÚ²¿µÄSliceʵÏÖ£¬ËٶȱÈÓÃǶÈëʽ³Ë·¨Æ÷¿ì¡£Â˲¨Æ÷µÄ¸÷¸ö³Ë·¨Æ÷Ϊ²¢ÐÐʵÏÖ£¬¿ÉÔÚÒ»¸öÖÜÆÚÄÚÊä³öÒ»¸öÂ˲¨Êý¾Ý£¬¼Ó¿ìÁË´¦ÀíËÙ¶È¡£½«2±¶½µ²ÉÑùÄ£¿éµÄÂ˲¨Æ÷ϵÊýÉè¼Æ³É¾ßÓжԳÆÐÔ£¬¿ÉÒÔ¸´Óó˷¨Æ÷£¬¼õÉÙÁËÒ»°ë³Ë·¨Æ÷ÊýÁ¿¡£Â˲¨Æ÷µÄ½á¹¹¾¹ýתÖã¬Ìá¸ßÁË×î´óÔËÐÐËÙ¶È¡£
ͼIΪ±¾ÊµÓÃÐÂÐÍÌá³öµÄÐźŴ¦ÀíÆ÷×ÜÌå½á¹¹¿òͼ¡£Í¼2Ϊ±¾ÊµÓÃÐÂÐÍÌá³öµÄÐźŴ¦ÀíÆ÷¹¤×÷Á÷³Ìͼ£¬ÆäÖÐM±íʾÀÛ»ý´ÎÊý¡£Í¼3ΪÏݲ¨Æ÷½á¹¹Í¼£¬ÆäÖÐ&ΪÖÐÆµ¸ÉÈÅÆµÂÊ¡£Í¼4Ϊ½µ²ÉÑùËùÐèµÍͨÂ˲¨Æ÷µÄ½á¹¹Í¼¡£
¾ßÌåʵʩ·½Ê½
±¾ÊµÓÃÐÂÐÍÓÃÓڵ魯â¶àÆÕÀÕÀ×´ïÐèÒª²âÁ¿µÄËÙ¶È·¶Î§Îª-20m/iTl00m/S£¬¸ºµÄËٶȱíʾĿ±êÓëÀ×´ïÔ¶À룬¸ÃËÙ¶È·¶Î§Óë1550nm²¨³¤µÄ·¢É伤¹â¶ÔÓ¦µÄ¶àÆÕÀÕÆµÂÊfdΪ-25. 8MHz 129MHz£¬ÖÐÆµÆµÂʲÉÓÃ4=62. 5MHz£¬ÄÇô»Ø²¨ÐÅºÅµÄÆµÂÊ·¶Î§±ä³É36. 7MHz"l91. 5MHz¡£¸ù¾Ý²ÉÑù¶¨ÀíADCµÄ²ÉÑùƵÂʶ¨Îª500MHz£¬²ÉÑùʱ¼äΪ32. 768us£¬ÄÇôһ´Î²ÉÑùµÃµ½N=16384µãÊý¾Ý¡£·¢ÉäÂö³åÖØÆµÎª¦©¦¯¦ª¦§¦Æ£¬¼´Á½´ÎÂö³å¼ä¸ô100 ¦Ì S¡£ÏÂÃæ¸ù¾ÝÒÔÉÏÌá³öµÄ¾ßÌåÖ¸±êÏêϸ½éÉܱ¾ÊµÓÃÐÂÐ͵ÄʵÏÖ·½Ê½¡£(I)ADC²ÉÑùµ¥Ôª¡£ÎªÊµÏÖ¸ßËٸ߾«¶È²ÉÑù£¬±¾ÊµÓÃÐÂÐͲÉÓùú¼Ò°ëµ¼Ì幫˾(ÏÖÒѲ¢ÈëµÂÖÝÒÇÆ÷¹«Ë¾)µÄADC12D1000ÐÍADC£¬¸ÃADCΪ12bit£¬×î¸ß²ÉÑùÂÊΪ2GSPS¡£±¾ÊµÓÃÐÂÐÍÅäÖóɲÉÑùƵÂÊ500MHz£¬ÒÔ250MHzµÄƵÂÊÊä³öÁ½Â·²¢ÐеÄ12bitÊý¾Ý£¬Êä³ö²ÉÑùʱÖÓΪ 125MHz ¦Ï(2)´æ´¢µ¥Ôª¡£SRAM²ÉÓÃCypress¹«Ë¾µÄCY7C1034DV33£¬¸ÃÐͺÅSRAMÈÝÁ¿Îª256KX24bit£¬×î¿ì¶ÁдËÙ¶È´ï125MHz¡£±¾ÊµÓÃÐÂÐ͵Ĵ洢µ¥Ôªº¬ÓÐ2¿éSRAM½øÐв¢Ðд¦Àí£¬Ìṩ48bitµÄI/O´ø¿í£¬Ð´ÈëʱÖÓΪ75MHz£¬Á½¿éSRAM×î¶àÄÜ´æ´¢64X16384µã12bitÊý¾Ý£¬¼´64¸öµ¥Âö³åµÄÊý¾Ý¡£(3)FPGA´¦Àíµ¥Ôª¡£±¾ÊµÓÃÐÂÐͲÉÓÃXilinx¹«Ë¾µÄVirtex-¦©¦©ÏµÁÐFPGA£¬ÐͺÅΪXC2V3000¡£¸ÃÐͺÅFPGA¾ßÓÐ14336¸öSlice£¬96¸öǶÈëʽ³Ë·¨Æ÷£¬96¸ö18KbitǶÈëʽRAM,¿ÉÂú×ã¸ßËÙº£Á¿Êý¾Ý´¦ÀíÓ¦Óá£(4)²ÉÑùÊý¾Ý½ÓÊÕÄ£¿é¡£Ç°ÊöADCµÄÊä³ö½Ó¿Ú´ø¿íΪ24bit£¬Êä³öÊý¾ÝƵÂÊΪ250MHz£¬¸ÃÄ£¿éµÄÊäÈë½Ó¿ÚÀûÓÃADCͬ²½Êä³öµÄ125MHz²ÉÑùʱÖÓ£¬Éè¼ÆÎªÊ±ÖÓµÄÉÏÉýϽµÑØÍ¬Ê±²Ù×÷£¬Äܹ»Âú×ãADCµÄÊý¾ÝËÙÂÊ¡£½ÓÊÕµ½²ÉÑùÊý¾Ýºó£¬Ä£¿é½øÐÐÒ»´Î´®²¢×ª»»£¬½«24bitÊý¾Ýת»»Îª48bitÊý¾Ý£¬Ð´Èëµ½ÈÝÁ¿Îª2048 X 48bitµÄFIFOÖУ¬¸ÃFIFOµÄдÈëʱÖÓ Îª125MHz¡£ÈçǰËùÊö£¬FIFOÓëÆ¬Íâ´æ´¢µ¥Ôª(Á½Æ¬SRAM²¢ÐÐ)µÄ½Ó¿Ú´ø¿íΪ48bit£¬¶Á³öʱÖÓΪ75MHz¡£Ð´ÈëÒ»´Î²ÉÑùµÄ16384µã12bitÊý¾ÝËùÐèµÄ×î´ó»º³åÇøÎª6553. 6 X 12bit£¬Òò´ËFIFOµÄÈÝÁ¿ÊÇ×ã¹»µÄ¡£(5)ÖÐÆµÏݲ¨Ä£¿é¡£Õë¶Ô²âËÙÀ×´ïÖÐÆµ¸ÉÈÅ·ù¶È¹ý´óµÄÎÊÌ⣬±¾ÊµÓÃÐÂÐÍÔÚ´¦ÀíÁ÷³ÌÖмÓÈëÖÐÆµÏݲ¨Æ÷£¬¶ÔÖÐÆµ½øÐÐÏݲ¨£¬Ê¹Æä·ù¶ÈÓë¶àÆÕÀÕÆµÂÊ´¦µÄ·ù¶ÈÏ൱»ò¸üС£¬Ê¹µÃ»Ø²¨Êý¾ÝµÄ¶¯Ì¬·¶Î§´ó´ó¼õС£¬ÀûÓÚ¼ì²âÓÐÓÃÐźš£Ïݲ¨Æ÷´ÓÐźÅÖÐÌáÈ¡ÖÐÆµ¸ÉÈŵijõʼÏàλºÍ·ù¶È²ÎÊý£¬È»ºóÀûÓÃÕâÁ½¸ö²ÎÊýÖØÐÂÉú³ÉÒ»¸öÐźţ¬¸ÃÐźÅÔÚÖÐÆµÆµÂÊ´¦µÄ·ù¶ÈºÍ³õʼÏàλÓëÖÐÆµ¸ÉÈÅÒ»Ñù£¬´ÓÔÐźÅÖмõÈ¥Éú³ÉµÄÕâ¸öÐźţ¬ÊµÏÖÏݲ¨¡£Æä½á¹¹Í¼Èçͼ3Ëùʾ¡£(6) 2±¶½µ²ÉÑùÄ£¿é£¬°üÀ¨ÒÆÆµ¡¢µÍͨÂ˲¨ºÍ³éÈ¡¡£ÈçǰËùÊö£¬ADCµ¥Âö³å²ÉÑùµÃµ½µÄÊý¾ÝÁ¿Îª16384µã£¬Ïݲ¨ºóÊý¾ÝÁ¿²»±ä¡£¶Ô13684µãÊý¾ÝÖ±½Ó½øÐÐFFT±ä»»£¬ËùÐèµÄʱ¼ä³¤¡¢Õ¼ÓõÄ×ÊÔ´¶à£¬Òò´ËÔÚ±£Ö¤¾«¶ÈµÄÇé¿öÏ£¬¶ÔÏݲ¨ºóµÄÊý¾Ý½øÐÐ2±¶½µ²ÉÑù´¦Àí¡£¸ù¾Ý½µ²ÉÑùÀíÂÛ£¬2±¶½µ²ÉÑù»áʹƵÆ×Õ¹¿í2±¶£¬Ö±½Ó¶Ô¸ÃÐźŽµ²ÉÑù»áʹÆäƵÆ×·¶Î§±äΪ73. 4MHz 383MHz£¬¶ø²ÉÑù¶¨ÀíÏÞÖÆµÄÐźÅ×î¸ßƵÂÊΪ250MHz£¬Òò´ËÖ±½Ó½øÐнµ²ÉÑù»áʹµÃ×î¸ßƵÂʳ¬¹ý²ÉÑù¶¨ÀíµÄÏÞÖÆ¶ø·¢ÉúƵÆ×»ìµþ¡£½â¾öµÄ·½·¨ÊÇֻȡÐźŵĵ¥±ß´ø£¬ÓÉÓÚʵÐÅºÅÆµÆ×µÄ¶Ô³ÆÐÔ£¬Æäµ¥±ß´ø±£ÁôÁËÆäÈ«²¿ÆµÆ×ÐÅÏ¢¡£×¼±¸±£ÁôµÄƵÂÊ·¶Î§Îª20MHz 200MHz£¬¸ÃƵÂÊ·¶Î§ÍêÈ«°üº¬ÁËÓÐÓÃÐÅºÅµÄÆµÂÊ¡£Ïݲ¨ºóÐźÅÊ×ÏÈͨ¹ý񮮵Æ÷½øÐÐ񮮵£¬½«Ïݲ¨ºóÐźųËÒÔ¸´ÆµÂÊÐźÅffllOMHz£¬ÄÇô»Ø²¨ÐÅºÅµÄÆµÆ×ÕûÌå×óÒÆ110MHz£¬Äâ±£ÁôµÄƵÆ×·¶Î§±äΪ-90MHz 90MHz¡£È»ºóͨ¹ýͨ´øÎª-90MHz 90MHzµÄµÍͨÂ˲¨Æ÷£¬ËùµÃµÄÐźż´ÎªÔ20MHz 200MHz´¦µÄÐźš£×¢ÒâÏÖÔÚµÄÐźÅÒѾÓÉÔÀ´µÄ16284µãʵÊý±äΪ16284µã¸´Êý¡£×îºó¶Ô¸Ã¸´Êý¾Ý½øÐÐ2±¶³éÈ¡£¬¿ÉµÃµ½8192µãÊý¾Ý£¬ÔËËãÁ¿±äΪÔÀ´µÄÒ»°ë¡£FPGAÖпÉÒÔ·½±ãµÄÀûÓó˷¨Æ÷ºÍÄÚ²¿Block RAM¹¹³É񮮵Æ÷¡£BlockRAMÅäÖóÉROMÐÎʽ£¬ÆäÖдæÓÐÒÆÆµÆµÂÊÐźŵijéÑùÖµ¡£µÍͨÂ˲¨Æ÷½á¹¹Èçͼ4Ëùʾ£¬Éè¼ÆÎª32µãFIRÂ˲¨Æ÷£¬ÏµÊý¾ßÓжԳÆÐÔ£¬ÏàͬµÄϵÊý¹²Í¬Ê¹ÓÃÒ»¸ö³Ë·¨Æ÷£¬½ÚÊ¡ÁË×ÊÔ´¡£Â˲¨Æ÷ÓÃתÖýṹʵÏÖ£¬ÕâÔÚʹÓÃFPGAʵÏÖʱ¿ÉÒÔ¼õÉÙËùÐ轨Á¢±£³Öʱ¼ä£¬ÀûÓÚÌá¸ß×î´óÔËÐÐËÙ¶È¡£¿¼Âǵ½Â˲¨Æ÷µÄϵÊýΪ³£Êý£¬Ê¹ÓÃSlice¹¹Ôì³Ë·¨Æ÷¶ø²»ÊÇǶÈëʽ³Ë·¨Æ÷£¬ÕâÑùµÄºÃ´¦ÊÇʵÏÖËٶȿ죬ÇÒ½ÚÊ¡ÁËǶÈëʽ³Ë·¨Æ÷µÄ×ÊÔ´¡£ÒòΪFIRÂ˲¨Æ÷ÐèÒª´óÁ¿³Ë·¨Æ÷£¬Èç¹ûÓÃǶÈëʽ³Ë·¨Æ÷£¬Ö»ÓÐÉÙÊý¸ß¶ËÐͺŵÄFPGA²ÅÄÜÌṩÈç´Ë¶àµÄÊýÁ¿£¬ÕâÏÔÈ»²»ÀûÓڳɱ¾¿ØÖÆ£¬¶øÇÒÈÝÒ×Ôì³É´óÁ¿ÆäËû×ÊÔ´µÄÀË·Ñ¡£¶øÀûÓ÷ֲ¼Ê½ÊµÏÖ£¬²»Õ¼ÓÃǶÈëʽ³Ë·¨Æ÷£¬»¹¿É³ä·ÖÀûÓÃÊ£ÓàµÄÂß¼×ÊÔ´¡£ÓëDSPÏà±È£¬FPGA¿ÉÓÉÉè¼ÆÕ߸ù¾Ýʵ¼ÊÐèÒªÁé»îµØÊµÏÖ¸÷Öֽṹ£¬Ê¹ÓÃÄÚ²¿µÄÂß¼×ÊÔ´£¬¿ÉÒÔ²¢ÐÐʵÏÖ·Ö²¼Ê½³Ë·¨Æ÷£¬Òò´ËÂ˲¨Æ÷¿ÉÒÔ²¢Ðд¦Àí£¬¼Ó¿ìÁË´¦ÀíËÙ¶È¡£(7) FFTÄ£¿é¡£¸ÃÄ£¿é¶Ô½µ²ÉÑùºóµÄÊý¾Ý½øÐÐFFT£¬µÃµ½ÆµÆ×¡£ÒòΪFFT֮ǰ¾¹ýÁ˽µ²ÉÑù£¬Êý¾ÝÁ¿¼õÉÙ£¬¶ÔFFTµÄËٶȽµµÍÁËÒªÇ󣬱¾ÊµÓÃÐÂÐ͵ÄFFTÄ£¿éΪ»ù2ʵÏÖ£¬Ê¹ÓÃÍêÈ«µÄ´®Ðнṹ£¬Ò²¾ÍÊÇÖ»ÓÐÒ»¸öµûÐÎÔËËãµ¥Ôª¡£ÕâÖÖ·½Ê½±È²¢Ðз½Ê½Éè¼Æ¼òµ¥£¬ÊµÏÖ·½±ã£¬¿Éά»¤ÐÔÇ¿£¬×ÊÔ´ÀûÓÃÒ²½ÏÉÙ¡£²»¿¼ÂǶÁд»º´æµÈµÄÖÜÆÚ£¬±¾´¦ÀíÆ÷ʵÏÖ8192µãFFTÐè4096X13=53248ÖÜÆÚ£¬Ê±ÖÓÆµÂÊΪ50MHzʱÐèÓÃʱ1064. 96 ¦Ì S¡£FPGAÄÚ²¿µÄBlock RAM×ÊÔ´·á¸»£¬¿ÉÒÔΪFFTÌṩÖмäÊý¾ÝµÄ»º´æ¡£(8)Âö³åÀÛ»ýÄ£¿é¡£À×´ïÿ·¢ÉäÒ»¸öÂö³åµÃµ½µÄ»Ø²¨ÐźÅΪһ¸öµ¥Âö³å»Ø²¨£¬À×´ïÔÚ̽²âÔ¶¾àÀëʱ£¬µÃµ½µÄ»Ø²¨ÐźÅÈõ£¬¶øÔëÉùÏà¶Ô½ÏÇ¿£¬Òò´Ëµ¥Âö³åµÄÐÅÔë±ÈºÜµÍ£¬ÐèÒª²É ÓöàÂö³åÀÛ»ý·½Ê½Ìá¸ßÐÅÔë±È¡£Âö³åÀÛ»ý·ÖΪÏà¸ÉÂö³åÀÛ»ýºÍ·ÇÏà¸ÉÂö³åÀÛ»ý£¬Ïà¸ÉÀÛ»ý¶ÔÐÅÔë±ÈµÄÌá¸ßÈçÏÂʽ(I)ËùʾSNRifcoherent=MXSNRs(I)ʽÖУ¬SNRltlcoherentΪÏà¸ÉÀÛ»ýºóµÄÐÅÔë±È£¬MΪÀÛ»ýÂö³åÊý£¬SNRsΪµ¥Âö³åÐÅÔë±È¡£Ïà¸ÉÂö³åÀÛ»ýЧ¹û½ÏºÃ£¬µ«ÒªÇóÂö³åµÄÏàλ¾ßÓÐÏà¹ØÐÔ£¬ÔÚÏÖʵÖÐÄÑÒÔ×öµ½¡£±¾ÊµÓÃÐÂÐͲÉÓ÷ÇÏà¸ÉÀÛ»ý£¬·ÇÏà¸ÉÀÛ»ý¶ÔÐÅÔë±ÈµÄÌá¸ßÈçÏÂʽ(2)ËùʾSNRMn0iicolierent = x SNRs(2)ʽÖУ¬SNRfc¡ªtΪ·ÇÏà¸ÉÀÛ»ýºóµÄÐÅÔë±È¡£·ÇÏà¸ÉÀÛ»ý²»ÒªÇóÂö³åÏàλ¾ßÓÐÏà¹ØÐÔ£¬FFTÄ£¿éÊä³öµÄµ¥Âö³åƵÆ×Êý¾ÝÖ±½ÓÊäÈëÀÛ»ýÄ£¿é£¬ÀÛ¼Óµ½FIFOÖС£¸ù¾ÝϵͳҪÇóµÄËÙ¶ÈË¢ÐÂÂʺ͵¥Âö³å´¦ÀíËùÐèµÄʱ¼ä£¬¿ÉÒÔ¼ÆËã³ö×î¶àÀÛ»ýµÄ´ÎÊý¡£¿É¼û£¬µ¥Âö³åµÄ´¦ÀíËÙ¶È£¬¼´ÖÐÆµÏݲ¨¡¢2±¶½µ²ÉÑùºÍFFTµÄËÙ¶È£¬Ö±½ÓÓë¿ÉÀÛ»ýµÄÂö³å´ÎÊýÏà¹Ø¡£Èç¹ûµ¥Âö³å´¦ÀíËÙ¶ÈÂý£¬ÄÇôÀÛ»ý´ÎÊýÉÙ£¬ÐÅÔë±ÈµÍ£¬ÉõÖÁÐźű»ÍêÈ«äÎûÔÚÔëÉùÖУ¬ÎÞ·¨¼ì²â³ö¶àÆÕÀÕÆµÂÊ¡£µ¥Âö³å´¦ÀíËÙ¶ÈÔ½¿ì£¬ÔÚϵͳ¹æ¶¨µÄʱ¼äÄÚ¿ÉÒÔÀÛ»ýµÄ´ÎÊý¾ÍÔ½¶à£¬µÃµ½µÄÐÅÔë±È¾ÍÔ½´ó£¬Ô½ÈÝÒ×¼ì²â³öÐźš£(9)·åÖµÌáÈ¡¼°¼ÆËã¶àÆÕÀÕÆµÂÊÄ£¿é¡£ÀÛ»ýÒ»¶¨´ÎÊýºó£¬µÃµ½×îÖյᵯף¬ÐèÒª¼ì²âƵÆ×·ù¶ÈµÄ×î´óÖµ¶ÔÓ¦µÄÐòºÅ¡£ÉèÆ×·å¶ÔÓ¦µÚ¦Ç¸öÊý¾Ýµã£¬ÇÒÓÐ0<n <N/2¡£Èç¹û¦ÇСÓÚ¦/4£¬ËµÃ÷Æ×·åÔÚÕýƵÂÊ´¦£»Èç¹û¦Ç´óÓÚ¦/4£¬ËµÃ÷Æ×·åÔÚ¸ºÆµÂÊ´¦£¬ÐèÒª½«Æä»»Ëãµ½¸ºÖµ¡£¿¼Âǵ½2±¶½µ²ÉÑùÓÐÆµÆ×Õ¹¿íºÍ×ó񮮵110MHz£¬ÄÇôԻز¨ÐÅºÅµÄÆµÆ×·åÖµ´¦ÆµÂÊfmaxÈçʽ(3)Ëùʾ
(J K 500MHz + IlOMHi,05 h< Nfi
I = I*¡ª(3)
~ I^X 500MHz - 250MHz + 'I ¦¯¦¬¦§¦Æ,¦/4 H < if/2¿¼Âǵ½·¢É䲨´øÓÐÖÐÆµÆµÂÊ£¬ÄÇôʵ¼Ê¶àÆÕÀÕÆµÂÊfdÓ¦¸ÃÊÇfd=fmax-62. 5MHz(4)°´ÕÕʽ(3) (4)ÀûÓÃFPGAÄÚ²¿µÄ³Ë·¨Æ÷ºÍ¼Ó·¨Æ÷¼´¿É¼ÆËã³ö¶àÆÕÀÕÆµÂÊ¡£[0068]±¾ÊµÓÃÐÂÐ͵ÄFPGAµ¥ÔªÔÚXilinx¹«Ë¾µÄXC2V3000ÐͺÅFPGAÉÏʵÏÖʱ×î¸ßËٶȺÍ×ÊԴʹÓõÄÇé¿öÈç±íIËùʾ¡£×¢Òâ±íÖеÄ×î¸ßʱÖÓÆµÂÊΪÕû¸öϵͳµÄƵÂÊ£¬Æäǰ¶ËµÄ²ÉÑùÊý¾Ý½ÓÊÕÄ£¿éÈԿɲÉÓøßÓÚ¸ÃÆµÂʵÄʱÖÓ¶ÔÊý¾Ý½øÐÐÊÕ·¢¡£±íI FPGAʵÏÖºóµÄËٶȺÍ×ÊԴʹÓÃ
ȨÀûÒªÇó1.Ò»ÖÖ»ùÓÚFPGAµÄ¼¤¹â¶àÆÕÀÕÀ×´ïÐźŴ¦ÀíÆ÷£¬°üÀ¨ADC²ÉÑùµ¥Ôª¡¢´æ´¢µ¥ÔªºÍFPGA´¦Àíµ¥Ôª£»ÆäÌØÕ÷ÔÚÓÚ ËùÊöµÄADC²ÉÑùµ¥ÔªÓÉһƬģÊýת»»Æ÷ADC¹¹³É£¬ÐͺÅΪ¹ú¼Ò°ëµ¼Ì幫˾µÄADC12D1000£¬¶ÔÊäÈëµÄÄ£ÄâÐźŽøÐÐÄ£Êýת»»£¬Êä³öÊý×ÖÐźŵ½FPGA´¦Àíµ¥Ôª£»¸ÃÐͺÅADC¾ßÓÐÊ®¸öÅäÖÃÒý½ÅPDI¡¢PDQ¡¢ECE¡¢DES¡¢TPM¡¢NDM¡¢FSR¡¢CALDLY, CAL, DDRPHASE,ÕâÊ®¸öÒý½Å¶¼Á¬½Óµ½FPGA£¬ÓÉÆäͨ¹ýÅäÖÃ×ÜÏßÅäÖ㬽«ADCÅäÖÃΪÁ½Í¨µÀ·Ö±ð²ÉÑù¡¢Êä³ö·Ö·ģʽ¡¢ÂúÁ¿³ÌÊäÈë¡¢ÉϵçÑÓ³Ù17msУ׼¡¢Ê±ÖÓ±ÈÊý¾ÝÑÓ³Ù°ëÖÜÆÚ£» ËùÊöµÄ´æ´¢µ¥ÔªÓÉÁ½Æ¬²¢Ðеľ²Ì¬´æ´¢Æ÷SRAM¹¹³É£¬SRAMÐͺÅΪCypress¹«Ë¾µÄCY7C1034DV33 ;¸ÃÐͺÅSRAM¾ßÓÐÈý¸ö¿ØÖÆÒý½ÅCE¡¢WE¡¢OE£¬ÕâÈý¸öÒý½ÅÁ¬½Óµ½FPGAÓÉÆäͨ¹ýSRAM¿ØÖÆÐźŽøÐпØÖÆ£» ËùÊöµÄFPGA´¦Àíµ¥ÔªÓÉһƬÏÖ³¡¿É±à³ÌÃÅÕóÁÐFPGA¹¹³É£¬²ÉÓÃXilinx¹«Ë¾µÄVirtex-IIϵÁУ¬¾ßÌåÐͺÅΪXC2V3000 ;FPGA´¦Àíµ¥Ôª°üÀ¨ÒÔÏÂÊ®¸öÄ£¿é ADCÅäÖÃÄ£¿é£¬Êä³öÅäÖýáÊøÐźŵ½¿ØÖÆÄ£¿é£¬Êä³öÅäÖÃ×ÜÏßÁ¬½Óµ½ADC²ÉÑùµ¥Ôª£»´æ´¢½Ó¿ÚÄ£¿é£¬ÊäÈëΪ²ÉÑùÊý¾Ý½ÓÊÕÄ£¿éºÍÊý¾ÝÊäÈëÄ£¿éµÄÊý¾Ý¡¢µØÖ·¡¢SRAM¿ØÖÆÐźţ¬Êä³öÊý¾Ý¡¢µØÖ·¡¢SRAM¿ØÖÆÐźŵ½´æ´¢µ¥Ôª£» ²ÉÑùÊý¾Ý½ÓÊÕÄ£¿é£¬ÊäÈëΪÍⲿ²ÉÑù´¥·¢Ðźš¢ADC²ÉÑùºóµÄÐźźͿØÖÆÄ£¿éµÄ¸´Î»Ðźţ¬Êä³öΪ»º´æÐ´ÈëÊý¾Ý¡¢µØÖ·¡¢SRAM¿ØÖÆÐźźͲÉÑù½áÊøÐźţ» Êý¾ÝÊäÈëÄ£¿é£¬ÊäÈëΪ¿ØÖÆÄ£¿éµÄʹÄܺ͸´Î»Ðźš¢´æ´¢½Ó¿ÚÄ£¿éµÄ»º´æ¶Á³öÊý¾Ý£¬Êä³öΪµØÖ·¡¢SRAM¿ØÖÆÐźš¢Êý¾ÝÓÐЧÐźźʹ®ÐÐÊý¾Ý£» ÖÐÆµÏݲ¨Ä£¿é£¬ÊäÈëΪ¿ØÖÆÄ£¿éµÄ¸´Î»Ðźš¢Êý¾ÝÊäÈëÄ£¿éµÄÊý¾ÝÓÐЧÐźźʹ®ÐÐÊý¾Ý£¬Êä³öΪÊý¾ÝÓÐЧÐźźÍÏݲ¨ºóÊý¾Ý£» 2±¶½µ²ÉÑùÄ£¿é£¬ÊäÈëΪ¿ØÖÆÄ£¿éµÄ¸´Î»Ðźš¢ÖÐÆµÏݲ¨Ä£¿éµÄÊý¾ÝÓÐЧÐźźÍÏݲ¨ºóÊý¾Ý£¬Êä³öΪÊý¾ÝÓÐЧÐźźͽµ²ÉÑùºóÊý¾Ý£» FFTÄ£¿é£¬ÊäÈëΪ¿ØÖÆÄ£¿éµÄ¸´Î»Ðźš¢2±¶½µ²ÉÑùÄ£¿éµÄÊý¾ÝÓÐЧÐźźͽµ²ÉÑùºóÊý¾Ý£¬Êä³öΪÊý¾ÝÓÐЧÐÅºÅºÍÆµÆ×Êý¾Ý£» Âö³åÀÛ»ýÄ£¿é£¬ÊäÈëΪ¿ØÖÆÄ£¿éµÄ¸´Î»ÐźźÍÀÛ»ý´ÎÊý¿ØÖÆÐźš¢FFTÄ£¿éµÄÊý¾ÝÓÐЧÐÅºÅºÍÆµÆ×Êý¾Ý£¬Êä³öΪƵÆ×Êý¾Ý£» ·åÖµÌáÈ¡ºÍ¶àÆÕÀÕÆµÂʼÆËãÄ£¿é£¬ÊäÈëΪ¿ØÖÆÄ£¿éµÄʹÄÜ¡¢¸´Î»ÐźźÍÂö³åÀÛ»ýÄ£¿éµÄƵÆ×Êý¾Ý£» ¿ØÖÆÄ£¿é£¬ÊäÈëΪADCÅäÖÃÄ£¿éµÄÅäÖýáÊøÐźźͲÉÑùÊý¾Ý½ÓÊÕÄ£¿éµÄ²ÉÑù½áÊøÐźţ¬Êä³öΪ¸´Î»Ðźš¢Ê¹ÄÜÐźźÍÀÛ»ý´ÎÊý¿ØÖÆÐźţ» FPGAÄÚ²¿¸÷Ä£¿éµÄÁ¬½Ó¹ØÏµÎªADCÅäÖÃÄ£¿éͨ¹ýÅäÖýáÊøÐźÅÁ¬½Óµ½¿ØÖÆÄ£¿é£»²ÉÑùÊý¾Ý½ÓÊÕÄ£¿éͨ¹ý²ÉÑù½áÊøÐźź͸´Î»ÐźÅÓë¿ØÖÆÄ£¿éÁ¬½Ó£¬Í¨¹ý»º´æÐ´ÈëÊý¾Ý¡¢µØÖ·ºÍSRAM¿ØÖÆÐźÅÓë´æ´¢½Ó¿ÚÄ£¿éÁ¬½Ó£»´æ´¢½Ó¿ÚÄ£¿éͨ¹ý»º´æ¶Á³öÊý¾Ý¡¢µØÖ·ºÍSRAM¿ØÖÆÐźÅÓëÊý¾ÝÊäÈëÄ£¿éÁ¬½Ó£»Êý¾ÝÊäÈëÄ£¿éͨ¹ýʹÄܺ͸´Î»ÐźÅÓë¿ØÖÆÄ£¿éÁ¬½Ó£¬Í¨¹ýÊý¾ÝÓÐЧÐźźʹ®ÐÐÊý¾ÝÓëÖÐÆµÏݲ¨Ä£¿éÁ¬½Ó£»ÖÐÆµÏݲ¨Ä£¿éͨ¹ý¸´Î»ÐźÅÓë¿ØÖÆÄ£¿éÁ¬½Ó£¬Í¨¹ýÊý¾ÝÓÐЧÐźźÍÏݲ¨ºóÊý¾ÝÓë2±¶½µ²ÉÑùÄ£¿éÁ¬½Ó£»2±¶½µ²ÉÑùÄ£¿éͨ¹ý¸´Î»ÐźÅÓë¿ØÖÆÄ£¿éÁ¬½Ó£¬Í¨¹ýÊý¾ÝÓÐЧÐźźͽµ²ÉÑùºóÊý¾ÝÓëFFTÄ£¿éÁ¬½Ó£»FFTÄ£¿éͨ¹ý¸´Î»ÐźÅÓë¿ØÖÆÄ£¿éÁ¬½Ó£¬Í¨¹ýÊý¾ÝÓÐЧÐÅºÅºÍÆµÆ×Êý¾ÝÓëÂö³åÀÛ»ýÄ£¿éÁ¬½Ó£»Âö³åÀÛ»ýÄ£¿éͨ¹ý¸´Î»ÐźźÍÀÛ»ý´ÎÊý¿ØÖÆÐźÅÓë¿ØÖÆÄ£¿éÁ¬½Ó£¬Í¨¹ýƵÆ×Êý¾ÝÓë·åÖµÌáÈ¡ºÍ¶àÆÕÀÕÆµÂʼÆËãÄ£¿éÁ¬½Ó£»·åÖµÌáÈ¡ºÍ¶àÆÕÀÕÆµÂʼÆËãÄ£¿éͨ¹ý¸´Î»ºÍʹÄÜÐźÅÓë¿ØÖÆÄ£¿éÁ¬½Ó£» ÍⲿģÄâÐźÅÁ¬½Óµ½ADC²ÉÑùµ¥ÔªËùº¬µÄADCµÄÄ£ÄâÊäÈëÒý½Å£¬FPGAµÄI/OÒý½ÅÊä³öµÄÅäÖÃ×ÜÏßÁ¬½Óµ½ADCµÄ¸÷ÅäÖÃÒý½Å£¬ADCµÄÊý×ÖÊä³öÒý½ÅÁ¬½Óµ½FPGAµÄI/OÒý½Å£¬Íⲿ²ÉÑù´¥·¢ÐźÅÁ¬½Óµ½FPGAµÄI/OÒý½Å£¬FPGAµÄI/OÒý½ÅÊä³öµÄµØÖ·ºÍSRAM¿ØÖÆÐźŷֱðÁ¬½Óµ½´æ´¢µ¥ÔªËùº¬µÄSRAMµÄµØÖ·Òý½ÅºÍ¸÷¿ØÖÆÒý½Å£¬FPGAµÄI/OÒý½ÅÊäÈëºÍÊä³öµÄÊý¾ÝÁ¬½Óµ½SRAMµÄÊý¾ÝÒý½Å¡£
רÀûÕªÒª±¾ÊµÓÃÐÂÐ͹«¿ªÁËÒ»ÖÖ»ùÓÚFPGAµÄ¼¤¹â¶àÆÕÀÕÀ×´ïÐźŴ¦ÀíÆ÷£¬Éæ¼°À×´ïÐźŴ¦ÀíÁìÓò¡£°üÀ¨ADC²ÉÑùµ¥Ôª¡¢´æ´¢µ¥ÔªºÍFPGA´¦Àíµ¥Ôª¡£ÆäÖÐFPGA´¦Àíµ¥Ôª°üÀ¨ADCÅäÖÃÄ£¿é¡¢´æ´¢½Ó¿ÚÄ£¿é¡¢²ÉÑùÊý¾Ý½ÓÊÕÄ£¿é¡¢Êý¾ÝÊäÈëÄ£¿é¡¢ÖÐÆµÏݲ¨Ä£¿é¡¢2±¶½µ²ÉÑùÄ£¿é¡¢FFTÄ£¿é¡¢Âö³åÀÛ»ýÄ£¿é¡¢·åÖµÌáÈ¡ºÍ¶àÆÕÀÕÆµÂÊÊä³öÄ£¿é¡¢¿ØÖÆÄ£¿é¡£ÉϵçºóÓÉFPGAÅäÖÃADC£¬µÈ´ýÍⲿ´¥·¢Ðźţ¬¸ÃÐźÅÓÐЧºóFPGA¿ªÊ¼½ÓÊÕADC²ÉÑùºóµÄÊý¾Ý£¬²ÉÑùÊý¾Ý¾ÓÉFPGAÈ«²¿´æÈë´æ´¢µ¥Ôª»º´æ£¬ÔÙ´Ó´æ´¢µ¥Ôª¶ÁÈëµ½FPGA½øÐд¦Àí¡£±¾ÊµÓÃÐÂÐͳä·ÖÀûÓÃÁËFPGAµÄÌØµã£¬´¦ÀíËٶȿ졢½á¹¹¼òµ¥£¬¿Ë·þÁ˼¤¹â¶àÆÕÀÕÀ×´ïÓÃÓÚ²âËÙʱµÄÖÐÆµ¸ÉÈźÍÊý¾ÝÁ¿´óµÈÎÊÌ⣬ÓÐÀûÓÚ¿ØÖƼ¤¹â¶àÆÕÀÕÀ×´ïµÄ³É±¾ºÍ¸´ÔÓ¶È¡£
Îĵµ±àºÅG01S7/48GK202661624SQ20122030021
¹«¿ªÈÕ2013Äê1ÔÂ9ÈÕ ÉêÇëÈÕÆÚ2012Äê6ÔÂ25ÈÕ ÓÅÏÈȨÈÕ2012Äê6ÔÂ25ÈÕ
·¢Ã÷Õß´Þ¹ð»ª, ÊæáÉ, Îâ¾ü, ÁèÔª, ºé¹âÁÒ, ³Ì¸ß³¬, ÌÀÕñ»ª ÉêÇëÈË:Öйú¿ÆÑ§ÔºÉϺ£¼¼ÊõÎïÀíÑо¿Ëù