µ±Ç°Î»ÖãºÊ×Ò³ > ±ÏÒµÂÛÎÄ-×Ô¶¯ÊÛ»õ»ú»ã×Ü
×Ô¶¯ÊÛ»õ»ú¿ØÖÆÏµÍ³µÄÉè¼ÆÓë·ÂÕæ
4 Èí¼þÉè¼Æ¼°·ÂÕæ²âÊÔ
4.1È·ÈÏÈ¡ÏûÄ£¿é £¨ok_cancelÄ£¿é£©
4.1.1Éè¼ÆË¼Ïë¼°¹¤×÷ÔÀí
ÔÚÈ·ÈÏÈ¡ÏûÄ£¿éÖУ¬¹Ë¿Í¿ÉÒÔÔÚͶ±ÒÖ®ºóÑ¡Ôñ¼ÌÐø¹ºÂòÉÌÆ·»òÕßÈ¡Ïû¹ºÂòÉÌÆ·£¬ÈôÈ·¶¨¹ºÂòÔò»á²úÉúÒ»¸öÈ·ÈÏÐźţ¬¶ø¸ÃÄ£¿é¿ÉÒ԰ѸÃÐźÅת»»³Éµ¥Ê±ÖӵĿØÖÆÐźţ¬Í¬Ê±È·¶¨¹ºÂòled_buyÏÔʾµÆ»áÁÁ£»Í¬Ñù£¬Èô¹Ë¿Í°´ÏÂÈ¡Ïû½¡£¬Ôò¸ÃÄ£¿é»á½«ÊäÈëµÄÈ¡ÏûÐźÅת»»µ¥Ê±ÖÓÖÜÆÚµÄ¿ØÖÆÐźţ¬Í¬Ê±È·¶¨¹ºÂòcancel_buyÏÔʾµÆ»á±äÁÁ¡£
È·ÈÏÈ¡ÏûÄ£¿éÓÐÒÔÏÂÊäÈë¶Ë¿Ú£º
? ÊäÈë¶Ë¿Ú£ºclk,ÊäÈëʱÖÓÐźţ»rst£¬¸´Î»Ðźţ»clear£¬Çå³ýÐźţ»
lock_out_entry£¬Ëø¶¨Ðźţ»ok_in,È·ÈÏÐźţ»cancel_in£¬È¡ÏûÐźš£ ? Êä³ö¶Ë¿Ú£ºok,ÄÚ²¿Ê±ÖÓÈ·ÈÏ¿ØÖÆÐźţ»cancel,ÄÚ²¿Ê±ÖÓÈ¡Ïû¿ØÖÆÐźţ»led_buy,
È·ÈϹºÂòָʾµÆ¿ØÖÆÐźţ»led_cancel,È¡Ïû¹ºÂòָʾµÆ¿ØÖÆÐźš£ µç·ÔÀíͼÈçͼËùʾ£º
¸ÃÄ£¿éµÄ¹¤×÷¹ý³ÌÈçÏ£ºÊ×ÏÈϵͳ¸´Î»£¬µÈ´ýÈ·ÈϹºÂòÐźŻòÕßÈ¡Ïû¹ºÂòÐźŵÄÊäÈ룬µ±ÊÕµ½Ðźźó£¬ÏµÍ³»á¸ù¾Ý½ÓÊÕµ½µÄÐźÅÁ¢¼´Éú³ÉÒ»¸öÏà¶ÔÓ¦µÄÄÚ²¿¿ØÖÆÐźÅokÐźŻòÕßcancelÐźš£Í¬Ê±£¬Ö¸Ê¾µÆ»á¸ù¾Ý½ÓÊÕµ½µÄ¿ØÖÆÐźÅled_buy»òÕßled_cancelÀ´ÏÔʾµÆµÄÁÁºÍÃ𡣴˹ý³ÌÖУ¬µ±ÏµÍ³µÚÒ»´Î½ÓÊÕµ½È·ÈϹºÂòÐźŻòÕßÈ¡ÏûÐźź󣬽«»á°¶ÉϲúÉúÒ»¸öËø¶¨ÐźÅlock_out_entry£¬µ±½ÓÊÕµ½´ËÐźźó£¬Õû¸öϵͳµÄËùÓвÙ×÷¶¼»áÎÞЧ£¬Ö±µ½ÏµÍ³Ö´ÐÐÍê±Ï£¬Ä£¿é½ÓÊÕµ½ÇåÁãÐźźó£¬ËùÓÐÐźŶ¼»á±»Çå¿Õ¹éÁã¡£
ÓÉQuqrtus¢òÈí¼þÄÚ²¿Éú³ÉµÄRTLµç·ͼÈçͼËùʾ£º
13
×Ô¶¯ÊÛ»õ»ú¿ØÖÆÏµÍ³µÄÉè¼ÆÓë·ÂÕæ
4.1.2·ÂÕæ²âÊÔ
¶ÔÈ·ÈÏÈ¡ÏûÄ£¿é½øÐзÂÕæ²âÊԺ󣬵õ½ÈçͼËùʾµÄ·ÂÕæ²¨ÐÎͼ£º
¶ÔËùµÃµ½µÄ·ÂÕæ²¨ÐÎͼ½øÐзÖÎö£ºÔÚ15nsǰ£¬ÏµÍ³¸´Î»£»ÔÚ30nsµÄʱºò£¬ÏµÍ³½ÓÊÕµ½Ò»¸öÈ·ÈϹºÂòµÄÐźţ¬´Ëʱ»áÉú³ÉokÐźţ¬¼´Ò»¸öʱÖÓµÄÄÚ²¿¿ØÖÆÐźţ¬Í¬Ò»Ê±¼ä£¬»á·¢³öÒ»¸ö¿ØÖÆÐźÅled_buy,ÒÔ´ËÀ´¿ØÖƹºÂòָʾµÆÁÁ¡£ÔÚʱ¼äΪ31nsʱ£¬¿ÉÒÔ¿´µ½ÏµÍ³·¢³öÁËÒ»¸öËø¶¨ÐźÅlock_out_entry,µ±ÏµÍ³½ÓÊÕµ½¸ÃÐÅºÅºó£¬ÆäËûËùÓеİ´¼ü²Ù×÷¶¼½«±»ÊÓΪÎÞЧ£¬ËùÒÔÔÚ40nsʱÊäÈëµÄcancelÐźŲ»»á±»ÏìÓ¦£»ÔÚ60nsʱ²Ù×÷Ö´ÐÐÍê±Ï£¬ÏµÍ³½ÓÊÕµ½Ò»¸öclearµÄ¿ØÖÆÐźţ¬´ËÊ±Ëø¶¨ÐźŹéÁ㣬ͬʱled_buy¿ØÖÆÐźŹéÁã¡£
4.2ÕÒÁã¿ØÖÆÄ£¿é £¨refundÄ£¿é£©
14
×Ô¶¯ÊÛ»õ»ú¿ØÖÆÏµÍ³µÄÉè¼ÆÓë·ÂÕæ
4.2.1Éè¼ÆË¼Ïë¼°¹¤×÷ÔÀí
ÕÒÁã¿ØÖÆÄ£¿éÓÐÒÔÏÂÊäÈë¶Ë¿Ú£º
? ÊäÈë¶Ë¿Ú£ºclk,ÊäÈëʱÖÓÐźţ»rst£¬¸´Î»Ðźţ»clear£¬Çå³ýÐźţ»ok,½ÓÊÕµ½
È·ÈÏÐźţ»cancel£¬½ÓÊÕµ½È¡ÏûÐźţ»sum1,±íʾ½ÓÊÕµ½µÄͶÈë1Ôª»õ±ÒµÄÐźţ»sum_5,½ÓÊÕµ½µÄͶÈë5Ôª»õ±ÒµÄÐźţ»sum10,±íʾ½ÓÊÕµ½µÄͶÈë10Ôª»õ±ÒµÄÐźţ»sum,ͶÈë»õ±Ò×ܺÍÐźţ»Rsum1,Í˳ö1Ôª»õ±ÒµÄÊýÁ¿£»Rsum5,Í˳ö5Ôª»õ±ÒµÄÊýÁ¿£»Rsum10,Í˳ö10Ôª»õ±ÒµÄÊýÁ¿£»
? Êä³ö¶Ë¿Ú£ºen_deliver,¸ø»õ¿ØÖÆÐźţ»RC1,Í˱Ò1ÔªµÄÐźţ»RC5,Í˱Ò5ÔªµÄ
Ðźţ»RC10,Í˱Ò10ÔªµÄÐźš£ µç·ÔÀíͼÈçͼËùʾ£º
µ±ÏµÍ³½ÓÊÕµ½È·ÈÏÈ¡ÏûÄ£¿é·¢À´µÄÈ·ÈϹºÂòÐźÅʱ£¬Ôò¸ÃÄ£¿é¿ªÊ¼Ö´ÐÐÕÒÁã¹ý³Ì£¬Í¬Ê±·¢³ö¸ø»õ¿ØÖÆÐźÅen_deliver£¬µ±ÕÒÁã²Ù×÷Íê³Éºóϵͳ·¢³öÇåÁãÐźţ»µ±ÏµÍ³½ÓÊÕµ½ÆäËûÄ£¿é·¢³öµÄÈ¡Ïû¹ºÂòÐźźó£¬Ôò¸ÃÄ£¿é¿ªÊ¼Ö´ÐÐÍ˱ҲÙ×÷£¬Ä£¿é»á¸ù¾ÝͶÈëµÄ»õ±Ò·¢³ö²»Í¬µÄÍ˱ҿØÖÆÐźţ¬´Ó¶øÍê³ÉËùÓлõ±ÒµÄÍË»¹£¬²Ù×÷Íê³Éºóϵͳ·¢³öÇåÁãÐźš£
ÓÉQuqrtus¢òÈí¼þÄÚ²¿Éú³ÉµÄRTLµç·ͼÈçͼËùʾ£º
15
×Ô¶¯ÊÛ»õ»ú¿ØÖÆÏµÍ³µÄÉè¼ÆÓë·ÂÕæ
4.2.2·ÂÕæ²âÊÔ
¶ÔÕÒÁã¿ØÖÆÄ£¿éµÄ·ÂÕæÓÐ2ÖÖÇé¿ö£º 1¡¢È·ÈϹºÂò²Ù×÷£»
ϵͳִÐÐÈ¡Ïû¹ºÂò²Ù×÷£¬µÃµ½ÈçͼËùʾµÄ·ÂÕæ²¨ÐÎͼ£º
·ÖÎöÉÏͼÖеIJ¨ÐÎͼ¿ÉÒÔ¿´³ö£ºÔÚ5nsǰ£¬ÏµÍ³¸´Î»£»ÔÚ10nsʱ£¬ÏµÍ³½ÓÊÕµ½È·ÈϹºÂòÐźÅok,ͬʱ½ÓÊÕµ½ÐźÅsum£¬±íʾϵͳÊÕµ½Í¶Èë»õ±ÒΪ15Ôª£¬ÔÚͬһʱ¿Ì·¢³ö¸ø»õÐźÅen_deliver£»ÔÚ11nsµÄʱºò£¬¾ÍÊÕµ½ÁËÆäËûÄ£¿é·¢À´µÄÍ˱ÒÐźÅRsum_10£¬¿ÉÒÔ¿´³öµ±Í¶Èë»õ±ÒÒÀ´ÎÊÇ15¡¢14¡¢13Ԫʱ£¬Í˱ҽð¶î·Ö±ðΪ2¡¢1¡¢0Ôª£»µ±¸ø»õÐźÅÍê±Ïºó£¬¸ÃÄ£¿éÁ¢¼´²úÉúÍ˱ÒÐźţ¬ÏµÍ³¿ªÊ¼Ö´ÐÐÕÒÁã²Ù×÷£¬²Ù×÷
16
¹²·ÖÏí92ƪÏà¹ØÎĵµ