Example Image´ó·¢28

ÔÚÕâÀï¸æËßÎÒÃÇÄúµÄÐèÇó°É

ÎÒÃÇ¿ÉÒÔ¸ü¿ìµÄÏàʶÄúµÄÐèÇó
ÆóÒµÈ˲ÅÕÐÆ¸ÐèÇó·´Ïì

È˲ÅÐèÇó


ÁªÏµÈË&ÁªÏµ·½·¨


ÔÚÕâÀï¸æËßÎÒÃÇÄúµÄÐèÇó°É

ÎÒÃÇ¿ÉÒÔ¸ü¿ìµÄÏàʶÄúµÄÐèÇó
ÆóÒµÍÅÅà±íµ¥
´ó·¢28¡¤(ÖйúÓÎ)¹Ù·½ÍøÕ¾

¸É»õ£¡FPGAÄÚ²¿×ÊÔ´½éÉÜ£¨1£©Âß¼­×ÊÔ´¿é

½üÆÚÓÐÐí¶àСͬ°é˽ÐÅС±à£¬£¬£¬Ï£ÍûС±à³öһЩFPGA»ù´¡ÖªÊ¶£¬£¬£¬ÄܶÔFPGAÓÐÆðÔ´µÄÊìϤ¡£¡£¡£Ð¡±àÁ¢Âí·Ü±Ê¼²Ê飬£¬£¬°¾Ò¹ÕûÀíÁËһЩѧϰFPGA±Ø±¸µÄ»ù´¡ÖªÊ¶£¬£¬£¬Ë«ÊÖ³ÊÉÏ~~£¬£¬£¬ÌìÌìÒ»¸ö¸É»õ£¬£¬£¬Ò»ÐÇÆÚ´øÄãÈëÃÅFPGA£¡

½üÆÚÓÐÐí¶àСͬ°é˽ÐÅС±à£¬£¬£¬Ï£ÍûС±à³öһЩFPGA»ù´¡ÖªÊ¶£¬£¬£¬ÄܶÔFPGAÓÐÆðÔ´µÄÊìϤ¡£¡£¡£Ð¡±àÁ¢Âí·Ü±Ê¼²Ê飬£¬£¬°¾Ò¹ÕûÀíÁËһЩѧϰFPGA±Ø±¸µÄ»ù´¡ÖªÊ¶£¬£¬£¬Ë«ÊÖ³ÊÉÏ~~£¬£¬£¬ÌìÌìÒ»¸ö¸É»õ£¬£¬£¬Ò»ÐÇÆÚ´øÄãÈëÃÅFPGA£¡

Çúڰ壡¶¼ÊǸɻõ£¡

Âß¼­×ÊÔ´¿éÊÇFPGAÖÐ×îÖ÷ÒªµÄ×ÊÔ´,ËüÔÚFPGAоƬÖÐÕ¼µÄ±ÈÖØ×î´ó¡£¡£¡£Xilinx¹«Ë¾³ÆËüΪʱB.¼´ConffgurabeLogic Bock:¶øAltera¹«Ë¾³ÆËüΪAM¼´ Adapive logic Module¡£¡£¡£Xilinx°ÑÒ»¸öCLB»®·ÖΪÈô¸É¸öslice£¬£¬£¬Ã¿¸ösliceÖÐÒ»Ñùƽ³£ÓÖ°üÀ¨Èô¸É¸öLUT¡¢¼Ä´æÆ÷¡¢Òì»òÃź͸´ÓÃÆ÷µÈ;Altera°ÑÒ»¸öALM»®·ÖΪÈô¸É¸öALUT ºÍ¼Ä´æÆ÷µÈ£¬£¬£¬¶øÃ¿¸öALUT ÖÐÒ»Ñùƽ³£ÓֿɰüÀ¨Èô¸É¸öLUT,È«¼ÓÆ÷ºÍ¸´ÓÃÆ÷µÈ¡£¡£¡£Òò´ËËäÈ»Âß¼­×ÊÔ´¿éÔÚ²î±ðµÄÆ÷¼þÖнз¨·×ÆçÑù(ËäÈ»½á¹¹ÉÏÒ²»áÓÐÂÔ΢µÄ²î±ð),µ«ËüÃǵÄʵÖÊÊÇÀàËÆµÄ¡£¡£¡£ÔÚFPGAоƬÖУ¬£¬£¬Âß¼­×ÊÔ´¿éÊÇÔȳÆÂþÑܵÄ,²»¹ýÔÚÁÐµÄÆ«ÏòÉÏ,ËüÃǵÄÅÅÁÐÒ»Ñùƽ³£Ô½·¢Ï¸ÃÜЩ,ÕâÔ¤¼ÆÊÇΪÁËïÔÌ­¼Ó·¨½øÎ»Á´µÄÑÓ³ÙºÍʵÏÖ¸ßÐÔÄܵļĴæÆ÷Á´°É¡£¡£¡£

ÏÂÃæ£¬£¬£¬ÎÒÃǸø³ö Xilinx¹«Ë¾ Virtex-5ϵÁÐоƬÖеĻù±¾slice½á¹¹Í¼(ͼ1)ºÍAltera¹«Ë¾StratixNϵÁÐоƬÖеĻù±¾ALM½á¹¹Í¼(ͼ2)¹©¸÷È˱ÈÕÕ¡£¡£¡£

´ó·¢28¡¤(ÖйúÓÎ)¹Ù·½ÍøÕ¾
ͼһ
´ó·¢28¡¤(ÖйúÓÎ)¹Ù·½ÍøÕ¾
ͼ¶þ

±ÈÕÕͼ1ºÍͼ2¿ÉÒÔ¿´³ö,ÎÞÂÛÊÇCLBÕÕ¾ÉALM£¬£¬£¬ËüÃǰüÀ¨µÄ»ù±¾ÔªËض¼ÊÇÏàËÆµÄ¡£¡£¡£ÏÂÃæÎÒÃÇÏêϸ½éÉÜÒ»ÏÂÕâЩ»ù±¾ÔªËØ¡£¡£¡£

1.LUT

LUT ¼´²éÕÒ±íµÄÒâ˼,ËüÊÇFPGAоƬÓëÆäËû¿É±à³ÌÂß¼­Ð¾Æ¬Ö®¼ä×î´óµÄÇø±ð¡£¡£¡£LUT¿ÉÒÔÓжà¸öÊäÈëÒý½Å£¬£¬£¬µ«Ö»ÄÜÓÐÒ»¸öÊä³öÒý½Å¡£¡£¡£ÎÒÃÇ¿ÉÒÔÓà ROM µÄ¿´·¨À´Ã÷È· LUT,¼´£¬£¬£¬°ãÀ´Ëµ,Ò»¸öNÊäÈ˵IJéÕÒ±í,ËüµÄÐÐΪÏ൱ÓÚÒ»¸öµØµã×ÜÏßΪNλ,µ¥Î»´æ´¢Á¿Îª1bit£¬£¬£¬×Ü´æ´¢Á¿Îª2bitµÄµ¥¿Ú ROM¡£¡£¡£ÀýÈ磬£¬£¬¹ØÓÚÒ»¸ö2ÊäÈ˵IJéÕÒ±í£¬£¬£¬ÈôÊÇÆ¾Ö¤¡°Âß¼­Ó롱µÄÕæÖµ±íÈ¥ÉèÖÃÆäÄÚ²¿ROMµÄ´æ´¢ÄÚÈÝ£¬£¬£¬ÄÇôËüµÄÐÐΪ¾ÍÏ൱ÓÚÒ»¸öÓëÃÅ;ÈôÊÇÆ¾Ö¤¡°Âß¼­»ò¡±µÄÕæÖµ±íÈ¥ÉèÖÃÆäÄÚ²¿ROMµÄ´æ´¢ÄÚÈÝ£¬£¬£¬ÄÇôËüµÄÐÐΪ¾ÍÏ൱ÓÚÒ»¸ö»òÃÅ;ÈôÊÇÀο¿×¡Ò»¸öÊäÈËÒý½Å,Ò²¿ÉÒÔºÜÀû±ãµØÄ£Äâ·ÇÃŵÄÐÐΪ;ÈôÊÇÊÊÍâµØ×éºÏÁ½¸ö2ÊäÈ˵ÄLUT,Ò²¿ÉÒÔºÜÀû±ãµØÊµÏÖí§Òâ3ÊäÈËÂß¼­:ÒÔ´ËÀàÍÆ¡£¡£¡£Òò´Ë,ֻҪͨ¹ýÊʵ±µÄÅþÁ¬,ÎÒÃÇ¿ÉÒÔÓøÃLUTʵÏÖí§ÒâµÄ×éºÏÂß¼­¹¦Ð§¡£¡£¡£½øÒ»²½ÆÊÎö£¬£¬£¬Í¨ÌÖÁ¬Ïµ¡¾ÅäºÏÓïÑÔ¡úÊý×ÖÂß¼­µç·»ù´¡ÖªÊ¶¡úÊý×ÖÂ༭µÄ»¯¼ò¡¿ÖйØÓÚ×îСÏî¿´·¨µÄ½éÉÜ£¬£¬£¬ÎÒÃÇ¿ÉÒÔÖªµÀ£¬£¬£¬LUTÖеÄÿһ¸ö´æ´¢µ¥Î»¶¼¶ÔÓ¦ÓÚÂß¼­±í´ïʽÖеÄÒ»¸ö×îСÏî,Òò´Ë£¬£¬£¬LUT¿ÉÒÔÀû±ãµØÐÎòÈκÎ×éºÏÂß¼­¡£¡£¡£ÏÖÔÚÀ´Ëµ£¬£¬£¬FPGAÖеĻù±¾ LUTÒ»Ñùƽ³£¶¼ÊÇ4ÊäÈë,6ÊäÈËÉõÖÁ¸ü¶àÊäÈËÒý½ÅµÄ£¬£¬£¬ÄÇôËüÃÇËùÄÜʵÏÖµÄÂß¼­¹¦Ð§¾ÍÔ½·¢ÖØ´ó¡¢ÎÞаºÍ¶à±ä¡£¡£¡£

³ý´ËÒÔÍ⣬£¬£¬LUT²»µ«½ö¿ÉÒÔʵÏÖÎÞа¡¢¶à±äµÄ×éºÏÂß¼­£¬£¬£¬Í¨¹ýÊÊÍâµØÉèÖ㬣¬£¬ËüÉõÖÁ¿ÉÒÔÄ£Äâ¼Ä´æÆ÷µÄÐÐΪ,ÀýÈçͼ3ÓÃLUTÍêÃÀµØÄ£ÄâÁËÒ»¸ö¼Ä´æÆ÷µÄÐÐΪ(Ìõ¼þÊÇ LUTÖеĴ洢¿Õ¼ä±»×¼È·ÉèÖÃ)¡£¡£¡£

´ó·¢28¡¤(ÖйúÓÎ)¹Ù·½ÍøÕ¾
ͼÈý

ÆäÖÐ,Á½¸öLUT»®·ÖÄ£ÄâÁËÁ½¸öËø´æÆ÷µÄÐÐΪ£¬£¬£¬ÉÏÃæµÄ4ÊäÈËLUTÄ£ÄâÁËÒ»¸ö¸ßµçƽÙþͨµÄlatchÐÐΪ£¬£¬£¬ÏÂÃæµÄ5ÊäÈËLUTÄ£ÄâÁËÒ»¸öµÍµçƽѡͨµÄlatchÐÐΪ¶øÁ½¸öLUTÖеķ´Ïì»ØÂ·ÊÇÄ£Äâ latch ÔÚ×èֹ״̬ϼá³ÖÔ­ÖµµÄÒªº¦¡£¡£¡£

×¢ÖØ,ÔÚLUTÄ£Äâ¼Ä´æÆ÷µÄÀý×ÓÖУ¬£¬£¬Ê¹ÓÃÁË·´Ïì½á¹¹¡£¡£¡£¹ØÓÚ×éºÏÂß¼­À´Ëµ£¬£¬£¬Ê¹Ó÷´Ïì½á¹¹ÊǺÜΣÏÕµÄ,ÓÉÓÚÒ»²»Ð¡ÐÄÒýÈëÁ˸º·´Ïì¾Í»áÔì³ÉÂß¼­µÄÔÓÂÒ¡£¡£¡£ÔÚʹÓà LUTµÄʱ¼äÒ²ÊÇÒ»Ñù,Òª×¢ÖØ²»ÒªÒýÈ˸º·´Ïì¡£¡£¡£²»¹ýLUT ÓÐÒ»¸öÇø±ðÓÚÓë»ò·ÇÃÅÂß¼­µÄÏÔÖøÌØµã£¬£¬£¬ÄǾÍÊÇ LUT ËäÈ»¿ÉÒԺܺõØÄ£ÄâÈκÎ×éºÏÂß¼­£¬£¬£¬µ«ËüÏÖʵÉϲ»ÊÇÒ»¸ö´¿´âµÄ×éºÏÂß¼­£¬£¬£¬ÓÉÓÚ×éºÏÂß¼­µÄµç·ÊÇûÓÐÓ°ÏóµÄ£¬£¬£¬¶øLUTÊÇÓÐÓ°ÏóµÄ,ËäÈ»ÕâÖÖÓ°ÏóÒ»µ©½¨ÉèÆðÀ´¾Í²»»á¸Ä±äÖ±µ½µôµç»òÏÂÒ»´Îµç·ÉèÖᣡ£¡£ÕâÊÇÓÉÓÚLUTÓÐÄÚ²¿´æ´¢µ¥Î»,¶øËüµÄʵÏÖÐÎʽ¿ÉÒÔÊÇROM¡¢ RAM¡¢¼Ä´æÆ÷»òÕßMUX¼ÓһϵÁе½µçÔ´»òµØµÄ¿ª¹ØµÈ¡£¡£¡£ËäÈ»ÁË£¬£¬£¬ÓÉÓÚLUTµÄʵÏÖÐÎʽ¶àÖÖ¶àÑù,Òò´ËÔÚ FPGA ÖÐ,Ò²¿ÉÒÔÓà LUT ʵÏÖ ROM¡¢RAMÉõÖÁÒÆÎ»¼Ä´æÆ÷¡£¡£¡£

2.¼Ó·¨Æ÷

¼Ó·¨ÊÇËùÓжþ½øÖÆÔËËãµÄ»ù´¡£¡£¡£¬£¬£¬Òò´ËËüÔÚ FPGA ÖеÄְλºÜÊÇÖ÷Òª¡£¡£¡£¶ø¶þ½øÖƼӷ¨ÖÐ×îÖ÷ÒªµÄ¹¦Ð§ÔªËؾÍÊÇÒì»ò²Ù×÷£¬£¬£¬Òò´Ë,ΪÁËʵÏÖ¸ßÐÔÄܵļӷ¨£¬£¬£¬Xilinx½ÓÄÉÁËרÃŵÄÒì»òÃÅ£¬£¬£¬¶ø AlteraÒ²ÊÇÒýÈËÁËרÃŵÄÈ«¼ÓÆ÷¡£¡£¡£ËäÈ»LUTÒ²¿ÉÒÔÄ£ÄâÒì»òÃŵĹ¦Ð§£¬£¬£¬¿ÉÊÇËüµÄÑÓ³ÙÏà±ÈÓÚרÓеÄÒì»òÃÅÀ´ËµÕÕ¾ÉÌ«´ó£¬£¬£¬ÓÈÆäÊÇÁ½¸ö¶àλÊý¾ÝµÄÏà¼Óʱ£¬£¬£¬ÓÉÓÚ¼¶ÁªÐ§Ó¦£¬£¬£¬»áµ¼Ö´¦Öóͷ£±äÂý¡£¡£¡£Òò´Ë,ÏÖÔÚÔÚFPGAµÄÂß¼­×ÊÔ´¿éÖУ¬£¬£¬¶¼ÊÇÁôÓÐרÃŵÄÒì»òÃÅÍâ¼ÓרÃŵĽøÎ»Á´²¼Ïß×ÊÔ´£¬£¬£¬ÔÙÅäºÏÏà¹Ø×ÊԴʵÏÖÈ«¼ÓÆ÷µÄ¡£¡£¡£²»¹ý LUT¿ÉÒÔÅäºÏÒì»òÃÅʵÏÖ³¬Ç°½øÎ»¼Ó·¨Æ÷£¬£¬£¬½øÒ»²½Ìá¸ß¼Ó·¨Æ÷µÄÐÔÄÜ¡£¡£¡£

3.¼Ä´æÆ÷

FPGAÖÐÓи»ºñµÄ¼Ä´æÆ÷×ÊÔ´£¬£¬£¬ÕâÒ²ÊÇËüÇø±ðÓÚCPLDµÄµØ·½¡£¡£¡£¼Ä´æÆ÷ÊÇʱÐòÂß¼­µÄ»ù´¡,ÓÉÓÚËü¶Ôµç·״̬µÄ¼á³ÖºÍÓ°ÏóÌØÕ÷,²ÅʹµÃÊý×ֵ緾ßÓÐǧ±äÍò»¯µÄ¹¦Ð§¡£¡£¡£FPGAÖеļĴæÆ÷Ò»Ñùƽ³£¿ÉÒÔ±»ÉèÖÃΪDÀàÐ͵Ĵ¥·¢Æ÷»òÕßËø´æÆ÷¡£¡£¡£ÉèÖÃΪDÀàÐ͵Ĵ¥·¢Æ÷ʱ£¬£¬£¬Æ¾Ö¤Éú²ú³§ÉÌÒÔ¼°ÐͺŵIJî±ð£¬£¬£¬¿ÉÄÜ»áÓÐһЩÆäËûµÄ¹¦Ð§¹Ü½Å,ÀýÈçÒì²½¸´Î»¡¢Í¬²½¸´Î»¡¢Ê±ÖÓʹÄÜ¡¢Í¬²½ÖÃλµÈ¡£¡£¡£FPGAÖмĴæÆ÷µÄÊä³öÒ»Ñùƽ³£¶¼»áÁ¬µ½ÖÜΧһ¸ö¼Ä´æÆ÷µÄÊäÈËMUXÖÐ,ͨ¹ýÉèÖøà MUX,¿ÉÒÔ½«¶à¸ö¼Ä´æÆ÷´®ÁªÆðÀ´ÐγɼĴæÆ÷Á´£¬£¬£¬ÊµÏÖÒÆÎ»¼Ä´æÆ÷µç·¡£¡£¡£

4.MUX

MUX¾ÍÊǸ´ÓÃÆ÷,Ò²½Ð¶à·ѡÔñÆ÷¡£¡£¡£FPGAµÄÂß¼­×ÊÔ´¿éÖУ¬£¬£¬ÓÐÐí¶àMUX,ƾ֤Ó÷¨¿ÉÒÔ·ÖΪÁ½Àà:Ò»ÀàÊÇÉèÖÃMUX,ËüµÄѡͨÊÇÔÚÉèÖÃFPGAµÄʱ¼äÈ·¶¨µÄ,Òò´ËËü¾öÒéÁËËù´¦Âß¼­×ÊÔ´¿éµÄ¹¦Ð§;ÁíÒ»ÀàÊÇÂß¼­MUX£¬£¬£¬ËüµÄѡͨÊÇÓÉ´ËʱµÄÄÚ²¿Âß¼­¾öÒéµÄ£¬£¬£¬Òò´ËËüÊÇÄÚ²¿Âß¼­µÄÒ»²¿·Ö¡£¡£¡£Óɴ˿ɼûÉèÖÃMUXÔÚFPGAÖеÄ×÷Óøü´óһЩ£¬£¬£¬Í¨ÌָıäÉèÖà MUXµÄѡͨÇéÐÎ,¿ÉÒÔÈÃÂßÅú×ÊÔ´¿é¶¨ÏÖ¶àÖÖÃûÑùµÄ¹¦Ð§¡£¡£¡£ÀýÈ磬£¬£¬Í¨¹ý¸Ä±äÉèÖÃMUXµÄѡͨÇéÐÎÎÒÃÇ¿ÉÒÔֻʹÓÃÂß¼­×ÊÔ´¿éÖеÄ×éºÏÂß¼­²¿·Ö£¬£¬£¬Ò²¿ÉÒÔֻʹÓÃÆäÖеļĴæÆ÷£¬£¬£¬ÉõÖÁ¿ÉÒÔͬʱʹÓÃÕâÁ½²¿·Ö,µ«ËüÃÇÈ´»®·ÖÁ¥ÊôÓÚ²î±ðµÄ¹¦Ð§Ä£¿£¿£¿é¡£¡£¡£

!– /wp:paragraph –>

ÏÖÔÚ´ó·¢28ÉÙÄêѧÒѾ­ÎªÖÚ¶àÆóÒµÔËËÍFPGA¸ß¼¶È˲ţ¬£¬£¬Ð½×ÊÔ¶³¬Í¬½ì½áÒµÉú52%£¬£¬£¬¾ÍÒµÂÊ´ï100%¡£¡£¡£

¸£Àû´ó·ÅËÍ£¡£¡£¡£¡ÏÖÔÚ¿ÉÒÔ¾ÙÐÐÃâ·ÑÉêÇëÔÚÏßѧϰFPGA¿Î³Ì£¬£¬£¬×¥½ôʱ¼ä£¬£¬£¬ÊÖÂýÔòÎÞ£¡¿Î³ÌÁ´½Óhttps://z.shaonianxue.cn¡£¡£¡£Í¬ÑâÃÇ¿ÉËæÊ±¹Ø×¢ÖÇ¿âÆ½Ì¨£ºhttps://z.shaonianxue.cn¡£¡£¡£FPGA¿Î³ÌÒ»Á¬¸üÐÂÖÐ~~

ÏêÇé×Éѯ£º

³ÂÏÈÉú£º13219696129

¸ßÏÈÉú£º18935839030

´ó·¢28¡¤(ÖйúÓÎ)¹Ù·½ÍøÕ¾
¡¾ÍøÕ¾µØÍ¼¡¿¡¾sitemap¡¿