6. ÉèijÁ÷Ë®Ïß¼ÆËã»úÓÐÒ»¸öÖ¸ÁîºÍÊý¾ÝºÏÒ»µÄcache£¬ÒÑÖªcacheµÄ¶Áдʱ¼äΪ10ns£¬Ö÷
´æµÄ¶Áдʱ¼äΪ100ns£¬È¡Ö¸µÄÃüÖÐÂÊΪ98%£¬È¡Êý¾ÝµÄÃüÖÐÂÊΪ95%£¬ÔÚÖ´ÐгÌÐòʱ£¬ÓÐ1/5µÄÖ¸ÁîÐèÒª´æÈ¡Ò»¸ö²Ù×÷Êý¡£Îª¼ò»¯Æð¼û£¬¼ÙÉèÖ¸ÁîÁ÷Ë®ÏßÔÚÈκÎʱºò¶¼²»×èÈû¡£ÎÊÉèÖÃcacheºó£¬ÓëÎÞcache±È½Ï£¬¼ÆËã»úµÄÔËËãËٶȿÉÌá¸ß¶àÉÙ±¶£¿ ½â´ð£º Ta = Tc*h+Tm*(1-h) TaÖ¸= 10*0.98+100*0.02 = 11.8 TaÊý= 10*0.95+100*0.05 = 14.5 Ta = 11.8*1+14.5*0.2 = 14.7 (100*6/5)/14.7 = 8
8-1 = 7 ËùÒÔ£¬Ìá¸ß7±¶¡£
7. ÉèÓÐÒ»¸öCacheµÄÈÝÁ¿Îª2K×Ö£¬Ã¿¿é16×Ö£¬ÔÚÖ±½ÓÓ³Ïó·½Ê½Ï£¬Çó:
(1) ¸ÃCache¿ÉÈÝÄɶàÉÙ¸ö¿é?
(2) Èç¹ûÖ÷´æµÄÈÝÁ¿Îª256K×Ö,ÔòÓжàÉÙ¸ö¿é? (3) Ö÷´æµÄµØÖ·¸ñʽ? CacheµÄµØÖ·¸ñʽ?
(4) Ö÷´æÖеĵÚ032ABµ¥ÔªÓ³Ïóµ½CacheÖÐÄÄÒ»¿é? ½â£º(1) Cache¿ÉÈÝÄɵĿéÊýΪ:2K/16=27=128(¿é)
(2) Ö÷´æµÄ¿ÉÈÝÄɵĿéÊýΪ: 256K/16=214(¿é) (3) Ö÷´æµØÖ·¸ñʽΪ:
ÇøºÅ(7λ) ÇøÄÚ¿éºÅ(7λ) CacheµØÖ·¸ñʽΪ:
¿éÄÚµØÖ·(4λ)
ÇøÄÚ¿éºÅ(7λ) ¿éÄÚµØÖ·(4λ)
(4) Ö÷´æÖеÄ032ABHµ¥Ôª:
032ABH=(0000 0011 0010 1010 1011)2
6Çø 42¿é 11×Ö
8. ÔÚÒ»¸ö²ÉÓÃ×éÏàÁªÓ³É䷽ʽµÄCacheϵͳÖУ¬Ö÷´æºÍCache¾ù°´×Ö½Ú±àÖ·£¬°´×Ö·ÃÎÊ£¬
×Ö³¤Îª64λ¡£CacheµÄÈÝÁ¿Îª256KB£¬Ö÷´æµÄÈÝÁ¿Îª64MB¡£CacheµÄÿһ×éÓÐ8¿é£¬Ã¿¿éÓÐ8¸ö×Ö¡£ÒªÇó²ÉÓð´µØÖ··ÃÎÊ·½Ê½¹¹³ÉÏàÁªÄ¿Â¼±í£¬ÊµÏÖÖ÷´æµØÖ·µ½CacheµØÖ·µÄ±ä»»£¬²¢²ÉÓÃ8¸öÏàµÈ±È½Ïµç·¡£
(1) ¸ø³öÖ÷´æºÍCacheµÄµØÖ·¸ñʽ£¬²¢±ê³ö¸÷×ֶ㤶È.
(2) ¼ÆËãÏàÁªÄ¿Â¼±íµÄ¸öÊý¡£
½â£ºÏàÁªÄ¿Â¼±íµÄµØÖ·¸öÊýÊÇ29£½512¸ö
(2) Éè¼Æÿ¸öÏàÁªÄ¿Â¼±íËù´æÄÚÈݵĸñʽ£¬²¢±ê³öÿһ¸ö×ֶεij¤¶È¡£
(4) ¼ÆËãÿ¸ö±È½Ïµç·µÄλÊý¡£ ½â£ºÃ¿¸ö±È½Ïµç·µÄλÊýÊÇ11λ¡£
(5) CacheµØÖ·µÄÄÄЩ×ֶοɴÓÖ÷´æµØÖ·Ö±½ÓµÃµ½£¿ÄÄЩ×ֶαØÐë´ÓÏàÁªÄ¿Â¼±íµÃµ½£¿ ½â£ºCacheµØÖ·×éºÅg×ֶκͿéÄÚµØÖ·w¿É´ÓÖ÷´æµØÖ·Ö±½ÓµÃµ½£¬×éÄÚ¿éºÅb×ֶαØÐë´ÓÏàÁªÄ¿Â¼±íµÃµ½¡£
9. Ò»¸ö³ÌÐò¹²ÓÐ5¸öÒ³Ãæ×é³É£¬ÔÚ³ÌÐòÖ´Ðйý³ÌÖУ¬Ò³ÃæµØÖ·Á÷ÈçÏ£¬P1¡¢ P2¡¢ P1¡¢ P5¡¢
P5¡¢ P1¡¢ P3¡¢ P4¡¢ P3¡¢ P4£¬¼ÙÉèÔÚ³ÌÐòÖ´Ðйý³ÌÖзÖÅä¸øÕâ¸ö³ÌÐòµÄÖ÷´æ´¢Æ÷Ö»ÓÐ3¸öÒ³Ãæ¡£
£¨1£©¸ø³öÓÃFIFO¡¢LRU¡¢OPTÈýÖÖÒ³ÃæÌæ»»Ëã·¨¶ÔÕâ3¸öÖ÷´æµÄµ÷¶ÈÇé¿ö±í£¬²¢Í³¼ÆÒ³ÃæÃüÖдÎÊý¡£
£¨2£©¼ÆËãLRUÒ³ÃæÌæ»»Ëã·¨µÄÒ³ÃæÃüÖÐÂÊ¡£
10. ÒÑ֪ij8λ»úµÄÖ÷´æ²ÉÓð뵼Ìå´æÖüÆ÷£¬µØÖ·ÂëΪ18룬ÈôʹÓÃ4K¡Á4λRAMоƬ
×é³É¸Ã»úËùÔÊÐíµÄ×î´óÖ÷´æ¿Õ¼ä£¬²¢Ñ¡ÓÃÄ£¿éÌõµÄÐÎʽ£¬ÎÊ£º £¨1£©Èôÿ¸öÄ£¿éΪ32K¡Á8룬¹²Ð輸¸öÄ£¿éÌõ£¿ £¨2£©Ã¿¸öÄ£¿éÄÚ¹²ÓжàÉÙƬRAMоƬ£¿ £¨3£©Ö÷´æ¹²Ðè¶àÉÙRAMоƬ£¿
18
½â£º£¨1£©ÓÉÓÚÖ÷´æµØÖ·Âë¸ø¶¨18룬ËùÒÔ×î´ó´æ´¢¿Õ¼äΪ2 = 256K£¬Ö÷´æµÄ×î´óÈÝÁ¿Îª256KB¡£ÏÖÿ¸öÄ£¿éÌõµÄ´æ´¢ÈÝÁ¿Îª32KB£¬ËùÒÔÖ÷´æ¹²Ðè256KB / 32KB = 8¸öÄ£¿éÌõ¡£ £¨2£©Ã¿¸öÄ£¿éÌõµÄ´æ´¢ÈÝÁ¿Îª32KB£¬ÏÖʹÓÃ4K¡Á4λµÄRAMоƬƴ³É4K¡Á8루¹²8×飩£¬ÓõØÖ·ÂëµÄµÍ12£¨A0¡ª¡ªA11£©Ö±½Ó½Óµ½Ð¾Æ¬µØÖ·ÊäÈë¶Ë£¬È»ºóÓõØÖ·µÄ¸ß3루A14¡ª¡ªA12£©Í¨¹ý3 £º8ÒëÂëÆ÷Êä³ö·Ö±ð½Óµ½8×éоƬµÄѡƬ¶Ë¡£¹²ÓÐ8¡Á2 = 16¸öRAMоƬ¡£ £¨3£©¾ÝÇ°ÃæËùµÃ£¬¹²Ðè8¸öÄ£¿éÌõ£¬Ã¿¸öÄ£ÌõÉÏÓÐ16ƬоƬ£¬¹ÊÖ÷´æ¹²Ðè8¡Á16 =128ƬRAMоƬ¡£
11. ÒÑ֪ij16λ»úµÄÖ÷´æ²ÉÓð뵼Ìå´æÖüÆ÷£¬µØÖ·ÂëΪ18룬ÈôʹÓÃ8K¡Á8λSRAMо
Ƭ×é³É¸Ã»úËùÔÊÐíµÄ×î´óÖ÷´æ¿Õ¼ä£¬²¢Ñ¡ÓÃÄ£¿éÌõ½á¹¹ÐÎʽ¡£ÎÊ£º £¨1£©Èôÿ¸öÄ£¿éÌõΪ32K¡Á16룬¹²Ð輸¸öÄ£¿éÌõ? £¨2£©Ã¿¸öÄ£¿éÄÚ¹²ÓжàÉÙƬRAMоƬ? £¨3£©Ö÷´æ¹²Ðè¶àÉÙRAMоƬ£¿ ½â£º £¨1£©ÓÉÓÚÖ÷´æµØÖ·Âë¸ø¶¨18룬ËùÒÔ×î´ó¿Õ¼äΪ218=256K£¬Ö÷´æµÄ×î´óÈÝÁ¿Îª256K*16λ¡£ÏÖÔÚÿ¸öÄ£¿éÌõµÄ´æÖüÈÝÁ¿Îª32K¡Á16룬ËùÒÔÖ÷´æ¹²Ðè256K/32K=8¿éÄ£¿éÌõ¡£
£¨2£©Ã¿¸öÄ£¿é°åµÄ´æÖüÈÝÁ¿Îª32K¡Á16룬ÏÖÓÃ8K¡Á8λµÄSRAM оƬ¡£Ã¿¿éÄ£¿éÌõ²ÉÓÃλÀ©Õ¹Óë×ÖÀ©Õ¹Ïà½áºÏµÄ·½Ê½£º¼´ÓÃ2ƬSRAMоƬƴ³É8K¡Á16루¹²4×飩£¬ÓõØÖ·ÂëµÄµÍ13루A0 ~ A12£©Ö±½Ó½Óµ½Ð¾Æ¬µØÖ·ÊäÈë¶Ë£¬È»ºóÓõØÖ·ÂëµÄ¸ß2루A13 ~ A14£©Í¨¹ý 2£º4 ÒëÂëÆ÷Êä³ö·Ö±ð½Óµ½4×éоƬµÄƬѡ¶Ë¡£¹² 4¡Á2=8¸öSRAM
£¨3£©¸ù¾ÝÇ°ÃæËùµÃ£¬¹²Ðé8¸öÄ£¿éÌõ£¬Ã¿¸öÄ£¿éÌõÉÏÓÐ8ƬоƬ£¬¹ÊÖ÷´æ¹²Ðè8¡Á8=64ƬоƬ£¨SRAM£©¡£
12. ÓÃ16K ¡Á 1λµÄDRAMоƬ¹¹³É64K ¡Á 8λµÄ´æÖüÆ÷¡£ÒªÇó£º
£¨1£©»³ö¸Ã¼Ä´æÆ÷×é³ÉµÄÂß¼¿òͼ¡£
£¨2£©Éè´æÖüÆ÷¶Á / дÖÜÆÚ¾ùΪ0.5¦Ìs£¬CPUÔÚ1¦ÌsÄÚÖÁÉÙÒª·Ã´æÒ»´Î¡£ÊÔÎʲÉÓÃÄÄÖÖË¢
з½Ê½±È½ÏºÏÀí£¿Á½´ÎˢеÄ×î´óʱ¼ä¼ä¸ôÊǶàÉÙ£¿¶ÔÈ«²¿´æÖüµ¥ÔªË¢ÐÂÒ»±é£¬ËùÐèʵ¼ÊË¢ÐÂʱ¼äÊǶàÉÙ£¿ ½â£º£¨1£©¸ù¾ÝÌâÒ⣬´æÖüÆ÷×ÜÁ¿Îª64KB£¬¹ÊµØÖ·Ïß×ÜÐè16λ¡£ÏÖʹÓÃ16K¡Á1λµÄ¶¯Ì¬RAMоƬ£¬¹²Ðè32Ƭ¡£Ð¾Æ¬±¾ÉíµØÖ·ÏßÕ¼14룬2λ¾¹ýÒëÂëÐγÉ4¸öƬѡÂß¼¡£ËùÒÔ²ÉÓÃλÀ©Õ¹Óë×ÖÀ©Õ¹½áºÏµÄ·½·¨À´×é³ÉÕû¸ö´æÖüÆ÷£¬Æä×é³ÉÂß¼¿òͼÈçͼ10-1£¬ÆäÖÐʹÓÃһƬ2 £º4ÒëÂëÆ÷¡£
ͼ 10-1
£¨2£©¸ù¾ÝÒÑÖªÌõ¼þ£¬CPUÔÚ1¦ÌsÄÚÖÁÉÙÐèÒª·Ã´æÒ»´Î£¬ËùÒÔÕû¸ö´æÖüÆ÷µÄƽ¾ù¶Á/ дÖÜÆÚ
Óëµ¥¸ö´æÖüÆ÷ƬµÄ¶Á / дÖÜÆÚÏà²î²»¶à£¬Ó¦²ÉÓÃÒ첽ˢбȽϺÏÀí¡£
¶Ô¶¯Ì¬MOS´æÖüÆ÷À´½²£¬Á½´ÎˢеÄ×î´óʱ¼ä¼ä¸ôÊÇ2ms¡£RAMоƬ¶Á/ дÖÜÆÚΪ0.5¦Ìs£¬¼ÙÉè16K ¡Á1λµÄRAMоƬÓÉ128 ¡Á 128¾ØÕó´æÖüÔª¹¹³É£¬Ë¢ÐÂʱֻ¶Ô128ÐнøÐÐÒì²½·½Ê½Ë¢Ð£¬Ôòˢмä¸ôΪ2m / 128 = 15.6¦Ìs£¬¿ÉÈ¡Ë¢ÐÂÐźÅÖÜÆÚ15¦Ìs¡£
13. ÉèCPU¹²ÓÐ16¸ùµØÖ·Ïߣ¬8¸ùÊý¾ÝÏߣ¬²¢ÓÃMREQ×÷·Ã´æ¿ØÖÆÐźţ¨µÍµçƽÓÐЧ£©£¬
ÓÃR/W×÷¶Áд¿ØÖÆÐźţ¨¸ßµçƽΪ¶Á£¬µÍµçƽΪд£©£¬ÏÖÓÐÏÂÁÐоƬ¼°¸÷ÖÖÃŵç·£¨×Ô¶¨£©£¬Èçͼ¡£»³öCPUÓë´æ´¢Æ÷µÄÁ¬½Óͼ¡£ÒªÇó£º £¨1£©´æ´¢Ð¾Æ¬µØÖ·¿Õ¼ä·ÖÅä
Ak Ao Ϊ£º×î´ó4K¿Õ¼äΪϵͳ³ÌÐòÇø£¬Am A0 ÏàÁÚµÄ4KΪϵͳ³ÌÐò¹¤×÷Çø£¬×îС16KΪÓû§³ÌÐòÇø£»
Cs ROM Cs RAM £¨2£©Ö¸³öÑ¡ÓõĴ洢оƬÀà
RD Ðͼ°ÊýÁ¿£» WE £¨3£©Ïêϸ»³öƬѡÂß¼¡£ ½â£º£¨1£©´æ´¢Ð¾Æ¬µØÖ·¿Õ¼ä·ÖÅ䣺
Dn Do Dn Do ? ×î´ó4K¿Õ¼äΪϵͳ³ÌÐòÇø;
2K¡Á8λ ? ÏàÁÚµÄ4KΪϵͳ³ÌÐò¹¤×÷Çø; 1K¡Á4λ 8K¡Á8λ ? ×îС16KΪÓû§³ÌÐòÇø£» 2K¡Á8λ 32K¡Á8λ 8K¡Á8λ 0 ¿ÕÏУ¨RAM(16K) 40K£© 16K¡Á1λ 74LS138 4K¡Á4λ
RAM(4K)
16
2=64k ROM(4K)