(完整版)计算机组成原理期末考试试题及答案 下载本文

2.(7分)答:DMA接口主要由数据缓冲寄存器、主存地址计数器、字计数器、设备地址寄存器、中断机构和DMA控制逻辑等组成。在数据交换过程中,DMA接口的功能有:(1)向CPU提出总线请求信号;(2)当CPU发出总线响应信号后,接管对总线的控制;(3)向存储器发地址信号(并能自动修改地址指针);(4)向存储器发读/写等控制信号,进行数据传送;(5)修改字计数器,并根据传送字数,判断DMA传送是否结束;(6)发DMA结束信号,向CPU申请程序中断,报告一组数据传送完毕。DMA工作过程流程如图所示。

DMA请求DMA响应发送主存地址传送一个字修改地址指针和字计数器测试传送是否结束?是DMA结束否

七、设计题(共10分)

答:

(1)主存地址空间分配。(2分)

A15 … A11 … A7 … … A0

1111111111111111??1111100000000000??最大4K 2K×8位ROM 2片

1111011111111111?1111000000000000??1110111111111111??相邻4K 4K×4位RAM 2片

1110000000000000?0000000000000000??0001111111111111??最小16K 8K×8位RAM 2片(2)根据

0010000000000000?0011111111111111??主存地址空间分配

最大4K地址空间为系统程序区,选用2片2K×8位ROM芯片;(1分)

相邻的4K地址空间为系统程序工作区,选用2片4K×4位RAM芯片;(1分) 最小16K地址空间为用户程序区,选用2片8K×8位RAM芯片。(1分) (3)存储芯片的片选逻辑图(5分)

+5VG1G2AG2BCBAY7&&&1&&MREQA15A14A13Y1Y0A12A11A10A0CPU8K×8位RAM8K×8位RAM4K×4位RAM4K×4位RAM2K×8位ROM2K×8位ROMD7D4D3D0WR

A14A15MREQA13A12A11A10A9A0G1G2AG2BCBAY5&Y4A10A02K?8位ROMA91K?4位RAMA0A9A01K?4位RAMD0D7D4D3D0WRD7D0D7D4D3