计算机组成原理课后习题答案解?- 百度文库 ر

WORDʽ

̬RAM16K8λCSΪƬѡźţ͵ƽЧWEΪдźţ͵ƽдߵƽ 38͵ƽЧ ţϵޡ

ԻоƬӵ߼ͼдоƬַ洢0бַ 𣺢 5Ƭ1Ƭ16K8 ROM4Ƭ16K8 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 A16A15A14000 ROM 1Ƭ 0 0100 0000 0000 0000 0 1111 1111 1111 1111

1 0000 0000 0000 0000 1 0011 1111 1111 1111 A16A15A14100 16KRAM 1Ƭ 1 0100 0000 0000 0000 1 0111 1111 1111 1111 A16A15A14101 16KRAM 2Ƭ 1 1000 0000 0000 0000 1 1011 1111 1111 1111 A16A15A14110 16KRAM 3Ƭ

1 1100 0000 0000 0000 1 1110 1111 1111 1111 A16A15A14111 A13A1211 12KRAM 4Ƭ 1 1111 0000 0000 0000 1 1111 1111 1111 1111 A16A15A14111 A13A1211 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߼ͼ

D7D0 ROM A13A0 RAM RAM RAM RAM R/W 38 MEMR EN C B A A13 A12 A16 A15 A14

4.8 ij8λõ߽ṹַ17A16~0A16Ϊλ8˫D7~0ź

R/WߵƽΪ͵ƽΪд

֪û洢ַռ0ַַռ£8KΪϵͳROMоƬɣ

WORDʽ

40KΪݲоƬ78KΪûݿռ䣬þ̬RAMоƬɣ2KI/O豸ͳһַоƬ£

ROM8K8λCSΪƬѡźţ͵ƽЧOEΪƣ͵ƽЧ 3 8͵ƽЧENΪʹźţ͵ƽʱЧ 롢򡱵߼ŵ·ѡ 1ʸSRAMоƬ 2ԻоƬCPU߼ͼ 3доƬַ

D0-D7 D0-D7 Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y6 Y7 SRAM16K8λCSΪƬѡźţ͵ƽЧWEΪдźţ͵ƽдߵƽ

8K ROM 16K SRAM 3-8 A12-A0 CS OE A13-A0 CS WE EN A B C

𣺣1SRAMоƬ

ûݿռ䣬þ̬RAMоƬɹ78K SRAMоƬΪ78K8/16K85ƬһƬֻ14K

⣬8KϵͳROMоƬΪ 8K8/8K81Ƭ 3оƬַ

0 0000 0000 0000 0000 0 0001 1111 1111 1111 0 0000H01FFFH 8KROM 1Ƭ

0 0010 0000 0000 0000 0 0011 1111 1111 1111 0 2000H0BFFFH 40K 58K 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Ƭֻ8KOE0Y0A13

Y0?A13Y1Y2 ѡ40K

16KSRAM һƬ OE1Y3

WORDʽ

16KSRAM ڶƬ OE2Y4 16KSRAM Ƭ OE3Y5 16KSRAM Ƭ OE4Y6

16KSRAM Ƭ OE5Y7A13A12A11

Y7?A13A12A11 ѡI/O ַ

4.9 ֪ij8λ4K4λSRAMоƬɸûռ䣬ѡģṹʽ

ûַΪ18λʣ

1ÿģΪ32K8λ輸ģ壿

2ÿģڹжٿ4K4λRAMоƬ뻭һģڸоƬӵ߼ͼ 3湲Ҫ4K4λRAMоƬCPUѡģ壿

18

1 28256K8ÿģΪ32K8λ 256K/32K8ģ塣 2ÿģڹ32K8λ/4K4λ16ƬRAMоƬ һģڸоƬӵ߼ͼ

D7D4 DD73DD00 RAM0 A11A0 RAM0 RAM1 RAM1 RAM2 RAM2 RAM3 RAM3 RAM4 RAM4 7 RAM7 RAMR/W 38 MEMR EN C B A 3湲Ҫ168128Ƭ4K4λRAMоƬõַ3λͨ38γɸģѡźš

4.10 64K1λDRAMоƬͨƳ128256С洢Ķ/дΪ0.5sԼʽˢ¶ԣ䡰ʱǶ٣һ256K1λDRAMоƬϣ64K1λDRAMоƬͬˢʱĴ洢Ӧΰţ

⣺ 128256й1282256У/дΪ0.5s

Լʽˢ¶ԣ䡰ʱΪ2560.5s128s

Ҫ256K1λDRAMоƬ64K1λDRAMоƬͬˢʱ洢еӦһ£Ϊ256У256K1λDRAMоƬĴ洢ӦΪ2561024Ϊ1281024С

4.11 ij16ݼ¼棬ÿ256ŵÿŵΪ16ÿ512ֽڣ

A14 A13 A12 WORDʽ

֪ڴŵֱΪ10Ӣ磬ŵֱΪ14Ӣ磬תΪ3600r/min ͷƽλʱΪ15ms

1ô洢Ƕ٣

2ôλܶȡŵܶǶ٣ 3ô̵ƽȡʱ䡢ݴǶ٣

25

𣺣1ô洢ǣCnTSB1625616512B32MB2B

2λܶ 165128/10У2087λ/Ӣ磽2087bpi

ŵܶ256/14/210/2256/2128/Ӣ磽128 bpi 3ƽȡʱ

ݴʣDr1651283600/603932160bit/s491520B/룽480KB/s ƽȴʱ䣺60/360028.3ms ƽȡʱ䣺8.31523.3 ms

ǣӳ٣һʱ䡣ӳδԡ һʱ䣽512B/480KB1.042ms ƽȡʱ䣺8.3151.04224.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λֱи±ʶCacheCacheĴСӦĽṹͼ

1ȫӳCacheСΪ10242ֱӳA15A0Ϊ

3·ӳA14A0Ϊ 44·ӳA13A0Ϊ 58·ӳA12A0Ϊ

1ȫӳCacheСΪ1024ʱ

ʶCacheĴСΪ102420CacheĴСΪ10248 2ֱӳA15A0Ϊʱ

1616

ʶCacheĴСΪ24CacheĴСΪ28 3·ӳA14A0Ϊʱ