רÀûÃû³Æ£ºÇ¶Èëʽģ¿é²âÊÔÓëά»¤×ÜÏßϵͳµÄÖÆ×÷·½·¨
¼¼ÊõÁìÓò£º
±¾·¢Ã÷ÊôÓÚϵͳ¼¯³Éµç·Éè¼Æ¼°²âÊÔ¹¤³ÌÁìÓò£¬ÌرðÉæ¼°Ç¶Èëʽģ¿é ²âÊÔÓëά»¤×ÜÏß¼¼Êõ¡£
±³¾°¼¼Êõ£º
Ëæ×ż¼ÊõµÄ½ø²½ºÍϵͳµÄ¸´ÔÓ¶ÈÔ½À´Ô½¸ß£¬¿É¿¿ÐÔ¡¢Î¬ÐÞÐÔºÍ×ۺϱ£ ÕϹ¤×÷³ÉΪÑÐÖÆ¹¤³ÌµÄÖØÒª×é³É²¿·Ö¡£
Ä£¿é²âÊÔÓëά»¤×ÜÏß(module test and maintenance bus),¼´TM×Ü Ïߣ¬ÊÇËæ×ż¯³Éµç·µÄѸËÙ·¢Õ¹¶ø²úÉúµÄ¡£ÓÉÓÚ³¬¸ßËÙ¼¯³Éµç·¼¼Êõʹо ƬµÄ¼¯³É¶È´ó´óÌá¸ß£¬Òª±£Ö¤ÕâЩоƬÎȶ¨¿É¿¿µØÊµÏÖÉè¼ÆÊ±ËùÒªÇóµÄ¹¦ ÄÜ£¬¾Í±ØÐëÔÚÉú²úÒÔ¼°Ê¹ÓõĹý³ÌÖж¨ÆÚµØ½øÐмì²â¡£ÕâÑù£¬ÈËÃǾÍÏ£Íû ÔÚ×öÔª¼þµÄʱºò¼´°Ñ¿É²âÊÔÐÔÉè¼Æ¿¼ÂǽøÈ¥£¬ÒÔÖ§³ÖÔª¼þ¼¶¡¢Ó¡Ë¢µç·°å ¼¶¡¢×Óϵͳ¼¶ºÍϵͳ¼¶µÈ¸÷¼¶µÄ¼ì²âºÍά»¤¹¦ÄÜ¡£ÓÚÊÇÈËÃǾͿª·¢ÁË¿ÉÓà ÓÚ·ÃÎÊϵͳ¡¢×Óϵͳ¡¢Ó¡Ë¢µç·°åÒÔ¼°Ôª¼þµÄ·Ö¼¶²âÊÔÓëά»¤×ÜÏß¡£ÓÖÓÉ ÓÚ½üÄêÀ´°éËæ×ŵç×ÓÉè¼Æ×Ô¶¯»¯(Electronic Design Automation,¼ò³Æ
EDA)¼¼ÊõµÄ·¢Õ¹ÒÔ¼°ÏÖ³¡¿É±à³ÌÃÅÕóÁÐÆ÷¼þ(Field Program Gate Array, ¼ò³ÆFPGA)оƬµÄ¹æÄ£²»¶ÏÔö´ó£¬ÒѾ³öÏÖÁ˰ÙÍòÃż¶µÄоƬ£¬¿ÉÒ԰Ѹ´ Ôӵĵç·Éè¼Æµ½¼¯³É¶È·Ç³£¸ßµÄоƬÖÐÈ¥¡£Õâ¾ÍΪʹÓõç×Ó¸¨ÖúÉè¼Æ¼¼Êõ ¿ª·¢ÑÐÖÆ³öÄ£¿é²âÊÔºÍά»¤×ÜÏß½Ó¿ÚоƬÌṩÁ˿ɿ¿µÄ¼¼Êõ±£ÕÏ¡£ ʹÓÃTMµÄ²âÊԵ緵ÄÒªÇóÄ£¿é¾ßÓпɲâÊÔÐÔ(ÄÚ²¿É¨Ã裬ÄÚÖòâÊÔ»ò±ß½çɨÃèµÈ)¡£TM×ÜÏßÌṩÁË·ÖϵͳµÄ¼ì²â¿ØÖÆ»òÍⲿ²âÊÔÉ豸·ÃÎÊ·ÖϵͳÄÚÄ£ ¿éÉϼì²âÌØÐÔµÄͨ·¡£Ëü²»½ö¿ÉÒÔÓÃÓÚ¶Ôij¸öÄ£¿éÄÜ·ñÍê³ÉÌØ¶¨¹¦ÄÜ
½øÐмì²â£¬Ò²¿ÉÒÔÔÚÄ£¿é¹¤×÷¹ý³ÌÖУ¬ÔÚÊʵ±µÄʱºò¶ÔËü½øÐвâÊÔ¡£
IEEEÔÚ1995Äê·¢²¼Á˱ê×¼1149. 5¡¶Ä£¿é²âÊÔÓëά»¤×ÜÏßÐÒé(Module
Test and Maintenance Bus Protocol)¡·¡£2005Äê·¢Ã÷ÈËÔÚµÈͬ²ÉÓùúÍâ±ê
×¼µÄ»ù´¡ÉϱàÖÆÁ˹ú¾ü±êGJB 5440£¬²¢ÔÚ2005ÄêÓɹú·À¿Æ¹¤Î¯·¢²¼ÊµÊ©¡£
±¾·¢Ã÷ÒԸùú¾ü±êΪÒÀ¾Ý¡£
ÏÖÓеĺ½¿Õµç×Óϵͳģ¿é°åµÄ²âÊÔ´ó¶àÕë¶Ôij¿é°åÌØÖÆÒ»¸öרÓòâÊÔ
É豸£¬ÕâÔ¶Ô¶²»ÄÜÂú×㺽¿Õµç·¢Õ¹µÄÐèÒª¡£
·¢Ã÷ÄÚÈÝ
±¾·¢Ã÷µÄÄ¿µÄÔÚÓÚ£¬Éè¼ÆÒ»ÖÖÄÜʵÏÖÄ£¿é²âÊÔά»¤¹¦ÄÜ£¬ÓÖÄÜºÜºÃµØ ÈںϵÄǶÈëʽģ¿é²âÊÔÓëά»¤×ÜÏßϵͳ¡£ ±¾·¢Ã÷²ÉÓÃÈçϼ¼Êõ·½°¸
Ò»ÖÖǶÈëʽģ¿é²âÊÔÓëά»¤×ÜÏßϵͳ£¬×ÜÏß¼à¿ØÆ÷¡¢Í¨¹ýTM×ÜÏßÏàÁ¬
½ÓµÄ¶à¸öǶÈëʽģ¿é²âÊÔÓëά»¤×ÜÏß½Ó¿Úµ¥Ôª,ËùÊöǶÈëʽģ¿é²âÊÔÓëά
»¤×ÜÏß½Ó¿Úµ¥ÔªÓëËùÊö×ÜÏß¼à¿ØÆ÷ÏàÁ¬½Ó£¬ËùÊöǶÈëʽģ¿é²âÊÔÓëά»¤×Ü Ïß½Ó¿Úµ¥ÔªÖ®¼ä²ÉÓÃÖ÷´ÓͨѶ¹æÔ¼¡£
×÷Ϊ±¾·¢Ã÷µÄÒ»ÖָĽø£¬ËùÊö¶à¸öǶÈëʽģ¿é²âÊÔÓëά»¤×ÜÏß½Ó¿Úµ¥ ÔªÖаüÀ¨Ö÷Ä£¿éºÍ´ÓÄ£¿é£¬ËùÊöÖ÷Ä£¿éºÍ´ÓÄ£¿éµÄÂß¼´¦Àí²¿·ÖλÓÚͬһ ¸öоƬÖУ¬ËùÊö´ÓÄ£¿éͨ¹ýÊäÈëµÄÄ£¿é±êʶ·ûÀ´Çø·Ö¡£
×÷Ϊ±¾·¢Ã÷µÄÓÖÒ»¸Ä½ø£¬ËùÊö¶à¸öǶÈëʽģ¿é²âÊÔÓëά»¤×ÜÏß½Ó¿Úµ¥ ÔªÖеÄÒ»¸öΪ±¸·ÝÖ÷Ä£¿é£¬µ±Ö÷Ä£¿éÕý³£¹¤×÷ʱ£¬¸Ã±¸·ÝÖ÷Ä£¿éµÄ´ÓÄ£¿é¹¦ÄÜÆô¶¯£¬µ±Ö÷Ä£¿é³öÏÖ¹ÊÕÏʱ£¬¸Ã±¸·ÝÖ÷Ä£¿éµÄÖ÷Ä£¿é¹¦ÄÜÆô¶¯Ê±£¬Ìæ ´ú³öÏÖ¹ÊÕϵÄÖ÷Ä£¿é¡£
×÷Ϊ±¾·¢Ã÷µÄÔÙÒ»¸Ä½ø£¬ËùÊöÖ÷Ä£¿é°üÀ¨Î¢´¦ÀíÆ÷Óë΢´¦ÀíÆ÷ͨѶÁ¬
½ÓµÄÄÚ²¿¼Ä´æÆ÷×é¡¢·¢ËÍFIFO»º³åÆ÷ºÍ½ÓÊÕFIFO»º³åÆ÷£¬ÓëËùÊöÄÚ²¿¼Ä ´æÆ÷×é¡¢·¢ËÍFIFO»º³åÆ÷ºÍ½ÓÊÕFIFO»º³åÆ÷ͨѶÁ¬½ÓµÄ°ü¿ØÖÆ×´Ì¬»ú£¬ Á¬½ÓÓÚËùÊö°ü¿ØÖÆ×´Ì¬»úÓëTM×ÜÏßÖ®¼äµÄ·¢ËÍÆ÷¡¢³åÍ»¼ì²âÄ£¿éºÍ½ÓÊÕÆ÷£¬ ËùÊö·¢ËÍÆ÷¡¢³åÍ»¼ì²âÄ£¿éºÍ½ÓÊÕÆ÷ÓëTM×ÜÏßÖжÔÓ¦µÄÐźÅÏßÏàÁ¬½Ó¡£
×÷Ϊ±¾·¢Ã÷µÄÔÙÒ»¸Ä½ø£¬ËùÊöÄÚ²¿¼Ä´æÆ÷×é°üÀ¨Æô¶¯¼Ä´æÆ÷¡¢ÖÐ¶Ï¼Ä ´æÆ÷¡¢·¢ËÍ״̬¼Ä´æÆ÷¡¢½ÓÊÕ״̬¼Ä´æÆ÷¡¢³¤¶È°ü¼Ä´æÆ÷¡¢Ö÷´ÓʹÄÜ¼Ä´æ Æ÷µÈ£¬·Ö±ð¶ÔÓ¦ÓÃÓڼĴæÆô¶¯¡¢Öжϡ¢·¢ËÍ״̬¡¢×´Ì¬¡¢³¤¶È°üÐÅÏ¢¡¢Ö÷ ´ÓʹÄÜÐÅÏ¢ÄÚÈÝ¡£
×÷Ϊ±¾·¢Ã÷µÄÔÙÒ»¸Ä½ø£¬ËùÊö´ÓÄ£¿é°üÀ¨Î¢´¦ÀíÆ÷Óë΢´¦ÀíÆ÷ͨѶÁ¬ ½ÓµÄÄÚ²¿¼Ä´æÆ÷×é¡¢·¢ËÍFIFO»º³åÆ÷ºÍ½ÓÊÕFIFO»º³åÆ÷£¬ÓëËùÊöÄÚ²¿¼Ä ´æÆ÷×é¡¢·¢ËÍFIFO»º³åÆ÷ºÍ½ÓÊÕFIFO»º³åÆ÷ͨѶÁ¬½ÓµÄ°ü¿ØÖÆ×´Ì¬»ú£¬ Á¬½ÓÓÚËùÊö°ü¿ØÖÆ×´Ì¬»úÓëTM×ÜÏßÖ®¼äµÄ·¢ËÍÆ÷¡¢³åÍ»¼ì²âÄ£¿éºÍ½ÓÊÕÆ÷£¬ ËùÊö·¢ËÍÆ÷¡¢³åÍ»¼ì²âÄ£¿éºÍ½ÓÊÕÆ÷ÓëTM×ÜÏßÖжÔÓ¦µÄÐźÅÏßÏàÁ¬½Ó£¬Ëù Êö΢´¦ÀíÆ÷ÉÏ»¹Á¬½ÓÓб߽çɨÃè½Ó¿Ú¡¢ÊäÈëÀëÉ¢Á¿¶Ë¿ÚºÍÊä³öÀëÉ¢Á¿¶Ë¿Ú¡£
×÷Ϊ±¾·¢Ã÷µÄÔÙÒ»¸Ä½ø£¬ËùÊöÄÚ²¿¼Ä´æÆ÷×é°üÀ¨Æô¶¯¼Ä´æÆ÷¡¢ÖÐ¶Ï¼Ä ´æÆ÷¡¢·¢ËÍ״̬¼Ä´æÆ÷¡¢½ÓÊÕ״̬¼Ä´æÆ÷¡¢³¤¶È°ü¼Ä´æÆ÷¡¢Ö÷´ÓʹÄÜ¼Ä´æ Æ÷µÈ£¬·Ö±ð¶ÔÓ¦ÓÃÓڼĴæÆô¶¯¡¢Öжϡ¢·¢ËÍ״̬¡¢×´Ì¬¡¢³¤¶È°üÐÅÏ¢¡¢Ö÷ ´ÓʹÄÜÐÅÏ¢ÄÚÈÝ¡£
±¾·¢Ã÷ÔÚµ×°åÉÏÓÃTM×ÜÏߵIJâÊԽṹ£¬½èÖúÓÚǶÔÚÄ£¿éÉϵÄоƬ£¬Êµ ÏÖÁËʹÓÃÒ»ÖÖͨÓõIJâÊÔÉ豸À´²âÊÔά»¤²»Í¬µÄ±»²âÉ豸¡£²ÉÓÃϵͳ¼¶Ð¾Æ¬µÄÉè¼ÆË¼Ï룬ÔËÓÃEDA¹¤¾ß£¬Ê¹Óôó¹æÄ£¿É±à³ÌÆ÷¼þ£¬¾ßÓÐÃæ»ýС£¬¹¦ Äܶ࣬¹¦ºÄµÍ£¬Ê¹Ó÷½±ãµÈÌØµã¡£±¾·¢Ã÷ÌṩÁËÒ»ÖÖеÄ"ÔÚÏß"ϵͳ¼ì ²âÊֶΣ¬°ÑʵÏÖÄÚÖÃ×Ô²âÊԺ͹¦Äܵç··Ö¿ª£¬ÄܺܺõØÊµÏÖ״̬¼à¿ØºÍ¹Ê ÕÏ·ÖÎö£¬¿ìËÙ¶¨Î»¹ÊÕÏÄ£¿éºÍ¹ÊÕÏÀàÐÍ£¬²¢ÊµÊ©¸ôÀë¡£
ͼ1Ϊ±¾·¢Ã÷ǶÈëʽģ¿é²âÊÔÓëά»¤×ÜÏß½Ó¿Úµ¥ÔªµÄTM×ÜÏßÁ¬½ÓʾÒâͼ¡£ ͼ2Ϊ±¾·¢Ã÷ǶÈëʽģ¿é²âÊÔÓëά»¤×ÜÏßϵͳ½á¹¹Ê¾Òâͼ¡£ ͼ3ΪÖ÷Ä£¿é½á¹¹Ê¾Òâͼ¡£ ͼ4Ϊ´ÓÄ£¿é½á¹¹Ê¾Òâͼ¡£
¾ßÌåʵʩÀý·½Ê½
Èçͼl¡¢Í¼2Ëùʾ£¬ Ò»ÖÖǶÈëʽģ¿é²âÊÔÓëά»¤×ÜÏßϵͳ£¬°üÀ¨×ÜÏß
¼à¿ØÆ÷¡¢Í¨¹ýTM×ÜÏßÏàÁ¬½ÓµÄ¶à¸öǶÈëʽģ¿é²âÊÔÓëά»¤×ÜÏß½Ó¿Úµ¥Ôª (bus interface unit,¼ò³ÆBIU)£¬ËùÊöǶÈëʽģ¿é²âÊÔÓëά»¤×ÜÏß½Ó¿Úµ¥
ÔªÓëËùÊö×ÜÏß¼à¿ØÆ÷ÏàÁ¬½Ó¡£
ÆäÖУ¬ËùÊöTM×ÜÏßÊǾßÓжàÕ¾µãÍØÆË½á¹¹µÄ´®Ðб³°å×ÜÏߣ¬ÓÉϱíÖÐ
Ëĸù±ØÐèµÄÐźÅÏߺÍÒ»¸ù¿ÉÑ¡µÄÐźÅÏß×é³É
7ÐźÅÃûI/O˵Ã÷
MCLKÊäÈëTM×ÜÏßʱÖÓ
MCTLÊäÈë/Êä³öTM×ÜÏß¿ØÖÆ
MMDÊäÈë/Êä³öTM×ÜÏßÖ÷Ä£¿éÊý¾Ý
MSDÊäÈë/Êä³öTM×ÜÏß´ÓÄ£¿éÊý¾Ý
MPRÊäÈë/Êä³öTM×ÜÏßÔÝÍ£(¿ÉÑ¡)
ÆäÖУ¬ËùÊöBIUÖ®¼ä²ÉÓÃÖ÷´ÓͨѶ¹æÔ¼¡£ÈÎÒâʱ¿ÌÖ»ÓÐÒ»¸öBIUÈ¡µÃÖ÷ ¿ØÈ¨£¬È¡µÃ¿ØÖÆÈ¨µÄBIUΪÖ÷Ä£¿é£¬ÆäÓàµÄBIUΪ´ÓÄ£¿é£¬´ÓÄ£¿éͨ¹ýTM×Ü Ï߰ѲâÊÔÐÅÏ¢´«Ë͵½Ö÷Ä£¿é£¬Ö÷Ä£¿é¿ÉÒÔͨ¹ýÓë´®¿ÚÓëÉÏλ»úͨѶ¡£
ÆäÖУ¬ËùÊöǶÈëʽģ¿é²âÊÔÓëά»¤×ÜÏßϵͳÉè¼Æ²ÉÓü¯³Éµç·µÄÉè¼Æ ·½·¨£¬ÓÃFPGAÀ´ÊµÏÖ¡£¿¼Âǵ½Èç¹ûFPGAÄÚ²¿´æ´¢¿Õ¼ä²»¹»Óú͹̻¯³ÌÐò µÄÐèÒª£¬±¾Éè¼ÆÔÚFPGAÉÏÍâ¹ÒÁ˳ÌÐòºÍÊý¾Ý´æ´¢Æ÷£¬ÓÃÓÚÔÚÉϵçºó£¬Æ¬ÉÏ Ç¶Èëʽ³ÌÐò×Ô¶¯ÔËÐвâÊÔ³ÌÐò¡£´ý²âÊÔÄ£¿éµÄÐÅÏ¢ÔÚʹÓÃǰÏÈÉÕ¼µ½FLASH ÖУ¬ÕâÑùоƬÄÚ²¿Âß¼µÄÉè¼Æ¾ÍÏà¶Ô¹Ì¶¨£¬²»Í¬µÄ²âÊÔ¶ÔÏó¶ÔÓ¦²»Í¬µÄ²â ÊÔÏòÁ¿£¬ÔöÇ¿ÁËÁé»îÐÔ¡£ÁíÍâÕâÖֽṹÉè¼Æ»¹ÓÐÒ»¸öºÃ´¦Êǵ±ÎÒÃDzÉÓÃÆä ËûÍ¨Ñ¶ÍøÂçÐÒé¶ø²»ÊÇTM×ÜÏßÐÒéʱ£¬Ö»ÐèÒª¸Ä¶¯ÎïÀí²ãµÄÉè¼Æ£¬¶ÔÓ¦Óà ²ãÀ´Ëµ²»±Ø¹ØÐĵײãµÄʵÏÖ·½Ê½¡£
²ÉÓÃÖ÷´ÓÒ»Ì廯Éè¼Æ£¬¼´°ÑÖ÷´ÓÄ£¿éÂß¼¶¼·ÅÔÚͬһ¸öоƬÖС£Ð¾Æ¬ ½á¹¹Èçͼ2Ëùʾ¡£´ÓÄ£¿éͨ¹ýÊäÈëµÄÄ£¿é±êʶ·ûÀ´Çø·Ö¡£ËùÊö×ÜÏß¼à¿ØÆ÷ ¶¨Ê±¼à¿ØTM×ÜÏßÉϵĻ£¬µ±·¢³ö"Ö÷"ÐźÅʱ£¬¶ÔÓ¦µÄBIU×÷Ϊµ±Ç°Ö÷ Ä£¿é¹¤×÷£¬µ±·¢³ö"´Ó"ÐźÅʱ£¬¶ÔÓ¦µÄBIU×÷Ϊµ±Ç°´ÓÄ£¿é¹¤×÷¡£µ±Ïµ ͳ¶Ô¿É¿¿ÐÔÒªÇó±È½Ï¸ßµÄÇé¿öÏ£¬ÓпÉÄÜÐèÒªÖ÷Ä£¿é¾ßÓÐÈßÓ๦ÄÜ£¬ÕâÑù¾Í¿ÉÒÔÔÚÖ÷Ä£¿é·¢Éú¹ÊÕÏʱ£¬°ÑTMµÄÖ÷¿ØÈ¨×ªÒƵ½ÁíÍâÒ»¸öBIUÉÏ¡£¼´BIU ÖеÄÒ»¸öΪ±¸·ÝÖ÷Ä£¿é£¬µ±Ö÷Ä£¿éδ³öÏÖ¹ÊÕÏʱ£¬¸Ã±¸·ÝÖ÷Ä£¿éµÄÖ÷Ä£¿é ¹¦ÄÜδÆô¶¯¡£µ±Ö÷Ä£¿é³öÏÖ¹ÊÕÏʱ£¬¸Ã±¸·ÝÖ÷Ä£¿éµÄÖ÷Ä£¿é¹¦ÄÜÆô¶¯£¬Ìæ ´ú³öÏÖ¹ÊÕϵÄÖ÷Ä£¿é¡£Êý¾Ý·ÖÎöÓÉÖ÷Ä£¿éÉϵÄ΢´¦ÀíÆ÷Íê³É¡£
Èçͼ3Ëùʾ£¬ËùÊöÖ÷Ä£¿é°üÀ¨Î¢´¦ÀíÆ÷Óë΢´¦ÀíÆ÷ͨѶÁ¬½ÓµÄÄÚ²¿¼Ä ´æÆ÷×é¡¢·¢ËÍFIF0 (ÏÈÈëÏȳö)»º³åÆ÷ºÍ½ÓÊÕFIFO»º³åÆ÷£¬ÓëËùÊöÄÚ²¿¼Ä ´æÆ÷×é¡¢·¢ËÍFIFO»º³åÆ÷ºÍ½ÓÊÕFIFO»º³åÆ÷ͨѶÁ¬½ÓµÄ°ü¿ØÖÆ×´Ì¬»ú£¬ Á¬½ÓÓÚËùÊö°ü¿ØÖÆ×´Ì¬»úÓëTM×ÜÏßÖ®¼äµÄ·¢ËÍÆ÷¡¢³åÍ»¼ì²âÄ£¿éºÍ½ÓÊÕÆ÷£¬ ËùÊö·¢ËÍÆ÷¡¢³åÍ»¼ì²âÄ£¿éºÍ½ÓÊÕÆ÷ÓëTM×ÜÏßÖжÔÓ¦µÄÐźÅÏßÏàÁ¬½Ó¡£Æä ÖУ¬ËùÊö·¢ËÍÆ÷ÓÃÓÚ½«²¢ÐÐÐźÅת»»³É´®ÐÐÐźţ¬ËùÊö½ÓÊÕÆ÷ÓÃÓÚ½«´®ÐÐ ÐźÅת»»³É²¢ÐÐÐźš£
ÆäÖУ¬ËùÊöÄÚ²¿¼Ä´æÆ÷×é°üÀ¨Æô¶¯¼Ä´æÆ÷¡¢ÖжϼĴæÆ÷¡¢·¢ËÍ״̬¼Ä ´æÆ÷¡¢½ÓÊÕ״̬¼Ä´æÆ÷¡¢³¤¶È°ü¼Ä´æÆ÷¡¢Ö÷´ÓʹÄܼĴæÆ÷µÈ£¬·Ö±ð¶ÔÓ¦Óà ÓڼĴæÆô¶¯¡¢Öжϡ¢·¢ËÍ״̬¡¢×´Ì¬¡¢³¤¶È°üÐÅÏ¢¡¢Ö÷´ÓʹÄÜÐÅÏ¢µÈÄÚÈÝ¡£
ËùÊöÖ÷Ä£¿é²ÉÓÿɱà³ÌƬÉÏϵͳоƬ(System On a Programmable Chip, SOPC)£¬ËùÊöÖ÷Ä£¿éµÄ΢´¦ÀíÆ÷£¬¼´Æ¬ÄÚCPU£¬Ê¹ÓÃÃÀ¹úALTERA ¹«Ë¾µÄÈíºË´¦ÀíÆ÷Nios¡£ÔÚS0PC¹¤¾ßÖУ¬Óû§¿ÉÒ԰ѿɱà³ÌÂß¼Æ÷¼þµÄÁé »îÐÔ¡¢¸ßÐÔÄÜǶÈëʽ´¦ÀíÆ÷µÄϵͳ¼¶Éè¼ÆËù±ØÐèµÄ´óÈÝÁ¿Æ¬ÄÚ´æ´¢ÕóÁÐºÍ ÖܱßÍâÉè½áºÏÔÚÒ»Æð£¬Îªµ¥¾§Æ¬ÏµÍ³Ìṩ¿ª·¢Éè¼ÆÆ½Ì¨£¬ÊÇǶÈëʽϵͳÊÐ ³¡ÉÏÓ¦ÓñȽϹ㷺µÄEDA¼¯³É»·¾³¡£ÔÚÕâÀïÃüÁî½âÊÍÓÉ΢´¦ÀíÆ÷À´Íê³É£¬ Á´Â·²ã°üµÄ·¢ËͺͽÓÊÕÓÉÓ²¼þÀ´ÊµÏÖ¡£ÕâÑù¼ÈÔö¼ÓÁËÏûÏ¢´¦ÀíµÄÁé»îÐÔ£¬ ÓÖ±£Ö¤ÁËʵʱÐÔ¡£
ËùÊöÖ÷Ä£¿éµÄÐÒéоƬ²ÉÓÃ×Ô¶¥ÏòϵÄÉè¼ÆË¼Ï룬¼´Ê×ÏÈÔÚÏû»¯IEEE1149.5ÐÒéµÄ»ù´¡ÉÏ£¬»®·Ö¸÷¸ö×ÓÄ£¿éµÄ½Ó¿ÚºÍ¹¦ÄÜ£¬½øÐжÀÁ¢µÄÂß¼Éè ¼Æ£¬×îºó°ÑËùÓÐ×ÓÄ£¿éÁ¬ÆðÀ´½øÐÐ×ۺϷÂÕæ£¬²¼¾Ö²¼Ïß¡£
ËùÊöÖ÷Ä£¿éʵÏֵŦÄÜΪ
1¡¢ ¼ì²â³ö×ÜÏßÉÏÊÇ·ñÓÐÍÈD¡¢ MCTL³åÍ»£¬ÈôÓÐÔòÍ˳ö£¬ÒÔÈ·±£×ÜÏßÉÏ Ö»ÓÐÒ»¸öÖ÷Ä£¿é£»
2¡¢ ±£Ö¤ÏûÏ¢ÐòÁеÄÕý³£Æô¶¯£¬¿ØÖÆÏûÏ¢µÄ½áÊø£»
3¡¢ ÕýÈ·½ÓÊÕ´ÓÄ£¿éµÄÖжÏÐźţ»
4¡¢ °ÑMSDÐźÅת»¯³É²¢ÐÐÊý¾Ý´«ËÍÖÁÉÏλ»ú£¬ÒÔ×ö½øÒ»²½·ÖÎö¡£ ËùÊöÖ÷Ä£¿éµÄ¾ßÌ幤×÷¹ý³ÌÊÇËùÊö΢´¦ÀíÆ÷°ÑÐèÒª²âÊÔµÄÏûÏ¢°´Ò»
¶¨µÄ˳Ðòдµ½·¢ËÍFIFO»º³åÆ÷ÖУ¬Æô¶¯ÏûÏ¢´¦ÀíºÍ´«ËÍ£¬ËùÊö°ü¿ØÖÆ×´Ì¬ »ú¿ØÖÆËùÊö·¢ËÍÆ÷°Ñ²¢ÐеÄ16λÊý¾Ýת»»³É´®ÐÐ17λÊý¾Ý·¢Ë͵½TM×ÜÏß ÉϵÄÄäDÐźÅÏߣ¬Í¬Ê±Çý¶¯MCTL;ËùÊö½ÓÊÕÆ÷½ÓÊÕTM×ÜÏßµÄMSDºÍMPRÐÅ ºÅ£¬ËùÊö°ü¿ØÖÆ×´Ì¬»úÔÚÏûÏ¢½áÊøÊ±£¬»ò³öÏÖMSDÖжϻòÕ߯äËû´íÎóÇé¿ö ʱ·¢³öÖжϣ¬ËùÊö΢´¦ÀíÆ÷ͨ¹ý·ÃÎʽÓÊÕFIFO»º³åÆ÷ºÍÄÚ²¿¼Ä´æÆ÷×éÀ´¿Ø ÖÆºÍ¶ÁÈ¡²âÊÔ½á¹û¡£
ËùÊö´ÓÄ£¿éµÄ¹¦ÄÜ»®·ÖÓëÖ÷Ä£¿éÀàËÆ£¬¼´ËùÊö´ÓÄ£¿éºÍÖ÷Ä£¿éÉϵÄ΢ ´¦ÀíÆ÷ÔËÐеÄǶÈëʽ³ÌÐò·Ö±ð¶ÔӦΪÖ÷Ä£¿é³ÌÐòºÍ´ÓÄ£¿é³ÌÐò¡£ÔÚËùÊöÖ÷ Ä£¿éµÄ»ù´¡ÉÏÔö¼ÓÁ˱߽çɨÃè½Ó¿ÚºÍÊäÈë¡¢Êä³öÀëÉ¢Á¿¶Ë¿Ú£¬ÕâÈýÖÖ½Ó¿Ú º¸ÇÁ˴󲿷ֽӿÚÀàÐÍ¡£ËùÊö´ÓÄ£¿é½á¹¹Èçͼ4Ëùʾ¡£
¾ßÌå¶øÑÔ£¬ËùÊö´ÓÄ£¿é°üÀ¨Î¢´¦ÀíÆ÷Óë΢´¦ÀíÆ÷ͨѶÁ¬½ÓµÄÄÚ²¿¼Ä ´æÆ÷×é¡¢·¢ËÍFIF0 (ÏÈÈëÏȳö)»º³åÆ÷ºÍ½ÓÊÕFIFO»º³åÆ÷£¬ÓëËùÊöÄÚ²¿¼Ä ´æÆ÷×é¡¢·¢ËÍFIFO»º³åÆ÷ºÍ½ÓÊÕFIFO»º³åÆ÷ͨѶÁ¬½ÓµÄ°ü¿ØÖÆ×´Ì¬»ú£¬ Á¬½ÓÓÚËùÊö°ü¿ØÖÆ×´Ì¬»úÓëTM×ÜÏßÖ®¼äµÄ·¢ËÍÆ÷¡¢³åÍ»¼ì²âÄ£¿éºÍ½ÓÊÕÆ÷£¬ËùÊö·¢ËÍÆ÷¡¢³åÍ»¼ì²âÄ£¿éºÍ½ÓÊÕÆ÷ÓëTM×ÜÏßÖжÔÓ¦µÄÐźÅÏßÏàÁ¬½Ó£¬Ëù Êö΢´¦ÀíÆ÷ÉÏ»¹Á¬½ÓÓб߽çɨÃè½Ó¿Ú ¡¢ÊäÈëÀëÉ¢Á¿¶Ë¿ÚºÍÊä³öÀëÉ¢Á¿¶Ë¿Ú ¡£
ËùÊö´ÓÄ£¿éÍê³ÉµÄ¹¦ÄÜÓÐ
1. ½ÓÊÜ×ÜÏßÉϵÄÊý¾Ý£¬²¢ÄÜÏòTM×ÜÏßµÄMSDÒÔ¼°MPRÐźÅÏßÉÏ·¢ËÍ
2. ´¦ÀíÖ÷Ä£¿é·¢Ë͸ø´ÓÄ£¿éµÄÃüÁîÐÅÏ¢£»
3. ¸ù¾Ý¾ßÌåµÄÇé¿ö²úÉúÖжÏÉêÇ룻
4. ÔÚδ׼±¸ºÃ·¢ËÍÊý¾Ýʱ£¬ÄܲúÉúÔÝÍ£ÉêÇëÐźţ»
5. ¼ì²âËùÔÚ±³°åµÄµç×ÓϵͳÊÇ·ñ¹¤×÷Õý³£¡£
´ÓÄ£¿éµÄ¾ßÌ幤×÷¹ý³ÌÊÇËùÊö´ÓÄ£¿é¼àÊÓTM×ÜÏßÉϵÄMCTLºÍº¯D Ðźţ¬ Ò»µ©·¢ÏÖÆô¶¯Ðźţ¬½ÓÊÕTM×ÜÏßÉϵÄÐÑDÐźţ¬ÓÉ΢´¦ÀíÆ÷ÅжÏÏû Ï¢ÀàÐͲ¢×ö³öÏìÓ¦£»²¢½«´ÓÄ£¿éµÄ״̬¼Ç¼µ½ËùÊöÄÚ²¿¼Ä´æÆ÷×éÖУ»µ±À´ ²»¼°´¦ÀíÊý¾Ýʱ£¬´ÓÄ£¿é·¢³öMPR;µ±´ÓÄ£¿é·¢ÉúÐèÒªÖжϵÄÇé¿öʱ£¬Í¨¹ý MSD·¢³öÐźš£
ÔÚÕâÀïÎÒÃÇÓÃFPGAÀ´´æ·ÅÂß¼Éè¼Æ£¬¼ÓÉÏÅäÖÃоƬ¡¢ÍâÖô洢Æ÷ºÍµç Ô´µç·£¬ÔÚʵ¼ÊÖÐÒªÂíÉÏÍê³Éͼ2µÄ½á¹¹¾Í²»ÊÇÒ»¿éоƬËùÄÜ×öµ½µÄ¡£µ« Êǵ±ÎÒÃÇ×ÅÑÛÓÚ¶¨ÖÆÐ¾Æ¬£¬Í¨¹ýĿǰÁ÷Ðе͍֯Application Specific Integrated CircuitÌØ¶¨ÓÃ;¼¯³Éµç·(¼ò³ÆASIC)·½·¨À´ÊµÏÖÊǷdz£ÓÐÒâ ÒåµÄ¡£ÔÚÏÖ½×¶ÎÎÒÃÇ¿ÉÒ԰ѵç··â×°³ÉÒ»¸öÏà¶Ô±È½ÏСµÄÄ£¿é£¬Áô³öºÍÍâ ½çµÄ½Ó¿Ú£¬ÀàËÆÓëµçÔ´Ä£¿éµÄ°ëש»òȫשµÄÑù×Ó¡£
±¾·¢Ã÷ÔÚijÐͺÅTM×ÜÏßÑé֤ϵͳÖнøÐÐÊÔÑéÑéÖ¤£¬Ö¤Ã÷±¾·¢Ã÷ÊÇ¿ÉÐÐ µÄ£¬ÔÚÄ£¿éÖÐÕ¼ÓõÄÃæ»ýС£¬ÔÚϵͳÖÐÄܱ£³ÖͨµÀÕý³££¬Êý¾Ý´«ÊäÕýÈ·¡£ ÔÚijÐͺÅÔÀíÑù»úÖнøÐÐÊÔÑ飬֤Ã÷ÄÜÔÚ13¸öÄ£¿éµÄ»úÏäÖб£³ÖͨµÀÕý³££¬Êý¾Ý´«ÊäÕýÈ·£¬ÄÜÍê³ÉÖ÷Ä£¿éÇл»µ½±¸·ÝÖ÷Ä£¿é£¬ÊµÏÖÓà¶È¿ØÖÆ¡£
ȨÀûÒªÇó
1¡¢Ò»ÖÖǶÈëʽģ¿é²âÊÔÓëά»¤×ÜÏßϵͳ£¬ÆäÌØÕ÷ÔÚÓÚ°üÀ¨×ÜÏß¼à¿ØÆ÷¡¢Í¨¹ýTM×ÜÏßÏàÁ¬½ÓµÄ¶à¸öǶÈëʽģ¿é²âÊÔÓëά»¤×ÜÏß½Ó¿Úµ¥Ôª£¬ËùÊöǶÈëʽģ¿é²âÊÔÓëά»¤×ÜÏß½Ó¿Úµ¥ÔªÓëËùÊö×ÜÏß¼à¿ØÆ÷ÏàÁ¬½Ó£¬ËùÊöǶÈëʽģ¿é²âÊÔÓëά»¤×ÜÏß½Ó¿Úµ¥ÔªÖ®¼ä²ÉÓÃÖ÷´ÓͨѶ¹æÔ¼¡£
2¡¢ ¸ù¾ÝȨÀûÒªÇó1ËùÊöµÄǶÈëʽģ¿é²âÊÔÓëά»¤×ÜÏßϵͳ£¬ÆäÌØÕ÷ÔÚÓÚËùÊö¶à¸öǶÈëʽģ¿é²âÊÔÓëά»¤×ÜÏß½Ó¿Úµ¥ÔªÖаüÀ¨Ö÷Ä£¿éºÍ´ÓÄ£¿é£¬ ËùÊöÖ÷Ä£¿éºÍ´ÓÄ£¿éµÄÂß¼´¦Àí²¿·ÖλÓÚͬһ¸öоƬÖУ¬ËùÊö´ÓÄ£¿éͨ¹ý ÊäÈëµÄÄ£¿é±êʶ·ûÀ´Çø·Ö¡£
3¡¢ ¸ù¾ÝȨÀûÒªÇó2ËùÊöµÄǶÈëʽģ¿é²âÊÔÓëά»¤×ÜÏßϵͳ£¬ÆäÌØÕ÷ÔÚ ÓÚËùÊö¶à¸öǶÈëʽģ¿é²âÊÔÓëά»¤×ÜÏß½Ó¿Úµ¥ÔªÖеÄÒ»¸öΪ±¸·ÝÖ÷Ä£¿é£¬ µ±Ö÷Ä£¿éÕý³£¹¤×÷ʱ£¬¸Ã±¸·ÝÖ÷Ä£¿éµÄ´ÓÄ£¿é¹¦ÄÜÆô¶¯£¬µ±Ö÷Ä£¿é³öÏÖ¹Ê ÕÏʱ£¬¸Ã±¸·ÝÖ÷Ä£¿éµÄÖ÷Ä£¿é¹¦ÄÜÆô¶¯£¬Ìæ´ú³öÏÖ¹ÊÕϵÄÖ÷Ä£¿é¡£
4¡¢ ¸ù¾ÝȨÀûÒªÇó2»ò3ËùÊöµÄǶÈëʽģ¿é²âÊÔÓëά»¤×ÜÏßϵͳ£¬ÆäÌØÕ÷ÔÚÓÚËùÊöÖ÷Ä£¿é°üÀ¨Î¢´¦ÀíÆ÷Óë΢´¦ÀíÆ÷ͨѶÁ¬½ÓµÄÄÚ²¿¼Ä´æÆ÷×é¡¢·¢ËÍFIFO»º³åÆ÷ºÍ½ÓÊÕFIFO»º³åÆ÷£¬ÓëËùÊöÄÚ²¿¼Ä´æÆ÷×é¡¢·¢ËÍFIF0»º ³åÆ÷ºÍ½ÓÊÕFIFO»º³åÆ÷ͨѶÁ¬½ÓµÄ°ü¿ØÖÆ×´Ì¬»ú£¬Á¬½ÓÓÚËùÊö°ü¿ØÖÆ×´Ì¬ »úÓëTM×ÜÏßÖ®¼äµÄ·¢ËÍÆ÷¡¢³åÍ»¼ì²âÄ£¿éºÍ½ÓÊÕÆ÷£¬ËùÊö·¢ËÍÆ÷¡¢³åÍ»¼ì ²âÄ£¿éºÍ½ÓÊÕÆ÷ÓëTM×ÜÏßÖжÔÓ¦µÄÐźÅÏßÏàÁ¬½Ó¡£
5¡¢ ¸ù¾ÝȨÀûÒªÇó4ËùÊöµÄǶÈëʽģ¿é²âÊÔÓëά»¤×ÜÏßϵͳ£¬ÆäÌØÕ÷ÔÚ ÓÚËùÊöÄÚ²¿¼Ä´æÆ÷×é°üÀ¨Æô¶¯¼Ä´æÆ÷¡¢ÖжϼĴæÆ÷¡¢·¢ËÍ״̬¼Ä´æÆ÷¡¢ ½ÓÊÕ״̬¼Ä´æÆ÷¡¢³¤¶È°ü¼Ä´æÆ÷¡¢Ö÷´ÓʹÄܼĴæÆ÷£¬·Ö±ð¶ÔÓ¦ÓÃÓڼĴæÆô ¶¯¡¢Öжϡ¢·¢ËÍ״̬¡¢×´Ì¬¡¢³¤¶È°üÐÅÏ¢¡¢Ö÷´ÓʹÄÜÐÅÏ¢ÄÚÈÝ¡£
6¡¢ ¸ù¾ÝȨÀûÒªÇó2»ò3ËùÊöµÄǶÈëʽģ¿é²âÊÔÓëά»¤×ÜÏßϵͳ£¬ÆäÌØ Õ÷ÔÚÓÚËùÊö´ÓÄ£¿é°üÀ¨Î¢´¦ÀíÆ÷Óë΢´¦ÀíÆ÷ͨѶÁ¬½ÓµÄÄÚ²¿¼Ä´æÆ÷×é¡¢ ·¢ËÍFIFO»º³åÆ÷ºÍ½ÓÊÕFIFO»º³åÆ÷£¬ÓëËùÊöÄÚ²¿¼Ä´æÆ÷×é¡¢·¢ËÍFIF0»º ³åÆ÷ºÍ½ÓÊÕFIFO»º³åÆ÷ͨѶÁ¬½ÓµÄ°ü¿ØÖÆ×´Ì¬»ú£¬Á¬½ÓÓÚËùÊö°ü¿ØÖÆ×´Ì¬ »úÓëTM×ÜÏßÖ®¼äµÄ·¢ËÍÆ÷¡¢³åÍ»¼ì²âÄ£¿éºÍ½ÓÊÕÆ÷£¬ËùÊö·¢ËÍÆ÷¡¢³åÍ»¼ì ²âÄ£¿éºÍ½ÓÊÕÆ÷ÓëTM×ÜÏßÖжÔÓ¦µÄÐźÅÏßÏàÁ¬½Ó£¬ËùÊö΢´¦ÀíÆ÷ÉÏ»¹Á¬½Ó Óб߽çɨÃè½Ó¿Ú¡¢ÊäÈëÀëÉ¢Á¿¶Ë¿ÚºÍÊä³öÀëÉ¢Á¿¶Ë¿Ú¡£
7¡¢ ¸ù¾ÝȨÀûÒªÇó6ËùÊöµÄǶÈëʽģ¿é²âÊÔÓëά»¤×ÜÏßϵͳ£¬ÆäÌØÕ÷ÔÚ ÓÚËùÊöÄÚ²¿¼Ä´æÆ÷×é°üÀ¨Æô¶¯¼Ä´æÆ÷¡¢ÖжϼĴæÆ÷¡¢·¢ËÍ״̬¼Ä´æÆ÷¡¢ ½ÓÊÕ״̬¼Ä´æÆ÷¡¢³¤¶È°ü¼Ä´æÆ÷¡¢Ö÷´ÓʹÄܼĴæÆ÷£¬·Ö±ðÊÇ΢´¦ÀíÆ÷ÓÃÓÚ ¿ØÖÆÆô¶¯×ÜÏß¹¤×÷¡¢Öжϡ¢·¢ËÍ״̬¡¢½ÓÊÕ״̬¡¢³¤¶È°üÐÅÏ¢¡¢Ö÷´ÓʹÄÜ ÐÅÏ¢ÄÚÈÝ¡£
È«ÎÄÕªÒª
Ò»ÖÖǶÈëʽģ¿é²âÊÔÓëά»¤×ÜÏßϵͳ£¬×ÜÏß¼à¿ØÆ÷¡¢Í¨¹ýTM×ÜÏßÏàÁ¬½ÓµÄ¶à¸öǶÈëʽģ¿é²âÊÔÓëά»¤×ÜÏß½Ó¿Úµ¥Ôª£¬ËùÊöǶÈëʽģ¿é²âÊÔÓëά»¤×ÜÏß½Ó¿Úµ¥ÔªÓëËùÊö×ÜÏß¼à¿ØÆ÷ÏàÁ¬½Ó£¬ËùÊöǶÈëʽģ¿é²âÊÔÓëά»¤×ÜÏß½Ó¿Úµ¥ÔªÖ®¼ä²ÉÓÃÖ÷´ÓͨѶ¹æÔ¼¡£ËùÊö¶à¸öǶÈëʽģ¿é²âÊÔÓëά»¤×ÜÏß½Ó¿Úµ¥ÔªÖаüÀ¨Ö÷Ä£¿éºÍ´ÓÄ£¿é£¬ËùÊöÖ÷Ä£¿éºÍ´ÓÄ£¿éµÄÂß¼´¦Àí²¿·ÖλÓÚͬһ¸öоƬÖУ¬ËùÊö´ÓÄ£¿éͨ¹ýÊäÈëµÄÄ£¿é±êʶ·ûÀ´Çø·Ö¡£±¾·¢Ã÷ÌṩÁËÒ»ÖÖеġ°ÔÚÏß¡±ÏµÍ³¼ì²âÊֶΣ¬°ÑʵÏÖÄÚÖÃ×Ô²âÊԺ͹¦Äܵç··Ö¿ª£¬ÄܺܺõØÊµÏÖ״̬¼à¿ØºÍ¹ÊÕÏ·ÖÎö£¬¿ìËÙ¶¨Î»¹ÊÕÏÄ£¿éºÍ¹ÊÕÏÀàÐÍ£¬²¢ÊµÊ©¸ôÀë¡£
Îĵµ±àºÅG01R31/28GK101458305SQ200810207928
¹«¿ªÈÕ2009Äê6ÔÂ17ÈÕ ÉêÇëÈÕÆÚ2008Äê12ÔÂ26ÈÕ ÓÅÏÈȨÈÕ2008Äê12ÔÂ26ÈÕ
·¢Ã÷Õß÷ ÖÜ, ÀîÐÞ½Ü, ÕÂÓî¶« ÉêÇëÈË:Öйúº½¿ÕÎÞÏßµçµç×ÓÑо¿Ëù