¿É¿ØÂö³å·¢ÉúÆ÷µÄÉè¼Æ
Ò»¡¢ÊµÑéÄ¿µÄ1¡¢Á˽â¿É¿ØÂö³å·¢ÉúÆ÷µÄʵÏÖ»úÀí¡£
2¡¢Ñ§»áÓÃʾ²¨Æ÷¹Û²ìFPGA²úÉúµÄÐźš£
3¡¢Ñ§Ï°ÓÃVHDL±àд¸´ÔÓ¹¦ÄܵĴúÂë¡£
¶þ¡¢ÊµÑéÔÀí
Âö³å·¢ÉúÆ÷¾ÍÊÇÒª²úÉúÒ»¸öÂö³å²¨ÐΣ¬¶ø¿É¿ØÂö³å·¢ÉúÆ÷ÔòÊÇÒª²úÉúÒ»¸öÖÜÆÚºÍÕ¼¿Õ±È¿É±äµÄÂö³å²¨ÐΡ£¿É¿ØÂö³å·¢ÉúÆ÷µÄʵÏÖÔÀí±È½Ï¼òµ¥£¬¿ÉÒÔ¼òµ¥µÄÀí½âΪһ¸ö¼ÆÊýÆ÷¶ÔÊäÈëµÄʱÖÓÐźŽøÐÐ·ÖÆµµÄ¹ý³Ì¡£Í¨¹ý¸Ä±ä¼ÆÊýÆ÷µÄÉÏÏÞÖµÀ´´ïµ½¸Ä±äÖÜÆÚµÄÄ¿µÄ£¬Í¨¹ý¸Ä±äµçƽ·×ªµÄãÐÖµÀ´´ïµ½¸Ä±äÕ¼¿Õ±ÈµÄÄ¿µÄ¡£ÏÂÃæ¾Ù¸ö¼òµ¥µÄÀý×ÓÀ´ËµÃ÷Æä¹¤×÷ÔÀí¡£
¼ÙÈçÓÐÒ»¸ö¼ÆÊýÆ÷T¶ÔʱÖÓ·ÖÆµ£¬Æä¼ÆÊýµÄ·¶Î§ÊÇ´Ó0¡«N£¬Áíȡһ¸ö
M£¨0≤M≤N£©£¬ÈôÊä³öΪQ£¬ÄÇôQÖ»ÒªÂú×ãÌõ¼þ

ʱ£¬Í¨¹ý¸Ä±äNÖµ£¬¼´¿É¸Ä±äÊä³öµÄÂö³å²¨µÄÖÜÆÚ£»¸Ä±äMÖµ£¬¼´¿É¸Ä±äÂö³å²¨µÄÕ¼¿Õ±È¡£ÕâÑùÊä³öµÄÂö³å²¨µÄÖÜÆÚºÍÕ¼¿Õ±È·Ö±ðΪ£º

Èý¡¢ÊµÑéÄÚÈÝ
±¾ÊµÑéµÄÈÎÎñ¾ÍÊÇÒªÉè¼ÆÒ»¸ö¿É¿ØµÄÂö³å·¢ÉúÆ÷£¬ÒªÇóÊä³öµÄÂö³å²¨µÄÖÜÆÚºÍÕ¼¿Õ±È¶¼¿É±ä¡£¾ßÌåµÄʵÑé¹ý³ÌÖУ¬Ê±ÖÓÐźÅÑ¡ÓÃʱÖÓÄ£¿éÖеÄ1.5MHzʱÖÓ£¬È»ºóÔÙÓð´¼üÄ£¿éµÄBT1ºÍBT2À´¿ØÖÆÂö³å²¨µÄÖÜÆÚ£¬Ã¿°´ÏÂBT1£¬N»áÔÚÂýËÙʱÖÓ×÷ÓÃϲ»¶ÏµØµÝÔö1£¬°´ÏÂBT2£¬N»áÔÚÂýËÙʱÖÓ×÷ÓÃϲ»¶ÏµØµÝ¼õ1£»ÓÃBT3ºÍBT4À´¿ØÖÆÂö³å²¨µÄÕ¼¿Õ±È£¬Ã¿°´ÏÂBT3£¬M»áÔÚÂýËÙʱÖÓ×÷ÓÃϲ»¶ÏµØµÝÔö1£¬Ã¿°´ÏÂBT4£¬M»áÔÚÂýËÙʱÖÓ×÷ÓÃϲ»¶ÏµØµÝ¼õ1£¬BT8ÓÃ×÷¸´Î»Ðźţ¬µ±°´ÏÂBT8ʱ£¬¸´Î»FPGAÄÚ²¿µÄÂö³å·¢ÉúÆ÷Ä£¿é¡£Âö³å²¨µÄÊä³öÖ±½Ó´ÓFPGAµÄIO¶Ë¿ÚÊä³öÓÃʾ²¨Æ÷¹Û²ìÊä³ö²¨Ðεĸı䡣
ËÄ¡¢ÊµÑé²½Öè
1¡¢´ò¿ªQUARTUSIIÈí¼þ£¬Ð½¨Ò»¸ö¹¤³Ì¡£
2¡¢½¨Í깤³ÌÖ®ºó£¬ÔÙн¨Ò»¸öVHDL File£¬´ò¿ªVHDL±à¼Æ÷¶Ô»°¿ò¡£
3¡¢°´ÕÕʵÑéÔÀíºÍ×Ô¼ºµÄÏë·¨£¬ÔÚVHDL±à¼´°¿Ú±àдVHDL³ÌÐò£¬Óû§¿É²ÎÕÕ¹âÅÌÖÐÌṩµÄʾÀý³ÌÐò¡£
4¡¢±àдÍêVHDL³ÌÐòºó£¬±£´æÆðÀ´¡£·½·¨Í¬ÊµÑéÒ»¡£
5¡¢¶Ô×Ô¼º±àдµÄVHDL³ÌÐò½øÐбàÒë²¢·ÂÕæ£¬¶Ô³ÌÐòµÄ´íÎó½øÐÐÐ޸ġ£
6¡¢±àÒë·ÂÕæÎÞÎóºó£¬¸ù¾ÝÓû§×Ô¼ºµÄÒªÇó½øÐйܽŷÖÅä¡£·ÖÅäÍê³Éºó£¬ÔÙ½øÐÐÈ«±àÒëÒ»´Î£¬ÒÔʹ¹Ü½Å·ÖÅäÉúЧ¡£
7¡¢¸ù¾ÝʵÑéÄÚÈÝÓÃʵÑéµ¼Ïß½«ÉÏÃæ¹Ü½Å·ÖÅäµÄFPGA¹Ü½ÅÓë¶ÔÓ¦µÄÄ£¿éÁ¬½ÓÆðÀ´¡£
Èç¹ûÊǵ÷Óõı¾ÊéÌṩµÄVHDL´úÂ룬ÔòʵÑéÁ¬ÏßÈçÏ£º
CLK£ºFPGAʱÖÓÊäÈëÐźţ¬½ÓÊý×ÖʱÖÓCLOCK1²¢½«Ê±ÖÓÉèΪ1 .5MHZ¡£
RST£º¸´Î»ÊäÈëÐźţ¬½ÓÒ»¸ö°´¼ü¿ª¹ØBT8¡£
NU¡¢ND£º¿ØÖÆÆµÂʵÄÊäÈëÐźţ¬½ÓÁ½¸ö°´¼ü¿ª¹ØBT1¡¢BT2¡£
MU¡¢MD:¿ØÖÆÕ¼¿Õ±ÈµÄÊäÈëÐźţ¬½ÓÁ½¸ö°´¼ü¿ª¹ØBT3¡¢BT4¡£
FOUT£ºÐźŷ¢ÉúÆ÷µÄÐźÅÊä³ö£¬½ÓÒ»¸öFPGAµÄIO¶Ë¿Ú¡£
8¡¢ÓÃÏÂÔØµçÀÂͨ¹ýJTAG¿Ú½«¶ÔÓ¦µÄsofÎļþ¼ÓÔØµ½FPGAÖС£¹Û²ìʵÑé½á¹ûÊÇ·ñÓë×Ô¼ºµÄ±à³Ì˼ÏëÒ»Ö¡£
Î塢ʵÑé½á¹ûÓëÏÖÏó
ÒÔÉè¼ÆµÄ²Î¿¼Ê¾ÀýΪÀý£¬µ±Éè¼ÆÎļþ¼ÓÔØµ½Ä¿±êÆ÷¼þºó£¬°´Ï°´¼ü¿ª¹ØÄ£¿éµÄBT8°´¼ü£¬ÔÚÊä³öµÄFPGA IOͨ¹ýʾ²¨Æ÷¿ÉÄܹ۲⵽һ¸öƵÂÊԼΪ1KHZ¡¢Õ¼¿Õ±ÈΪ50%µÄ¾ØÐβ¨¡£°´ÏÂBT1¼ü»òÕßBT2¼ü£¬Õâ¸ö¾ØÐ⨵ÄƵÂʻᷢÉúÏàÓ¦µÄÔö¼Ó»òÕß¼õÉÙ¡£°´ÏÂBT3¼ü»òÕßBT4¼ü£¬Õâ¸ö¾ØÐ⨵ÄÕ¼¿Õ±È»áÏàÓ¦µÄÔö¼Ó»ò¼õÉÙ¡£
Áù¡¢ÊµÑ鱨¸æ
1¡¢»æ³ö·ÂÕæ²¨ÐΣ¬²¢×÷˵Ã÷¡£
2¡¢ÔÚÕâ¸öʵÑéµÄ»ù´¡ÉÏÖØÐÂÉè¼Æ£¬Ê¹³ÌÐò¸Ä±äƵÂʵÄʱºò²»»áÓ°ÏìÕ¼¿Õ±ÈµÄ¸Ä±ä¡£
3¡¢½«ÊµÑéÔÀí¡¢Éè¼Æ¹ý³Ì¡¢±àÒë·ÂÕæ²¨ÐκͷÖÎö½á¹û¡¢Ó²¼þ²âÊÔ½á¹û¼Ç¼ÏÂÀ´¡£