»ùÓÚFPGAµÄ²½½øµç»ú¿ØÖÆϵͳµÄÊý×ÖÓ²¼þÉè¼ÆÑо¿_ͨÐŹ¤³ÌרҵÂÛÎÄ
·¢²¼Ê±¼ä£º
2015-01-24
À´Ô´£º
ÈË´ó¾¼ÃÂÛ̳
ͨÐŹ¤³ÌרҵÂÛÎÄ
Ŀ¼
ÕªÒª I
Abstract II
Ŀ¼ III
Ç°ÑÔ 1
1 ²½½øµç»úÂö³åÐźŷ¢ÉúÆ÷ÔÀíÓëÉè¼ÆÒªÇó 2
1.1²½½øµç»úÔÀí 2
1.2²âÊÔÔÀí 3
1.3Éè¼ÆÒªÇó 4
1.4Ä¿Ç°¿ÉÒÔʵÏֵķ½·¨¼°±È½Ï 5
2 ±¾Ñо¿¿ÎÌâËùÉæ¼°µÄÖ÷ÒªÀíÂۺͼ¼Êõ 7
2 .1 Êý×ÖϵͳÏÖ³¡¼¯³É¼¼ÊõµÄ»ù±¾¸ÅÄî 7
2.1.1¹¤ÒÕ¼¯³É¼¼Êõ 7
2.1.2 ÏÖ³¡¼¯³É¼¼Êõ 7
2.2 ÏÖ³¡¼¯³ÉµÄ±à³Ì·½Ê½ 8
2.2.1¸ßÃܶÈÐͺ͵ͳɱ¾Ð͵Ŀɱà³ÌÂß¼Æ÷¼þ 9
2.3 VHDL Éè¼Æ·½·¨¼°¼¼ÊõÔÀí 10
2.3.1 VHDL µÄ·¢Õ¹¸Å¿ö 10
2.3.2 VHDL Éè¼Æ×ۺϹý³Ì 10
2.3.3 Éè¼ÆÒªÇóµÄ¶¨Òå 10
2.3.4 ²ÉÓÃVHDL ½øÐÐÉè¼ÆÃèÊö 11
2.4 EDA ¹¤¾ß 11
3 Éè¼ÆÓëʵÏÖ 12
3.1²ÉÓõÄÉè¼Æ·½°¸ 12
3.2 VHDL Éè¼Æ 15
3.2.1 step_control.vhd ²¿·Ö 15
3.2.2 Step_wave . vhd ²¿·Ö 20
4 Éè¼Æµ÷ÊÔÓëÎÊÌâÌÖÂÛ 27
4.1 Éè¼Æµ÷ÊÔ 27
4.2 ÎÊÌâÌÖÂÛ 27
4.2.1 VHDL ³ÌÐò±àд 27
4.2.2 VHDL ³ÌÐòµÄ˳ÐòÎÊÌâ 27
4.3 ¸Ä½øÉè¼Æ»òÆäËü·½°¸µÄ˼Ë÷ 27
5 ×ܽá 29
ÖÂл 30
²Î¿¼ÎÄÏ× 31
¸½¼þ1 VHDLÔ´³ÌÐò 32
A1.1 VHDLÔ´³ÌÐò¡ªStep_control.vhdl 32
A1.2 VHDLÔ´³ÌÐò¡ªStep_wave.vhdl 35
¸½¼þ2 µç·ͼ 39
A2.1 Step_control.vhdl²¿·ÖµÄÃż¶µç·ͼ 39
A2.2 Step_wave.vhdl²¿·ÖµÄÃż¶µç·ͼ 41
A2.3 µç·×Üͼ 42
ÕªÒª
²½½øµç»úÒòÆäÄܹ»¾«È·µØ¿ØÖÆ»úеµÄÒƶ¯Á¿¶ø±»¹ã·º²ÉÓᣲ½½øµç»úÊÇÓÉÊäÈëµÄÂö³åÐźÅÀ´¼ÓÒÔ¿ØÖƵġ£Ä£Äâµç·ËäÈ»¿ÉÒÔÓÃÀ´²úÉúÁ¬Ðø¿Éµ÷µÄÂö³åÐźţ¬µ«È´ÄÑÒÔ¿ØÖÆ£¬¶øÓÃÊý×Ö¼¯³Éµç·À´¶Ô²½½øµç»ú½øÐпØÖÆ£¬ÔòÄÜ¿Ë·þÒÔÉÏȱµã¡£
ÏÖÔÚ£¬Êý×Ö¼¯³Éµç·µÄÉè¼ÆÔ½À´Ô½¶àµØ²ÉÓÃVHDL + FPGA µÄÉè¼Æ·½·¨¡£²ÉÓÃVHDL µÄÉè¼Æ·½·¨ÓÐ×Ų»ÒÀÀµÆ÷¼þ¡¢ÒÆÖ²ÈÝÒס¢ÄܼӿìÉè¼ÆµÄÌص㡣²¢ÇÒ£¬VHDL ÔÚÏÖ³¡¾ÍÄܽøÐÐÐ޸ģ¬ÓëFPGA Æ÷¼þÏà½áºÏ£¬ÄÜ´ó´óÌá¸ßÉè¼ÆµÄÁé»îÐÔÓëЧÂÊ£¬Ëõ¶Ì²úÆ·µÄ¿ª·¢ÖÜÆÚ£¬¼Ó¿ì²úÆ·µÄÉÏÊÐʱ¼ä¡£VHDL + FPGA µÄÉè¼Æ·½·¨ÊÇÊý×ÖϵͳÉè¼ÆµÄÒ»¸ö´´Ð£¬Ò²ÊÇδÀ´µÄÒ»ÖÖ·¢Õ¹·½Ïò¡£
±¾ÂÛÎÄ´Ó¸÷·½ÃæÏêϸÂÛÊöÊý×ÖϵͳÉè¼Æ·½·¨ºÍVHDL ÓïÑÔµÄÓŵ㼰²»×㣬½éÉÜÁËÏÖ³¡¿É±à³ÌÆ÷¼þ²¢ÒÔALTERA ¹«Ë¾µÄ²úƷΪÀý×öÁËÖصã½éÉÜ¡£²¢ÓÉ´ËÂÛÊöÁËVHDL + FPGA µÄÉè¼Æ·½·¨ÔÚÔ½À´Ô½¸´ÔÓµÄÊý×Ö¼¯³ÉϵͳÉè¼ÆÖеÄÓÅÔ½ÐÔ¡£ÔÚ´Ë»ù´¡ÉÏʹÓÃVHDL + FPGA µÄ·½·¨Éè¼ÆÒ»¸öÊý×ÖʽµÄ²½½øµç»ú¿ØÖÆϵͳ¡£×îºó£¬¶ÔÕû¸öÉè¼Æ½øÐÐÁË×ܽᡣ
¹Ø¼ü´Ê£ºVHDL FPGA ²½½øµç»ú
Éè¼ÆÒªÇó:
Óû§ÒªÇ󣬲½½øµç»úµÄ¿ØÖÆϵͳһÂö³åÐźŷ¢ÉúÆ÷µÄÊä³öÂö³åÄÜÍê³É¶¨ËÙ¡¢¼ÓËÙ¡¢¼õËÙ£¬ÇÒËÙÂʺͼӼõËٶȶ¼ÄÜ×öµ½Á¬Ðø¿Éµ÷¡£Ö÷ÒªµÄ¹¦Äܶ¨ÒåÊÇ£º
( l £©»ù׼ʱÖÓ
65536 Hz
( 2 £©Êä³öÂö³å¸öÊýÉ趨·¶Î§
l ¡«16777215
( 3 £©Êä³öÂö³åËÙÂÊÉ趨·¶Î§
l ¡«65535 pps ( 1 pps / step )
( 4 £©Êä³öÂö³å¼ÓËÙ¶ÈÉ趨·¶Î§
0¡«65535 pps / s
( 5 )Óà FPGA ʵÏÖ