计算机组æˆ�原ç�†è¯¾å�Žä¹ é¢˜ç­”案解æž?- 百度文库 ÏÂÔØ±¾ÎÄ

ÍêÃÀWORD¸ñʽ

¾²Ì¬RAM£º16K¡Á8룬ÆäÖÐCS£ºÎªÆ¬Ñ¡Ðźţ¬µÍµçƽÓÐЧ£¬WE£ºÎªÐ´¿ØÖÆÐźţ¬µÍµçƽд£¬¸ßµçƽ¶Á¡£ ÒëÂëÆ÷£º3¡ª8ÒëÂëÆ÷¡£Êä³öµÍµçƽÓÐЧ¡£ Óë·ÇÃÅ£ºÉÈÈëϵÊý²»ÏÞ¡£

ÊÔ»­³öÖ÷´æÐ¾Æ¬Á¬½ÓµÄÂß¼­Í¼²¢Ð´³ö¸÷оƬµØÖ··ÖÅä±í£¨¼ÙÉè´æ´¢Æ÷´Ó0Á¬Ðø½øÐбàÖ·£©¡£ ´ð£º¢Å ¹²Ðè5Ƭ£¬ÆäÖÐ1Ƭ16K¡Á8 ROM£¬4Ƭ16K¡Á8 SRAM

¢Æ ¸÷оƬµØÖ··ÖÅä±í

00000H ¡« 03FFFH ϵͳ³ÌÐòÇø 16KB 04000H ¡« 0FFFFH ±¸ÓÃÇø 48KB 10000H ¡« 1EFFFH Óû§³ÌÐòÇøºÍÊý¾Ý¿Õ¼ä 60KB 1F000H ¡« 1FFFFH I/OÉè±¸Çø 4K

0 0000 0000 0000 0000 ¡« 0 0011 1111 1111 1111 A16A15A14£½000 ROM 1Ƭ 0 0100 0000 0000 0000 ¡« 0 1111 1111 1111 1111 ±¸ÓÃÇø

1 0000 0000 0000 0000 ¡« 1 0011 1111 1111 1111 A16A15A14£½100 16KRAM µÚ1Ƭ 1 0100 0000 0000 0000 ¡« 1 0111 1111 1111 1111 A16A15A14£½101 16KRAM µÚ2Ƭ 1 1000 0000 0000 0000 ¡« 1 1011 1111 1111 1111 A16A15A14£½110 16KRAM µÚ3Ƭ

1 1100 0000 0000 0000 ¡« 1 1110 1111 1111 1111 A16A15A14£½111 A13A12¡Ù11 12KRAM µÚ4Ƭ 1 1111 0000 0000 0000 ¡« 1 1111 1111 1111 1111 A16A15A14£½111 A13A12£½11 4K I/OÉè±¸Çø

0 0000 0000 0000 0000 ¡« 0 0011 1111 1111 1111 00000H ¡« 03FFFH 0 0100 0000 0000 0000 ¡« 0 1111 1111 1111 1111 04000H ¡« 0FFFFH 1 0000 0000 0000 0000 ¡« 1 0011 1111 1111 1111 10000H ¡« 13FFFH 1 0100 0000 0000 0000 ¡« 1 0111 1111 1111 1111 14000H ¡« 17FFFH 1 1000 0000 0000 0000 ¡« 1 1011 1111 1111 1111 18000H ¡« 1BFFFH 1 1100 0000 0000 0000 ¡« 1 1110 1111 1111 1111 1C000H ¡« 1EFFFH 1 1111 0000 0000 0000 ¡« 1 1111 1111 1111 1111 1F000H ¡« 1FFFFH ¢Ç Ö÷´æÐ¾Æ¬ÓëCPUµÄÁ¬½ÓÂß¼­Í¼

D7¡«D0 ROM A13¡«A0 RAM RAM RAM RAM R/W 3¡ª8ÒëÂëÆ÷ MEMR EN C B A A13 A12 A16 A15 A14

4.8 ij8λ¼ÆËã»ú²ÉÓõ¥×ÜÏ߽ṹ£¬µØÖ·×ÜÏß17¸ù£¨A16~0£¬A16Ϊ¸ß룩£¬Êý¾Ý×ÜÏß8¸ùË«Ïò£¨D7~0£©£¬¿ØÖÆÐźÅ

R/W£¨¸ßµçƽΪ¶Á£¬µÍµçƽΪд£©¡£

ÒÑÖª¸Ã»ú´æ´¢Æ÷µØÖ·¿Õ¼ä´Ó0Á¬Ðø±àÖ·£¬ÆäµØÖ·¿Õ¼ä·ÖÅäÈçÏ£º×îµÍ8KΪϵͳ³ÌÐòÇø£¬ÓÉROMоƬ×é³É£»

ÕûÀí·ÖÏí

ÍêÃÀWORD¸ñʽ

½ô½Ó×Å40KΪ±¸ÓÃÇø£¬Ôݲ»Á¬½ÓоƬ£»¶øºó78KΪÓû§³ÌÐòºÍÊý¾Ý¿Õ¼ä£¬Óþ²Ì¬RAMоƬ×é³É£»×îºó2KÓÃÓÚI/OÉ豸£¨ÓëÖ÷´æÍ³Ò»±àÖ·£©¡£ÏÖÓÐоƬÈçÏ£º

ROM£º8K¡Á8룬ÆäÖÐCS£ºÎªÆ¬Ñ¡Ðźţ¬µÍµçƽÓÐЧ£¬OE£ºÎª¶Á³ö¿ØÖÆ£¬µÍµçƽ¶Á³öÓÐЧ¡£ ÒëÂëÆ÷£º3 ¡ª 8ÒëÂëÆ÷£¬Êä³öµÍµçƽÓÐЧ£»ENΪʹÄÜÐźţ¬µÍµçƽʱÒëÂëÆ÷¹¦ÄÜÓÐЧ¡£ ÆäËü¡°Óë¡¢»ò¡±µÈÂß¼­Ãŵç·×ÔÑ¡¡£ £¨1£©ÇëÎʸÃÖ÷´æÐè¶àÉÙSRAMоƬ£¿ £¨2£©ÊÔ»­³öÖ÷´æÐ¾Æ¬ÓëCPUµÄÁ¬½ÓÂß¼­Í¼¡£ £¨3£©Ð´³ö¸÷оƬµØÖ··ÖÅä±í¡£

D0-D7 D0-D7 Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y6 Y7 SRAM£º16K¡Á8룬ÆäÖÐCS£ºÎªÆ¬Ñ¡Ðźţ¬µÍµçƽÓÐЧ£¬WE£ºÎªÐ´¿ØÖÆÐźţ¬µÍµçƽд£¬¸ßµçƽ¶Á¡£

8K ROM 16K SRAM 3-8ÒëÂëÆ÷ A12-A0 CS OE A13-A0 CS WE EN A B C

´ð£º£¨1£©¸ÃÖ÷´æÐè¶àÉÙSRAMоƬ£¿

¡ß Óû§³ÌÐòºÍÊý¾Ý¿Õ¼ä£¬Óþ²Ì¬RAMоƬ×é³É¹²78K£¬¡à ËùÐèSRAMоƬΪ£º78K¡Á8/16K¡Á8¡Ö5Ƭ¡£×îºóһƬֻÓÃ14K¡£

ÁíÍ⣬8Kϵͳ³ÌÐòÇøËùÐèROMоƬΪ£º 8K¡Á8/8K¡Á8£½1Ƭ¡£ £¨3£©¸÷оƬµØÖ··ÖÅä±í£º

0 0000 0000 0000 0000 ¡« 0 0001 1111 1111 1111 0 0000H¡«01FFFH 8KROM 1Ƭ

0 0010 0000 0000 0000 ¡« 0 0011 1111 1111 1111 0 2000H¡«0BFFFH ±¸ÓÃÇø 40K £¨5¡Á8K£© 0 0100 0000 0000 0000 ¡« 0 0101 1111 1111 1111 0 0110 0000 0000 0000 ¡« 0 0111 1111 1111 1111 0 1000 0000 0000 0000 ¡« 0 1001 1111 1111 1111 0 1010 0000 0000 0000 ¡« 0 1011 1111 1111 1111

0 1100 0000 0000 0000 ¡« 0 1111 1111 1111 1111 0 C000H ¡« 0 FFFFH 16KSRAM µÚһƬ 1 0000 0000 0000 0000 ¡« 1 0011 1111 1111 1111 1 0000H ¡« 1 3FFFH 16KSRAM µÚ¶þƬ 1 0100 0000 0000 0000 ¡« 1 0111 1111 1111 1111 1 4000H ¡« 1 7FFFH 16KSRAM µÚÈýƬ 1 1000 0000 0000 0000 ¡« 1 1011 1111 1111 1111 1 8000H ¡« 1 BFFFH 16KSRAM µÚËÄÆ¬

1 1100 0000 0000 0000 ¡« 1 1111 0111 1111 1111 1 C000H ¡« 1 F7FFH 14KSRAM µÚÎ寬 £¨14K£© 1 1111 1000 0000 0000 ¡« 1 1111 1111 1111 1111 1 F800H ¡« 1 FFFFH 2K I/O µØÖ·

£¨2£©ÊÔ»­³öÖ÷´æÐ¾Æ¬ÓëCPUµÄÁ¬½ÓÂß¼­Í¼¡£ A16~14½øÐÐÆ¬Ñ¡£¬Ã¿¸ùƬѡÐźŵÄÑ¡Öз¶Î§ÊÇ16K£º 8KROM 1ƬֻÄÜÓÃ8K£¬OE0£½Y0£«A13

Y0?A13¡¢Y1¡¢Y2 ÓÃÓÚÑ¡Ôñ40K±¸ÓÃÇø

16KSRAM µÚһƬ OE1£½Y3

ÕûÀí·ÖÏí

ÍêÃÀWORD¸ñʽ

16KSRAM µÚ¶þƬ OE2£½Y4 16KSRAM µÚÈýƬ OE3£½Y5 16KSRAM µÚËÄÆ¬ OE4£½Y6

16KSRAM µÚÎ寬 OE5£½Y7£«A13A12A11

Y7?A13A12A11 ÓÃÓÚÑ¡ÔñI/O µØÖ·

4.9 ÒÑ֪ij8λ»úµÄÖ÷´æ²ÉÓÃ4K¡Á4λµÄSRAMоƬ¹¹³É¸Ã»úËùÔÊÐíµÄ×î´óÖ÷´æ¿Õ¼ä£¬²¢Ñ¡ÓÃÄ£¿é°å½á¹¹ÐÎʽ£¬

¸Ã»úµØÖ·×ÜÏßΪ18룬ÎÊ£º

£¨1£©Èôÿ¸öÄ£¿é°åΪ32K¡Á8룬¹²Ð輸¸öÄ£¿é°å£¿

£¨2£©Ã¿¸öÄ£¿é°åÄÚ¹²ÓжàÉÙ¿é4K¡Á4λµÄRAMоƬ£¿Çë»­³öÒ»¸öÄ£¿é°åÄÚ¸÷оƬÁ¬½ÓµÄÂß¼­¿òͼ¡£ £¨3£©¸ÃÖ÷´æ¹²ÐèÒª¶àÉÙ4K¡Á4λµÄRAMоƬ£¿CPUÈçºÎÑ¡Ôñ¸÷¸öÄ£¿é°å£¿ ´ð£º

18

£¨1£©Ö÷´æ×ÜÈÝÁ¿ 2¡Á8£½256K¡Á8£¬¡ßÿ¸öÄ£¿é°åΪ32K¡Á8룬¡à ¹²Ðè256K/32K£½8¸öÄ£¿é°å¡£ £¨2£©Ã¿¸öÄ£¿é°åÄÚ¹²ÓÐ32K¡Á8λ/4K¡Á4λ£½16ƬRAMоƬ¡£ Ò»¸öÄ£¿é°åÄÚ¸÷оƬÁ¬½ÓµÄÂß¼­¿òͼ£º

D7¡«D4 DD73¡«¡«DD00 RAM0 A11¡«A0 RAM0 RAM1 RAM1 RAM2 RAM2 RAM3 RAM3 RAM4 RAM4 ¡­ ¡­ 7 RAM7 RAMR/W ¡­ 3¡ª8ÒëÂëÆ÷ MEMR EN C B A £¨3£©¸ÃÖ÷´æ¹²ÐèÒª16¡Á8£½128Ƭ4K¡Á4λµÄRAMоƬ¡£ÓõØÖ·¸ß3λ£¬Í¨¹ý3£­8ÒëÂëÆ÷Ðγɸ÷Ä£°åÑ¡ÔñÐźš£

4.10 64K¡Á1λDRAMоƬͨ³£ÖƳÉÁ½¸ö¶ÀÁ¢µÄ128¡Á256ÕóÁС£Èô´æ´¢Æ÷µÄ¶Á/дÖÜÆÚΪ0.5¦Ìs£¬Ôò¶Ô¼¯ÖÐʽˢжøÑÔ£¬Æä¡°ËÀÇø¡±Ê±¼äÊǶàÉÙ£¿Èç¹ûÊÇÒ»¸ö256K¡Á1λµÄDRAMоƬ£¬Ï£ÍûÄÜÓëÉÏÊö64K¡Á1λDRAMоƬÓÐÏàͬµÄË¢ÐÂÑÓʱ£¬ÔòËüµÄ´æ´¢ÕóÁÐÓ¦ÈçºÎ°²ÅÅ£¿

½â£º¢Å Á½¸ö¶ÀÁ¢µÄ128¡Á256ÕóÁй²128¡Á2£½256ÐУ¬¶Á/дÖÜÆÚΪ0.5¦Ìs

¶Ô¼¯ÖÐʽˢжøÑÔ£¬Æä¡°ËÀÇø¡±Ê±¼äΪ£º256¡Á0.5¦Ìs£½128¦Ìs

¢Æ ÒªÇó256K¡Á1λµÄDRAMоƬÓë64K¡Á1λDRAMоƬÓÐÏàͬµÄË¢ÐÂÑÓʱ£¬Ôò´æ´¢ÕóÁеÄÐÐÊýÓ¦Ò»Ö£¬¼´Îª256ÐУ¬ËùÒÔ256K¡Á1λµÄDRAMоƬµÄ´æ´¢ÕóÁÐÓ¦°²ÅÅΪ256¡Á1024£¬¼´·ÖΪÁ½¸ö¶ÀÁ¢µÄ128¡Á1024µÄÕóÁС£

4.11 ij´ÅÅÌ×éÓÐ16¸öÊý¾Ý¼ÇÂ¼Ãæ£¬Ã¿ÃæÓÐ256¸ö´ÅµÀ£¬Ã¿¸ö´ÅµÀ·ÖΪ16¸öÉÈÇø£¬Ã¿¸öÉÈÇø°üÀ¨512×Ö½Ú£¬

ÕûÀí·ÖÏí

A14 A13 A12 ÍêÃÀWORD¸ñʽ

ÒÑÖª´ÅÅÌÄڴŵÀÖ±¾¶Îª10Ó¢´ç£¬Íâ´ÅµÀÖ±¾¶Îª14Ó¢´ç£¬×ªËÙΪ3600r/min£¬ ´Åͷƽ¾ù¶¨Î»Ê±¼äΪ15ms£¬Çó£º

£¨1£©¸Ã´ÅÅÌ×é×î´ó´æ´¢ÈÝÁ¿ÊǶàÉÙ£¿

£¨2£©¸Ã´ÅÅÌ×é×î´óλÃܶȡ¢´ÅµÀÃܶÈÊǶàÉÙ£¿ £¨3£©¸Ã´ÅÅÌµÄÆ½¾ù´æÈ¡Ê±¼ä¡¢Êý¾Ý´«ÊäÂÊÊǶàÉÙ£¿

25

´ð£º£¨1£©¸Ã´ÅÅÌ×é×î´ó´æ´¢ÈÝÁ¿ÊÇ£ºC£½n¡ÁT¡ÁS¡ÁB£½16¡Á256¡Á16¡Á512B£½32MB£½2B

£¨2£©×î´óλÃÜ¶È 16¡Á512¡Á8/10¦Ð£½2087λ/Ó¢´ç£½2087bpi

´ÅµÀÃܶÈ256/£¨14/2£­10/2£©£½256/2£½128µÀ/Ó¢´ç£½128 bpi £¨3£©Æ½¾ù´æÈ¡Ê±¼ä

Êý¾Ý´«ÊäÂÊ£ºDr£½16¡Á512¡Á8¡Á3600/60£½3932160bit/s£½491520B/Ã룽480KB/s ƽ¾ùµÈ´ýʱ¼ä£º60/£¨3600¡Á2£©£½8.3ms ƽ¾ù´æÈ¡Ê±¼ä£º8.3£«15£½23.3 ms

¿¼ÂÇ£ºÆô¶¯ÑÓ³Ù£«´«ËÍÒ»¸öÉÈÇøÊý¾ÝËùÐèµÄʱ¼ä¡£Æô¶¯ÑÓ³Ùδ¸ø£¬ºöÂÔ¡£ ´«ËÍÒ»¸öÉÈÇøÊý¾ÝËùÐèµÄʱ¼ä£½512B/480KB¡Ö1.042ms ƽ¾ù´æÈ¡Ê±¼ä£º8.3£«15£«1.042¡Ö24.3ms

4.12 Èôij»ú´ÅÅÌ×Óϵͳ¹²ÓÐ4̨Çý¶¯Æ÷£¬Ã¿Ì¨Çý¶¯Æ÷×°ÓÐÓëÉÏÊö´ÅÅÌ×éÏàͬµÄ´ÅÅÌ×飬ÇëÉè¼Æ¸Ã´ÅÅÌ×Óϵͳ

µÄµØÖ·¸ñʽ¡£ ´ð£º

17 16 15 8 7 4 3 0 Çý¶¯Æ÷ºÅ£¨2룩 Ô²ÖùÃæºÅ£¨8룩 ÅÌÃæºÅ£¨4룩 ÉÈÇøºÅ£¨4룩

4.13 CacheµÄͨдºÍ»ØÐ´Ö¸Ê²Ã´£¿¶þÕ߸÷ÓкÎÓÅȱµã£¿

´ð£ºCacheµÄͨдºÍ»ØÐ´¶¼ÊÇÖ÷´æ¡ª¡ªCacheϵͳµÄ¸üвßÂÔÎÊÌâ¡£

CacheµÄͨдÓÖ½Ðȫд·¨£¬ÊÇÖ¸µ±CPUдCacheʱ£¬Í¬Ê±Ò²¸üиÃCache¿éÔÚÖ÷´æÖеÄÏàÓ¦ÄÚÈÝ£¬¼´Ð´CacheµÄͬʱдÖ÷´æ¡£

CacheµÄ»ØÐ´ÓÖ³ÆÐ´»Ø·¨£¬ÊÇÖ¸µ±CPUдCacheʱ£¬²»Í¬Ê±¸üиÃCache¿éÔÚÖ÷´æÖеÄÏàÓ¦ÄÚÈÝ£¬¼´²»Ð´Ö÷´æ£¬¶øÖ»ÔÚ³öÏÖ¸ÃCache¿éµÄÄÚÈݱ»Ìæ»»³öCacheʱ²ÅдÖ÷´æ¡£

ȫд·¨µÄÓŵãÊÇÄܹ»±£³ÖCacheÓëÖ÷´æµÄÄÚÈÝÒ»Ö¡£È±µãÊÇÎÞνд½Ï¶à£¬ÀýÈçÔÚдÖмä½á¹ûʱ£¬½«Ôö¼Óϵͳ¿ªÏú¡£

д»Ø·¨µÄÓŵãÊÇ£º¿ÉÒÔÌá¸ßϵͳµÄд²Ù×÷µÄËÙ¶È£»¼õÉÙÖ÷´æµÄд²Ù×÷´ÎÊý¡£È±µãÊÇÓÃд»Ø·¨µÄCacheÖеÄÊý¾ÝÓÐʱ¿ÉÄÜÓëÖ÷´æÖеIJ»Ò»Ö¡£ ?¢Ù 4.14 ·ÃÎÊÖ÷´æµÄµØÖ·ÊÇ20루A19£­ A0£©£¬Êý¾Ý×ÜÏßΪ8룬·Ö±ð¼ÆËãÏÂÁи÷ÖÖÇé¿öϱêʶCacheºÍÊý¾ÝCacheµÄ´óС£¬²¢»­³ö¶ÔÓ¦µÄ½á¹¹¿òͼ¡£

£¨1£©È«ÏàÁªÓ³Ïó£¬ÄÚÈÝCache´óСΪ1024£»£¨2£©Ö±½ÓÓ³Ïó£¬A15£­A0×÷ΪË÷Òý£»

£¨3£©Á½Â·×éÏàÁªÓ³Ïó£¬A14£­A0×÷ΪË÷Òý£» £¨4£©4·×éÏàÁªÓ³Ïó£¬A13£­A0×÷ΪË÷Òý£» £¨5£©8·×éÏàÁªÓ³Ïó£¬A12£­A0×÷ΪË÷Òý£» ´ð£º

£¨1£©È«ÏàÁªÓ³Ïó£¬ÄÚÈÝCache´óСΪ1024ʱ£º

±êʶCacheµÄ´óСΪ£º1024¡Á20£»Êý¾ÝCacheµÄ´óСΪ£º1024¡Á8¡£ £¨2£©Ö±½ÓÓ³Ïó£¬A15£­A0×÷ΪË÷Òýʱ£º

1616

±êʶCacheµÄ´óСΪ£º2¡Á4£»Êý¾ÝCacheµÄ´óСΪ£º2¡Á8¡£ £¨3£©Á½Â·×éÏàÁªÓ³Ïó£¬A14£­A0×÷ΪË÷Òýʱ£º

ÕûÀí·ÖÏí