רÀûÃû³Æ£º»ùÓÚfpgaµÄ»úÔØ´«¸ÐÆ÷Êý¾Ý²É¼¯ÏµÍ³µÄÖÆ×÷·½·¨
¼¼ÊõÁìÓò£º
±¾ÊµÓÃÐÂÐÍÉæ¼°Êý¾Ý²É¼¯ÏµÍ³£¬ÌرðÉæ¼°»ùÓÚFPGAµÄ»úÔØ´«¸ÐÆ÷Êý¾Ý²É¼¯ÏµÍ³£¬Ö÷ÒªÓ¦ÓÃÓÚ»úÔØ´«¸ÐÆ÷Êý¾Ý²É¼¯¼°Êý¾Ý¹²Ïí¡£
±³¾°¼¼Êõ£º
ÏÖÐеĻúÔØ´«¸ÐÆ÷²É¼¯É豸ÍùÍùÊÇһ̨»ò¶ą̀¼ÆËã»úÁ¬½Ó¸÷ÖÖÀàÐ͵Ĵ«¸ÐÆ÷¸ºÔð¸÷·²ÎÊýµÄ·Öʱ²É¼¯£¬Õâ¶ÔÊý¾ÝµÄ¿É¿¿ÐÔ¡¢ËٶȺÍÐÔÄÜ·½Ãæ¶¼ÓÐÒ»¶¨Ó°Ï죬²¢²»¿É±ÜÃâµÄʹ»úÔØµç×ÓÉ豸Ìå»ý±äµÃÊ®·ÖÅӴ󣬳ɱ¾Ò²Ïà¶Ô¹ý¸ß¡£²ÉÓÃARNIC429Êý¾Ý×ÜÏߣ¬Äܹ»Îª»úÔØµç×ÓÉ豸µÄÊý¾ÝͨÐÅÌṩ¿É¿¿µÄ±£Ö¤£¬Òò¶øÑÐÖÆ²ÉÓÃARNIC429Êý¾Ý×ÜÏß½øÐÐÊý¾ÝͨÐŵĻúÔØ´«¸ÐÆ÷Êý¾Ý²É¼¯ÏµÍ³¶ÔÓÚ¼õÉÙ»úÔØµç×ÓÉ豸Ìå»ý£¬½µµÍÉ豸³É±¾ÒÔ¼°Ìá¸ß»úÔØµç×ÓÉ豸ͨÐÅÖÊÁ¿¶¼¾ßÓÐÖØÒªµÄÒâÒ塣Ŀǰ¹úÍâ¶ÔÓÚ´ËÀàÊý¾Ý²É¼¯ÏµÍ³ÓÐÒ»¶¨µÄÑо¿£¬ÈçÃÀ¹úCBLϵͳ¹«Ë¾ÒÔL0NW0RKS¼¼ÊõΪºËÐÄ£¬ÑÐÖÆ¿ª·¢ÁË·Ö²¼Ê½»úÔØÊý¾Ý²É¼¯×°Ö㬸Ã×°ÖÃÖ§³Ö L0NW0RKSºÍSAE - AS-5370¿ª·ÅʽÐÒé±ê×¼£¬Ìṩ32·Êý¾ÝͨµÀ²É¼¯¡£´ËÍ⻹ÓÐÃÀ¹úDDC¹«Ë¾Éú²úµÄDD-429XRP5-300ÐÍARNIC429×ÜÏßͨÐŰåºÍDynamic Engineering¹«Ë¾Éú²úµÄIP429ϵÁÐARINC429×ÜÏß½Ó¿Ú°åµÈ¡£µ«¹úÍâµÄÑо¿·½Ö»Ìṩ²úÆ·¶ø²»Ìṩ¼¼Êõ£¬ÊµÐм¼Êõ¢¶Ï£¬Õâ¾ÍÆÈʹÎÒ¹úÐèÒª¿ª·¢ÓµÓÐ×Ô¼ºÖªÊ¶²úȨµÄARNIC429×ÜÏß»úÔØÊý¾Ý²É¼¯ÏµÍ³¡£¹úÄÚ·½Ã棬ÔçÆÚ¿ª·¢µÄ»úÔØÊý¾Ý²É¼¯ÏµÍ³Êܼ¼ÊõÌõ¼þÏÞÖÆ£¬²»Äܱ£Ö¤ÏµÍ³µÄ¿É¿¿ÐÔ£¬ÇÒÓ²¼þµç·±È½Ï¸´ÔÓ¡£ÏÖÓеÄÊý¾Ý²É¼¯ÏµÍ³¸÷¾ß¶À×ÔÌØµã£¬µ«ÏÖÔÚµÄϵͳ´ó¶à²Ù×÷¸´ÔÓ£¬ÇÒ¶àΪijÖÖ»úÔØ×ÜÏßµÄרÓÃͨÐÅÉ豸£¬Í¨ÓÃÐÔ²»¸ß£¬¼æÈÝÐԲÔÚÉè¼ÆÉϲ»¹»±ê×¼»¯£¬Óë¹úÍâÏȽø¼¼Êõ»¹´æÔڽϴó²î¾à¡£
·¢Ã÷ÄÚÈݱ¾ÊµÓÃÐÂÐÍÒª½â¾öµÄ¼¼ÊõÎÊÌâÊÇÌṩһÖÖʵʱ¡¢¿É¿¿µÄ»úÔØ´«¸ÐÆ÷Êý¾Ý²É¼¯ÏµÍ³£¬²¢²ÉÓÃARINC429Êý¾Ý×ÜÏßʵÏÖ»úÔØ´«¸ÐÆ÷¼ì²âÊý¾ÝµÄ¹²Ïí¡£±¾ÊµÓÃÐÂÐÍΪ½â¾öÉÏÊö¼¼ÊõÎÊÌâËù²ÉÓõļ¼Êõ·½°¸ÊÇÒ»ÖÖ»ùÓÚFPGAµÄ»úÔØ´«¸ÐÆ÷Êý¾Ý²É¼¯ÏµÍ³£¬ÆäÌØÕ÷ÔÚÓÚ£¬°üÀ¨¶à·ģÄ⿪¹Ø£¬ÓÃÓÚÑ¡Ôñ¶à·ÏÖ³¡´«¸ÐÆ÷ÐźÅÖеÄһ·½øÐвɼ¯£»Ðźŵ÷Àíµç·£¬ÓÃÓÚÂ˳ýÔëÉùÐźţ»·Å´óµç·£¬ÓÃÓÚ½«Î¢ÈõµÄ´«¸ÐÆ÷¼ì²âÐźŽøÐзŴ󣻵çÔ´µç·£¬Îª¸÷µç·ģ¿éÌṩºÏÊʵŤ×÷µçÔ´£»ÐźŴ¦ÀíоƬ²ÉÓÃÏÖ³¡¿É±à³ÌÂß¼Ãŵç·(FPGA)£¬ËùÊöµÄFPGA°üÀ¨Block RAM¸ßËÙ»º´æÄ£¿é¡¢DCMʱÖÓ¹ÜÀíµ¥Ôª¡¢UARTÊÕ·¢µç·¼°ARINC429½Ó¿Úµç·¡£ÆäÌØÕ÷ÔÚÓÚ£¬A/Dת»»Æ÷½«´«¸ÐÆ÷Êä³öµÄÄ£ÄâµçѹÐźÅת»»³ÉÊý×ÖµçѹÐźÅË͵½FPGA½øÐд¦Àí£¬ÏÖ³¡¿É±à³ÌÃÅÕóÁвúÉúÁ½Â·Êä³ö£¬Ò»Â·Í¨¹ýRS-422Çý¶¯µç·½Óµ½ÉÏλ»ú£¬ÊµÏÖͬÉÏλ»úµÄÒì²½´®ÐÐͨÐÅ£»ÁíÍâһ·ͨ¹ý×ÜÏß½Ó¿ÚоƬHS-3282½Óµ½ARINC429×ÜÏߣ¬ÊµÏÖͬÆäËû»úÔØµç×ÓÉ豸֮¼ä½øÐÐͨÐÅ¡£±¾ÊµÓÃÐÂÐ͵ÄÓÐÒæÐ§¹û±¾ÏµÍ³ÒÔFPGA¼¼ÊõΪ»ù´¡£¬ÒÔARINC429×ÜÏß¼¼ÊõΪºËÐÄ£¬Äܹ»ÊµÏÖ»úÌåÔËÐйý³ÌÖеÄËÙ¶È¡¢¼ÓËÙ¶È¡¢¸©Ñö½Ç¡¢·¢¶¯»úζȡ¢·ç±êÐźŵÈһЩ»ù±¾Êý¾ÝµÄ²É¼¯ºÍ´«Êä¡£Êý¾Ý²É¼¯ºÍ´«ÊäʵʱÐԺᢿɿ¿ÐԸߡ£¸Ãϵͳ¿ÉÒÔͬʱ²É¼¯32·»úÔØ´«¸ÐÆ÷Ðźš£¸Ãϵͳ²ÉÓÃFPGAºÍ¸ßÐÔÄܵÄͨÐÅÐÒéоƬ×éHS3282/3182Ïà½áºÏÀ´Éè¼ÆARINC429ͨÐŽӿڣ¬Ê¹µÃ¸Ã²¿·ÖÓ²¼þµç·¼È¼òµ¥ÓÐЧ£¬ÓÖÄÜÑϸñ±£Ö¤Êý¾ÝͨÐŵĿɿ¿ÐÔ¡£Í¬Ê±ÏµÍ³ÓëÉÏλ»úµÄͨÐŲÉÓÃÑ»·ÈßÓàУÑ飬²¢ÔÚFPGAÖÐʵÏÖ£¬Ê¹ÏµÍ³¾ßÓÐÖÇÄܾÀ´í¹¦ÄÜ¡£
ͼIΪ±¾ÊµÓÃÐÂÐÍ×ÜÌå½á¹¹Ê¾Òâͼ£»Í¼2Ϊ±¾ÊµÓÃÐÂÐÍʵʩÀýIÖÐÊý¾Ý²É¼¯Ëã·¨Á÷³Ìͼ¡£
¾ßÌåʵʩ·½Ê½
ʵʩÀýI :ÈçͼIËùʾ£¬Ò»ÖÖ»ùÓÚFPGAµÄ»úÔØ´«¸ÐÆ÷Êý¾Ý²É¼¯ÏµÍ³£¬ÆäÌØÕ÷ÔÚÓÚ£¬°üÀ¨¶à·ģÄ⿪¹Ø£¬ÓÃÓÚÑ¡Ôñ¶à·ÏÖ³¡´«¸ÐÆ÷ÐźÅÖеÄһ·½øÐвɼ¯£»Ðźŵ÷Àíµç·£¬ÓÃÓÚÂ˳ýÔëÉùÐźţ»·Å´óµç·£¬ÓÃÓÚ½«Î¢ÈõµÄ´«¸ÐÆ÷¼ì²âÐźŽøÐзŴ󣻵çÔ´µç·£¬Îª¸÷µç·ģ¿éÌṩºÏÊʵŤ×÷µçÔ´£»ÐźŴ¦ÀíоƬ²ÉÓÃÏÖ³¡¿É±à³ÌÂß¼Ãŵç·(FPGA)£¬ËùÊöµÄFPGA°ü À¨Block RAM¸ßËÙ»º´æÄ£¿é¡¢DCMʱÖÓ¹ÜÀíµ¥Ôª¡¢UARTÊÕ·¢µç·¼°ARINC429½Ó¿Úµç·¡£±¾ÏµÍ³ÖÐͨ¹ý¶à·ѡÔñÆ÷Ñ¡¶¨¶à·´«¸ÐÆ÷ÐźÅÖеÄһ·½øÐвɼ¯£¬È»ºó½«²É¼¯µ½µÄÄ£ÄâÐźÅËÍÈëÐźŵ÷Àíµç·£¬Â˳ýÔëÉùÐźţ¬Ö®ºó½øÈë·Å´óµç·£¬½«±È½Ï΢ÈõµÄ´«¸ÐÆ÷¼ì²âÐźŽøÐзŴ󣬽Ó×ÅËÍÈëA/DÆ÷¼þÒÀ´Î½øÐÐת»»£¬×ª»»ÍêºóµÄ½á¹û´¢´æµ½FPGAÄÚ²¿ÓÉBlock RAM¹¹½¨µÄ¸ßËÙ»º´æË«¿Ú RAMÖУ¬´Ó¶øÍê³ÉÁËÊý¾Ý²É¼¯£¬²¢µÈ´ýͨÐÅÄ£¿éµÄ¶ÁÈ¡£¬´«¸ÐÆ÷Êý¾Ý²É¼¯Á÷³ÌÈçͼ2Ëùʾ¡£Í¨ÐŽӿڲ¿·ÖÒ»·½ÃæÓÉUARTÊÕ·¢µç·ͨ¹ýRS-422Çý¶¯µç·ʵÏÖÓëÉÏλ»úµÄRS-422Òì²½´®ÐÐͨÐÅ£¬ÁíÒ»·½ÃæÍ¨¹ýÕýÈ·ÅжÏÉÏλ»úµÄÃüÁîÐÅÏ¢£¬½«Ë«¿Ú RAMÖд洢µÄ´«¸ÐÆ÷ÐÅϢͨ¹ýARINC429½Ó¿Úµç·£¬²¢¾¸ßÐÔÄܵÄͨÐÅÐÒéоƬ×é(×ÜÏß½Ó¿ÚоƬ)HS3282ת»»³ÉÌØ¶¨µÄ¸ñʽºó·¢ËÍÖÁARINC429×ÜÏßÉÏ£¬´Ó¶øÍê³ÉARINC429ͨÐÅ¡£RS-422ºÍARINC429µÄ½Ó¿Úµç·¶¼ÊÇÀûÓÃFPGAÄÚ²¿×ÊÔ´£¬ÓÃVerilog HDLÓ²¼þÃèÊöÓïÑÔÉè¼ÆÊµÏÖ¡£Ê±ÖÓÐźŴ¦Àí²¿·ÖÖ÷ÒªÍê³ÉËùÓÐÄ£¿é¹¤×÷ËùÐèµÄʱÖÓÐźŵIJúÉú£¬ÓÃÒÔÖ§³Ö¸÷²¿·Ö¹¤×÷¡£
ȨÀûÒªÇó1.Ò»ÖÖ»ùÓÚFPGAµÄ»úÔØ´«¸ÐÆ÷Êý¾Ý²É¼¯ÏµÍ³£¬°üÀ¨¶à·ģÄ⿪¹Ø£¬ÓÃÓÚÑ¡Ôñ¶à·ÏÖ³¡´«¸ÐÆ÷ÐźÅÖеÄһ·½øÐвɼ¯£»Ðźŵ÷Àíµç·£¬ÓÃÓÚÂ˳ýÔëÉùÐźţ»·Å´óµç·£¬ÓÃÓÚ½«Î¢ÈõµÄ´«¸ÐÆ÷¼ì²âÐźŽøÐзŴ󣻵çÔ´µç·£¬Îª¸÷µç·ģ¿éÌṩºÏÊʵŤ×÷µçÔ´£»ÆäÌØÕ÷ÔÚÓÚ£¬A/Dת»»Æ÷½«´«¸ÐÆ÷Êä³öµÄÄ£ÄâµçѹÐźÅת»»³ÉÊý×ÖµçѹÐźÅË͵½ÏÖ³¡¿É±à³ÌÂß¼ÃÅÕóÁÐ(FPGA)½øÐд¦Àí£¬ÏÖ³¡¿É±à³ÌÃÅÕóÁвúÉúÁ½Â·Êä³ö£¬Ò»Â·Í¨¹ýRS-422Çý¶¯µç·½Óµ½ÉÏλ»ú£¬ÊµÏÖͬÉÏλ»úµÄÒì²½´®ÐÐͨÐÅ£»ÁíÍâһ·ͨ¹ý×ÜÏß½Ó¿ÚоƬHS-3282½Óµ½ARINC429×ÜÏߣ¬ÊµÏÖͬÆäËû»úÔØµç×ÓÉ豸֮¼ä½øÐÐͨÐÅ¡£
2.¸ù¾ÝȨÀûÒªÇóIËùÊöµÄϵͳ£¬ÆäÌØÕ÷ÔÚÓÚ£¬ËùÊöϵͳ²ÉÓÃFPGAΪÖ÷¿ØÖÆÆ÷¡£
רÀûÕªÒª±¾ÊµÓÃÐÂÐ͹«¿ªÁËÒ»ÖÖ»ùÓÚÏÖ³¡¿É±à³ÌÂß¼ÃÅÕóÁÐ(FPGA)µÄ»úÔØ´«¸ÐÆ÷Êý¾Ý²É¼¯ÏµÍ³£¬ÆäÌØÕ÷ÔÚÓÚ£¬°üÀ¨¶à·ģÄ⿪¹Ø£¬ÓÃÓÚÑ¡Ôñ¶à·ÏÖ³¡´«¸ÐÆ÷ÐźÅÖеÄһ·½øÐвɼ¯£»Ðźŵ÷Àíµç·£¬ÓÃÓÚÂ˳ýÔëÉùÐźţ»·Å´óµç·£¬ÓÃÓÚ½«Î¢ÈõµÄ´«¸ÐÆ÷¼ì²âÐźŽøÐзŴó£»A/Dת»»Æ÷£¬½«´«¸ÐÆ÷Êä³öµÄÄ£ÄâµçѹÐźÅת»»³ÉÊý×ÖµçѹÐźÅË͵½FPGA£¬FPGA²úÉúÁ½Â·Êä³ö£¬Ò»Â·Í¨¹ýRS-422Çý¶¯µç·½Óµ½ÉÏλ»ú£¬ÊµÏÖͬÉÏλ»úµÄÒì²½´®ÐÐͨÐÅ£»ÁíÍâһ·ͨ¹ý×ÜÏß½Ó¿ÚоƬHS-3282½Óµ½ARINC429×ÜÏߣ¬ÊµÏÖͬÆäËû»úÔØµç×ÓÉ豸֮¼ä½øÐÐͨÐÅ¡£¸ÃϵͳʵÏÖÁË»úÔØ´«¸ÐÆ÷Êý¾ÝµÄ¸ßËٲɼ¯ºÍ´«Ê䣬ʵÏÖÁËARINC429ºÍRS-422Á½ÖÖͨÐŽӿڣ¬²¢ÇÒ²ÉÓÃÏàÓ¦µÄ²î´í¿ØÖÆÊ¹ÏµÍ³¾ßÓÐÖÇÄܾÀ´í¹¦ÄÜ¡£
Îĵµ±àºÅG01D21/02GK202547697SQ20122020252
¹«¿ªÈÕ2012Äê11ÔÂ21ÈÕ ÉêÇëÈÕÆÚ2012Äê5ÔÂ8ÈÕ ÓÅÏÈȨÈÕ2012Äê5ÔÂ8ÈÕ
·¢Ã÷ÕßÒ¶×ÔÇå ÉêÇëÈË:ÖÐÄÏÁÖÒµ¿Æ¼¼´óѧ