רÀûÃû³Æ£ºÒ»ÖÖ¿ØÖÆÊý¾Ý͸´«µÄ·½·¨¡¢ÈáÐÔ±êÇ©Á¬½Ó·½·¨¼°Æä×°ÖõÄÖÆ×÷·½·¨
¼¼ÊõÁìÓò£º
±¾·¢Ã÷Éæ¼°µç×ÓÉè¼Æ¼¼ÊõÁìÓò£¬ÌرðÉæ¼°Ò»ÖÖ¿ØÖÆÊý¾Ý͸´«µÄ·½·¨¡¢ÈáÐÔ±êÇ©Á¬ ½Ó·½·¨¼°Æä×°Öá£
±³¾°¼¼Êõ£º
ÏÖ³¡¿É±à³ÌÂß¼Æ÷¼þ(FPGA)µÄ¹æÄ£¼°¼¯³ÉÃܶȵÄѸËÙÔö³¤£¬Ê¹Ô½À´Ô½¶àµÄϵͳ »ò×Óϵͳ¹¦ÄÜ¿ÉÔÚFPGAÄÚʵÏÖ£¬FPGAÒѳÉΪԽÀ´Ô½¶à¸´ÔÓϵͳµÄÊ×Ñ¡½â¾ö·½°¸¡£´ó¹æÄ£FPGAоƬµÄµ÷ÊÔÔËÐйý³ÌÖУ¬ÓдóÁ¿·¢ÉúÓÚFPGAÄÚ²¿µÄ¹Ø¼üµÄÓ²¼þºÍÈí ¼þµÄ½»»¥¹¤×÷µÄ״ָ̬ʾ£¬±ØÐëͨ¹ýFPGAÌØ¶¨Êä³öÒý½ÅÊä³ö£¬Ö¸Ê¾FPGAÄÚ²¿¹¦ÄÜÔËÐеÄ×´ ̬ºÍÕýÈ·ÐÔ¡£µ«ÊÇ£¬ÓÉÓÚµ¥FPGAоƬµÄÃæ»ýÓÐÏÞ£¬¿ÉÌṩµÄÒý½Å×ÜÊý²¢²»ÄÜËæ¼¯³É¶ÈµÄÌá¸ß¶ø ͬ²½Ôö¼Ó£¬Òò´ËרÃÅÓÃÓÚ¼à²âFPGAÄÚ²¿ÔËÐÐ״̬µÄÒý½ÅÊýÁ¿ÑÏÖØ²»×㣬Òò´Ë£¬ÈçºÎÓÐЧ¶ø È«ÃæµØ¹Û²ìºÍ¼à²âFPGAÄÚ²¿ÔËÐÐ״̬³ÉΪFPGAµ÷ÊÔµÄÒ»¸öÄѵãºÍ¹Ø¼üµã¡£Ä¿Ç°£¬²âÁ¿FPGAÄÚ²¿×´Ì¬·½·¨ÓÐÁ½ÖÖÒ»ÖÖÊÇ£¬½«ÄÚ²¿±»²â½ÚµãÁ¬µ½Íⲿ¹Ü½Å£¬ÔÙͨ¹ýÂß¼·ÖÎö̽ͷÁ¬½Óµ½ÍⲿµÄÂß¼ ·ÖÎöÒǵĶÔӦͨµÀ£¬¸ù¾Ý±»²âÐźŵĹܽÅλÖúÍÃû³Æ¶ÔÂß¼·ÖÎöͨµÀ½øÐÐÃüÃû¡£µ«ÊÇ£¬ÕâÖÖ ²âÁ¿·½·¨Ö»ÄÜʵÏÖ1¶Ô1µÄÁ¬½ÓºÍ²âÁ¿£»²¢ÇÒÿ¸öFPGAµ÷ÊԹܽÅÖ»ÄܶÔÓ¦Ò»¸öÄÚ²¿ÐÅºÅ½Ú µã£»ÁíÍ⣬ÓÉÓÚÄÚ²¿ÐźŽڵãÊǹ̶¨µÄ£¬Òª¸Ä±äеIJâÁ¿½Úµã£¬±ØÐëÖØÐ·ÖÅä¹Ü½Å£¬ÖØÐ±àÒë Éè¼ÆÎļþ£¬²»µ«·Ñʱ·ÑÁ¦¶øÇÒ»áÓɴ˸ıäÐźŵÄÔÓÐʱÐò¡£ÁíÒ»ÖÖÊÇ£¬ÀûÓÃFPGA³§ÉÌÌṩµÄÉÌÓðæµÄÓÃÓÚоƬÉϵ÷ÊÔµÄÄںˣ¬¸ÃÄں˲ÉÓà JTAG×÷ΪͨÐŽӿڣ¬ÕâÖÖÄÚºËʹÓÃFPGAµÄÄÚ²¿×ÊÔ´£¬¿ÉÒÔÔÚÏß¡¢ÊµÊ±µØ¶Á³öFPGAÄÚ²¿Âß¼ µÄÈκÎÐźš£Æä»ù±¾ÔÀíÊÇÀûÓÃFPGAÖÐδʹÓõÄBlock Ram£¬½«ÐèÒª¹Û²ìµÄÐźÅ(¼Ä´æÆ÷ »òÍøÏß)ʵʱµØ´æµ½ÕâЩBlock RamÖУ¬È»ºó£¬¸ù¾ÝÓû§É趨µÄ´¥·¢Ìõ¼þÉú³ÉÌØ¶¨µÄµØÖ·Òë ÂëÑ¡ÔñÊý¾Ý¶Á³ö£¬²¢½«¶Á³öµÄÊý¾ÝË͵½JTAG ¿Ú£¬È»ºó£¬Óë¸ÃJTAG ¿ÚÁ¬½ÓµÄ¼ÆËã»ú£¬¿ÉÒÔ¸ù¾Ý TAG ¿ÚÊä³öµÄÊý¾Ý¶¯Ì¬µØ»³öʱÐò²¨ÐΣ¬ÒÔ±ãÓÚÈËÃÇ·ÖÎö¡£µ«ÊÇÕâÖÖ²âÁ¿·½·¨µÃµ½µÄʱÐò²¨ Ðβ»ÊÇÕæÊµÊý¾ÝµÄʱÐò²¨ÐΣ¬¶øÊÇÂú×ãÉ趨´¥·¢Ìõ¼þʱ´æ´¢Æ÷Öд洢Êý¾ÝµÄʱÐò²¨ÐΣ¬Ö» Äܶ¨Ê±ÎªÓû§Ìṩ״̬·ÖÎö£¬²»ÄÜʵʱΪÓû§Ìṩ״̬·ÖÎö£»ÁíÍ⣬µ÷ÊÔÄں˱¾ÉíÕ¼ÓÃÁËо ƬÄÚ²¿×ÊÔ´ºÍÄÚ²¿µÄ´æ´¢Æ÷£¬Èç¹ûFPGAÉè¼ÆÕ¼ÓÃ×ÊÔ´±È½Ï´ó£¬µ÷ÊÔÄں˽«»áÓëÉè¼Æ±¾ÉíÕù ÓÃ×ÊÔ´£¬Ó°ÏìFPGAµÄ¿ª·¢Éè¼Æ£»Èç¹ûÔÚµ÷ÊÔÖ®ºóÈ¥µôÕâ¸öÄںˣ¬FPGAÉè¼ÆÐèÒªÖØÐ±àÒ룬´Ë ʱ½«»á¸Ä±äÄÚ²¿µç·µÄʱÐò¡£
·¢Ã÷ÄÚÈÝ
ΪÁ˽â¾öÉÏÊö¼¼ÊõÎÊÌ⣬±¾·¢Ã÷ʵʩÀýÌṩһÖÖ¿ØÖÆÊý¾Ý͸´«µÄ·½·¨¡¢ÈáÐÔ±êÇ© Á¬½Ó·½·¨¼°Æä×°Öã¬ÒÔ½â¾öÔÚ²»¶îÍâÕ¼ÓÃоƬÄÚ²¿×ÊÔ´ºÍÄÚ²¿´æ´¢Æ÷£¬ÒÔ¼°²»¸Ä±äÄÚ²¿ÐÅ ºÅÔÓÐʱÐòǰµÄÇé¿öÏ£¬Íê³ÉFPGAÄÚ²¿¸÷Ä£¿é¼äÊä³öÊý¾ÝµÄ͸´«µÄ¼¼ÊõÎÊÌ⡣Ϊ½â¾öÉÏÊö¼¼ÊõÎÊÌ⣬±¾·¢Ã÷ʵʩÀýÌṩһÖÖ¿ØÖÆÊý¾Ý͸´«µÄ·½·¨£¬ÓÃÓÚ¿ØÖÆÏÖ³¡¿É±à³ÌÂß¼Æ÷¼þFPGAÄÚ²¿ÓÃÓÚÊý¾Ý´¦ÀíµÄ¸÷¸öÄ£¿éÊä³öÊý¾ÝµÄ͸´«£¬ËùÊö·½·¨°üÀ¨Éè ÖÃËùÊö¸÷¸öÄ£¿é¼äµÄ½Ó¿Ú·½Ê½ÎªÈáÐÔ±êÇ©Á¬½ÓµÄ½Ó¿Ú·½Ê½£»ËùÊö·½·¨»¹°üÀ¨Îª¸÷¸öÄ£¿éÉú³É¶ÔÓ¦µÄÊý¾Ý±êÇ©£»½«ÊäÈëµ½FPGAÄÚ²¿µÄÊý¾ÝÓëËùÊöÊý¾Ý±êÇ©·â×°ÔÚÒ»Æð£»Í¨¹ý¸Ä±ä¸÷¸öÄ£¿éÊä³öÊý¾ÝʱЯ´øËùÊöÊý¾Ý±êÇ©µÄÄÚÈÝ£¬¿ØÖÆËùÊö¸÷¸öÄ£¿éÊä³ö Êý¾ÝµÄ·½Ïò£¬Íê³ÉÄ£¿é¼äÊä³öÊý¾ÝµÄ͸´«¡£ÓÅÑ¡µÄ£¬ËùÊöΪ¸÷¸öÄ£¿éÉú³É¶ÔÓ¦µÄÊý¾Ý±êÇ©°üÀ¨ËùÊö¿É±à³ÌÂß¼Æ÷¼þFPGAÄڵĿØÖƵ¥ÔªÎª¸÷¸öÄ£¿éÉú³É¶ÔÓ¦µÄÊý¾Ý±êÇ©£»»òÕßËùÊö¿É±à³ÌÂß¼Æ÷¼þFPGAÍâµÄ¼ÆËã»úΪ¸÷¸öÄ£¿éÉú³É¶ÔÓ¦µÄÊý¾Ý±êÇ©¡£ÓÅÑ¡µÄ£¬ËùÊöÊý¾Ý±êÇ©°üÀ¨Ö¡ÓÐЧ±êʶ¡¢Í¸´«´¦Àí±êʶºÍ»°Â·×ֶκš£ÓÅÑ¡µÄ£¬ËùÊöÉèÖÃËùÊö¸÷¸öÄ£¿é¼äµÄ½Ó¿Ú·½Ê½ÎªÈáÐÔ±êÇ©Á¬½ÓµÄ½Ó¿Ú·½Ê½¾ßÌå°ü À¨ÎªÃ¿¸öÄ£¿éµÄÊäÈë½Ó¿ÚÉèÖýâÂë±êÇ©£¬Êä³ö½Ó¿ÚÉèÖñàÂë±êÇ©£¬²¢°´ÕÕÉ趨µÄÈá ÐÔ±êÇ©µÄ¸ñʽÊä³öÊý¾Ý¡£ÓÅÑ¡µÄ£¬ËùÊö·½·¨»¹°üÀ¨µ±ÐèÒª¶Ôÿ¸öÄ£¿éµÄÊä³öÊý¾Ý½øÐвâÊÔʱ£¬Éú³É͸´«¸ÃÄ£¿éÊä³öÊý¾ÝµÄ±êÇ©ÄÚ ÈÝ£¬²¢¿ØÖƸÃÄ£¿éÔÚ´¦ÀíºóµÄÊä³öÉÏÌí¼ÓËùÊö±êÇ©µÄÄÚÈÝ£¬ÒÔʹ¸ÃÄ£¿éµÄÊä³öÊý¾ÝÖÁFPGA ²âÊÔ½Ó¿Ú£¬±ãÓÚ²âÊÔ¡£ÏàÓ¦µÄ£¬±¾·¢Ã÷ʵʩÀý»¹ÌṩһÖÖÈáÐÔ±êÇ©Á¬½Ó·½·¨£¬Ó¦ÓÃÓÚÏÖ³¡¿É±à³ÌÂß¼Æ÷ ¼þFPGAÄÚ²¿ÓÃÓÚÊý¾Ý´¦ÀíµÄ¸÷¸öÄ£¿é¼äµÄÁ¬½Ó£¬ËùÊö·½·¨°üÀ¨½ÓÊÕÊäÈëµ½FPGAÄÚ²¿µÄÊý¾Ý£¬ËùÊöÊý¾ÝΪ·â×°Êý¾Ý±êÇ©µÄÊý¾Ý£»¶ÔËùÊöÊý¾Ý½øÐнâ·â×°£¬²¢¶Ô½â·â×°ºóµÄÊý¾Ý½øÐÐÏàÓ¦´¦Àí£»½ÓÊÕµ½¸Ä±äËùÊöÄ£¿éÊä³öÊý¾ÝÁ÷ÏòµÄ±êÇ©ÄÚÈÝ£»½«ËùÊö±êÇ©ÄÚÈÝÌí¼Óµ½ËùÊö´¦ÀíºóÊä³öÊý¾ÝµÄÊý¾Ý±êÇ©ÖУ»°´ÕÕÉ趨µÄÈáÐÔ±êÇ©µÄ½Ó¿Ú·½Ê½¶ÔËùÊöÌí¼Ó±êÇ©ÄÚÈݺóµÄÊä³öÊý¾Ý½øÐзâ×°£¬²¢ ½«·â×°ºóµÄÊý¾ÝÊä³öµ½ËùÊö±êÇ©ÄÚÈÝÖ¸ÏòµÄÄ£¿é¡£ÓÅÑ¡µÄ£¬ËùÊö°´ÕÕÉ趨µÄÈáÐÔ±êÇ©µÄ½Ó¿Ú·½Ê½Îª°´ÕÕFPGAÊä³öÖÁÍⲿµÄÊý¾Ý¸ñʽÉ趨FPGAÄÚ²¿¸÷¸öÄ£¿é¼äµÄÈáÐÔ±êÇ©Á¬½ÓµÄ½Ó ¿Ú·½Ê½¡£ÓÅÑ¡µÄ£¬ËùÊö·½·¨»¹°üÀ¨¿ØÖÆËùÊö¸÷¸öÄ£¿é¼äµÄÊý¾ÝÊä³ö·½Ê½ÎªÏȽøÏȳöµÄÊä ³ö·½Ê½¡£ÏàÓ¦µÄ£¬±¾·¢Ã÷ʵʩÀýÌṩһÖÖ¿ØÖÆÊý¾Ý͸´«µÄ×°Öã¬ÓÃÓÚ¿ØÖÆÏÖ³¡¿É±à³ÌÂß¼ Æ÷¼þFPGAÄÚ²¿ÓÃÓÚÊý¾Ý´¦ÀíµÄ¸÷¸öÄ£¿éÊä³öÊý¾ÝµÄ͸´«£¬ËùÊö×°ÖðüÀ¨ÉèÖõ¥Ôª£¬ÓÃÓÚÉèÖÃËùÊö¸÷¸öÄ£¿é¼äµÄ½Ó¿Ú·½Ê½ÎªÈáÐÔ±êÇ©Á¬½ÓµÄ½Ó¿Ú·½Ê½£»Êý¾Ý±êÇ©Éú³Éµ¥Ôª£¬ÓÃÓÚΪ¸÷¸öÄ£¿éÉú³É¶ÔÓ¦µÄÊý¾Ý±êÇ©£»·â×°µ¥Ôª£¬ÓÃÓÚ½«ÊäÈëµ½FPGAÄÚ²¿µÄÊý¾ÝÓëËùÊöÊý¾Ý±êÇ©·â×°ÔÚÒ»Æð£»¿ØÖƵ¥Ôª£¬ÓÃÓÚͨ¹ý¸Ä±ä¸÷¸öÄ£¿éÊä³öÊý¾ÝʱЯ´øËùÊöÊý¾Ý±êÇ©µÄÄÚÈÝ£¬¿ØÖÆËù Êö¸÷¸öÄ£¿éÊä³öÊý¾ÝµÄ·½Ïò£¬Íê³ÉÄ£¿é¼äÊä³öÊý¾ÝµÄ͸´«¡£ÓÅÑ¡µÄ£¬»¹°üÀ¨
±êÇ©ÄÚÈÝÉú³Éµ¥Ôª£¬ÓÃÓÚÔÚÐèÒª¶ÔËùÊö¸÷¸öÄ£¿éÖеÄÒ»¸öÄ£¿éµÄÊä³öÊý¾Ý½øÐвâ ÊÔʱ£¬Éú³É͸´«¸ÃÄ£¿éÊä³öÊý¾ÝµÄ±êÇ©ÄÚÈÝ£»ËùÊö¿ØÖƵ¥Ôª£¬»¹ÓÃÓÚ¿ØÖƸÃÄ£¿éÔÚ´¦ÀíºóµÄÊä³öÉÏÌí¼ÓËùÊö±êÇ©µÄÄÚÈÝ£¬ÒÔʹ ¸ÃÄ£¿éµÄÊä³öÊý¾ÝÖÁFPGA²âÊÔ½Ó¿Ú£¬±ãÓÚ²âÊÔ¡£±¾·¢Ã÷ʵʩÀý»¹ÌṩһÖÖÈáÐÔ±êÇ©Á¬½Ó×°Öã¬Ó¦ÓÃÓÚÏÖ³¡¿É±à³ÌÂß¼Æ÷¼þFPGA ÄÚ²¿ÓÃÓÚÊý¾Ý´¦ÀíµÄ¸÷¸öÄ£¿é¼äµÄÁ¬½Ó£¬ËùÊö×°ÖðüÀ¨µÚÒ»½ÓÊÕµ¥Ôª£¬ÓÃÓÚ½ÓÊÕÊäÈëµ½FPGAÄÚ²¿µÄÊý¾Ý£¬ËùÊöÊý¾ÝΪ·â×°Êý¾Ý±êÇ©µÄÊý ¾Ý£»½â·â×°µ¥Ôª£¬ÓÃÓÚ¶ÔËùÊöÊý¾Ý½øÐнâ·â×°£»´¦Àíµ¥Ôª£¬ÓÃÓÚ¶ÔËùÊö½â·â×°µ¥Ôª½â·â×°ºóµÄÊý¾Ý½øÐÐÏàÓ¦´¦Àí£»µÚ¶þ½ÓÊÕµ¥Ôª£¬ÓÃÓÚ½ÓÊÕµ½¸Ä±äËùÊöÄ£¿éÊä³öÊý¾ÝÁ÷ÏòµÄ±êÇ©ÄÚÈÝ£»Ìí¼Óµ¥Ôª£¬ÓÃÓÚ½«ËùÊö±êÇ©ÄÚÈÝÌí¼Óµ½ËùÊö´¦ÀíºóÊä³öÊý¾ÝµÄÊý¾Ý±êÇ©ÖУ»·â×°µ¥Ôª£¬ÓÃÓÚ°´ÕÕÉ趨µÄÈáÐÔ±êÇ©µÄ½Ó¿Ú·½Ê½¶ÔËùÊöÌí¼Ó±êÇ©ÄÚÈݺóµÄÊä³öÊý ¾Ý½øÐзâ×°£»·¢Ë͵¥Ôª£¬ÓÃÓÚ½«ËùÊö·â×°µ¥Ôª·â×°ºóµÄÊý¾ÝÊä³öµ½ËùÊö±êÇ©ÄÚÈÝÖ¸ÏòµÄÄ£¿é¡£ÓÅÑ¡µÄ£¬»¹°üÀ¨ÏȽøÏȳöÄ£¿é£¬ÓÃÓÚËùÊö¸÷¸öÄ£¿éÖ®¼äµÄÁ¬½Ó£¬²¢°´ÕÕÏȽøÏȳöµÄ˳Ðò»º´æ¸÷¸ö Ä£¿é´¦ÀíµÄÊý¾Ý¡£ÓÉÉÏÊö·½°¸¿ÉÒÔ¿´³ö£¬ÏÈΪFPGAÄÚ²¿µÄ¸÷¸öÄ£¿éÉú³É¶ÔÓ¦µÄÊý¾Ý±êÇ©£»ÔÙ½«ÊäÈë µ½FPGAÄÚ²¿µÄÊý¾ÝÓëËùÊöÊý¾Ý±êÇ©·â×°ÔÚÒ»Æð£¬Í¨¹ý¸Ä±ä¸÷¸öÄ£¿éÊä³öÊý¾ÝʱЯ´øËùÊö Êý¾Ý±êÇ©µÄÄÚÈÝ£¬¿ØÖÆËùÊö¸÷¸öÄ£¿éÊä³öÊý¾ÝµÄ·½Ïò£¬Íê³ÉÄ£¿é¼äÊä³öÊý¾ÝµÄ͸´«¡£ÊµÏÖÁË ¶ÔFPGAÄÚÈݵĸ÷¹¦ÄÜÄ£¿éµÄ״̬½øÐвâÊÔ£¬¸Ã¼¼Êõ·½°¸½«Ä£¿éÔÚÈáÐÔÁ¬½Ó¼¼ÊõºÍÊý¾Ý±ê Ç©¼¼ÊõÏà½áºÏµÄÇé¿öÏ£¬Íê³ÉÄ£¿é¼äÊý¾Ý͸´«¼°¶ÔFPGAÄÚ²¿µÄÈÎÒ⹦ÄÜÄ£¿éµÄ²âÊÔ¡£Êµ ÏÖÁËÔÚ²»¶îÍâÕ¼ÓÃоƬÄÚ²¿×ÊÔ´ºÍÄÚ²¿´æ´¢Æ÷£¬²»¸Ä±äÄÚ²¿ÐźÅÔÓÐʱÐòǰÌáÏ£¬´ïµ½¶Ô FPGAÄÚ²¿¹¦ÄÜÄ£¿éµÄÁé»î¡¢¸ßЧ²âÊÔ¡£
ΪÁ˸üÇå³þµØËµÃ÷±¾·¢Ã÷ʵʩÀý»òÏÖÓм¼ÊõÖеļ¼Êõ·½°¸£¬ÏÂÃæ½«¶ÔʵʩÀý»òÏÖ Óм¼ÊõÃèÊöÖÐËùÐèҪʹÓõĸ½Í¼×÷¼òµ¥µØ½éÉÜ£¬ÏÔ¶øÒ×¼ûµØ£¬ÏÂÃæÃèÊöÖеĸ½Í¼½ö½öÊDZ¾ ·¢Ã÷µÄһЩʵʩÀý£¬¶ÔÓÚ±¾ÁìÓòÆÕͨ¼¼ÊõÈËÔ±À´½²£¬ÔÚ²»¸¶³ö´´ÔìÐÔÀͶ¯ÐÔµÄǰÌáÏ£¬»¹¿É ÒÔ¸ù¾ÝÕâЩ¸½Í¼»ñµÃÆäËûµÄ¸½Í¼¡£Í¼1Ϊ±¾·¢Ã÷ʵʩÀýÌṩµÄÒ»ÖÖ¿ØÖÆÊý¾Ý͸´«µÄ·½·¨µÄÁ÷³Ìͼ£»Í¼2Ϊ±¾·¢Ã÷ʵʩÀýÌṩµÄFPGAÄÚÈݵÄÄ£¿éµÄʾÒâͼ£»Í¼3Ϊ±¾·¢Ã÷ʵʩÀýÌṩµÄÒ»ÖÖÈáÐÔ±êÇ©Á¬½Ó·½·¨µÄÁ÷³Ìͼ£»Í¼4Ϊ±¾·¢Ã÷ʵʩÀýÌṩµÄÒ»ÖÖ¿ØÖÆÊý¾Ý͸´«µÄ×°ÖõĽṹʾÒâͼ£»Í¼5Ϊ±¾·¢Ã÷ʵʩÀýÌṩµÄÒ»ÖÖÈáÐÔ±êÇ©Á¬½Ó×°ÖõĽṹʾÒâͼ£»Í¼6Ϊ±¾·¢Ã÷ʵʩÀýÌṩµÄ˵»°ÈËʶ±ðFPGAÄÚ²¿¹¦ÄܵĽṹʾÒâͼ£»Í¼7Ϊ±¾·¢Ã÷ʵʩÀýÌṩµÄÌí¼ÓFIFOºóµÄFPGAÄÚ²¿½á¹¹Ê¾Òâͼ£»Í¼8Ϊ±¾·¢Ã÷ʵʩÀýÌṩµÄFPGAÄÚ²¿ÐźŲâÊԵĽṹʾÒâͼ9Ϊ±¾·¢Ã÷ʵʩÀýÌṩµÄFPGAÊý¾Ý͸´«µÄ½á¹¹Ê¾Òâͼ¡£
¾ßÌåʵʩÀý·½Ê½±¾·¢Ã÷ʵʩÀýÖУ¬ÏÈÔÚFPGAÄÚ²¿¹¦ÄÜÄ£¿éÖ®¼äÉèÖûùÓÚÈáÐÔ±êÇ©Á¬½ÓµÄ½Ó¿Ú·½ ʽ£»Æä´Î£¬°´ÕÕͳһµÄ¹æÔò£¬Îª¸÷¸ö¹¦ÄÜÄ£¿éÉèÖöÔÓ¦µÄÊý¾Ý±êÇ©£¬Íê³É¸÷¸öÄ£¿é¼äµÄÈáÐÔ Á¬½Ó£»×îºó£¬ÔÚÐèÒª¶Ôij¸öÄ£¿é½øÐвâÊÔʱ£¬Í¨¹ý¸Ä±ä¸ÃÄ£¿éÏàÓ¦µÄÊý¾Ý±êÇ©µÄÄÚÈÝ£¬Ê¹¸Ã Ä£¿éµÄÊä³öÊý¾ÝÖ±½Ó·¢ËÍÖÁFPGA²âÊÔ½Ó¿Ú£¬Íê³É²âÊÔ£¬Ò²¾ÍÊÇ˵£¬½«Ä£¿éÔÚÈáÐÔÁ¬½Ó¼¼Êõ ºÍÊý¾Ý±êÇ©¼¼ÊõÏà½áºÏµÄÇé¿öÏ£¬Íê³ÉÄ£¿é¼äÊý¾Ý͸´«¼°¶ÔFPGAÄÚ²¿µÄÈÎÒ⹦ÄÜÄ£¿éµÄ ²âÊÔ¡£¸ÃʵÏÖ¹ý³Ì£¬ÔÚ²»¶îÍâÕ¼ÓÃоƬÄÚ²¿×ÊÔ´ºÍÄÚ²¿´æ´¢Æ÷£¬²»¸Ä±äÄÚ²¿ÐźÅÔÓÐʱÐòǰ ÌáÏ£¬Äܹ»¶ÔFPGAÄÚ²¿¸÷¹¦ÄÜÄ£¿é½øÐÐÁé»îµÄ²âÊÔ¡£ÔÚ±¾·¢Ã÷ʵʩÀýÖУ¬Ä£¿é¼äÊý¾ÝµÄ͸´«¼¼ÊõÊÇÖ¸Ô±¾Êý¾ÝÒª¾¹ýijһģ¿éµÄ´¦Àí ºóÔÙ´«ÊäÖÁÏÂһģ¿é£¬ÏÖÔÚ²Éȡһ¶¨µÄ¿ØÖƼ¼ÊõʹÊý¾Ý͸¹ýijһģ¿é²»¼Ó´¦Àí´«ÊäÖÁÏÂÒ» Ä£¿é¡£ Êý¾Ý±êÇ©ÊÇÖ¸ÔÚÔ±¾Á¬ÐøµÄÊý¾Ý¶ÎÖ®¼ä¸½¼ÓÒ»¶Î¶îÍâÊý¾Ý¶Î£¬ÒÔָʾ±¾¶ÎÊý¾ÝµÄÊôÐÔ¡£ÎªÊ¹±¾·¢Ã÷µÄÉÏÊöÄ¿µÄ¡¢ÌØÕ÷ºÍÓŵãÄܹ»¸ü¼ÓÃ÷ÏÔÒ×¶®£¬ÏÂÃæ½áºÏ¸½Í¼¶Ô±¾·¢Ã÷ ʵʩÀý½øÐÐÏêϸÃèÊö¡£Çë²ÎÔÄͼ1£¬ÆäΪ±¾·¢Ã÷ÌṩµÄÒ»ÖÖ¿ØÖÆÊý¾Ý͸´«µÄ·½·¨µÄÁ÷³Ìͼ£¬¸Ã·½·¨ÓÃÓÚ¿Ø ÖÆÏÖ³¡¿É±à³ÌÂß¼Æ÷¼þFPGAÄÚ²¿ÓÃÓÚÊý¾Ý´¦ÀíµÄ¸÷¸öÄ£¿éÊä³öÊý¾ÝµÄ͸´«£¬ËùÊö·½·¨°ü À¨²½Öè²½Öè101 ÉèÖÃËùÊö¸÷¸öÄ£¿é¼äµÄ½Ó¿Ú·½Ê½ÎªÈáÐÔ±êÇ©Á¬½ÓµÄ½Ó¿Ú·½Ê½£»¸Ã²½Öè Ϊ¿ÉÑ¡·½Ê½£¬ÔÚÉèÖú󣬺óÐø¿ÉÒÔÖ±½ÓʹÓá£Ò»ÖÖ·½Ê½ÎªÎªÃ¿¸öÄ£¿éµÄÊäÈë½Ó¿ÚÉÏÉèÖýâÂë±êÇ©£¬Êä³ö½Ó¿ÚÉèÖñàÂë±êÇ©£¬²¢ °´ÕÕÉ趨µÄÈáÐÔ±êÇ©Á¬½ÓµÄ¸ñʽÊä³öÊý¾Ý¡£ÆäÖУ¬ÔÚÔFPGAÄÚ²¿µÄ¸÷¹¦ÄÜÄ£¿é¼äÔö¼ÓÈáÐÔ ±êÇ©Á¬½ÓµÄ½á¹¹Í¼Èçͼ2Ëùʾ¡£±¾ÊµÊ©ÀýÖУ¬FPGAÄڵŦÄÜÄ£¿éÒÔ3¸öÄ£¿éΪÀý£¬¼´Ä£¿é 1¡£Ä£¿é2ºÍÄ£¿é3¡£ÓÉͼ2¿ÉÖª£¬¸÷¹¦ÄÜÄ£¿éÊä³ö·½ÏòÉèÖñàÂ빦ÄÜ£¬´Ó¶øÄܹ»Í³Ò»°´ÕÕÉ趨µÄÈáÐÔ ±êÇ©¸ñʽÊä³öÊý¾Ý£»¸÷¹¦ÄܵÄÄ£¿éÊäÈë½Ó¿ÚÉèÖýâÂ빦ÄÜ£¬Äܹ»½âÂëÉ趨µÄÈáÐÔ±êÇ©Êý¾Ý ¸ñʽ¡£²½Öè102 ΪËùÊö¸÷¸öÄ£¿éÉú³É¶ÔÓ¦µÄÊý¾Ý±êÇ©£»Ò²¾ÍÊÇ˵£¬°´ÕÕͳһµÄ¹æÔò£¬Îª ËùÊö¸÷¸öÄ£¿éÉú³É¶ÔÓ¦µÄÊý¾Ý±êÇ©¡£ÆäÖУ¬ËùÊöÊý¾Ý±êÇ©¿ÉÒÔÊÇÒ»¸öÈô¸É±ÈÌØµÄÊý¾Ý±êÇ©£¬ ¿ÉÒÔ°üÀ¨Ö¡ÓÐЧ±êʶ¡¢Í¸´«´¦Àí±êʶºÍ»°Â·×ֶκţ¬»¹¿ÉÒÔ°üÀ¨±£Áô×ֶεȡ£Ò»ÖÖÉú³É¶ÔÓ¦µÄÊý¾Ý±êÇ©µÄʵʩÀýΪ£¬¿ÉÒÔÓÉËùÊö¿É±à³ÌÂß¼Æ÷¼þFPGAÄÚ²¿µÄ ¿ØÖƵ¥ÔªÎª¸÷¸öÄ£¿éÉú³É¶ÔÓ¦µÄÊý¾Ý±êÇ©£»ÁíÒ»ÖÖÉú³É¶ÔÓ¦µÄÊý¾Ý±êÇ©µÄʵʩÀýΪ¿ÉÒÔÓÉËùÊö¿É±à³ÌÂß¼Æ÷¼þFPGAÍⲿ µÄ¼ÆËã»úΪ¸÷¸öÄ£¿éÉú³É¶ÔÓ¦µÄÊý¾Ý±êÇ©¡£µ±È»£¬Ò²¿ÉÒÔÓɲÙ×÷ÈËԱΪ¸÷¸öÄ£¿éÉú³É¶ÔÓ¦µÄÊý¾Ý±êÇ©£¬µ«²¢²»ÏÞÓÚ´Ë¡£²½Öè103 ½«ÊäÈëµ½FPGAÄÚ²¿µÄÊý¾ÝÓëËùÊöÊý¾Ý±êÇ©·â×°ÔÚÒ»Æð£»±ÈÈ磬ËùÊöÊý¾Ý±êǩΪһ¸öÈô¸É±ÈÌØµÄÊý¾Ý±êÇ©£¬¿ÉÒÔÓëÈô¸ÉÊý¾Ý·â×°Ò»Æð£¬·â×°¹ý³Ì¿ÉÒÔÔÚÍⲿ½øÐУ¬Ò²¿ÉÒÔͨ¹ýFPGAÄÚ²¿µÄ¿ØÖƵ¥ÔªÔÚÄÚ²¿½øÐС£¼ÙÉ裬ÔÊäÈëFPGAÄÚ²¿µÄÊý¾Ý¢ÇΪD1¡¢D2¡¢D3........Dn.......£¬·â×°Êý¾Ý±ê
Ç©(F)ºóΪF1¡¢Dl¡¢D2¡¢.......Di¡¢F2¡¢Di+1¡¢Di+2¡¢.......Dj¡¢F3¡¢Dj+1¡¢Dj+2¡¢.......
Dk........µ±²¢²»ÏÞÓÚ´Ë¡£²½Öè104 ͨ¹ý¸Ä±ä¸÷¸öÄ£¿éÊä³öÊý¾ÝʱЯ´øËùÊöÊý¾Ý±êÇ©µÄÄÚÈÝ£¬¿ØÖÆËùÊö¸÷ ¸öÄ£¿éÊä³öÊý¾ÝµÄ·½Ïò£¬Íê³ÉÄ£¿é¼äÊä³öÊý¾ÝµÄ͸´«¡£Í¨¹ý¸Ä±ä¸÷¸öÄ£¿éÊä³öÊý¾ÝËùЯ´øµÄÊý¾Ý±êÇ©ÄÚÈÝ£¬¿ÉÁé»î¿ØÖÆFPGAÄÚ²¿¸÷Ä£ ¿éµÄÊä³öÊý¾ÝµÄ·½Ïò£¬ÊµÏÖFPGAÄÚ²¿Ä£¿éµÄÈáÐÔÁ¬½Ó£»±ÈÈ磬ÉèÖñêÇ©(F)³¤¶ÈΪ3±ÈÌØ£¬ µÚÒ»±ÈÌØ¶ÔӦģ¿é1£¬µÚ¶þ±ÈÌØ¶ÔӦģ¿é2£¬µÚÈý±ÈÌØ¶ÔӦģ¿é3£¬ÏàÓ¦µÄ±ÈÌØÎ»ÖÃλ±íʾ´Ë Ä£¿éÕý³£´¦ÀíÊý¾Ý£¬ÇåÁã±íʾ´ËÄ£¿é͸´«Êý¾Ý¡£¼ÙÉèFlÄÚÈÝΪ¡®111¡¯£¬±íʾģ¿é1¡¢Ä£¿é2¡¢ Ä£¿é3ÒÀ´ÎÕý³£´¦ÀíÊý¾Ý£»¼ÙÉèF2ÄÚÈÝΪ¡®010¡¯£¬±íʾģ¿é1¡¢Ä£¿é3͸´«Êý¾Ý£¬Ä£¿é2Õý³£ ´¦ÀíÊý¾Ý£»¼ÙÉèF3ÄÚÈÝΪ¡®011¡¯£¬±íʾģ¿é1͸´«Êý¾Ý£¬Ä£¿é2¡¢Ä£¿é3Õý³£´¦ÀíÊý¾Ý£»Èç´Ë ͨ¹ýÉèÖÃÊý¾Ý±êÇ©(F)ÄÚÈÝ£¬¼´¿ÉÍê³ÉÄ£¿é¼äÈáÐÔÁ¬½Ó¡£ÓÅÑ¡µÄ£¬ËùÊö·½·¨»¹¿ÉÒÔ°üÀ¨µ±ÐèÒª¶Ôÿ¸öÄ£¿éµÄÊä³öÊý¾Ý½øÐвâÊÔʱ£¬Éú³É͸ ´«¸ÃÄ£¿éÊä³öÊý¾ÝµÄ±êÇ©ÄÚÈÝ£¬²¢¿ØÖƸÃÄ£¿éÔÚ´¦ÀíºóµÄÊä³öÉÏÌí¼ÓËùÊö±êÇ©µÄÄÚÈÝ£¬ÒÔ Ê¹¸ÃÄ£¿éµÄÊä³öÊý¾ÝÖÁFPGA²âÊÔ½Ó¿Ú£¬±ãÓÚ²âÊÔ¡£Ò²¾ÍÊÇ˵£¬µ±ÐèÒª¶ÔFPGAÄÚ²¿µÄij¸öÄ£¿é½øÐвâÊÔʱ£¬Ö»ÐèÉèÖÃÆäÏàÓ¦µÄÊý¾Ý±ê Ç©(ÕâÊôÓÚ²âÊÔÊý¾ÝÉú³É£¬¿ÉÒÔ°´ÕÕ±êÇ©¸ñʽÓÉÍⲿ¼ÆËã»úÈí¼þ¿ØÖƸÄд»òÕßÓÉÈËÊÖ¹¤¸Ä д£¬»òÕßÓÉÄÚ²¿¿ØÖÆÄ£¿éÍê³É¡£)ʹµÃ¸ÃÄ£¿éÊä³öÊý¾ÝÖ±½ÓËÍÖÁFPGA²âÊÔ½Ó¿Ú£¬´Ó¶øÔÚ²»¶î ÍâÕ¼ÓÃFPGAÄÚ²¿×ÊÔ´µÄǰÌáÏ£¬ÊµÏÖ·½±ã¿ì½ÝµÄ²âÊÔ¡£Èçͼ2Ëùʾ£¬¼ÙÉèF2ÄÚÈÝΪ¡®010¡¯£¬ ±íʾģ¿é1¡¢Ä£¿é3͸´«Êý¾Ý£¬Ä£¿é2Õý³£´¦ÀíÊý¾Ý£¬¼´¿ÉʵÏÖÊý¾ÝÖ±½Ó͸´«ÖÁÄ£¿é2£¬È»ºó Ö±½Ó͸´«Êä³ö£¬Èç´Ë¿ÉÒÔ·½±ãµØÖ±½Ó²âÊÔÄ£¿é2¡£»¹Çë²ÎÔÄͼ3£¬Îª±¾·¢Ã÷ʵʩÀýÌṩµÄÒ»ÖÖÈáÐÔ±êÇ©Á¬½Ó·½·¨µÄÁ÷³Ìͼ£¬Ó¦ÓÃÓÚÏÖ ³¡¿É±à³ÌÂß¼Æ÷¼þFPGAÄÚ²¿ÓÃÓÚÊý¾Ý´¦ÀíµÄ¸÷¸öÄ£¿é¼äµÄÁ¬½Ó£¬ËùÊö·½·¨°üÀ¨²½Öè301 ½ÓÊÕÊäÈëµ½FPGAÄÚ²¿µÄÊý¾Ý£¬ËùÊöÊý¾ÝΪ·â×°Êý¾Ý±êÇ©µÄÊý¾Ý£»²½Öè302 ¶ÔËùÊöÊý¾Ý½øÐнâ·â×°£¬²¢¶Ô½â·â×°ºóµÄÊý¾Ý½øÐÐÏàÓ¦´¦Àí£»²½Öè303 ½ÓÊÕµ½¸Ä±äËùÊöÄ£¿éÊä³öÊý¾ÝÁ÷ÏòµÄ±êÇ©ÄÚÈÝ£»²½Öè304 ½«ËùÊö±êÇ©ÄÚÈÝÌí¼Óµ½ËùÊö´¦ÀíºóÊä³öÊý¾ÝµÄÊý¾Ý±êÇ©ÖУ»²½Öè305 °´ÕÕÉ趨µÄÈáÐÔ±êÇ©µÄ½Ó¿Ú·½Ê½¶ÔËùÊöÌí¼Ó±êÇ©ÄÚÈݺóµÄÊä³öÊý¾Ý½ø Ðзâ×°£¬²¢½«·â×°ºóµÄÊý¾ÝÊä³öµ½ËùÊö±êÇ©ÄÚÈÝÖ¸ÏòµÄÄ£¿é¡£ÆäÖУ¬ËùÊö°´ÕÕÉ趨µÄÈáÐÔ±êÇ©µÄ½Ó¿Ú·½Ê½Îª°´ÕÕFPGAÊä³öÖÁÍⲿµÄÊý¾Ý¸ñʽ É趨FPGAÄÚ²¿¸÷¸öÄ£¿é¼äµÄÈáÐÔ±êÇ©Á¬½ÓµÄ½Ó¿Ú·½Ê½¡£ÓÅÑ¡µÄ£¬ËùÊö·½·¨»¹¿ÉÒÔ°üÀ¨¿ØÖÆËùÊö¸÷¸öÄ£¿é¼äµÄÊý¾ÝÊä³ö·½Ê½ÎªÏȽøÏȳö µÄÊä³ö·½Ê½¡£±¾·¢Ã÷ʵʩÀýÌṩÁËÒ»ÖÖ¿ØÖÆÊý¾Ý͸´«µÄ·½·¨¼°ÈáÐÔ±êÇ©Á¬½Ó·½·¨£¬¿ÉÒÔʵÏÖÏÖ ³¡¿É±à³ÌÂß¼Æ÷FPGAÄÚ²¿Ä£¿éµÄÊä³öÊý¾ÝµÄ͸´«£¬ÒÔ¼°¶Ô¸÷¸öÄ£¿éÊä³öÊý¾ÝµÄ¸÷¸ö״̬ ½øÐвâÊÔ¡£¸Ã·½·¨ÔÚ²»¶îÍâÕ¼ÓÃоƬÄÚ²¿×ÊÔ´ºÍÄÚ²¿´æ´¢Æ÷£¬²»¸Ä±äÄÚ²¿ÐźÅÔÓÐʱÐòǰ ÌáÏ£¬Äܹ»¶ÔFPGAÄÚ²¿¸÷¹¦ÄÜÄ£¿é½øÐÐ͸´«¡¢²âÊÔ¡£Ò²¾ÍÊÇ˵£¬±¾·¢Ã÷ʵʩÀýÊÇͨ¹ýÄ£¿é¼ä Êý¾Ý͸´«¼¼Êõ£¬Íê³ÉÄ£¿éµÄÈáÐÔÁ¬½Ó£¬²¢½áºÏ±êÇ©¼¼Êõ£¬´ïµ½¶ÔFPGAÄÚ²¿¹¦ÄÜÄ£¿éµÄÁé»î¡¢¸ßЧ²âÊÔ¡£»ùÓÚÉÏÊö·½·¨µÄʵÏÖ¹ý³Ì£¬£¬±¾·¢Ã÷ʵʩÀýÌṩµÄÒ»ÖÖ¿ØÖÆÊý¾Ý͸´«µÄ×°Öã¬Æä½á ¹¹Ê¾ÒâͼÏê¼ûͼ4£¬¸Ã×°ÖÃÓÃÓÚ¿ØÖÆÏÖ³¡¿É±à³ÌÂß¼Æ÷¼þFPGAÄÚ²¿ÓÃÓÚÊý¾Ý´¦ÀíµÄ¸÷¸öÄ£ ¿éÊä³öÊý¾ÝµÄ͸´«£¬°üÀ¨ÉèÖõ¥Ôª41£¬Êý¾Ý±êÇ©Éú³Éµ¥Ôª42£¬·â×°µ¥Ôª43ºÍ¿ØÖƵ¥Ôª44£¬ ÆäÖУ¬ËùÊöÉèÖõ¥Ôª41£¬ÓÃÓÚÉèÖÃËùÊö¸÷¸öÄ£¿é¼äµÄ½Ó¿Ú·½Ê½ÎªÈáÐÔ±êÇ©Á¬½ÓµÄ½Ó¿Ú·½ ʽ£»ÔÚ¸÷¸öÄ£¿é¼äµÄ½Ó¿Ú·½Ê½ÉèÖú󣬺óÐøÖ±½ÓʹÓá£ËùÊöÊý¾Ý±êÇ©Éú³Éµ¥Ôª42£¬ÓÃÓÚΪ¸÷ ¸öÄ£¿éÉú³É¶ÔÓ¦µÄÊý¾Ý±êÇ©£»ËùÊö·â×°µ¥Ôª43£¬ÓÃÓÚ½«ÊäÈëµ½FPGAÄÚ²¿µÄÊý¾ÝÓëËùÊöÊý¾Ý ±êÇ©·â×°ÔÚÒ»Æð£»ËùÊö¿ØÖƵ¥Ôª44£¬ÓÃÓÚͨ¹ý¸Ä±ä¸÷¸öÄ£¿éÊä³öÊý¾ÝʱЯ´øËùÊöÊý¾Ý±êÇ© µÄÄÚÈÝ£¬¿ØÖÆËùÊö¸÷¸öÄ£¿éÊä³öÊý¾ÝµÄ·½Ïò£¬Íê³ÉÄ£¿é¼äÊä³öÊý¾ÝµÄ͸´«¡£ÓÅÑ¡µÄ£¬ËùÊö×°Öû¹¿ÉÒÔ°üÀ¨±êÇ©ÄÚÈÝÉú³Éµ¥Ôª£¬ÓÃÓÚÔÚÐèÒª¶ÔËùÊö¸÷¸öÄ£¿éÖÐ µÄÒ»¸öÄ£¿éµÄÊä³öÊý¾Ý½øÐвâÊÔʱ£¬Éú³É͸´«¸ÃÄ£¿éÊä³öÊý¾ÝµÄ±êÇ©ÄÚÈÝ£»ËùÊö¿ØÖƵ¥Ôª£¬ »¹ÓÃÓÚ¿ØÖƸÃÄ£¿éÔÚ´¦ÀíºóµÄÊä³öÉÏÌí¼ÓËùÊö±êÇ©µÄÄÚÈÝ£¬ÒÔʹ¸ÃÄ£¿éµÄÊä³öÊý¾ÝÖÁFPGA ²âÊÔ½Ó¿Ú£¬±ãÓÚ²âÊÔ¡£»¹Çë²ÎÔÄͼ5£¬Îª±¾·¢Ã÷ʵʩÀýÌṩµÄÒ»ÖÖÈáÐÔ±êÇ©Á¬½Ó×°ÖõĽṹʾÒâͼ£¬ËùÊö ×°ÖÃÓ¦ÓÃÓÚÏÖ³¡¿É±à³ÌÂß¼Æ÷¼þFPGAÄÚ²¿ÓÃÓÚÊý¾Ý´¦ÀíµÄ¸÷¸öÄ£¿é¼äµÄÁ¬½Ó£¬°üÀ¨µÚÒ» ½ÓÊÕµ¥Ôª51£¬½â·â×°µ¥Ôª52£¬´¦Àíµ¥Ôª53£¬µÚ¶þ½ÓÊÕµ¥ÔªM£¬Ìí¼Óµ¥Ôª55£¬·â×°µ¥Ôª56ºÍ·¢ Ë͵¥Ôª57£¬ÆäÖУ¬ËùÊöµÚÒ»½ÓÊÕµ¥Ôª51£¬ÓÃÓÚ½ÓÊÕÊäÈëµ½FPGAÄÚ²¿µÄÊý¾Ý£¬ËùÊöÊý¾ÝΪ·â×°Êý¾Ý±ê Ç©µÄÊý¾Ý£»ËùÊö½â·â×°µ¥Ôª52£¬ÓÃÓÚ¶ÔËùÊöÊý¾Ý½øÐнâ·â×°£»ËùÊö´¦Àíµ¥Ôª53£¬ÓÃÓÚ¶ÔËùÊö ½â·â×°µ¥Ôª½â·â×°ºóµÄÊý¾Ý½øÐÐÏàÓ¦´¦Àí£»ËùÊöµÚ¶þ½ÓÊÕµ¥ÔªM£¬ÓÃÓÚ½ÓÊÕµ½¸Ä±äËùÊöÄ£ ¿éÊä³öÊý¾ÝÁ÷ÏòµÄ±êÇ©ÄÚÈÝ£»ËùÊöÌí¼Óµ¥ÔªÑô£¬ÓÃÓÚ½«ËùÊö±êÇ©ÄÚÈÝÌí¼Óµ½ËùÊö´¦ÀíºóÊä ³öÊý¾ÝµÄÊý¾Ý±êÇ©ÖУ»ËùÊö·â×°µ¥Ôª56£¬ÓÃÓÚ°´ÕÕÉ趨µÄÈáÐÔ±êÇ©µÄ½Ó¿Ú·½Ê½¶ÔËùÊöÌí¼Ó ±êÇ©ÄÚÈݺóµÄÊä³öÊý¾Ý½øÐзâ×°£»ËùÊö·¢Ë͵¥Ôª57£¬ÓÃÓÚ½«ËùÊö·â×°µ¥Ôª·â×°ºóµÄÊý¾ÝÊä ³öµ½ËùÊö±êÇ©ÄÚÈÝÖ¸ÏòµÄÄ£¿é¡£ÓÅÑ¡µÄ£¬ËùÊö×°Öû¹¿ÉÒÔ°üÀ¨ÏȽøÏȳöÄ£¿é£¬ÓÃÓÚËùÊö¸÷¸öÄ£¿éÖ®¼äµÄÁ¬½Ó£¬²¢ °´ÕÕÏȽøÏȳöµÄ˳Ðò»º´æ¸÷¸öÄ£¿é´¦ÀíµÄÊý¾Ý¡£±¾·¢Ã÷ʵʩÀýÖУ¬Ïȸù¾ÝFPGAÊä³öÖÁÍⲿµÄÊý¾Ý¸ñʽȷ¶¨FPGAÄÚ²¿¸÷×ÓÄ£¿é¼ä µÄÈáÐÔ±êÇ©Á¬½ÓµÄ½Ó¿Ú·½Ê½£¬È»ºó¶ÔËÍÈëFPGAÄÚ²¿µÄÊý¾Ý£¬°´ÕÕËùÊö½Ó¿Ú·½Ê½½øÐзâ×°£¬ Êý¾Ý½øÈëµ½FPGAÄÚ²¿µÄÄ£¿éºó£¬°´ÕÕ¸÷Ä£¿é¶ÔÊý¾ÝµÄÒªÇó½øÐнâ·â£¬ÔÚÄÚ²¿Ä£¿é´¦Àí½áÊø ºó£¬¿ØÖÆÄ£¿éÉú³ÉÏàÓ¦µÄÊý¾Ý±êÇ©µÄÄÚÈÝ£¬²¢¿ØÖƶÔÓ¦µÄÄ£¿éÌí¼Ó¸ÃÊý¾Ý±êÇ©µÄÄÚÈÝ£¬ÔÙ°´ ÕÕËùÊö½Ó¿Ú·½Ê½¶ÔÌí¼ÓÊý¾Ý±êÇ©ÄÚÈݵÄÊý¾Ý½øÐзâ×°£¬¸ù¾Ý±êÇ©ÄÚÈݵIJ»Í¬ËÍÖÁÏàÓ¦µÄÄ£ ¿é£¬Íê³É²»Í¬µÄ¹¦ÄÜ¡£½øÒ»²½£¬ÔÚ¶ÔFPGAÄÚ²¿µÄ¸÷Ä£¿éµÄ״̬½øÐвâÊÔʱ£¬¸ù¾Ý²âÊÔÐèÇó£¬Í¨¹ýÉèÖø÷ Ä£¿éµÄÊý¾Ý±êÇ©(¿ÉÒÔͨ¹ýÈí¼þ»òÓ²¼þÀ´ÊµÏÖµÈ)£¬ÒÔ¿ØÖÆÐèÒª²âÊÔµÄÄ£¿éµÄÊý¾ÝÊä³öÖÁ FPGAµÄ²âÊÔ½Ó¿Ú£¬½øÐвâÊÔ¡£ÎªÁ˱ãÓÚ±¾ÁìÓò¼¼ÊõÈËÔ±µÄÀí½â£¬ÏÂÃæÒÔ½áºÏÓïÒô(¼´Ëµ»°ÈË)ʶ±ðËã·¨µÄFPGA Éè¼ÆÊµÀýÀ´ËµÃ÷¡£ÔÚ˵»°ÈËʶ±ðËã·¨ÔËËã¹ý³ÌÖУ¬ÓïÒôÊý¾ÝÖ¡½øÈëFPGAÄÚ²¿ºó£¬¾¹ýÔ¤´¦Àí¡¢¹¦ÂÊÆ×ÔËËã¡¢melÂ˲¨Æ÷¡¢¶ÔÊýÔËËã¼°ÀëÉ¢ÓàÏұ任µÈÎå¸öÄ£¿é´¦ÀíºóÊä³ö½á¹û£¬Æä¹¦ÄÜ¿òͼ¼û ¸½Í¼6¡£ÀëÉ¢ÓàÏұ任Êä³ö½á¹ûµÄ¸ñʽÊÇl*32Bit»°Â·±êÇ©+12*32Bit MFCC²ÎÊýÊý¾Ý£¬ FPGAÄÚ²¿¸÷¹¦ÄÜÄ£¿éÖ®¼äµÄ±ê×¼½Ó¿ÚÒÔ32λ×ÜÏßµÄÐÎʽ½øÐд«Ê䡣ΪÁËÔÚÄ£¿éÄÚ²¿´¦Àí Êý¾Ýʱ»º´æÊý¾Ý£¬¿ÉÔÚ¸÷¹¦ÄÜÄ£¿éÖ®¼äÌí¼ÓÏàÓ¦µÄFIFO¡£Ìí¼ÓFIFOºóµÄFPGAÄÚ²¿½á¹¹¼û ¸½Í¼7¡£¶ÔËÍÈë˵»°ÈËʶ±ðFPGAÄÚ²¿µÄ»°ÒôÊý¾Ý£¬Ê×Ïȸù¾Ý¸Ã·»°ÒôËù·ÖÅäµÄ»°Â·ºÅ£¬¼° »®·Ö³öµÄÖ¡µÄÐòºÅ£¬ÓÉ¿ØÖÆÄ£¿éΪÆä²úÉúÒ»¸ö32λ±ÈÌØµÄÊý¾Ý±êÇ©£¬Ò²¿ÉÒÔÉú³ÉÆäËûλµÄ Êý¾Ý±êÇ©£¬±¾ÊµÊ©ÀýÊÇÒÔ32λΪÀý¡£ÆäÊý¾Ý±êÇ©µÄ½á¹¹Èç±í1Ëùʾ¡£±í ȨÀûÒªÇó
1.Ò»ÖÖ¿ØÖÆÊý¾Ý͸´«µÄ·½·¨£¬ÓÃÓÚ¿ØÖÆÏÖ³¡¿É±à³ÌÂß¼Æ÷¼þFPGAÄÚ²¿ÓÃÓÚÊý¾Ý´¦Àí µÄ¸÷¸öÄ£¿éÊä³öÊý¾ÝµÄ͸´«£¬ÆäÌØÕ÷ÔÚÓÚ£¬ÉèÖÃËùÊö¸÷¸öÄ£¿é¼äµÄ½Ó¿Ú·½Ê½ÎªÈáÐÔ±êÇ©Á¬ ½ÓµÄ½Ó¿Ú·½Ê½£»ËùÊö·½·¨Îª¸÷¸öÄ£¿éÉú³É¶ÔÓ¦µÄÊý¾Ý±êÇ©£» ½«ÊäÈëµ½FPGAÄÚ²¿µÄÊý¾ÝÓëËùÊöÊý¾Ý±êÇ©·â×°ÔÚÒ»Æð£»Í¨¹ý¸Ä±ä¸÷¸öÄ£¿éÊä³öÊý¾ÝʱЯ´øËùÊöÊý¾Ý±êÇ©µÄÄÚÈÝ£¬¿ØÖÆËùÊö¸÷¸öÄ£¿éÊä³öÊý¾Ý µÄ·½Ïò£¬Íê³ÉÄ£¿é¼äÊä³öÊý¾ÝµÄ͸´«¡£
2.¸ù¾ÝȨÀûÒªÇó1ËùÊöµÄ·½·¨£¬ÆäÌØÕ÷ÔÚÓÚ£¬ËùÊöΪ¸÷¸öÄ£¿éÉú³É¶ÔÓ¦µÄÊý¾Ý±êÇ©°üÀ¨ËùÊö¿É±à³ÌÂß¼Æ÷¼þFPGAÄڵĿØÖƵ¥ÔªÎª¸÷¸öÄ£¿éÉú³É¶ÔÓ¦µÄÊý¾Ý±êÇ©£»»òÕß ËùÊö¿É±à³ÌÂß¼Æ÷¼þFPGAÍâµÄ¼ÆËã»úΪ¸÷¸öÄ£¿éÉú³É¶ÔÓ¦µÄÊý¾Ý±êÇ©¡£
3.¸ù¾ÝȨÀûÒªÇó1ËùÊöµÄ·½·¨£¬ÆäÌØÕ÷ÔÚÓÚ£¬ËùÊöÊý¾Ý±êÇ©°üÀ¨Ö¡ÓÐЧ±êʶ¡¢Í¸´«´¦ Àí±êʶºÍ»°Â·×ֶκš£
4.¸ù¾ÝȨÀûÒªÇó1ËùÊöµÄ·½·¨£¬ÆäÌØÕ÷ÔÚÓÚ£¬ËùÊöÉèÖÃËùÊö¸÷¸öÄ£¿é¼äµÄ½Ó¿Ú·½Ê½Îª ÈáÐÔ±êÇ©Á¬½ÓµÄ½Ó¿Ú·½Ê½¾ßÌå°üÀ¨ÎªÃ¿¸öÄ£¿éµÄÊäÈë½Ó¿ÚÉèÖýâÂë±êÇ©£¬Êä³ö½Ó¿ÚÉèÖñàÂë±êÇ©£¬²¢°´ÕÕÉ趨µÄÈáÐÔ±ê Ç©µÄ¸ñʽÊä³öÊý¾Ý¡£
5.¸ù¾ÝȨÀûÒªÇó1ËùÊöµÄ·½·¨£¬ÆäÌØÕ÷ÔÚÓÚ£¬ËùÊö·½·¨»¹°üÀ¨µ±ÐèÒª¶Ôÿ¸öÄ£¿éµÄÊä³öÊý¾Ý½øÐвâÊÔʱ£¬Éú³É͸´«¸ÃÄ£¿éÊä³öÊý¾ÝµÄ±êÇ©ÄÚÈÝ£¬²¢ ¿ØÖƸÃÄ£¿éÔÚ´¦ÀíºóµÄÊä³öÉÏÌí¼ÓËùÊö±êÇ©µÄÄÚÈÝ£¬ÒÔʹ¸ÃÄ£¿éµÄÊä³öÊý¾ÝÖÁFPGA²âÊÔ ½Ó¿Ú£¬±ãÓÚ²âÊÔ¡£
6.Ò»ÖÖÈáÐÔ±êÇ©Á¬½Ó·½·¨£¬Ó¦ÓÃÓÚÏÖ³¡¿É±à³ÌÂß¼Æ÷¼þFPGAÄÚ²¿ÓÃÓÚÊý¾Ý´¦ÀíµÄ¸÷ ¸öÄ£¿é¼äµÄÁ¬½Ó£¬ÆäÌØÕ÷ÔÚÓÚ£¬°üÀ¨½ÓÊÕÊäÈëµ½FPGAÄÚ²¿µÄÊý¾Ý£¬ËùÊöÊý¾ÝΪ·â×°Êý¾Ý±êÇ©µÄÊý¾Ý£» ¶ÔËùÊöÊý¾Ý½øÐнâ·â×°£¬²¢¶Ô½â·â×°ºóµÄÊý¾Ý½øÐÐÏàÓ¦´¦Àí£» ½ÓÊÕµ½¸Ä±äËùÊöÄ£¿éÊä³öÊý¾ÝÁ÷ÏòµÄ±êÇ©ÄÚÈÝ£» ½«ËùÊö±êÇ©ÄÚÈÝÌí¼Óµ½ËùÊö´¦ÀíºóÊä³öÊý¾ÝµÄÊý¾Ý±êÇ©ÖУ»°´ÕÕÉ趨µÄÈáÐÔ±êÇ©µÄ½Ó¿Ú·½Ê½¶ÔËùÊöÌí¼Ó±êÇ©ÄÚÈݺóµÄÊä³öÊý¾Ý½øÐзâ×°£¬²¢½«·â ×°ºóµÄÊý¾ÝÊä³öµ½ËùÊö±êÇ©ÄÚÈÝÖ¸ÏòµÄÄ£¿é¡£
7.¸ù¾ÝȨÀûÒªÇó6ËùÊöµÄ·½·¨£¬ÆäÌØÕ÷ÔÚÓÚ£¬ËùÊö°´ÕÕÉ趨µÄÈáÐÔ±êÇ©µÄ½Ó¿Ú·½Ê½Îª °´ÕÕFPGAÊä³öÖÁÍⲿµÄÊý¾Ý¸ñʽÉ趨FPGAÄÚ²¿¸÷¸öÄ£¿é¼äµÄÈáÐÔ±êÇ©Á¬½ÓµÄ½Ó¿Ú·½Ê½¡£
8.¸ù¾ÝȨÀûÒªÇó6»ò7ËùÊöµÄ·½·¨£¬ÆäÌØÕ÷ÔÚÓÚ£¬ËùÊö·½·¨»¹°üÀ¨¿ØÖÆËùÊö¸÷¸öÄ£¿é ¼äµÄÊý¾ÝÊä³ö·½Ê½ÎªÏȽøÏȳöµÄÊä³ö·½Ê½¡£
9.Ò»ÖÖ¿ØÖÆÊý¾Ý͸´«µÄ×°Öã¬ÓÃÓÚ¿ØÖÆÏÖ³¡¿É±à³ÌÂß¼Æ÷¼þFPGAÄÚ²¿ÓÃÓÚÊý¾Ý´¦Àí µÄ¸÷¸öÄ£¿éÊä³öÊý¾ÝµÄ͸´«£¬ÆäÌØÕ÷ÔÚÓÚ£¬°üÀ¨ÉèÖõ¥Ôª£¬ÓÃÓÚÉèÖÃËùÊö¸÷¸öÄ£¿é¼äµÄ½Ó¿Ú·½Ê½ÎªÈáÐÔ±êÇ©Á¬½ÓµÄ½Ó¿Ú·½Ê½£» Êý¾Ý±êÇ©Éú³Éµ¥Ôª£¬ÓÃÓÚΪ¸÷¸öÄ£¿éÉú³É¶ÔÓ¦µÄÊý¾Ý±êÇ©£» ·â×°µ¥Ôª£¬ÓÃÓÚ½«ÊäÈëµ½FPGAÄÚ²¿µÄÊý¾ÝÓëËùÊöÊý¾Ý±êÇ©·â×°ÔÚÒ»Æð£»¿ØÖƵ¥Ôª£¬ÓÃÓÚͨ¹ý¸Ä±ä¸÷¸öÄ£¿éÊä³öÊý¾ÝʱЯ´øËùÊöÊý¾Ý±êÇ©µÄÄÚÈÝ£¬¿ØÖÆËùÊö¸÷ ¸öÄ£¿éÊä³öÊý¾ÝµÄ·½Ïò£¬Íê³ÉÄ£¿é¼äÊä³öÊý¾ÝµÄ͸´«¡£
10.¸ù¾ÝȨÀûÒªÇó9ËùÊöµÄ×°Öã¬ÆäÌØÕ÷ÔÚÓÚ£¬»¹°üÀ¨±êÇ©ÄÚÈÝÉú³Éµ¥Ôª£¬ÓÃÓÚÔÚÐèÒª¶ÔËùÊö¸÷¸öÄ£¿éÖеÄÒ»¸öÄ£¿éµÄÊä³öÊý¾Ý½øÐвâÊÔ Ê±£¬Éú³É͸´«¸ÃÄ£¿éÊä³öÊý¾ÝµÄ±êÇ©ÄÚÈÝ£»ËùÊö¿ØÖƵ¥Ôª£¬»¹ÓÃÓÚ¿ØÖƸÃÄ£¿éÔÚ´¦ÀíºóµÄÊä³öÉÏÌí¼ÓËùÊö±êÇ©µÄÄÚÈÝ£¬ÒÔʹ¸ÃÄ£ ¿éµÄÊä³öÊý¾ÝÖÁFPGA²âÊÔ½Ó¿Ú£¬±ãÓÚ²âÊÔ¡£
11.Ò»ÖÖÈáÐÔ±êÇ©Á¬½Ó×°Öã¬Ó¦ÓÃÓÚÏÖ³¡¿É±à³ÌÂß¼Æ÷¼þFPGAÄÚ²¿ÓÃÓÚÊý¾Ý´¦ÀíµÄ¸÷ ¸öÄ£¿é¼äµÄÁ¬½Ó£¬ÆäÌØÕ÷ÔÚÓÚ£¬°üÀ¨µÚÒ»½ÓÊÕµ¥Ôª£¬ÓÃÓÚ½ÓÊÕÊäÈëµ½FPGAÄÚ²¿µÄÊý¾Ý£¬ËùÊöÊý¾ÝΪ·â×°Êý¾Ý±êÇ©µÄÊý¾Ý£»½â·â×°µ¥Ôª£¬ÓÃÓÚ¶ÔËùÊöÊý¾Ý½øÐнâ·â×°£»´¦Àíµ¥Ôª£¬ÓÃÓÚ¶ÔËùÊö½â·â×°µ¥Ôª½â·â×°ºóµÄÊý¾Ý½øÐÐÏàÓ¦´¦Àí£»µÚ¶þ½ÓÊÕµ¥Ôª£¬ÓÃÓÚ½ÓÊÕµ½¸Ä±äËùÊöÄ£¿éÊä³öÊý¾ÝÁ÷ÏòµÄ±êÇ©ÄÚÈÝ£»Ìí¼Óµ¥Ôª£¬ÓÃÓÚ½«ËùÊö±êÇ©ÄÚÈÝÌí¼Óµ½ËùÊö´¦ÀíºóÊä³öÊý¾ÝµÄÊý¾Ý±êÇ©ÖУ»·â×°µ¥Ôª£¬ÓÃÓÚ°´ÕÕÉ趨µÄÈáÐÔ±êÇ©µÄ½Ó¿Ú·½Ê½¶ÔËùÊöÌí¼Ó±êÇ©ÄÚÈݺóµÄÊä³öÊý¾Ý½ø Ðзâ×°£»·¢Ë͵¥Ôª£¬ÓÃÓÚ½«ËùÊö·â×°µ¥Ôª·â×°ºóµÄÊý¾ÝÊä³öµ½ËùÊö±êÇ©ÄÚÈÝÖ¸ÏòµÄÄ£¿é¡£
12.¸ù¾ÝȨÀûÒªÇó11ËùÊöµÄ×°Öã¬ÆäÌØÕ÷ÔÚÓÚ£¬»¹°üÀ¨ÏȽøÏȳöÄ£¿é£¬ÓÃÓÚËùÊö¸÷¸öÄ£¿éÖ®¼äµÄÁ¬½Ó£¬²¢°´ÕÕÏȽøÏȳöµÄ˳Ðò»º´æ¸÷¸öÄ£¿é ´¦ÀíµÄÊý¾Ý¡£
È«ÎÄÕªÒª
±¾·¢Ã÷ʵʩÀý¹«¿ªÁËÒ»ÖÖ¿ØÖÆÊý¾Ý͸´«µÄ·½·¨¡¢ÈáÐÔ±êÇ©Á¬½Ó·½·¨¼°Æä×°Öã¬ÓÃÓÚ¿ØÖÆÏÖ³¡¿É±à³ÌÂß¼Æ÷¼þFPGAÄÚ²¿ÓÃÓÚÊý¾Ý´¦ÀíµÄ¸÷¸öÄ£¿éÊä³öÊý¾ÝµÄ͸´«£¬ÉèÖÃËùÊö¸÷¸öÄ£¿é¼äµÄ½Ó¿Ú·½Ê½ÎªÈáÐÔ±êÇ©Á¬½ÓµÄ½Ó¿Ú·½Ê½£»ËùÊö·½·¨Îª¸÷¸öÄ£¿éÉú³É¶ÔÓ¦µÄÊý¾Ý±êÇ©£»½«ÊäÈëµ½FPGAÄÚ²¿µÄÊý¾ÝÓëËùÊöÊý¾Ý±êÇ©·â×°ÔÚÒ»Æð£»Í¨¹ý¸Ä±ä¸÷¸öÄ£¿éÊä³öÊý¾ÝʱЯ´øËùÊöÊý¾Ý±êÇ©µÄÄÚÈÝ£¬¿ØÖÆËùÊö¸÷¸öÄ£¿éÊä³öÊý¾ÝµÄ·½Ïò£¬Íê³ÉÄ£¿é¼äÊä³öÊý¾ÝµÄ͸´«¡£ÒÔ½â¾öÔÚ²»¶îÍâÕ¼ÓÃоƬÄÚ²¿×ÊÔ´ºÍÄÚ²¿´æ´¢Æ÷£¬ÒÔ¼°²»¸Ä±äÄÚ²¿ÐźÅÔÓÐʱÐòǰµÄÇé¿öÏ£¬Íê³ÉFPGAÄÚ²¿¸÷Ä£¿é¼äÊä³öÊý¾ÝµÄ͸´«µÄ¼¼ÊõÎÊÌâ¡£
Îĵµ±àºÅG01R31/3177GK102147447SQ20101060756
¹«¿ªÈÕ2011Äê8ÔÂ10ÈÕ ÉêÇëÈÕÆÚ2010Äê12ÔÂ27ÈÕ ÓÅÏÈȨÈÕ2010Äê12ÔÂ27ÈÕ
·¢Ã÷ÕßÁõ±ùÑó, ÂÀƽ, ËοË, ÕÅÐËÃ÷, ÕÅЧ¾ü, º«¹ú¶° ÉêÇëÈË:ÖйúÈËÃñ½â·Å¾üÐÅÏ¢¹¤³Ì´óѧ