Êý×Ö»ù´øÐźŷ¢ÉúÆ÷µÄÉè¼Æ

Êý×Ö»ù´øÐźŷ¢ÉúÆ÷µÄÉè¼Æ

ÕªÒª£ºÉè¼ÆÒ»¸ö»ùÓÚFPGAµÄÊý×Ö»ù´øÐźŷ¢ÉúÆ÷£¬Ê×ÏȼòÒª½éÉÜÁ˵¥¼«ÐԷǹéÁãÂ롢˫¼«ÐԷǹéÁãÂë¡¢µ¥¼«ÐÔ¹éÁãÂ롢˫¼«ÐÔ¹éÁãÂë¡¢²î·ÖÂë¡¢½»Ì漫ÐÔÂë¡¢·ÖÏàÂë¡¢´«ºÅ·´×ªÂë¡¢Èý½×¸ßÃܶÈË«¼«ÐÔÂëµÈ»ù´øÂëµÄ»ù±¾Ìص㣬Ȼºó¸ù¾ÝÂëÐÍת»»Ô­ÀíÉè¼Æ·¢ÉúÆ÷Ä£¿é¡£ÓÉÓÚEDA¼¼Êõ¿ÉÒÔ¼ò»¯µç·£¬¼¯³É¶à¿éоƬ£¬¼õСµç·Ìå»ý£¬ËùÒÔ³ÌÐò²ÉÓÃVHDL½øÐÐÃèÊö£¬²¢ÓÃmaxplusIIÈí¼þ·ÂÕæÊµÏÖËùÓй¦ÄÜ£¬×îºó½«¹¦Äܼ¯³Éµ½FPGAÉÏ£¬²¢Éè¼Æµç·¡¢ÖÆ×÷ʵÎ²úÉúµÄ»ù´øÂëÎȶ¨¡¢¿É¿¿£¬¿ÉÂú×㲻ͬÊý×Ö»ù´øÏµÍ³´«ÊäÐèÒª¡£

¹Ø¼ü´Ê£ºÊý×Ö»ù´øÂ룻EDA£»VHDL£»PCB£»FPGA

Digital base-band signal generator design

Profession:Electronics and information science and technology

Author:DengChuxian instructor:ZhanJie

Abstract: FPGA-based design a letter-number generator with, first of all we briefly introduce unipolar NRZ code, bipolar NRZ, Unipolar zero yards code, bipolar zero yards code, differential code , alternating polarity code, phase code, code-reversal, and third-order high-density bipolar codes etc. Then we design generator module under the code-conversion design principles. As EDA technology can make circuit simple, integrate multiple chips, reduce the size of circuits, so we take advantage of VHDL to describe it and use maxplusII software to simulate .Finally we integrate all the fetures into the FPGA, and design circuit to generate stable and reliable base-band code to meet the different base-band digital transmission system needs.

Key words: digital base-band code; EDA; VHDL; PCB; FPGA

Ŀ ¼

1

ÕªÒª..................................................................................I Abstract...............................................................................I 1 Êý×Ö»ù´øÐźÅ........................................................................3 1.1 Êý×Ö»ù´øÐźŵÄÂëÐÍÉè¼ÆÔ­Ôò......................................................3 1.2 ·Ç¹éÁãÂë(NRZÂë).................................................................3 1.2.1 µ¥¼«ÐÔ.......................................................................3 1.2.2 Ë«¼«ÐÔ.......................................................................3 1.3¹éÁãÂë(RZÂë).....................................................................3 1.3.1 µ¥¼«ÐÔ.......................................................................4 1.3.2 Ë«¼«ÐÔ.......................................................................4 1.4 ²î·ÖÂë..........................................................................4 1.5 ½»Ì漫ÐÔÂë(AMIÂë)...............................................................5 1.6 ·ÖÏàÂë(Âü³¹Ë¹ÌØÂë)...............................................................5 1.7 ´«ºÅ·´×ªÂë(CMIÂë)...............................................................5 1.8 Èý½×¸ßÃܶÈË«¼«ÐÔÂë(HDB3Âë)......................................................6 2 EDA¸ÅÊö............................................................................6 2.1 Ó²¼þÃèÊöÓïÑÔ....................................................................7 2.1.1 Verilog-HDL...................................................................7 2.1.2 VHDL........................................................................7 2.2 ¿É±à³ÌÂß¼­Æ÷¼þ..................................................................8 2.3 EDAÈí¼þ.........................................................................8 3 Èí¼þÓëÓ²¼þµÄÉè¼Æ....................................................................9 3.1 VHDL³ÌÐòÉè¼Æ...................................................................9 3.2 Ä£Äâµç·µÄÉè¼Æ.................................................................14 3.2.1 µçÔ´µÄÉè¼Æ..................................................................14 3.2.2 ʱÖÓÐźŵIJúÉú..............................................................15 3.2.3 CC4052Ë«4Ñ¡1Ä£Ä⿪¹Ø.......................................................15 3.3 PCBÖÆ×÷........................................................................17 4 ×ܽá...............................................................................18 ²Î¿¼ÎÄÏ×.............................................................................19 ÖÂл.................................................................................19

1 Êý×Ö»ù´øÐźÅ

2

Êý×Ö»ù´øÐźÅÊÇÊý×ÖÐÅÏ¢µÄÒ»ÖÖ±íÏÖÐÎʽ£¬±»ÓÃÓÚÊý×Ö»ù´ø´«Êäϵͳ¡£¿ÉÒÔÓò»Í¬µçѹ»òµçÁ÷µÄ´úÂëÀ´±íʾ»ù´øÂë¡£²»Í¬ÐÎʽµÄ»ù´øÂë¾ßÓв»Í¬µÄƵÆ×½á¹¹£¬ºÏÀíµØÉè¼Æ»ù´øÂëÊÇ»ù´ø´«ÊäÊ×ÏÈÒª¿¼ÂǵÄÎÊÌâ[1]¡£

1.1 Êý×Ö»ù´øÐźŵÄÂëÐÍÉè¼ÆÔ­Ôò[2]

£¨1£©¶ÔÓÚ´«Ê䯵Âʺܵ͵ÄÐŵÀÀ´Ëµ£¬Ïß·´«ÊäÂëÐÍµÄÆµÆ×ÖÐÓ¦²»º¬Ö±Á÷·ÖÁ¿¡£

£¨2£©¿ÉÒÔ´Ó»ù´øÐźÅÖÐÌáȡλ¶¨Ê±Ðźš£ÔÚ»ù´ø´«ÊäϵͳÖУ¬ÐèÒª´Ó»ù´øÐźÅÉÏÌáȡλ¶¨Ê±ÐÅÏ¢£¬Õâ¾ÍÒªÇó±àÂ빦ÂÊÆ×ÖоßÓÐλ¶¨Ê±Ï߯ס£

£¨3£©ÒªÇó»ù´ø±àÂë¾ßÓÐÄÚÔÚ¼ì´íÄÜÁ¦¡£

£¨4£©ÂëÐͱ任¹ý³ÌÓ¦¾ßÓÐ͸Ã÷ÐÔ£¬¼´ÓëÐÅÔ´µÄͳ¼ÆÌØÐÔÎ޹ء£

£¨5£©¾¡Á¿¼õÉÙ»ù´øÐÅºÅÆµÆ×ÖÐµÄ¸ßÆµ·ÖÁ¿¡£ÕâÑù¿ÉÒÔ½ÚÊ¡´«Ê䯵´ø£¬Ìá¸ßÐŵÀµÄƵÆ×ÀûÓÃÂÊ£¬»¹¿ÉÒÔ¼õÉÙ´®ÈÅ¡£

1.2 ·Ç¹éÁãÂë(NRZÂë) [1][3]

·Ç¹éÁãÂë·ÖΪÁ½ÖÖ£¬¼´µ¥¼«ÐÔºÍË«¼«ÐÔ¡£

1.2.1µ¥¼«ÐÔ£ºÕâÖÖ´«ÊäÂëµÄÁãµçƽÓëÕýµçƽ(»ò¸ºµçƽ)·Ö±ð¶ÔÓ¦ÓÚ¶þ½øÖÆ´úÂëÖеġ°0¡±ÂëÓë¡°1¡±Âë¡£ËûµÄÌØµãÊÇ£ºÂö³å¼«ÐÔµ¥Ò»£¬ÓÐÖ±Á÷·ÖÁ¿;Âö³å²¨µÄÕ¼¿Õ±ÈΪ100%£¬¼´Ò»¸öÂö³å³ÖÐøµÄʱ¼äµÈÓÚÒ»¸öÂëÔªµÄ¿í¶È£¬ÔÚÕû¸öÂëÔªÆÚ¼äµçƽ±£³Ö²»±ä¡£¸ÃÂë¾­³£ÔÚ½ü¾àÀë´«Êäʱ±»²ÉÓá£

ͼ1-1 µ¥¼«ÐԷǹéÁãÂë

1.2.2 Ë«¼«ÐÔ£ºÕâÖÖ´«ÊäÂëµÄÕý¡¢¸ºµçƽ·Ö±ð¶ÔÓ¦ÓÚ¶þ½øÖÆ´úÂëÖеġ°1¡±ÂëÓë¡°0¡±Âë¡£´ÓÐźŵÄÒ»°ãͳ¼Æ¹æÂÉ¿´£¬ÓÉÓÚ¡°1¡±ÂëÓë¡°0¡±Âë³öÏֵĸÅÂÊÏàµÈ£¬ËùÒÔÕâÖÖ´«ÊäÂëµÄƽ¾ùµçƽΪÁ㣬¼´ÎÞÖ±Á÷·ÖÁ¿¡£ÕâÑùÔÚ½ÓÊն˻ָ´ÐźÅʱ£¬ÆäÅоöµçƽ¿ÉȡΪ0V£¬Òò¶ø¿ÉÏû³ýÒòÐŵÀ¶ÔÖ±Á÷µçƽµÄË¥¼õ¶ø´øÀ´Åоöµçƽ±ä»¯µÄÓ°Ïì¡£ÕâÖÖ´«ÊäÂ뻹Óп¹¸ÉÈÅÄÜÁ¦Ç¿µÄÌØµã¡£¸ÃÂë³£ÔÚCCITTµÄVϵÁнӿڱê×¼»òRS232C½Ó¿Ú±ê×¼ÖÐʹÓá£

ͼ1-2 Ë«¼«ÐԷǹéÁãÂë

1.3 ¹éÁãÂë(RZÂë) [1][3]

¹éÁãÂëÒ²·ÖΪÁ½ÖÖ£¬¼´µ¥¼«ÐÔºÍË«¼«ÐÔ¡£

1.3.1 µ¥¼«ÐÔ£ºÓëµ¥¼«ÐԷǹéÁãÂ벻ͬ£¬·¢ËÍ¡°1¡±Ê±ÔÚÕû¸öÂëÔªÆÚ¼ä¸ßµçƽֻ³ÖÐøÒ»¶Îʱ¼ä£¬ÔÚÂë

3

ÁªÏµ¿Í·þ£º779662525#qq.com(#Ìæ»»Îª@) ËÕICP±¸20003344ºÅ-4