ÕªÒª£º¶ÔË«ÍøÊý×Ö´«Õæ»úÓ²¼þϵͳÖеıàÂëºÍÒëÂëµç·½øÐÐÉè¼Æ£¬²¢²ÉÓÃFPGAоƬ½øÐÐϵͳʵÏÖºÍÑéÖ¤¡£ÆäÖеıàÒëÂëµç··Ö±ð²ÉÓÃÁ½¼¶±àÂëºÍ¿ìËÙÒëÂëµÄ˼·£¬ÀûÓÃÓ²¼þÃèÊöÓïÑÔÉè¼ÆºÍ·ÂÕ棬¼ò»¯ÁËÂß¼µç·µÄʵÏÖ¡£ÑéÖ¤²âÊÔ±íÃ÷£¬¸Ãµç·ÔöÇ¿ÁËϵͳµÄÎȶ¨ÐԺͿɿ¿ÐÔ£¬Ìá¸ßÁ˱àÒëÂëЧÂÊ£¬Ëõ¶ÌÁË¿ª·¢ÖÜÆÚ¡£
0 ÒýÑÔ
´«ÕæͨÐŹæ³ÌÊǽ«ÒªÉ¨ÃèµÄµçƽÐźÅÖµ½øÐÐA/Dת»»£¬ÔÙ¾¹ýͼÏñ¶þÖµ»¯´¦Àí£¬±íʾ³ÉÁ¬Ðø½»ÌæºÚ°×µãµÄÊý¾ÝÐòÁÐ(I/OÐòÁÐ)£¬ÔÙ¶Ô¸ÃÊý¾ÝÐòÁнøÐбàÂëºó£¬µ÷ÖÆ·¢ËÍ£»½ÓÊն˶ÔÊÕµ½µÄ±àÂëÊý¾ÝÐźŽâµ÷ºó½øÐÐÒëÂ룬×îºóÓÉÈÈÃôÍ·´òÓ¡Êä³ö¡£
ÔÚ´«ÕæͨÐÅÖУ¬¶Ô´«ÕæͼÏñÊý¾Ý½øÐбàÂëºÍÒëÂëÊÇ´«ÕæͨÐŵĹؼü¼¼Êõ¡£¸Ä½øµÄHuffmanÂë(MHC)ÊÇITU—T.4Ïò¸÷¹úÍƼöµÄһά±ê×¼Â룬Ö÷ÒªÓ¦ÓÃÓÚÈýÀà´«Õæ»úÉÏ¡£MHCÂëÊÇÒ»ÖÖ³£Óõı䳤Â룬ÆäÐÅÔ´µÄÏûÏ¢ÓëÂë×ÖÖ®¼äµÄ¹ØϵÊÇÒ»¶ÔÒ»µÄ£¬ÊÇÐÅÏ¢±£³ÖÐ͵ÄѹËõ·½·¨¡£Ë«Íø´«ÕæϵͳÍê³ÉÓëInternetºÍPSTNÍøÂçµÄ´«ÕæͨÐÅ£¬²ÉÓÃǶÈëʽϵͳµÄÉè¼Æ˼·»®·ÖÈíÓ²¼þ¡£ÆäÖУ¬´«ÕæÐÒé²ÉÓÃÈí¼þʵÏÖ£¬´«Õæ±àÒëÂëºÍÍâΧÉ豸¿ØÖÆÆ÷²ÉÓÃÓ²¼þʵÏÖ£¬ÒÔ½µµÍÉè¼Æ¸´ÔӶȣ¬Ìá¸ß´«ÕæЧÂÊ¡£
1 ´«Õæ»úÓ²¼þϵͳģÐÍ
Ó²¼þµç·ģ¿éÓ¦°üÀ¨£ºCISɨÃèµç·ģ¿é(A/Dת»»)¡¢±àÂëµç·ģ¿é(ͼÏñ¶þÖµ»¯´¦Àí)¡¢ÒëÂëµç·ģ¿é¡¢´òÓ¡µç·ģ¿é¡¢²½½øµç»úÇý¶¯µç·ģ¿é¼°Ê±ÖÓµç·ģ¿é¡£²¢ÒÔNios¢òÈíºË´¦ÀíÆ÷¡¢CISɨÃèÆ÷¼þ¡¢²½½øµç»ú¡¢TPH´òÓ¡Æ÷¼þΪӲ¼þƽ̨£¬Í¨¹ýFPGAʵÏÖÓ²¼þµç·ģ¿é¡£ÉϲãÈí¼þͨ¹ý¶Áд¼Ä´æÆ÷À´¿ØÖÆÍâΧÉ豸ºÍ±àÒëÂëµç·£¬Íê³É±àÂëÊý¾ÝµÄ¶ÁÈ¡ºÍÒëÂëÊý¾ÝµÄдÈ롣ͼ1¸ø³öÁËÓ²¼þϵͳ¹¦ÄÜÄ£¿é»®·ÖÂ߼ͼ¡£
ÆäÖУ¬Ê±ÖÓµç·ÓÃÀ´²úÉúɨÃè¡¢´òÓ¡¼°²½½øµç»úËùÐèµÄʱÐòÐźţ»ÓÉʱÖӵ緲úÉúµÄCISʱÖÓÖÜÆÚΪ2.6μs£¬´òӡʱÖÓÖÜÆÚΪ4.96μs£¬²½½øµç»úʱÖÓÖÜÆÚΪ10ms¡£Êý¾ÝµØÖ·¶Áд×ÜÏß½Ó¿ÚÓëNios¢ò´¦ÀíÆ÷Ö±½Ó½»»¥¸÷ÖÖ¿ØÖÆÃüÁî¼°¶ÁдÊý¾Ý£¬²úÉúÍâΧÉ豸µÄ¹¤×÷ʹÄÜÐźţ¬Í¨¹ýµØַѡͨÐźţ¬Íê³É¸÷¸öÄ£¿éÓëNios¢ò´¦ÀíÆ÷Ö®¼äÊý¾ÝµÄ½»»¥¡£
2 ÍâΧÉ豸¿ØÖƵ¥Ôª
ÍâΧÉ豸µÄ¿ØÖÆÖ÷ÒªÊÇͨ¹ý¶ÔCISɨÃèÆ÷¼þ¡¢TPH´òÓ¡Æ÷¼þºÍ²½½øµç»ú·¢³öÏàÓ¦µÄ¿ØÖÆʱÐòÐźÅÍê³ÉɨÃè¡¢´òÓ¡ºÍ²½½øµç»úµÄÇý¶¯µÈ¹¦ÄÜ¡£¸Ã²¿·Ö²ÉÓÃÓ²¼þʵÏÖ¿ÉÒÔ²úÉú³¬¹ý¶¨Ê±ÖжÏÖÜÆڵĸüСÖÜÆÚµÄʱÐòÐźźÍʱÐòÒªÇó¾«È·µÄÇý¶¯Ðźţ¬Í¬Ê±¿ÉÒÔͨ¹ýÅäÖÿØÖƼĴæÆ÷£¬¶ÔɨÃèºÍ´òÓ¡µÄ¹¦ÄܽøÐÐÑ¡Ôñ£¬ÉϲãÈí¼þͨ¹ý״̬¼Ä´æÆ÷À´Åжϵ緵Ť×÷״̬¡£±í1ºÍ±í2¸ø³öÁ˼ĴæÆ÷µÄÏêϸÃèÊö¡£
2.1 CISɨÃè¼°A/Dת»»
Éè¼Æ²ÉÓõÄCISÆ÷¼þ¾ßÓÐ×î¸ß1.7MHzµÄɨÃèʱÖÓ£¬ÇÒÓÐЧɨÃè¿í¶ÈΪ216mm(A4Ö½µÄ¿í¶È)£¬Ã¿ÐÐÓÐ1728¸öɨÃèµã¡£FPGAƬÄÚµÄÊý×ÖÂß¼²úÉúÇý¶¯ÐźÅCIS_siºÍCIS_clk£¬²¢½«Ä£ÄâÐźŽÓÈëA/Dת»»Æ÷µÄÄ£ÄâÊäÈë¶Ë¿Ú£¬ÓÉFPGAƬÄÚÊý×ÖÂ߼ʵʱ¶ÔA/Dת»»Æ÷µÄÊä³ö½øÐвɼ¯¡£Í¼2¸ø³öÁËCIS½Ó¿ÚʱÐò¡£ÆäÖУ¬CIS_siΪÐÐÆô¶¯Ðźţ¬Ã¿ÐÐÓÐ1728¸öɨÃèµã£¬Ã¿¸ô10msÆô¶¯Ò»´ÎCIS_si¡£ÓÉÓÚɨÃè×î¿ìÄÜ´ïµ½1.8ms/line£¬¶ø´òÓ¡×î¿ìÖ»ÄÜ´ïµ½10ms/line£¬ËùÒÔɨÃèÍê³ÉºóÇÒÔ¤Áô³ö²½½øµç»ú¹¤×÷µÄʱ¼ä£¬ÕâÑù¾ÍÄÜÂú×ã¸ÃϵͳµÄÒªÇó¡£CIS_clkΪ2.6μsµÄɨÃèʱÖÓ£¬Õ¼¿Õ±ÈΪ0.254¡£ADC_clkΪAD²ÉÑùʱÖÓ£¬ÖÜÆÚÓëCIS_clkÏàͬ£¬Õ¼¿Õ±ÈΪ0.046¡£
A/Dת»»µÄÔÀíÊÇͨ¹ýCISɨÃèÆ÷¼þ°ÑÔ¸åµÄ¹âÐźÅת»¯ÎªµçÐźţ¬½«CISɨÃèÆ÷¼þ»ñµÃµÄÄ£ÄâµçÐźÅͨ¹ýA/Dת»»Æ÷¼þת»¯Îª8bµÄÊý×ÖÐźÅÔÚADC_clkµÄϽµÑØËÍÈëɨÃèÊý¾Ý»º³åÇø¡£
2.2 ²½½øµç»ú¿ØÖÆ
ÔÚ´«Õæ»úÓ²¼þϵͳÖУ¬²½½øµç»úµÄÖ÷Òª×÷ÓÃÊǸù¾Ýµ±Ç°¹¤×÷״̬£¬Çý¶¯É¨Ãè»ò´òÓ¡¼ÐÖ½µÄ¹öÖá¡£²½½øµç»úµÄʱÖÓÖÜÆÚΪ10ms£¬Âú×ãϵͳҪÇó¡£É¨Ãèʱ²½½øµç»ú·´×ª£¬´òӡʱÕýת¡£Í¨¹ý¿ØÖƼĴæÆ÷£¬¿ÉÒÔʵÏÖ±ê×¼ºÍ¾«Ï¸Á½ÖÖɨÃèģʽ¡£
2.3 ´òÓ¡Æ÷¼þ
Éè¼ÆËùÓõÄÈÈÃô´òÓ¡Æ÷¼þϵͳ²ÉÓÃSHECHA216-UH£¬Æä½Ó¿ÚʱÐòÈçͼ3Ëùʾ(data±íʾÊý¾ÝÔÚËø´æÐźÅÓÐЧºóÊä³ö)¡£ÆäÖУ¬heater_clkΪ´òӡͷʱÖÓ£¬1MHz£¬50 %Õ¼¿Õ±È£»heater_latch_nΪ´òÓ¡Í·Ëø´æÐźţ¬µÍµçƽÓÐЧ£¬Ã¿¸ô10msËø´æÒ»´Î£»heater_trobe[3£º0]Ϊ´òÓ¡Í·¼ÓÈȶÎÑ¡Ðźţ¬ÔÚ10msÄÚ£¬ÕâËĸöÐźÅÒÀ´ÎµÍÓÐЧһ´Î¡£
3 ±àÂëµç·µ¥ÔªÉè¼Æ
¶ÔÒ»¸ö¶þÖµ´«ÕæÐÅÔ´À´Ëµ£¬Ò»¸±´«ÕæͼÏñÊÇÓÉɨÃèÏßÉϵÄÏñËØ×é³ÉµÄ£¬¶øÿһɨÃèÏßÓÖ×ÜÊÇÓÉһЩÁ¬ÐøµÄºÚÏñËغͰ×ÏñËØ×é³É£¬Á¬Ðø·¢ÉúµÄºÚÏñËØΪÁ¬‘1’£¬°×ÏñËØΪÁ¬‘0’£¬Ò²³Æ֮ΪºÚÓγ̺Ͱ×Óγ̡£Á¬‘1’µÄ¸öÊý³ÆΪºÚÓγ̳¤¶È£¬Á¬‘0’µÄ¸öÊý³ÆΪ×ÔÓγ̳¤¶È¡£ºÚ°×ÓγÌ×ÜÊǽ»Ìæ³öÏֵġ£Óγ̳¤¶È¾ÍµÈÓÚÒ»ÌõɨÃèÏßÉϵÄÏñËØ×ÜÊý£¬A4·ùÃæÒ»°ãΪ1728¡£±¾ÏîĿʹÓõÄͼÏñ¶þÖµ»¯·½·¨Êǹ̶¨ãÐÖµ·¨£¬¼´½«A/Dת»¯ºóµÄ8bÊý¾ÝºÍãÐÖµ×ö±È½Ï£¬µÃµ½‘0’»ò‘1’(°×µã»òºÚµã)¡£µ±×ÜÏßµØַΪ01Hʱ£¬¶ÁÈ¡32λ±àÂë¼Ä´æÆ÷¡£
ÎÞʧÕæµÄÐÅÔ´±àÂ뷽ʽÖУ¬Ê¹ÓÃ×î¶àµÄÊDZ䳤Â룬ÆäÖÐ×îÓŵıàÂëÊÇHuffmanÂ룬¸Ä½øµÄHuffmanÂë(MHC)ÊÇÈýÀà´«Õæ»úÐÅÔ´±àÂëµÄ±ê×¼¡£MHCËù×öµÄÖ÷Òª¸Ä½øÊǽ«Âë×Ö·ÖΪÖÕÖ¹ÂëºÍÐγÉÂ룬Äܹ»Óý϶̵ıàÂëÀ´±íʾ½Ï³¤µÄÁ¬ÐøºÚµã»ò×Ե㡣0¡«63µÄÓγ̳¤¶ÈÓÃÖÕÖ¹Âë±íʾ£¬64ÕûÊý±¶µÄÓγ̳¤¶ÈÓÉÐγÉÂë±íʾ£¬ÈÎÒâÓγ̳¤¶È´óÓÚ63µÄÂë×Ö±íʾΪ“ÐγÉÂë+ÖÕÖ¹Â딡£ÀýÈ磬µ±°×Óγ̳¤¶ÈΪ131b(128+3)ʱ£¬±àÂë±íʾΪ‘100101000’£¬¼´£¬°×Óγ̳¤¶È128bµÄÐγÉÂë‘10010’¼ÓÉÏ°×Óγ̳¤¶ÈΪ3bµÄÖÕÖ¹Âë‘1000’¡£ÐÐͬ²½ÂëEOLµÄ¸ñʽΪ‘0000000000 01’¡£WRLCΪ°×Óγ̳¤¶È±àÂ룬BRLCΪºÚÓγ̳¤¶È±àÂ롣ÿһÐеĵÚÒ»¸öÓγ̳¤¶È±àÂëΪ°×Âë×Ö£¬ºÚ°×Óγ̳¤¶ÈÂë×ÖÁ¬Ðø½»Ìæ¡£ÊÕµ½Á¬ÐøµÄÁù¸öEOLºó±íʾ¸ÃÒ³½áÊø¡£¸ù¾ÝT.4µÄ±íÊö£¬Ò»Ò³±àÂëºóµÄ´«ÕæÊý¾Ý¸ñʽÈç±í3Ëùʾ¡£
ÔÚ¹¹½¨Âë±íʱ£¬¹¹½¨Ëĸö²»Í¬µÄÂë±íµ¥Ôª£¬¼´ºÚ¡¢°×ÓγÌÐγÉÂëÂëÔªµ¥ÔªºÍºÚ¡¢°×ÓγÌÖÕÖ¹ÂëÂëÔªµ¥Ôª¡£Í¬Ê±ÐèÒª´æ´¢ºÚ°×Óγ̱àÂëÂëÔªµÄ³¤¶ÈÐÅÏ¢¡£ÖÕÖ¹ÂëÂë±íµÄµØÖ·ÊÇ°´Óγ̳¤¶È±àдµÄ£¬¼´0¡«63£¬¶øÐγÉÂëµÄÂë±íµØÖ·¹²ÓÐ27¸ö¡£ÕâÑù´æ´¢¿ÉÒÔͨ¹ýºÚ°×¼ÆÊýÖµÖ±½ÓÕÒµ½µØÖ·£¬Âë±íËù´æ´¢µÄÐÅϢΪ17룬±í4¸ø³öÁËMHCÂë±íµÄÊä³ö˵Ã÷¡£
ÀýÈ磬±àÂëµÃµ½µÄÂëÔªÐÅÏ¢ÊÇ‘0111’£¬ÕâÊÇ°×ÓγÌ2Ëù´ú±íµÄÂëÔª£¬ÔòÂëÔªµÄÓÐЧ³¤¶ÈΪ‘0100’(4λ)£¬ÂëÔªÐÅϢΪ‘011100000000 0’(13λ)¡£ÔÚÂëÔªºÚ°×ÊôÐÔ·¢Éú¸Ä±äʱ£¬Èç¹ûµ±Ç°Óγ̵ļÆÊý³¤¶ÈСÓÚ64£¬ÔòÈ¡¼ÆÊý³¤¶ÈµÄµÍ6λΪµØÖ·£¬²éÕÒ¶ÔÓ¦Âë±í(ÖÕÖ¹Âë±í)ÖеÄ17λÊý¾Ý£»Èç¹ûÓγ̳¤¶È´óÓÚ»òµÈÓÚ64£¬ÔòÈ¡¼ÆÊý³¤¶ÈµÄ¸ß5λΪµØÖ·£¬²éÕÒ¶ÔÓ¦Âë±í(ÐγÉÂë±í)ÖеÄ17λÊý¾Ý¡£Nios¢ò´¦ÀíÆ÷½øÐÐÊý¾Ý½»»»£¬²ÉÓÃ32λ¼Ä´æÆ÷½Ó¿Ú¡£Ã¿´Î²éÕÒÍêMHCÂë±íºó£¬²ÉÓöþ¼¶±àÂëµç·¶ÔÒ»¼¶±àÂëµç·µÃµ½µÄÐÅÏ¢ÔÙ½øÐÐÒ»´Î±àÂ룬½«17λ±àÂëÊý¾Ýת»»³É32λ±àÂëÊý¾Ý¡£Í¼4¸ø³öÁ˱àÂë״̬תÒÆͼ¡£
4 ÒëÂëµç·µ¥ÔªÉè¼Æ
¶ÔÓÚMHCÂë¶øÑÔ£¬Ê×ÏÈËüÊÇÒ»¸ö±ä³¤Â룬·¢ËͶËÔÚ±àÂëʱ°ÑÓγ̳¤¶ÈËù¶ÔÓ¦µÄÂëÔªÊý¾Ý²»Áô¼ä϶µÄ´æÈë·¢ËÍ»º³åÇøÖУ¬¾¹ýµ÷ÖÆÔز¨ºó·¢ËͳöÈ¥¡£½ÓÊն˽âµ÷³öÀ´µÄÊý¾Ý£¬¼´±àÂëÊý¾Ý£¬ÒëÂëʱ´Ó¸ÃÊý¾ÝÐòÁÐÖзÖÀë³öÂë×Ö£¬ÓÉÂë×ÖÈ¥ÕÒ³öËù¶ÔÓ¦µÄÓγ̳¤¶È£¬Êä³öµ½´òÓ¡»º³åÇø£¬¾ÍÍê³ÉÁËÒëÂë¹ý³Ì¡£ÒªÌá¸ßÒëÂëËٶȣ¬¿ÉÒÔ²ÉÓöಽºÏÒ»µÄ·½·¨£¬¼õÉÙ²éÕÒÂë±íµÄ´ÎÊý£¬Ò²¾ÍÊÇÒ»´ÎÊäÈë¶à¸öÂëÔª¡£¸ù¾ÝÂë±íµÄÌص㣬¶Ô°×ÒëÂë¶øÑÔ£¬µÚÒ»´Î¿ÉÖ±½ÓÊäÈë4¸öÂëÔª£¬¶ÔÓÚºÚÒëÂ룬µÚÒ»´Î¿ÉÊäÈë2¸öÂëÔª£¬Ëæºóÿ´Î¿ÉÊäÈë2¸öÂëÔª»ò1¸öÂëÔª¡£
ÒëÂëʱ£¬Í¨¹ýAvalon×ÜÏß½Ó¿Ú½«±àÂëÊý¾ÝдÈëÒ»¸ö32×256 bµÄ»º³åÇø£»ÒëÂëÍê³Éºó£¬½«Êý¾ÝË͵½´òÓ¡»º³åÇø£¬ÓÉÐźſØÖÆÄ£¿é¿ØÖÆ´òÓ¡»º³åÇøµÄ¸´Î»¡¢¶ÁʱÖÓ¡¢¶ÁÇëÇóºÍ´òӡͷʱÖÓÐźţ¬´òÓ¡»º³åÇøµÄ´óСΪ1×2 048 b¡£µ±Ð´Èë¸öÊý¼Çµ½1728ʱ£¬¾Í»á½øÐжÁ²Ù×÷¡£Èç¹û³öÏÖÎóÂ룬дÈë¸öÊý³¬¹ý1728ʱ£¬FIFOÇåÁ㣬´Ëʱ²»½øÐжÁ²Ù×÷£¬¶øÊǽ«ÎóÂëµÄÄÇÐÐÊý¾Ý¶ªÆú£¬²¢¼ÓÈëÒ»Ðа׵ã(1728¸ö‘0’)¡£´«ÕæÒëÂëµç·Èçͼ5Ëùʾ¡£
ÔÚÒëÂëµç·ÖУ¬¼ì²âµ½EOLºó£¬½«¶ÔÒëÂ뻺³åÇøµÄÊý¾Ý½»ÌæµØ½øÐа×ÒëÂë¡¢ºÚÒëÂë¡¢°×ÒëÂë²Ù×÷¡£ÆäÖÐÒëÂëÂë±íµÄµØÖ·ºÍÊý¾Ý¿í¶È¾ùΪ8b¡£ÒëÂëʱ£¬½ÓÊÕ4bÊý¾Ý(°×ÂëÔª)£¬Í¨¹ýÐγɵÄ8bµØÖ·À´²éÕÒÂë±í²¢·µ»ØÒ»¸ö8bÊý¾ÝRam_Data£¬²¢¸ù¾Ý´ËÊý¾ÝµÍ2λµÄÖµÀ´½øÐÐÏÂÒ»²½²Ù×÷¡£µ±Ram_DataµÍ2λΪ‘01’ʱ£¬Êä³öÊý¾Ý¸ß6λµÄÖµ£¬´ËʱÖÕÖ¹ÂëʹÄÜÓÐЧ£»µ±Ram_DataµÍ2λΪ‘11’ʱ£¬Êä³öÊý¾Ý¸ß6λµÄÖµ£¬´ËʱÐγÉÂëʹÄÜÓÐЧ£»µ±Ram_DataµÍ2λΪ‘00’ʱ£¬±íʾ½ÓÊÕ1bÊý¾ÝºÍRam_DataÏà¼ÓÐγÉеØÖ·£»µ±Ram_DataµÍ2λΪ‘10’ʱ£¬±íʾ½ÓÊÕ2bÊý¾ÝºÍRam_DataÏà¼ÓÐγÉеØÖ·£»¼ÌÐø²éÕÒÂë±í£¬Öظ´²Ù×÷£¬Ö±µ½Òë³öÂëÔª»ò³ö´íΪֹ¡£²éÕÒºÚ°×Âë±í²»Í¬µÄÊÇ£º¶ÔÓÚ°×ÒëÂë¶øÑÔ£¬ÓÉÓÚ×î¶ÌÂë×Ö³¤¶ÈΪ4£¬ËùÒÔµÚÒ»´Î¿ÉÖ±½Ó²éÕÒ4bÂëÔª£¬ËæÖ®¿É²éÕÒ2b»ò1bÂëÔª£»¶ø¶ÔÓÚºÚÒëÂë¶øÑÔ£¬ÓÉÓÚ×î¶ÌµÄÂë×Ö³¤¶ÈΪ2£¬ËùÒÔµÚÒ»´Î²éÕÒ2bÂëÔª£¬ËæÖ®¿É²éÕÒ2b»ò1bÂëÔª£»Êä³öµÄ6bÊý¾ÝΪÁ¬ÐøºÚµã»òÁ¬Ðø°×µãµÄ¸öÊý¡£½«ÒëÂëºóµÄÊý¾Ý´æÈë1×2048 bµÄ´òÓ¡»º³åÇø£¬µ±´æ´¢Êý¾ÝÂúÒ»ÐÐʱ£¬Êä³öµ½´òÓ¡Í·´òÓ¡£¬´ýÇå¿ÕºóÔÙ½øÐÐÏÂÒ»ÐеÄÒëÂ롣ɨÃèµ½´òÓ¡Ò»ÐеÄʱ¼äÒªÇóÊÇ10ms£¬ËùÒÔÒëÂëÍê³Éºó½øÐеȴý£¬Ö±µ½Êý¾ÝËø´æºóÔÙ½øÐÐÏÂÒ»ÐеÄÒëÂë¡£ÒëÂë״̬תÒÆͼÈçͼ6Ëùʾ¡£
5 ·ÂÕæÑéÖ¤Óëϵͳ²âÊÔ
²ÉÓûùÓÚÂë±í±éÀúµÄÑéÖ¤²ßÂÔ£¬¶Ôµç·½øÐзÂÕæÑéÖ¤£¬²¢²é¿´Êä³ö²¨ÐÎͼ£¬½á¹û¾ùÓëÉè¼ÆÒªÇóÒ»Ö¡£·ÂÕ沿·Ö²¨ÐÎͼÈçͼ7Ëùʾ¡£
ÆäÖУ¬fifo_dataΪ±àÂëÊý¾Ý£»dot_contΪÒë³öµÄ×ܵãÊý£»white_black_flagΪºÚ°×±ê־룬‘1’±íʾºÚ£¬‘0’±íʾ°×¡£
¸Ãµç·ͨ¹ýQuartus¢ò»·¾³ÏµÄSOPCÅäÖÃCPUºË£¬ÔÚAltera¹«Ë¾µÄFPGA¿ª·¢°åÉϽøÐÐÏÂÔØ£¬²¢ÔÚNios¢ò¿ª·¢»·¾³ÖÐʹÓÃÈí¼þ²âÊԸõç·£¬Í¨¹ý¼Ä´æÆ÷Çý¶¯µç·¹¤×÷£¬¾¹ýɨÃ裬CPUºËÏòµç·дÈë±àÂëÊý¾Ý£¬´ýÊä³ö±êʶλÓÐЧºó£¬ÔÙ¶Á³öÒëÂëºóÊý¾Ý£¬Í¨¹ý´«Õæ»ú´òÓ¡³öÀ´¡£×ۺϽá¹û±íÃ÷µç·¿ÉÒÔ¹¤×÷ÔÚ100MHzʱÖÓƵÂÊÏ¡£
½«´«Õæ±ê×¼ÑùÕűàÂëÊý¾ÝË͸øÒëÂëÄ£¿éÍê³É¶ÔÒëÂëµç·µÄ²âÊÔ£¬´òÓ¡³öµÄͼÏñÂú×ã²âÊÔ±ê×¼¡£È»ºó½«±ê×¼ÑùÕÅԸ徹ýɨÃè±àÂ룬Ë͸øÒëÂë´òÓ¡£¬Êä³ö´òÓ¡½á¹ûÓëÔ¸å±È¶Ô¡£Í¨¹ý·´¸´µ÷ÊÔ£¬ÈíÓ²¼þÔËÐÐÎȶ¨£¬´ïµ½ÏµÍ³¹¦ÄÜÖ¸±ê¡£
6 ½áÓï
±¾ÎIJÉÓÃÁ½¼¶±àÂëºÍ¿ìËÙÒëÂëµÄÉè¼Æ˼·£¬ÔÚFPGAоƬÉÏʵÏÖÁ˱àÒëÂëµç·ºÍÍâÉè¿ØÖÆÆ÷¡£ÉϲãÈí¼þͨ¹ý¼Ä´æÆ÷½Ó¿ÚÍê³É¶ÔÓ²¼þϵͳµÄ¿ØÖÆ£¬¾¹ý·ÂÕæÑéÖ¤Óë²âÊÔ£¬µç·¶Ô´«ÕæÊý¾ÝÕýÈ·±àÒëÂ룬ÓëÈí¼þϵͳÏàÅäºÏΪ¸ßÐÔÄܵÄË«Íø´«Õæ»úÌṩÁË¿É¿¿µÄ¼¼Êõ»ù´¡¡£
×÷ÕߣºÑîæÃæà º«¿¡¸Õ ºâϼ Àîƽ À´Ô´£ºÏÖ´úµç×Ó¼¼Êõ