רÀûÃû³Æ£º»ùÓÚfpgaµÄ¸ßËÙµçÄÜÖÊÁ¿´¦Àíµ¥ÔªµÄÖÆ×÷·½·¨
¼¼ÊõÁìÓò£º
±¾ÊµÓÃÐÂÐÍÉæ¼°Ò»ÖÖ»ùÓÚFPGAµÄ¸ßËÙµçÄÜÖÊÁ¿´¦Àíµ¥Ôª£¬ÓÈÆäÊÇÀûÓÃFPGA¹¹³ÉµÄµçÄÜÖÊÁ¿Ç°¶ËÊý¾Ý²¢Ðд¦Àíµ¥Ôª£¬ÊôÓÚ¹©µç¼à²â¼°Ç¶Èëʽµç×Ó¼¼ÊõÁìÓò¡£
±³¾°¼¼Êõ£º
µ±Ç°Õë¶ÔµçÁ¦ÏµÍ³µÄµçÄÜÖÊÁ¿ÔÚÏß¼à²âϵͳӦÓÃÔ½À´Ô½¹ã£¬¹úÄÚÍâÒ»Åú³§¼ÒÕë¶ÔÊг¡ÐèÇ󿪷¢ÁËһϵÁеçÄÜÖÊÁ¿ÔÚÏß¼à²â×°Öã¬Ä¿Ç°Êг¡ÉÏËù¼ûµÄµçÄÜÖÊÁ¿ÔÚÏß¼à²â×°ÖõÄÐźŲɼ¯¼°¼ÆËã´¦Àí²¿·Ö¾ù²ÉÓÃDSP(Êý×ÖÐźŴ¦ÀíÆ÷)À´ÊµÏÖ£»ÀýÈçÃÀ¹úij¹«Ë¾²ÉÓÃADIµÄADSP21XXÀ´ÊµÏÖÐźŲɼ¯¼°ÐźŴ¦Àí£»¹úÄÚ³§¼ÒÓвÉÓÃTIµÄTMS320MS^12¼° TMS320MS6713À´ÊµÏÖÐźŲɼ¯¼°´¦ÀíµÄ·½°¸¡£DSPоƬ£¬Ò²³ÆÊý×ÖÐźŴ¦ÀíÆ÷£¬ÊÇÒ»ÖÖ¾ßÓÐÌØÊâ½á¹¹µÄ΢´¦ÀíÆ÷¡£DSPоƬµÄÄÚ²¿²ÉÓóÌÐòºÍÊý¾Ý·Ö¿ªµÄ¹þ·ð½á¹¹£¬¾ßÓÐרÃŵÄÓ²¼þ³Ë·¨Æ÷£¬¹ã·º²ÉÓÃÁ÷Ë®Ïß²Ù×÷£¬Ìá¹©ÌØÊâµÄDSPÖ¸Á¿ÉÒÔÓÃÀ´¿ìËÙµØÊµÏÖ¸÷ÖÖÊý×ÖÐźŴ¦ÀíËã·¨¡£ÓëͨÓÃ΢´¦ÀíÆ÷Ïà±È£¬DSPоƬµÄÆäËûͨÓù¦ÄÜÏà¶Ô½ÏÈõЩ¡£DSPоƬµÄÓÅÊÆÔÚÓÚÆä¼òµ¥Ò×Óã¬ÊʺÏÓÃÓÚÒ»°ãͨÓõÄÊý×ÖÐźŴ¦Àí³¡ºÏ£»Ä¿Ç°£¬ÔÚÈ«Çòµç×ÓÊг¡ÖУ¬Õë¶Ô´óÓÃÁ¿µÄÐźŴ¦ÀíÁìÓò£¬²»¶ÏÓг§¼ÒÍÆ³öASICоƬ½â¾ö·½°¸£¬ÔÚÌáÉýÐÔÄܵÄͬʱ´ó·ù½µµÍÁËϵͳ³É±¾£¬ÀýÈ磬ÓÃÓÚ¸ßÇåÊÓÆµ²É¼¯µÄH. 264½â¾ö·½°¸£¬²ÉÓÃASICоƬ·½°¸µÄ³É±¾±ÈʵÏÖÏàͬ¹¦ÄܵÄDSP·½°¸³É±¾½µµÍÁË 4±¶£¬Í¬Ê±Ê¹µÃÈí¼þ¿ª·¢¹¤×÷Á¿¼°ÄѶȴó·ù¶È½µµÍ£¬¼Ó¿ìÁ˲úÆ·µÄ¿ª·¢ÖÜÆÚ¡£×ÛÉÏËùÊö£¬DSPоƬµÄÓÅÊÆÔÚÓÚ¸ßËÙµÄÊý¾Ý´¦ÀíÄÜÁ¦£¬´Óºê¹ÛÉÏ¿´±È½ÏÊʺÏÓ¦ÓÃÓÚµçÄÜÖÊÁ¿ÔÚÏß¼à²â×°ÖÃÖÐרÃÅÓÃÓÚÊý¾Ý²É¼¯¼°Êý¾Ý´¦Àí¡£µ«ÊÇ£¬ÀíÂÛºÍʵ¼ÊÓ¦ÓñíÃ÷£¬DSPоƬ×÷ΪÊý¾Ý²É¼¯ºÍ´¦ÀíÈÔÈ»´æÔÚÒ»¶¨ÎÊÌ⣬Ö÷ÒªÊÇ(1)ÎÞ·¨ÊµÏÖ¶àͨµÀ²¢Ðд¦Àí¡£ËäÈ»DSPоƬ±¾ÉíµÄ´¦ÀíËٶȼ«¿ì£¬µ«ÈÔÈ»ÊÇ»ùÓÚÁ÷Ë®ÏߵIJÙ×÷£¬²¢²»ÄÜÔÚÓ²¼þÉÏʵÏÖÕæÕýµÄ²¢Ðд¦Àí¡£2)DSPµÄͨѶ½Ó¿Ú²¿·Ö¹¦Äܷdz£Èõ¡£ÈôÐèÒªÔÚDSPÓëÖ÷´¦Àíµ¥ÔªÖ®¼ä½»»¥Êý¾ÝÍùÍùÐèÒª½èÖúÓÚË«¶Ë¿Ú RAM£¬¶øË«¶Ë¿Ú RAM±¾Éí²¢²»¿ÉÄÜ×öµ½×ã¹»´ó£¬´«Êä´óÊý¾ÝÁ¿Êý¾ÝÐèÒª·Ö¶àÖ¡´«Ê䣬´«ÊäЧÂʼ«ÆäµÍÏ£¬ÇÒÔö¼ÓÁËÕûÌåµÄϵͳ³É±¾¡£(3)ËäÈ»¾ßÓпìËÙµÄÖжϴ¦ÀíºÍÓ²¼þI/OÖ§³Ö£¬µ«¾ßÌåµÄÊý¾Ý´¦ÀíËã·¨ÈÔÈ»ÒÀÀµÓÚÈí¼þ±à³Ì£¬ÔÚ´¦ÀíÉÏÈÔÈ»´æÔÚÒ»¶¨µÄÑÓʱÇÒÏìÓ¦ËÙ¶ÈÊÜÖÆÓÚÈí¼þ¸ººÉ¡£(4)²ÉÑùËÙ¶ÈÊÜÏÞ¡£ÓÉÓÚ²»¾ß±¸Ó²¼þ×Ô´¦ÀíÄÜÁ¦£¬Æä¶ÔÄ£ÄâÐźÅÊäÈëµÄ²ÉÑùËÙ¶ÈÊÜÏÞ£¬»ùÓÚÍⲿÖжϷ½Ê½µÄ²ÉÑù»ò»ùÓÚ²éѯ·½Ê½µÄ²ÉÑù¾ù²»¿ÉÄÜ×öµ½ºÜ¸ß£¬Ä¿Ç°¹ú¼Ê¹úÄÚ³£¼ûµÄ²ÉÑùÂÊ´ó¶¼Îª256µã/Öܲ¨»ò128µã/Öܲ¨¡£(5)DSPоƬÄÚ²¿´æ´¢¿Õ¼ä½ÏС£¬´óÁ¿µÄÊý¾Ý½»»»µ¼ÖÂÕû¸öϵͳЧÂʵÍÏ¡£°´µçÄÜÖÊÁ¿¼à²â¹ú¼Ò±ê×¼¼°¹ú¼Ê±ê×¼ÒªÇó£¬Êý¾Ý´°Îª10¸öÖܲ¨Êý¾Ý£¬¶øDSPоƬ±¾ÉíÊÜÖÆÓÚ¹¤ÒÕ¼°³É±¾£¬Æ¬ÄÚµÄSRAM¿Õ¼äÒ»°ã²»ÄÜ´óµ½×ãÒÔÖ§³Ö¶Ô¸ÃÊý¾Ý´°½øÐд洢£¬Óɴ˲»µÃ²»½«Êý¾Ý´æ´¢ÓÚÆ¬Íâ´æ´¢Æ÷£¬´¦ÀíʱÔÙ´ÓÆ¬Íâ¶ÁÈë½øÐд¦Àí¡£¶øÄ¿Ç°DSPоƬµÄÍⲿ´æ´¢Æ÷´ó¶¼ËٶȲ»¸ß£¬Õû¸ö´¦Àíµ¥ÔªµÄËÙ¶ÈÆ¿¾±´æÔÚÓÚÍⲿ×ÜÏß½Ó¿ÚÉÏ£¬´Ó¶øÔì³ÉDSPµÄÕûÌå´¦ÀíЧÂʵÍÏ¡£Óɴ˿ɼû£¬»ùÓÚDSPµÄµçÄÜÖÊÁ¿Êý¾Ý²É¼¯ºÍ´¦Àíµ¥Ôª¾ßÓÐһЩÏÈÌìµÄ¾ÖÏÞÐÔ¡£FPGA (Field Programmable Gate Array)¼´ÏÖ³¡¿É±à³ÌÃÅÕóÁУ¬ËüÊÇÔÚ PAL¡¢GAL¡¢ EPLDµÈ¿É±à³ÌÆ÷¼þµÄ»ù´¡ÉϽøÒ»²½·¢Õ¹µÄ²úÎï¡£ËüÊÇ×÷ΪרÓü¯³Éµç·(ASIC)ÁìÓòÖеÄÒ»ÖÖ°ë¶¨ÖÆµç·¶ø³öÏֵģ¬¼È½â¾öÁ˶¨ÖƵ緵IJ»×㣬ÓÖ¿Ë·þÁËÔÓпɱà³ÌÆ÷¼þÃŵç·ÊýÓÐÏÞµÄȱµã¡£FPGA²ÉÓÃÁËÂß¼µ¥ÔªÕóÁÐLCA(Logic Cell Array)ÕâÑùÒ»¸öиÅÄÄÚ²¿°üÀ¨¿ÉÅäÖÃÂ߼ģ¿éCLB (Configurable Logic Block)¡¢Êä³öÊäÈëÄ£¿é IOB (Input Output Block) ºÍÄÚ²¿Á¬Ïß(Interconnect)Èý¸ö²¿·Ö¡£FPGAоƬÄÚ»¹ÉèÓжà¶Ë¿ÚÄÚ´æ¿ØÖÆÆ÷MPMC£¬MPMCͨ¹ýNPI½Ó¿Ú·Ö±ðÓëAD²ÉÑù״̬»ú¡¢ÆµÂʼÆËãÄ£¿é¼°Â¼²¨¿ØÖÆÄ£¿éÁ¬½Ó¡£FPGAоƬÄÚµÄAD²ÉÑù״̬»úµÃµ½µÄADת»»Êý¾Ýʵʱͨ¹ýÊý¾ÝÊä³ö´«µ½FFT¼ÆËãÄ£¿é£¬FFT¼ÆËãÄ£¿éµÄ¼ÆËã½á¹ûͨ¹ýд¿ØÖÆÂß¼´«Ë͵½Ë«¶Ë¿Ú RAM £»AD²ÉÑù״̬»úµÃµ½µÄADת»»Êý¾Ýʵʱͨ¹ýÊý¾ÝÊä³ö´«Ë͵½×ÜÓÐЧֵ¼ÆËãÄ£¿é£¬×ÜÓÐЧֵ¼ÆËãÄ£¿éµÄ¼ÆËã½á¹ûͨ¹ýд¿ØÖÆÂß¼´«Ë͵½Ë«¶Ë¿Ú MM £»AD²ÉÑù״̬»úµÃµ½µÄADת»»Êý¾Ýʵʱͨ¹ýÊý¾ÝÊä³ö´«Ë͵½ÔÝ̬¼ì²âÄ£¿é£¬ÔÝ̬¼ì²âÄ£¿éÈô¼ì²âµ½ÓÐÔÝ̬ʼþ·¢Éú£¬Ôòͨ¹ýÂß¼Êä³ö֪ͨ¼²¨¿ØÖÆÄ£¿é£¬Â¼²¨¿ØÖÆÄ£¿éËæ¼´Í¨¹ýNPI (native port interface)½Ó¿Ú¼°¶à¶Ë¿ÚÄÚ´æ¿ØÖÆÆ÷MPMC´ÓƬÍâÈ¡µÃÔʼÊý¾Ý²¢Í¨¹ý¼²¨Êý¾Ý´«ÊäÂ߼дÈ뵽˫¶Ë¿Ú RAMÖУ»AD²ÉÑù״̬»úµÃµ½µÄADת»»Êý¾Ýͬʱʵʱͨ¹ýNPI½Ó¿Ú¼°¶à¶Ë¿ÚÄÚ´æ¿ØÖÆÆ÷MPMC½«Ôʼ²ÉÑùÊý¾ÝдÈ뵽ƬÍ⣻ƵÂʼÆËãÄ£¿éͨ¹ýNPI½Ó¿Ú´ÓƬÍâÈ¡µÃADת»»µÄÔʼÊý¾Ý²¢¼ÆËãµÃµ½ÏàÓ¦µÄϵͳƵÂÊ£¬¼ÆËã½á¹ûͨ¹ý¶Áд¿ØÖÆÂ߼дÈ뵽˫¶Ë¿Ú RAM ÖУ¬Í¬Ê±½«´Ë½á¹ûͨ¹ýƵÂʸú×ÙÊä³öÊä³öµ½²ÉÑùÂö³åÉú³ÉÄ£¿é£»²ÉÑùÂö³åÉú³ÉÄ£¿é¸ù¾Ý´ËƵÂʸú×ÙÊä³öµÄ½á¹ûµÃµ½AD²ÉÑùÂö³å¡£FPGAµÄ»ù±¾ÌصãÖ÷ÒªÓÐ1)²ÉÓÃFPGAÉè¼ÆASICµç·£¬Óû§²»ÐèҪͶƬÉú²ú£¬¾ÍÄܵõ½ºÏÓõÄоƬ¡£2)FPGAÄÚ²¿ÓзḻµÄ´¥·¢Æ÷ºÍ1/0Òý½Å¡£3)FPGAÊÇASICµç·ÖÐÉè¼ÆÖÜÆÚ×î¶Ì¡¢¿ª·¢·ÑÓÃ×îµÍ¡¢·çÏÕ×îСµÄÆ÷¼þÖ®Ò»¡£4) FPGA²ÉÓøßËÙCHMOS¹¤ÒÕ£¬¹¦ºÄµÍ£¬¿ÉÒÔÓëCMOS¡¢TTLµçƽ¼æÈÝ¡£¿ÉÒÔ˵£¬FPGAоƬÊÇСÅúÁ¿ÏµÍ³Ìá¸ßϵͳ¼¯³É¶È¡¢¿É¿¿ÐÔµÄ×î¼ÑÑ¡ÔñÖ®Ò»¡£
ʵÓÃÐÂÐÍÄÚÈݱ¾ÊµÓÃÐÂÐ͵ÄÄ¿µÄÔÚÓÚ£¬Ìá³öÒ»ÖÖ»ùÓÚFPGAµÄ¸ßËÙµçÄÜÖÊÁ¿´¦Àíµ¥Ôª£¬½â¾öĿǰµçÄÜÖÊÁ¿Êý¾Ý²É¼¯¼°´¦Àíµ¥ÔªµÄËÙ¶ÈÆ¿¾±£¬ÎªÍêÈ«²ÎÕÕеĹú¼Ò±ê׼ʵÏÖ¶ÔµçÄÜÖÊÁ¿ÔÚÏß¼à²âÖ¸±ê½øÐд¦ÀíÌṩ֧³Å£¬È«ÃæÌáÉý²úÆ·µÄÐÔÄܼ°Ö¸±ê¡£Îª½â¾öÒÔÉϼ¼ÊõÎÊÌ⣬±¾ÊµÓÃÐÂÐÍËùÌṩµÄÒ»ÖÖ»ùÓÚFPGAµÄ¸ßËÙµçÄÜÖÊÁ¿´¦Àíµ¥Ôª£¬°üÀ¨FPGAоƬ£¬ËùÊöFPGAоƬÖаüÀ¨AD²ÉÑù״̬»ú¡¢Ë«¶Ë¿Ú RAM¡¢FFT¼ÆËãÄ£¿é¡¢×ÜÓÐЧֵ¼ÆËãÄ£¿é¡¢ÔÝ̬¼ì²âÄ£¿é¡¢ÆµÂʼÆËãÄ£¿é¡¢²ÉÑùÂö³åÉú³ÉÄ£¿é¼°Â¼²¨¿ØÖÆÄ£¿é£»ËùÊö FPGAоƬÄÚ»¹ÉèÓжà¶Ë¿ÚÄÚ´æ¿ØÖÆÆ÷MPMC£¬ËùÊöMPMCͨ¹ýNPI½Ó¿Ú·Ö±ðÓëËùÊöAD²ÉÑù״̬»ú¡¢ÆµÂʼÆËãÄ£¿é¼°Â¼²¨¿ØÖÆÄ£¿éÁ¬½Ó£»ËùÊöË«¶Ë¿Ú RAMͨ¹ýCPUÒì²½×ÜÏßÓëCPUÁ¬½Ó£» ÍⲿµÄ1588Âö³åÊäÈë¼°GPSÂö³åÊäÈë·Ö±ð½ÓÈëËùÊö²ÉÑùÂö³åÉú³ÉÄ£¿éµÄÊäÈë¶Ë£¬ËùÊö²ÉÑùÂö³åÉú³ÉÄ£¿éµÄÊä³ö¶Ëͨ¹ýAD²ÉÑùÂö³å½ÓÈëADÆ÷¼þµÄÊäÈë¶Ë£»ËùÊöAD²ÉÑù״̬»úµÄÊä³ö¶Ëͨ¹ýAD¿ØÖÆ×ÜÏß½ÓÈëËùÊöADÆ÷¼þµÄÊäÈë¶Ë£¬ËùÊöADÆ÷¼þµÄÊä³ö¶Ëͨ¹ýADÊý¾Ý×ÜÏß½ÓÈëËùÊöAD²ÉÑù״̬»úµÄÊäÈë¶Ë£»ËùÊöMPMCͨ¹ýDDR×ÜÏßÓëDDR SDRAMÁ¬½Ó¡£Ïà¶ÔÓÚÏÖÓм¼Êõ£¬±¾ÊµÓÃÐÂÐÍÈ¡µÃÁËÒÔÏÂÓÐÒæÐ§¹û¢Å²ÉÑùÂÊ£¬DSP·½°¸ÖÐͨ³£²ÉÓÃÍⲿÖжϻòÕß²éѯµÄ·½Ê½À´ÊµÏÖ¶ÔÄ£ÄâÐźŵIJÉÑù£¬ÓÉÓÚDSPµÄºËÐÄ´¦Àíµ¥ÔªÖ»ÓÐÒ»¸ö£¬Òò´Ë£¬Öжϻò²éѯµÄƵÂÊÖ±½ÓÊÜÖÆÓë´¦Àíµ¥ÔªµÄ´¦ÀíÄÜÁ¦£¬Óë´Ëͬʱ£¬DSPµÄºËÐÄ´¦Àíµ¥Ôª»¹ÐèÒªÍê³ÉÆäËüµÄ¼ÆËã¼°´¦Àí£¬Èô²ÉÑùÂʹý¸ß±ØÈ»Ôì³ÉºËÐÄ´¦Àíµ¥Ôª²»¿°Öظº¶øÎÞ·¨¹¤×÷£»¶øÔÚ±¾ÊµÓÃÐÂÐ͵ÄFPGA·½°¸ÖУ¬²ÉÑùµÄ´¦ÀíÓɶÀÁ¢µÄ´¦Àíµ¥ÔªÀ´Íê³É£¬²ÉÑùÂʵĸººÉÖ»Óë²ÉÑù´¦Àíµ¥ÔªÏà¹Ø£¬Òò´Ë£¬¾Í²ÉÑùÂʶøÑÔ£¬²ÉÓÃFPGA·½°¸Ïà¶ÔÓÚDSP·½°¸¾ßÓв»¿É±ÈÄâµÄÓÅÊÆ¡£0)FFT¼ÆË㣬DSP·½°¸ÖУ¬FFT¼ÆËãÐèÒªÓÉDSPͨ¹ýÈí¼þÖ´ÐÐÀ´ÊµÏÖ£¬ÔÚÕâÖÖ×´¿öÏ£¬ËùÓеļÆËãÐèÒª´®Ðд¦Àí£¬ÈôÕë¶Ô¶àͨµÀµÄ¼ÆË㣬ÔòËùºÄ·Ñʱ¼äΪµ¥Í¨µÀ¼ÆËã´¦Àíʱ¼ä¦ÖͨµÀÊý£»¶øÔÚFPGA·½°¸ÖУ¬¶à·ͨµÀ¿ÉÒÔ²¢ÐнøÐÐFFT¼ÆË㣬ÕâÑùÆäºÄ·Ñʱ¼ä½öΪµ¥Í¨µÀ¼ÆËã´¦Àíʱ¼ä¡£×÷Ϊ±¾ÊµÓÃÐÂÐ͵ÄÓÅÑ¡·½°¸£¬ËùÊöFPGAоƬ²ÉÓÃ)(C3SD1800AÐÍоƬ¡£×÷Ϊ±¾ÊµÓÃÐÂÐ͵ÄÓÅÑ¡·½°¸£¬ËùÊöADÆ÷¼þ²ÉÓÃAD7606оƬ¡£
ÒÔϽáºÏ¸½Í¼¶Ô±¾ÊµÓÃÐÂÐÍ×÷½øÒ»²½µÄ˵Ã÷¡£
ͼ1Ϊ±¾ÊµÓÃÐÂÐÍ»ùÓÚFPGAµÄ¸ßËÙµçÄÜÖÊÁ¿´¦Àíµ¥ÔªµÄ½á¹¹¿òͼ¡£Í¼2ΪFPGAоƬÄڵĽṹ¿òͼ¡£Í¼3ΪFPGAоƬÄÚµÄMPMCµÄDDR×ÜÏßÓëÍⲿDDR SDRAMµÄÁ¬½Óͼ¡£ ͼ4ΪDDR SDRAMÓëFPGAоƬÄÚµÄMPMCµÄDDR×ÜÏßµÄÁ¬½Óͼ¡£Í¼5ΪAD7606µÄ½ÓÏßͼ¡£Í¼6ΪADÊý¾Ý×ÜÏßµÄÏß·ͼ¡£Í¼7Ϊ)(C3SD1800AÓëGPSÂö³åÊäÈë¡¢1588Âö³åÊäÈë¡¢AD²ÉÑùÂö³å¼°ADÊý¾Ý×ÜÏß
µÄ½ÓÏßͼ¡£Í¼8ΪXC3SD1800AÓëCPUÒì²½×ÜÏßµÄÁ¬½Óͼ¡£Í¼ÖÐ1¡¢MPMC £»2¡¢AD²ÉÑù״̬»ú£»3¡¢Ë«¶Ë¿Ú RAM £»4¡¢FFT¼ÆËãÄ£¿é£»5¡¢×ÜÓÐЧֵ¼ÆËãÄ£¿é£»6¡¢ÔÝ̬¼ì²âÄ£¿é£»7¡¢ÆµÂʼÆËãÄ£¿é£»8¡¢²ÉÑùÂö³åÉú³ÉÄ£¿é£»9¡¢Â¼²¨¿ØÖÆÄ£¿é£»10¡¢NPI ½Ó¿Ú £»11¡¢NPI½Ó¿Ú £»12¡¢Â¼²¨Êý¾Ý´«ÊäÂß¼£»13¡¢Ð´¿ØÖÆÂß¼£»14¡¢Ð´¿ØÖÆÂß¼£»15¡¢ÆµÂʸú×ÙÊä³ö£»16¡¢¶Áд¿ØÖÆÂß¼£»17¡¢NPI½Ó¿Ú £»18¡¢GPSÂö³åÊäÈ룻19¡¢1588Âö³åÊäÈ룻20¡¢AD²ÉÑùÂö³å£»21¡¢AD¿ØÖÆ×ÜÏߣ»22¡¢ADÊý¾Ý×ÜÏߣ»23¡¢DDR×ÜÏߣ»24¡¢CPUÒì²½×ÜÏߣ»25¡¢Êý¾ÝÊä³ö£»26¡¢Êý¾ÝÊä³ö£»27¡¢Êý¾ÝÊä³ö£»28¡¢Âß¼Êä³ö£»29¡¢FPGAоƬ£»30¡¢DDR SDRAM ;31¡¢ADÆ÷¼þ¡£
¾ßÌåʵʩ·½Ê½
Èçͼ1¼°Í¼2Ëùʾ£¬FPGAоƬËÄͨ¹ýCPUÒì²½×ÜÏßMÓëCPU½»»¥Êý¾Ý£¬Í¬Ê±£¬Í¨¹ýDDR×ÜÏß23ÓëDDR SDRAM (Double Data Rate SDRAMµÄËõд£¬¼´Ë«±¶ËÙÂÊͬ²½¶¯Ì¬Ëæ»ú´æ´¢Æ÷)30Á¬½Ó£¬´ËÍâGPSÂö³åÊäÈë18¼°1588Âö³åÊäÈë19ÊäÈëµ½FPGAоƬ29£¬AD²ÉÑùÂö³å20ÓëAD¿ØÖÆ×ÜÏß21¼°ADÊý¾Ý×ÜÏß22ÓëAD7606Á¬½Ó¡£FPGAоƬËÄÄÚµÄAD²ÉÑù״̬»ú2ͨ¹ýAD¿ØÖÆ×ÜÏß21¼°ADÊý¾Ý×ÜÏß22À´¶ÁÈ¡ ADµÄת»»½á¹û£¬AD²ÉÑùÂö³å20ÓÉFPGAоƬËÄÄڵIJÉÑùÂö³åÉú³ÉÄ£¿é8¸ù¾ÝGPSÂö³åÊäÈë18¡¢1588Âö³åÊäÈë19¼°ÆµÂʸú×ÙÊä³ö15¹²Í¬×÷Óõõ½£»AD²ÉÑù״̬»ú2µÃµ½µÄADת»»Êý¾Ýʵʱͨ¹ýÊý¾ÝÊä³ö25´«µ½FFT¼ÆËãÄ£¿é4£¬FFT¼ÆËãÄ£¿é4µÄ¼ÆËã½á¹ûͨ¹ýд¿ØÖÆÂß¼13´«Ë͵½Ë«¶Ë¿Ú RAM3 £»AD²ÉÑù״̬»ú2µÃµ½µÄADת»»Êý¾Ýʵʱͨ¹ýÊý¾ÝÊä³öÉò´«Ë͵½×ÜÓÐЧֵ¼ÆËãÄ£¿é5£¬×ÜÓÐЧֵ¼ÆËãÄ£¿é5µÄ¼ÆËã½á¹ûͨ¹ýд¿ØÖÆÂß¼14´«Ë͵½Ë«¶Ë¿Ú RAM3 £»AD²ÉÑù״̬»ú2µÃµ½µÄADת»»Êý¾Ýʵʱͨ¹ýÊý¾ÝÊä³ö27´«Ë͵½ÔÝ̬¼ì²âÄ£¿é6£¬ÔÝ̬¼ì²âÄ£¿é6Èô¼ì²âµ½ÓÐÔÝ̬ʼþ·¢Éú£¬Ôòͨ¹ýÂß¼Êä³ö¹Û֪ͨ¼²¨¿ØÖÆÄ£¿é9£¬Â¼²¨¿ØÖÆÄ£¿é9Ëæ¼´Í¨¹ýNPI½Ó¿Ú 11¼°¶à¶Ë¿ÚÄÚ´æ¿ØÖÆÆ÷MPMCl´ÓƬÍâDDR SDRAM 30ÖÐÈ¡µÃÔʼÊý¾Ý²¢Í¨¹ý¼²¨Êý¾Ý´«ÊäÂß¼12дÈ뵽˫¶Ë¿Ú RAM3ÖУ»AD²ÉÑù״̬»ú2µÃµ½µÄADת»»Êý¾Ýͬʱʵʱͨ¹ýNPI½Ó¿Ú 10¼°¶à¶Ë¿ÚÄÚ´æ¿ØÖÆÆ÷MPMC 1½«Ôʼ²ÉÑùÊý¾ÝдÈ뵽ƬÍâµÄ DDR SDRAMÖУ»ÆµÂʼÆËãÄ£¿é7ͨ¹ýNPI½Ó¿Ú 17´ÓƬÍâDDR SDRAMÖÐÈ¡µÃADת»»µÄÔʼÊý¾Ý²¢¼ÆËãµÃµ½ÏàÓ¦µÄϵͳƵÂÊ£¬¼ÆËã½á¹ûͨ¹ý¶Áд¿ØÖÆÂß¼16дÈ뵽˫¶Ë¿Ú RAM3ÖУ¬Í¬Ê±½«´Ë½á¹ûͨ¹ýƵÂʸú×ÙÊä³ö15Êä³öµ½²ÉÑùÂö³åÉú³ÉÄ£¿é8 £»²ÉÑùÂö³åÉú³ÉÄ£¿é8¸ù¾Ý´ËƵÂʸú×ÙÊä³öµÄ½á¹û¼°ÍⲿGPSÂö³åÊäÈë18¼°1588Âö³åÊäÈë19µÃµ½AD²ÉÑùÂö³å20²¢Êä³öµ½Æ¬ÍâADÆ÷¼þ31¡£±¾ÊµÊ©ÀýµÄFPGAоƬ²ÉÓÃXC3SD1800A£¬ADÆ÷¼þ31²ÉÓÃAD7606¡£¾ßÌåµç·¼°ÓйØËµÃ÷ÈçÏÂͼ3¼°Í¼4ΪFPGAоƬÄÚµÄMPMCµÄDDR×ÜÏßÓëÍⲿDDR SDRAMµÄÁ¬½Óͼ£¬ XC3SD1800Aͨ¹ýFPGAоƬÄڵĶà¶Ë¿ÚÄÚ´æ¿ØÖÆÆ÷MPMCµÄDDR×ÜÏßÓëÍⲿµÄÐͺÅΪ MT47H64M16µÄDDRSDRAMÁ¬½Ó£¬ÆäÖвÉÓüæÈÝÉè¼Æ£¬Ê¹µÃ¿ÉÒÔͨ¹ý×°º¸²»Í¬ÐͺŵÄоƬÀ´µÃµ½²»Í¬µÄDDR SDRAMÈÝÁ¿¡£Í¼5¼°Í¼6ΪADÆ÷¼þÓëADÊý¾Ý×ÜÏߵĽÓÏßͼ£¬´¦Àíµ¥ÔªµÄÄ£ÄâÐźŲɼ¯²¿·Ö²ÉÓÃAD7606£¬Îª8ͨµÀͬ²½16λADת»»Æ÷¡£Èçͼ7Ëùʾ£¬XC3SD1800Aͨ¹ýADÊý¾Ý×ÜÏßÍâÀ©AD7606À´ÊµÏÖ¶ÔÄ£ÄâÐźŵIJɼ¯£¬ ͬʱ¸ù¾ÝÊäÈëµÄ1588ͬ²½Âö³å¼°GPSͬ²½Âö³åÊä³öAD²ÉÑùÂö³å¡£Èçͼ8Ëùʾ£¬XC3SD1800Aͨ¹ýCPUÒì²½×ÜÏßÓëCPUÁ¬½Ó£¬ÎªÆ¬ÄÚË«¶Ë¿Ú RAMÓëCPU ½»»¥Êý¾ÝÌṩÁ´Â·¡£¸Ã¼¼Êõ·½°¸³¹µ×½â¾öÁËÔÓÐDSP¼Ü¹¹µÄ¹ÌÓÐȱÏÝ£¬Ê¹µÃ¹Ø¼üµÄ¼¼ÊõÖ¸±ê¼°²ÎÊýÓÐÁ˼«´óµÄÌá¸ß£¬Ö÷Òª¼¼ÊõÖ¸±êÁоÙÈçÏÂ1)²ÉÑùÂʳ£Ì¬Ï¿ÉÒÔ´ïµ½IOMµã/Öܲ¨£¬Í¬Ê±¿ÉÖ§³Ö¶à´ïM¸öͨµÀÇÒÈÔÁôÓÐÏà
µ±µÄÔ£Á¿¡£2)Õë¶ÔµçÄÜÖÊÁ¿ÔÚÏß¼à²âÖлù±¾µÄFFT(¿ìËÙ¸µÁ¢Ò¶±ä»»)¼ÆËã¶øÑÔ£¬Æä¼ÆËãÈ«²¿ 24¸öͨµÀ2048µãµÄ¼ÆËãʱ¼ä½ÏÔDSP·½°¸ËÙ¶ÈÌá¸ßÁË 16±¶ÒÔÉÏ¡£3)Õû¸ö´¦ÀíÁ÷³Ì²ÉÓÃÓ²¼þ×Ô´¦ÀíµÄ·½Ê½£¬ÎÞÐèÈí¼þ¸ÉÔ¤£»4)´ÓÕûÌå·½°¸ÉϽµµÍÁ˵çÄÜÖÊÁ¿ÐźŲɼ¯¼°´¦Àíµ¥ÔªµÄ³É±¾£¬¼õÉÙÁËÆ÷¼þÊýÁ¿£¬ ÔöÇ¿ÁËϵͳµÄ¿É¿¿ÐÔ¼°¿Éά»¤ÐÔ¡£[0049]±¾ÊµÓÃÐÂÐ͵ļ¼Êõ·½°¸£¬Õë¶ÔµçÄÜÖÊÁ¿ÔÚÏß¼à²â×°Öü°ÐµĹú¼Ò±ê×¼µÄÒªÇó£¬ÀûÓÃFPGAоƬÖÐרÃÅÓ¦ÓÃÓÚµçÄÜÖÊÁ¿²É¼¯´¦Àíµ¥ÔªµÄIP (Intellectual Property)ºË£¬ÏàÓ¦µÄ×ÜÏß·½Ê½¼°Ð¾Æ¬Æ¬Äڽṹ½«ÉÏÊöIPÓлú×éÖ¯ÔÚÒ»Æð£¬×îÖÕʵÏÖÁ˶ԵçÄÜÖÊÁ¿ÔÚÏß¼à²âµÄÓ²¼þÁ÷Ë®Ïß´¦Àí¼°Ó²¼þ²¢Ðд¦Àí¡£±¾ÊµÓÃÐÂÐͼ¼Êõ·½°¸µÄºËÐÄ˼ÏëΪ½«ÔµçÄÜÖÊÁ¿µÄÈí¼þÓ²¼þ»¯£¬Ê¹µÃÔÀ´ÐèÒªÈí¼þ±à³ÌÍê³ÉµÄ¼ÆËã¼°´¦ÀíÔÚFPGAоƬÖÐÓÉÓ²¼þÂß¼À´Íê³É¡£³ýÉÏÊöʵʩÀýÍ⣬±¾ÊµÓÃÐÂÐÍ»¹¿ÉÒÔÓÐÆäËûʵʩ·½Ê½¡£·²²ÉÓõÈÍ¬Ìæ»»»òµÈЧ±ä»»Ðγɵļ¼Êõ·½°¸£¬¾ùÂäÈ뱾ʵÓÃÐÂÐÍÒªÇóµÄ±£»¤·¶Î§¡£
ȨÀûÒªÇó1.Ò»ÖÖ»ùÓÚFPGAµÄ¸ßËÙµçÄÜÖÊÁ¿´¦Àíµ¥Ôª£¬°üÀ¨FPGAоƬ£¬ËùÊöFPGAоƬÖаüÀ¨AD ²ÉÑù״̬»ú¡¢Ë«¶Ë¿Ú RAM¡¢FFT¼ÆËãÄ£¿é¡¢×ÜÓÐЧֵ¼ÆËãÄ£¿é¡¢ÔÝ̬¼ì²âÄ£¿é¡¢ÆµÂʼÆËãÄ£¿é¡¢ ²ÉÑùÂö³åÉú³ÉÄ£¿é¼°Â¼²¨¿ØÖÆÄ£¿é£»ËùÊöFPGAоƬÄÚ»¹ÉèÓжà¶Ë¿ÚÄÚ´æ¿ØÖÆÆ÷MPMC£¬ËùÊö MPMCͨ¹ýNPI½Ó¿Ú·Ö±ðÓëËùÊöAD²ÉÑù״̬»ú¡¢ÆµÂʼÆËãÄ£¿é¼°Â¼²¨¿ØÖÆÄ£¿éÁ¬½Ó£»ÆäÌØÕ÷ÔÚÓÚËùÊöË«¶Ë¿Ú RAMͨ¹ýCPUÒì²½×ÜÏßÓëCPUÁ¬½Ó£»ÍⲿµÄ1588Âö³åÊäÈë¼°GPSÂö³åÊäÈë·Ö±ð½ÓÈëËùÊö²ÉÑùÂö³åÉú³ÉÄ£¿éµÄÊäÈë¶Ë£¬ËùÊö²ÉÑùÂö³åÉú³ÉÄ£¿éµÄÊä³ö¶Ëͨ¹ýAD²ÉÑùÂö³å½ÓÈëADÆ÷¼þµÄÊäÈë¶Ë£»ËùÊöAD²ÉÑù״̬»úµÄÊä³ö¶Ëͨ¹ýAD¿ØÖÆ×ÜÏß½ÓÈëËùÊöAD Æ÷¼þµÄÊäÈë¶Ë£¬ËùÊöADÆ÷¼þµÄÊä³ö¶Ëͨ¹ýADÊý¾Ý×ÜÏß½ÓÈëËùÊöAD²ÉÑù״̬»úµÄÊäÈë¶Ë£» ËùÊöMPMCͨ¹ýDDR×ÜÏßÓëDDR SDRAMÁ¬½Ó¡£
2.¸ù¾ÝȨÀûÒªÇó1ËùÊöµÄ»ùÓÚFPGAµÄ¸ßËÙµçÄÜÖÊÁ¿´¦Àíµ¥Ôª£¬ÆäÌØÕ÷ÔÚÓÚ£¬ËùÊöFPGA оƬΪXC3SD1800AÐÍоƬ¡£
3.¸ù¾ÝȨÀûÒªÇó1»ò2ËùÊöµÄ»ùÓÚFPGAµÄ¸ßËÙµçÄÜÖÊÁ¿´¦Àíµ¥Ôª£¬ÆäÌØÕ÷ÔÚÓÚ£¬ËùÊö ADÆ÷¼þΪAD7606оƬ¡£
רÀûÕªÒª±¾ÊµÓÃÐÂÐÍÌṩÁËÒ»ÖÖ»ùÓÚFPGAµÄ¸ßËÙµçÄÜÖÊÁ¿´¦Àíµ¥Ôª£¬ÊôÓÚ¹©µç¼à²â¼¼ÊõÁìÓò¡£¸Ã´¦Àíµ¥Ôª°üÀ¨FPGAоƬ£¬FPGAоƬÖаüÀ¨AD²ÉÑù״̬»ú¡¢Ë«¶Ë¿ÚRAM¡¢FFT¼ÆËãÄ£¿é¡¢×ÜÓÐЧֵ¼ÆËãÄ£¿é¡¢ÔÝ̬¼ì²âÄ£¿é¡¢ÆµÂʼÆËãÄ£¿é¡¢²ÉÑùÂö³åÉú³ÉÄ£¿é¼°Â¼²¨¿ØÖÆÄ£¿é£»FPGAоƬÄÚ»¹ÉèÓжà¶Ë¿ÚÄÚ´æ¿ØÖÆÆ÷MPMC£¬MPMCͨ¹ýNPI½Ó¿Ú·Ö±ðÓëAD²ÉÑù״̬»ú¡¢ÆµÂʼÆËãÄ£¿é¼°Â¼²¨¿ØÖÆÄ£¿éÁ¬½Ó£»Ë«¶Ë¿ÚRAMͨ¹ýCPUÒì²½×ÜÏßÓëCPUÁ¬½Ó£»ÍⲿµÄ1588Âö³åÊäÈë¼°GPSÂö³åÊäÈë·Ö±ð½ÓÈë²ÉÑùÂö³åÉú³ÉÄ£¿éµÄÊäÈë¶Ë£¬²ÉÑùÂö³åÉú³ÉÄ£¿éµÄÊä³ö¶Ëͨ¹ýAD²ÉÑùÂö³å½ÓÈëADÆ÷¼þµÄÊäÈë¶Ë£»AD²ÉÑù״̬»úµÄÊä³ö¶Ëͨ¹ýAD¿ØÖÆ×ÜÏß½ÓÈëADÆ÷¼þµÄÊäÈë¶Ë£¬ADÆ÷¼þµÄÊä³ö¶Ëͨ¹ýADÊý¾Ý×ÜÏß½ÓÈëAD²ÉÑù״̬»úµÄÊäÈë¶Ë£»MPMCͨ¹ýDDR×ÜÏßÓëDDR SDRAMÁ¬½Ó¡£
Îĵµ±àºÅG01R31/00GK201935967SQ20102065792
¹«¿ªÈÕ2011Äê8ÔÂ17ÈÕ ÉêÇëÈÕÆÚ2010Äê12ÔÂ10ÈÕ ÓÅÏÈȨÈÕ2010Äê12ÔÂ10ÈÕ
·¢Ã÷ÕßÈÎС±¦, Ò¦¶«·½, Ò¦ºêÓî, ÀîÖÒ, ÍõΡ, ½ðÔÅÁë ÉêÇëÈË:ÄϾ©²ÓÄÜµçÆø×Ô¶¯»¯ÓÐÏÞ¹«Ë¾