¡¶¼ÆËã»ú×é³ÉÔ­Àí¡·ÊµÑéÖ¸µ¼Êé ÁªÏµ¿Í·þ

·¢²¼Ê±¼ä : ÐÇÆÚÒ» ÎÄÕ¡¶¼ÆËã»ú×é³ÉÔ­Àí¡·ÊµÑéÖ¸µ¼Êé¸üÐÂÍê±Ï¿ªÊ¼ÔĶÁee8b035d453610661fd9f418

¡¶¼ÆËã»ú×é³ÉÔ­Àí¡·ÊµÑéÖ¸µ¼Êé

¿Î³ÌÃû³Æ£º¼ÆËã»ú×é³ÉÔ­Àí£¨Principle of Computer Organization£© ¿Î³ÌÀà±ð£º±ØÐÞ ±àÕßÐÕÃû£ºÑ¦¼ÍÎÄ

±àºÅ£º091204

µ¥Î»£º¼ÆËã»ú¿ÆѧѧԺ

ѧʱ£º8H Ö°³Æ£º¸±½ÌÊÚ

ÊڿζÔÏ󣺱¾¿ÆÉú רҵ£º¼ÆËã»ú¿ÆѧÓë¼¼Êõ Ä꼶£ºÈýÄ꼶

ÏÈÐ޿γ̣º¡¶Êý×ÖÂß¼­ÓëÊý×Öϵͳ¡·¡¢¡¶³ÌÐòÉè¼Æ¡· ¿Î³ÌÄ¿µÄ

¡¶¼ÆËã»ú×é³ÉÔ­Àí¡·ÊǼÆËã»ú¿ÆѧÓë¼¼Êõרҵ±¾¿Æ½ÌѧÖеÄÒ»Ãż¼Êõ»ù´¡¿Î¡£Í¨¹ý±¾¿Î³ÌµÄѧϰ£¬Ê¹Ñ§ÉúÕÆÎÕ¼ÆËã»úÓ²¼þ¸÷×ÓϵͳµÄ×é³ÉÔ­Àí¼°ÊµÏÖ¼¼Êõ£¬½¨Á¢¼ÆËã»úϵͳµÄÕûÌå¸ÅÄ¶ÔÉè¼Æ¿ª·¢¼ÆËã»úϵͳÓÐÖØÒª×÷Óá£Îª½ñºóѧϰ¼ÆËã»úÍøÂç¡¢¼ÆËã»úÌåϵ½á¹¹¡¢·Ö²¼Óë²¢Ðд¦ÀíµÈ¿Î³Ì´òÏ»ù´¡¡£

ʵÑéÒ» ÔËËãÆ÷×é³ÉµÄʵÑé

Ò»¡¢ÊµÑéÄ¿µÄ

1¡¢ÕÆÎÕËãÊõÂß¼­ÔËËã¼Ó¡¢¼õ¡¢³Ë¡¢ÓëµÄ¹¤×÷Ô­Àí¡£ 2¡¢ÊìϤ¼òµ¥ÔËËãµÄÊý¾Ý´«ËÍͨ·¡£

3¡¢Ñé֤ʵÑę́ÔËËãµÄ8λ¼Ó¡¢¼õ¡¢Ó롢ֱͨ¹¦ÄÜ¡£ 4¡¢Ñé֤ʵÑę́µÄ4λ³Ë4λ¹¦ÄÜ¡£

5¡¢°´¸ø¶¨Êý¾Ý£¬Íê³É¼¸ÖÖÖ¸¶¨µÄËãÊõºÍÂß¼­ÔËËã¡£

¶þ¡¢ÊµÑéµç·

ͼ6ʾ³öÁ˱¾ÊµÑéËùÓõÄÔËËãÆ÷Êý¾Ýͨ·ͼ¡£ALUÓÉ1ƬispLSI1024¹¹³É¡£ËÄƬ4λµÄ¶þÑ¡Ò»ÊäÈë¼Ä´æÆ÷74HC298¹¹³ÉÁ½¸ö²Ù×÷Êý¼Ä´æÆ÷DR1ºÍDR2£¬±£´æ²ÎÓëÔËËãµÄÊý¾Ý¡£DR1½ÓALUµÄBÊý¾ÝÊäÈë¶Ë¿Ú£¬DR2½ÓALUµÄAÊý¾ÝÊäÈë¶Ë¿Ú£¬ALUµÄÊä³öÔÚispLSI1024ÄÚͨ¹ýÈý̬ÃÅ·¢Ë͵½Êý¾Ý×ÜÏßDBUS7-DBUS0ÉÏ£¬½øλÐźÅC±£´æÔÚispLSI1024ÄÚµÄÒ»¸öD¼Ä´æÆ÷ÖС£µ±ÊµÑę́ϲ¿µÄIR/DBUS¿ª¹Ø°Îµ½DBUSλÖÃʱ£¬8¸öºìÉ«·¢¹â¶þ¼«¹ÜָʾµÆ½ÓÔÚÊý¾Ý×ÜÏßDBUSÉÏ£¬¿ÉÏÔʾÔËËã½á¹û»òÊäÈëÊý¾Ý¡£ÁíÓÐÒ»¸öָʾµÆCÏÔʾÔËËã½øλÐźÅ״̬¡£ÓÉispLSI1024¹¹³ÉµÄ8λÔËËãÆ÷µÄÔËËãÀàÐÍÓÉÑ¡Ôñ¶ËS2£¬S1£¬S0Ñ¡Ôñ£¬¹¦ÄÜÈç±í3Ëùʾ¡£

±í3 ÔËËãÆ÷ÔËËãÀàÐÍÑ¡Ôñ±í

Ñ¡Ôñ S2 0 0 0 0 1 S1 0 0 1 1 0 S0 0 1 0 1 0 A&.B ²Ù×÷ A&.A(ֱͨ) A+B A-B A£¨µÍ4룩¡ÁB£¨µÍ4룩 ½øλCÖ»ÔÚ¼Ó·¨ÔËËãºÍ¼õ·¨ÔËËãʱ²úÉú£¬Óë¡¢³Ë¡¢Ö±Í¨²Ù×÷²»Ó°Ïì½øλCµÄ״̬£¬¼´½øλC±£³Ö²»±ä¡£¼õ·¨ÔËËã²ÉÓüӼõÊýµÄ·´ÂëÔÙ¼ÓÒÔ1ʵÏÖ¡£ÔÚ¼Ó·¨ÔËËãÖУ¬C´ú±í½øλ£»ÔÚ¼õ·¨ÔËËãÖУ¬C´ú±í½èλ¡£ÔËËã²úÉúµÄ½øλÔÚT4µÄÉÏÉýÑØËÍÈëispLSI1024ÄÚµÄC¼Ä´æÆ÷±£´æ¡£

ÔÚSW-BUS#ÐźÅΪ0ʱ£¬²ÎÓëÔËËãµÄÊý¾Ýͨ¹ýÒ»¸öÈý̬ÃŵÄ74HC244£¨SW-BUS£©Ë͵½DBUS×ÜÏßÉÏ£¬½ø¶øËÍÖÁDR1»òDR2²Ù×÷Êý¼Ä´æÆ÷¡£ÊäÈëÊý¾Ý¿ÉÓÉʵÑę́ÉϵÄ8¸ö¶þ½øÖÆÊý¾Ý¿ª¹ØSW0-SW7À´ÉèÖã¬ÆäÖÐSW0ÊÇ×îµÍλSW7ÊÇ×î¸ßλ¡£¿ª¹ØÏòÉÏʱΪ1£¬¿ª¹ØÏòÏÂʱΪ0¡£

ͼÖÐβ°ÍÉÏ´ø´Ö¶ÌÏß±ê¼ÇµÄÐźŶ¼ÊÇ¿ØÖÆÐźţ¬¿ØÖÆÐźžùΪµçλÐźš£T3£¬T4ÊÇÂö³åÐźţ¬Ó¡ÖÆ°åÉÏÒÑÁ¬½Óµ½ÊµÑę́µÄʱÐòµç·²úÉúµÄT3£¬T4ÐźÅÉÏ¡£S2£¬S1£¬S0£¬ALU-BUS£¬LDDR2£¬LDDR1£¬M1£¬M2£¬SW-BUS#¸÷µçλ¿ØÖÆÐźÅÓõçƽ¿ª¹ØK0-K15À´Ä£Äâ¡£K0-K15ÊÇÒ»×éÓÃÓÚÄ£Äâ¸÷¿ØÖƵçƽÐźŵĿª¹Ø£¬¿ª¹ØÏòÉÏʱΪ1£¬¿ª¹ØÏòÏÂʱΪ0£¬Ã¿¸ö¿ª¹ØÎ޹̶¨ÓÃ;£¬¿É¸ù¾ÝʵÑé¾ßÌåÇé¿öÑ¡Óá£S2£¬S1£¬S0£¬ALU-BUS£¬LDDR2£¬LDDR1Ϊ¸ßµçƽÓÐЧ£¬SW-BUS#ΪµÍµçƽÓÐЧ¡£M£±£½1ʱ£¬DR1Ñ¡ÔñD1-A1×÷ΪÊý¾ÝÊäÈë¶Ë£»M1=0ʱ£¬DR1Ñ¡ÔñD0-A0×÷ΪÊý¾ÝÊäÈë¶Ë¡£µ±LDDR1=0ʱ£¬ÔÚT3µÄϽµÑØ£¬Ñ¡ÖеÄÊý¾Ý±»´òÈëDR1¼Ä´æÆ÷¡£M2=1ʱ£¬DR2Ñ¡ÔñD1-A1×÷ΪÊý¾ÝÊäÈë¶Ë£»M2=0ʱ£¬DR2Ñ¡ÔñD0-A0×÷ΪÊý¾ÝÊäÈë¶Ë¡£µ±LDDR2=0ʱ£¬ÔÚT3µÄϽµÑØ£¬Ñ¡ÖеÄÊý¾Ý±»´òÈëDR2¼Ä´æÆ÷¡£

Êý¾Ý×ÜÏßDBUSÓÐ5¸öÊý¾ÝÀ´Ô´£ºÔËËãÆ÷ALU£¬¼Ä´æÆ÷¶ÑRF£¬¿ØÖÆ̨¿ª¹ØSW0-SW7£¬Ë«¶Ë¿Ú´æ´¢Æ÷IDT7132ºÍÖжϵØÖ·¼Ä´æÆ÷IAR¡£ÔÚÈκÎʱ¿Ì£¬¶¼²»ÔÊÐí2¸ö»òÕß2¸öÒÔÉϵÄÊý¾ÝԴͬʱÏòÊý¾Ý×ÜÏßDBUSÊäËÍÊý¾Ý£¬Ö»ÔÊÐí1¸ö£¨»òÕßûÓУ©Êý¾ÝÔ´ÏòÊý¾Ý×ÜÏßDBUSÊäËÍÊý¾Ý¡£ÔÚ±¾ÊµÑéÖУ¬ÎªÁ˱£Ö¤Êý¾ÝµÄÕýÈ·ÉèÖú͹۲죬ÇëÁîRS-BUS#=1£¬LRW=0£¬IAR-BUS#=1¡£

ΪÁËÔÚʵÑéÖУ¬Ã¿´ÎÖ»²úÉúÒ»×éT1£¬T2£¬T3£¬T4Âö³å£¬Ð轫ʵÑę́ÉϵÄDP¡¢DB¡¢DZ¿ª¹Ø½øÐÐÕýÈ·ÉèÖ᣽«DP¿ª¹ØÖÃ1£¬½«DB£¬DZ¿ª¹ØÖÃ0£¬Ã¿°´Ò»´ÎQD°´Å¥£¬Ôò˳Ðò²úÉúT1£¬T2£¬T3£¬T4¸÷Ò»¸öµ¥Âö³å¡£±¾ÊµÑéÖвÉÓõ¥Âö

³åÊä³ö¡£ Èý¡¢ÊµÑéÉ豸

1¡¢TEC-4¼ÆËã»ú×é³ÉÔ­ÀíʵÑéϵͳ1̨ 2¡¢Ë«×Ùʾ²¨Æ÷һ̨ 3¡¢Ö±Á÷ÍòÓñíÒ»Ö» 4¡¢Âß¼­²âÊÔ±ÊÒ»Ö§ ËÄ¡¢ÊµÑéÈÎÎñ

£¨1£©°´Í¼6Ëùʾ£¬ÕýÈ·Á¬½ÓÔËËãÆ÷Ä£¿éÓëʵÑę́Éϵĵçƽ¿ª¹ØK0-K15¡£ÓÉÓÚÔËËãCָʾµÆ£¬8λÊý¾Ý¿ª¹ØSWO-SW7£¬T2£¬T4µÄÁ¬ÏßÒÑÓÉÓ¡ÖƵç·°åÁ¬ºÃ£¬¹Ê½ÓÏßÈÎÎñ½ö½öÊÇÍê³ÉÓйؿØÖÆÐźÅÓëµçƽ¿ª¹ØK0-K15µÄÁ¬Ïß¡£ÕýÈ·ÉèÖÿª¹ØDZ£¬DB£¬DP¡£ÓÃÊý¾Ý¿ª¹ØSWO-SW7ÏòDR1ºÍDR2¼Ä´æÆ÷ÖÃÊý¡£

1£©ÖÃALU-BUS=0£¬¹Ø±ÕALUÏòÊý¾Ý×ÜÏßDBUSµÄÊä³ö£¬ÖÃSW-BUS#=0£¬¿ªÆôÊý¾Ý¿ª¹ØSWO-SW7ÏòÊý¾Ý×ÜÏßDBUSµÄÊä³ö¡£×¢Ò⣬¶ÔÓÚÊý¾Ý×ÜÏßDBUS£¨»òÕßÆäËûÈκÎ×ÜÏߣ©£¬ÔÚÈÎһʱ¿Ì£¬Ö»ÄÜÓÐÒ»¸öÊý¾ÝÏòËüÊä³ö¡£ÖÃIR/DBUS¿ª¹ØÓÚDBUSλÖã¬ÔÚÊý¾Ý¿ª¹ØSWO-SW7ÉÏÉèÖø÷ÖÖÊý¾Ý£¬¹Û²ìÊý¾ÝָʾµÆ״̬ÊÇ·ñÓëÊý¾Ý¿ª¹Ø״̬һÖ¡£

2£©ÖÃM1=1£¬Ñ¡ÔñDBUS×÷ΪDR1µÄÊý¾ÝÔ´£¬ÖÃLDDR1=1£¬°´QD°´Å¥£¬Ôò½«DBUSµÄÊý¾Ý´òÈëDR1¡£ÖÃM2=1¡£Ñ¡ÔñDBUS×÷ΪDR2µÄÊý¾ÝÔ´£¬ÖÃLDDR2=1£¬°´QD°´Å¥£¬Ôò½«DBUSµÄÊý¾Ý´òÈëDR2¡£ÏòDR1´æÈë01010101£¬ÏòDR2´æÈë10101010¡£

3£©ÖÃSW-BUS#=1£¬¹ØÍÅÊý¾Ý³¤¹ØSWO-SW7¶ÔÊý¾Ý×ÜÏßµÄDBUSµÄÊä³ö£»ÖÃALU-BUS=1£¬¿ªÆôALU¶ÔDBUSµÄÊä³ö¡£Ñ¡ÔñS2=0£¬S1=0£¬S0=1£¬Ê¹ÔËËãÆ÷½øÐÐֱͨÔËË㣬ͨ¹ýDBUSָʾµÆÑéÖ¤DR2ÖеÄÄÚÈÝÊÇ·ñΪµÚ2²½ÉèÖõÄÖµ¡£ÁîS2=0£¬S1=1£¬S0=0£¬Ê¹ÔËËãÆ÷½øÐмÓÔËË㣬ͨ¹ýDBUSָʾµÆÑéÖ¤DR1ÖеÄÄÚÈÝÊÇ·ñΪµÚ2²½ÉèÖõÄÖµ¡£ÔÚ±í4ÖÐÌîÈë¿ØÖÆÐźÅ״̬ÓëDBUSÏÔʾ״̬¡£

±í4 DR1£¬DR2ÉèÖÃÖµ¼ì²é ALU-BUS 1 SW-BUS# ¼Ä´æÆ÷ÄÚÈÝ 1 S2 S1 S0 DBUS 10101010 DR1£¨01010101£©£¬DR2£¨1010101010£© 001 DR1£¨01010101£©£¬DR2£¨10101010£© 010 1 1 11111111 £¨2£©ÑéÖ¤ÔËËãÆ÷µÄËãÊõÔËËãºÍÂß¼­ÔËË㹦ÄÜ¡£

1£©ÁîDR1=01100011B£¬DR2=10110100B£¬ÕýÈ·Ñ¡ÔñS2£¬S1£¬S0£¬ÒÀ´Î½øÐмӡ¢¼õ¡¢Ó롢ֱͨ¡¢³ËʵÑ飬¼ÇÏÂʵÑé½á¹û£¨Êý¾ÝºÍ½ø룩²¢¶Ô½á¹û½øÐзÖÎö¡£¡¢ ALU-BUS 1 SW-BUS# ¼Ä´æÆ÷ÄÚÈÝ 1 S2 S1 S0 DBUS 00010111 DR1£¨01100011£©£¬DR2£¨10110100£© 010