Êý×Ö»ù´øÐźŷ¢ÉúÆ÷µÄÉè¼Æ
ÕªÒª£ºÉè¼ÆÒ»¸ö»ùÓÚ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