µÚ1Õ ¼ÆËã»úϵͳ¸ÅÊö
1.1¡¢Í¼1.3ÖеÄÀíÏë»úÆ÷»¹ÓÐÁ½ÌõI/OÖ¸Á 0011 = ´ÓI/OÖÐÔØÈëAC 0111 = °ÑAC±£´æµ½I/OÖÐ
ÔÚÕâÖÖÇé¿öÏ£¬12λµØÖ·±êʶһ¸öÌØÊâµÄÍⲿÉ豸¡£Çë¸ø³öÒÔϳÌÐòµÄÖ´Ðйý³Ì£¨°´ÕÕͼ1.4µÄ¸ñʽ£©£º 1. ´ÓÉ豸5ÖÐÔØÈëAC¡£ 2. ¼ÓÉÏ´æ´¢Æ÷µ¥Ôª940µÄÄÚÈÝ¡£ 3. °ÑAC±£´æµ½É豸6ÖС£
¼ÙÉè´ÓÉ豸5ÖÐÈ¡µ½µÄÏÂÒ»¸öֵΪ3940µ¥ÔªÖеÄֵΪ2¡£
´ð°¸£º´æ´¢Æ÷£¨16½øÖÆÄÚÈÝ£©£º300£º3005£»301£º5940£»302£º7006 ²½Öè1£º3005£>IR£»²½Öè2£º3£>AC ²½Öè3£º5940£>IR£»²½Öè4£º3£«2£½5£>AC ²½Öè5£º7006£>IR£º²½Öè6£ºAC£>É豸 6
1.2¡¢±¾ÕÂÖÐÓÃ6²½À´ÃèÊöͼ1.4ÖеijÌÐòÖ´ÐÐÇé¿ö£¬ÇëʹÓÃMARºÍMBRÀ©³äÕâ¸öÃèÊö¡£
´ð°¸£º1. a. PCÖаüº¬µÚÒ»ÌõÖ¸ÁîµÄµØÖ·300£¬¸ÃÖ¸ÁîµÄÄÚÈݱ»ËÍÈëMARÖС£ b. µØÖ·Îª300µÄÖ¸ÁîµÄÄÚÈÝ£¨ÖµÎªÊ®Áù½øÖÆÊý1940£©±»ËÍÈëMBR£¬²¢
ÇÒPCÔö1¡£ÕâÁ½¸ö²½ÖèÊDz¢ÐÐÍê³ÉµÄ¡£
c. MBRÖеÄÖµ±»ËÍÈëÖ¸Áî¼Ä´æÆ÷IRÖС£
2. a. Ö¸Áî¼Ä´æÆ÷IRÖеĵØÖ·²¿·Ö£¨940£©±»ËÍÈëMARÖС£ b. µØÖ·940ÖеÄÖµ±»ËÍÈëMBRÖС£ c. MBRÖеÄÖµ±»ËÍÈëACÖС£
1
3. a. PCÖеÄÖµ£¨301£©±»ËÍÈëMARÖС£
b. µØÖ·Îª301µÄÖ¸ÁîµÄÄÚÈÝ£¨ÖµÎªÊ®Áù½øÖÆÊý5941£©±»ËÍÈëMBR£¬²¢
ÇÒPCÔö1¡£
c. MBRÖеÄÖµ±»ËÍÈëÖ¸Áî¼Ä´æÆ÷IRÖС£
4. a. Ö¸Áî¼Ä´æÆ÷IRÖеĵØÖ·²¿·Ö£¨941£©±»ËÍÈëMARÖС£ b. µØÖ·941ÖеÄÖµ±»ËÍÈëMBRÖС£
c. ACÖÐÒÔǰµÄÄÚÈݺ͵ØÖ·Îª941µÄ´æ´¢µ¥ÔªÖеÄÄÚÈÝÏà¼Ó£¬½á¹û±£´æ
µ½ACÖС£
5. a. PCÖеÄÖµ£¨302£©±»ËÍÈëMARÖС£
b. µØÖ·Îª302µÄÖ¸ÁîµÄÄÚÈÝ£¨ÖµÎªÊ®Áù½øÖÆÊý2941£©±»ËÍÈëMBR£¬²¢
ÇÒPCÔö1¡£
c. MBRÖеÄÖµ±»ËÍÈëÖ¸Áî¼Ä´æÆ÷IRÖС£
6. a. Ö¸Áî¼Ä´æÆ÷IRÖеĵØÖ·²¿·Ö£¨941£©±»ËÍÈëMARÖС£ b. ACÖеÄÖµ±»ËÍÈëMBRÖС£
c. MBRÖеÄÖµ±»´æ´¢µ½µØÖ·Îª941µÄ´æ´¢µ¥ÔªÖ®ÖС£
1.4¡¢¼ÙÉèÓÐÒ»¸ö΢´¦ÀíÆ÷²úÉúÒ»¸ö16λµÄµØÖ·£¨ÀýÈ磬¼ÙÉè³ÌÐò¼ÆÊýÆ÷ºÍµØÖ·¼Ä´æÆ÷¶¼ÊÇ16룩²¢ÇÒ¾ßÓÐÒ»¸ö16λµÄÊý¾Ý×ÜÏß¡£
a.Èç¹ûÁ¬½Óµ½Ò»¸ö16λ´æ´¢Æ÷ÉÏ£¬´¦ÀíÆ÷Äܹ»Ö±½Ó·ÃÎʵÄ×î´ó´æ´¢Æ÷µØÖ·¿Õ¼äΪ¶àÉÙ£¿
b.Èç¹ûÁ¬½Óµ½Ò»¸ö8λ´æ´¢Æ÷ÉÏ£¬´¦ÀíÆ÷Äܹ»Ö±½Ó·ÃÎʵÄ×î´ó´æ´¢Æ÷µØÖ·¿Õ¼äΪ¶àÉÙ£¿
c.´¦Àí·ÃÎÊÒ»¸ö¶ÀÁ¢µÄI/O¿Õ¼äÐèÒªÄÄЩ½á¹¹ÌØÕ÷£¿
d.Èç¹ûÊäÈëÖ¸ÁîºÍÊä³öÖ¸Áî¿ÉÒÔ±íʾ8λI/O¶Ë¿ÚºÅ£¬Õâ¸ö΢´¦ÀíÆ÷¿ÉÒÔÖ§³Ö
2
¶àÉÙ8λI/O¶Ë¿Ú£¿
´ð°¸£º¶ÔÓÚ(a)ºÍ(b)Á½ÖÖÇé¿ö£¬Î¢´¦ÀíÆ÷¿ÉÒÔÖ±½Ó·ÃÎʵÄ×î´ó´æ´¢Æ÷µØÖ·¿Õ¼ä
Ϊ216 = 64K bytes£»Î¨Ò»µÄÇø±ðÊÇ8λ´æ´¢Æ÷ÿ´Î·ÃÎÊ´«Êä1¸ö×Ö½Ú£¬¶ø16λ´æ´¢Æ÷ÿ´Î·ÃÎÊ¿ÉÒÔ´«ÊäÒ»¸ö×Ö½Ú»òÕßÒ»¸ö16λµÄ×Ö¡£¶ÔÓÚ(c)Çé¿ö£¬ÌØÊâµÄÊäÈëºÍÊä³öÖ¸ÁîÊDZØÒªµÄ£¬ÕâЩָÁîµÄÖ´ÐÐÌå»á²úÉúÌØÊâµÄ¡°I/OÐźš±£¨ÓбðÓÚ¡°´æ´¢Æ÷Ðźš±£¬ÕâЩÐźÅÓÉ´æ´¢Æ÷ÀàÐÍÖ¸ÁîµÄÖ´ÐÐÌå²úÉú£©£»ÔÚ×îС״̬Ï£¬Ò»¸ö¸½¼ÓµÄÊä³öÕë½Å½«ÓÃÀ´´«ÊäеÄÐźš£¶ÔÓÚ(d)Çé¿ö£¬ËüÖ§³Ö28 = 256¸öÊäÈëºÍ28 = 256¸öÊä³ö×ֽڶ˿ںÍÏàͬÊýÄ¿µÄ16λI/O¶Ë¿Ú£»ÔÚÈÎÒ»Çé¿ö, Ò»¸öÊäÈëºÍÒ»¸öÊä³ö¶Ë¿ÚÖ®¼äµÄÇø±ðÊÇͨ¹ý±»Ö´ÐеÄÊäÈëÊä³öÖ¸ÁîËù²úÉúµÄ²»Í¬ÐźÅÀ´¶¨ÒåµÄ¡£
1.5¡¢¿¼ÂÇÒ»¸ö32λ΢´¦ÀíÆ÷£¬ËüÓÐÒ»¸ö16λÍⲿÊý¾Ý×ÜÏߣ¬²¢ÓÉÒ»¸ö8MHzµÄÊäÈëʱÖÓÇý¶¯¡£¼ÙÉèÕâ¸ö΢´¦ÀíÆ÷ÓÐÒ»¸ö×ÜÏßÖÜÆÚ£¬Æä×î´ó³ÖÐøÊ±¼äµÈÓÚ4¸öÊäÈëʱÖÓÖÜÆÚ¡£ÇëÎʸÃ΢´¦ÀíÆ÷¿ÉÒÔÖ§³ÖµÄ×î´óÊý¾Ý´«ËÍËÙ¶ÈΪ¶àÉÙ£¿ÍⲿÊý¾Ý×ÜÏßÔö¼Óµ½21룬»òÕßÍⲿʱÖÓÆµÂʼӱ¶£¬ÄÄÖÖ´ëÊ©¿ÉÒÔ¸üºÃµØÌá¸ß´¦ÀíÆ÷ÐÔÄÜ£¿ÇëÐðÊöÄãµÄÉèÏë²¢½âÊÍÔÒò¡£ ´ð°¸£ºÊ±ÖÓÖÜÆÚ£½1/£¨8MHZ£©£½125ns
×ÜÏßÖÜÆÚ£½4¡Á125ns£½500ns
ÿ500ns´«Êä2±ÈÌØ£»Òò´Ë´«ÊäËÙ¶È£½4MB/s
¼Ó±¶ÆµÂÊ¿ÉÄÜÒâζ×ŲÉÓÃÁËеÄÐ¾Æ¬ÖÆÔì¼¼Êõ£¨¼ÙÉèÿ¸öÖ¸Áî¶¼ÓÐÏàͬµÄʱÖÓÖÜÆÚÊý£©£»¼Ó±¶ÍⲿÊý¾Ý×ÜÏߣ¬ÔÚоƬÊý¾Ý×ÜÏßÇý¶¯/Ëø´æ¡¢×ÜÏß¿ØÖÆÂß¼µÄÐ޸ĵȷ½ÃæÊֶι㷺£¨»òÐí¸üУ©¡£ÔÚµÚÒ»ÖÖ·½°¸ÖУ¬ÄÚ´æÐ¾Æ¬µÄËÙ¶ÈÒªÌá¸ßÒ»±¶£¨´óÔ¼£©£¬¶ø²»ÄܽµµÍ΢´¦ÀíÆ÷µÄËÙ¶È£»µÚ¶þÖÖ·½°¸ÖУ¬ÄÚ´æµÄ×Ö³¤±ØÐë¼Ó±¶£¬ÒÔ±ãÄÜ·¢ËÍ/½ÓÊÜ32λÊýÁ¿¡£
3
1.6¡¢¿¼ÂÇÒ»¸ö¼ÆËã»úϵͳ£¬Ëü°üº¬Ò»¸öI/OÄ£¿é£¬ÓÃÒÔ¿ØÖÆÒ»Ì¨¼òµ¥µÄ¼üÅÌ/´òÓ¡»úµç´«´ò×ÖÉ豸¡£CPUÖаüº¬ÏÂÁмĴæÆ÷£¬ÕâЩ¼Ä´æÆ÷Ö±½ÓÁ¬½Óµ½ÏµÍ³×ÜÏßÉÏ£º
INPR£ºÊäÈë¼Ä´æÆ÷£¬8λ OUTR£ºÊä³ö¼Ä´æÆ÷£¬8λ FGI£ºÊäÈë±ê¼Ç£¬1λ FGO£ºÊä³ö±ê¼Ç£¬1λ IEN£ºÖжÏÔÊÐí£¬1λ
I/OÄ£¿é¿ØÖÆ´Ó´ò×Ö»úÖÐÊäÈë»÷¼ü£¬²¢Êä³öµ½´òÓ¡»úÖÐÈ¥¡£´ò×Ö»ú¿ÉÒÔ°ÑÒ»¸ö×ÖĸÊý×Ö·ûºÅ±àÂë³ÉÒ»¸ö8λ×Ö£¬Ò²¿ÉÒÔ°ÑÒ»¸ö8λ×Ö½âÂë³ÉÒ»¸ö×ÖĸÊý×Ö·ûºÅ¡£µ±8λ×Ö´Ó´ò×Ö»ú½øÈëÊäÈë¼Ä´æÆ÷ʱ£¬ÊäÈë±ê¼Ç±»ÖÃλ£»µ±´òÓ¡Ò»¸ö×Öʱ£¬Êä³ö±ê¼Ç±»ÖÃλ¡£
a. ÃèÊöCPUÈçºÎʹÓÃÕâ4¸ö¼Ä´æÆ÷ʵÏÖÓë´ò×Ö»ú¼äµÄÊäÈë/Êä³ö¡£ b. ÃèÊöͨ¹ýʹÓÃIEN£¬ÈçºÎÌá¸ßÖ´ÐÐЧÂÊ£¿
´ð°¸£ºa.À´Ô´ÓÚ´ò×Ö»úµÄÊäÈë´¢´æÔÚINPRÖС£Ö»Óе±FGI£½0ʱ£¬INPR²Å»á½Ó
ÊÕÀ´×Ô´ò×Ö»úµÄÊý¾Ý¡£µ±Êý¾Ý½ÓÊպ󣬱»´¢´æÔÚINPRÀïÃæ£¬Í¬Ê±FGIÖÃΪ1¡£CPU¶¨ÆÚ¼ì²éFGI¡£Èç¹ûFGI£½1£¬CPU½«°ÑINPRÀïÃæµÄÄÚÈÝ´«ËÍÖÁAC£¬²¢°ÑFGIÖÃΪ0¡£
µ±CPUÐèÒª´«ËÍÊý¾Ýµ½´ò×Ö»úʱ£¬Ëü»á¼ì²éFGO¡£Èç¹ûFGO£½0£¬CPU
´¦Óڵȴý¡£Èç¹ûFGO£½1£¬CPU½«°ÑACµÄÄÚÈÝ´«ËÍÖÁOUTER²¢°ÑFGOÖÃΪ0¡£µ±Êý×Ö·ûºÅ´òÓ¡ºó£¬´ò×Ö»ú½«°ÑFGIÖÃΪ1¡£
b.£¨A£©ÃèÊöµÄ¹ý³Ì·Ç³£ÀË·Ñ¡£ËÙ¶ÈÔ¶¸ßÓÚ´ò×Ö»úµÄCPU±ØÐë·´¸´²»¶ÏµÄ
¼ì²éFGIºÍFGO¡£Èç¹ûÖжϱ»Ê¹Ó㬵±´ò×Ö»ú×¼±¸½ÓÊÕ»òÕß·¢ËÍÊý¾Ýʱ£¬
4
¿ÉÒÔÏòCPU·¢³öÒ»¸öÖжÏÇëÇó¡£IEN¼ÆÊýÆ÷¿ÉÒÔÓÉCPUÉèÖã¨ÔÚ³ÌÐòÔ±µÄ¿ØÖÆÏ£©¡£
1.7¡¢Êµ¼ÊÉÏÔÚËùÓаüÀ¨DMAÄ£¿éµÄϵͳÖУ¬DMA·ÃÎÊÖ÷´æ´¢Æ÷µÄÓÅÏȼ¶×ÜÊǸßÓÚ´¦ÀíÆ÷·ÃÎÊÖ÷´æ´¢Æ÷µÄÓÅÏȼ¶¡£ÕâÊÇΪʲô?
´ð°¸£ºÈç¹ûÒ»¸ö´¦ÀíÆ÷ÔÚ³¢ÊÔ×ŶÁ»òÕßд´æ´¢Æ÷ʱ±»¹ÒÆð, ͨ³£³ýÁËÒ»µãÇá΢
µÄʱ¼äËðºÄÖ®ÍâûÓÐÈκÎΣº¦¡£µ«ÊÇ£¬DMA¿ÉÄÜ´Ó»òÕßÏòÉ豸(ÀýÈç´ÅÅÌ»ò´Å´ø)ÒÔÊý¾ÝÁ÷µÄ·½Ê½½ÓÊÕ»òÕß´«ÊäÊý¾Ý²¢ÇÒÕâÊDz»Äܱ»´ò¶ÏµÄ¡£·ñÔò£¬Èç¹ûDMAÉ豸±»¹ÒÆð£¨¾Ü¾ø¼ÌÐø·ÃÎÊÖ÷´æ£©£¬Êý¾Ý¿ÉÄܻᶪʧ¡£
1.9¡¢Ò»Ì¨¼ÆËã»ú°üÀ¨Ò»¸öCPUºÍһ̨I/OÉ豸D£¬Í¨¹ýÒ»Ìõ¹²Ïí×ÜÏßÁ¬½Óµ½Ö÷´æ´¢Æ÷M£¬Êý¾Ý×ÜÏߵĿí¶ÈΪ1¸ö×Ö¡£CPUÿÃë×î¶à¿ÉÖ´ÐÐ106ÌõÖ¸Áƽ¾ùÿÌõÖ¸ÁîÐèÒª5¸ö»úÆ÷ÖÜÆÚ£¬ÆäÖÐ3¸öÖÜÆÚÐèҪʹÓô洢Æ÷×ÜÏß¡£´æ´¢Æ÷¶Á/д²Ù×÷ʹÓÃ1¸ö»úÆ÷ÖÜÆÚ¡£¼ÙÉèCPUÕýÔÚÁ¬Ðø²»¶ÏµØÖ´Ðкǫ́³ÌÐò£¬²¢ÇÒÐèÒª±£Ö¤95%µÄÖ¸ÁîÖ´ÐÐËÙ¶È£¬µ«Ã»ÓÐÈκÎI/OÖ¸Áî¡£¼ÙÉè1¸ö´¦ÀíÆ÷ÖÜÆÚµÈÓÚ1¸ö×ÜÏßÖÜÆÚ£¬ÏÖÔÚÒªÔÚMºÍDÖ®¼ä´«ËÍ´ó¿éÊý¾Ý¡£
a.ÈôʹÓóÌÐò¿ØÖÆI/O£¬I/Oÿ´«ËÍ1¸ö×ÖÐèÒªCPUÖ´ÐÐÁ½ÌõÖ¸Áî¡£Çë¹À¼ÆÍ¨¹ýDµÄI/OÊý¾Ý´«Ë͵Ä×î´ó¿ÉÄÜËÙ¶È¡£ b.Èç¹ûʹÓÃDMA´«ËÍ£¬Çë¹À¼Æ´«ËÍËÙ¶È¡£
´ð°¸£ºa.´¦ÀíÆ÷Ö»ÄÜ·ÖÅä5£¥µÄʱ¼ä¸øI/O.ËùÒÔ×î´óµÄI/OÖ¸Áî´«ËÍËÙ¶ÈÊÇ10e6
¡Á0.05£½50000ÌõÖ¸Áî/Ãë¡£Òò´ËI/OµÄ´«ËÍËÙÂÊÊÇ25000×Ö/Ãë¡£ b.ʹÓÃDMA¿ØÖÆÊ±£¬¿ÉÓõĻúÆ÷ÖÜÆÚϵÄÊýÁ¿ÊÇ
10e6£¨0.05¡Á5£«0.95¡Á2£©£½2.15¡Á10e6
Èç¹ûÎÒÃǼÙÉèDMAÄ£¿é¿ÉÒÔʹÓÃËùÓÐÕâЩÖÜÆÚ£¬²¢ÇÒºöÂÔÈκÎÉèÖúÍ״̬¼ì²éʱ¼ä£¬ÄÇôÕâ¸öÖµ¾ÍÊÇ×î´óµÄI/O´«ÊäËÙÂÊ¡£
5