欢迎来到天天文库
浏览记录
ID:36825234
大小:205.60 KB
页数:27页
时间:2019-05-10
《《直接内存存取DMA》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验课题5组合逻辑控制单元设计实验内容:按照题目要求用硬布线(组合逻辑)控制法设计一个简单模型机的控制单元CU(微操作信号产生电路),决定外部的端口(名称、有效电平)和内部各元件的连接,画出系统框图和逻辑图,设计仿真数据,用VHDL编程和仿真。一、主要元件设计1.指令译码器功能要求:3-8译码器。(2学时)1jlsheng@qtech.edu.cn实验课题5组合逻辑控制单元设计实验内容:一、主要元件设计2.控制单元功能要求:假设该模型机有8条不同类型的指令。包括:算术运算、逻辑运算、移位、数据传送、访存操作、转移等。根据每条指令的功能和时序,分析其执行过程中需要在各个阶段
2、产生的全部微操作,导出产生这些微操作控制信号的逻辑。提示:需要决定指令周期包括哪几个机器周期,每个机器周期包括几拍,每拍包括几个时钟,以及时钟周期是多少nS。有些操作可能还需要规定是在时钟的上升沿或是在时钟的下降沿进行。2jlsheng@qtech.edu.cn实验课题5组合逻辑控制单元设计二、顶层设计用层次结构设计的方法设计一个控制单元CU(微操作控制信号产生电路)。包括指令译码器和控制单元。功能要求:能够正确产生8条不同指令在执行过程中(每个机器周期、每拍)发出的全部微操作。三、仿真设计仿真波形数据,要考虑到所有可能的情况。在实验报告中必须清楚说明仿真波形数据是怎样设
3、计的。提示:仿真输入波形包括三级时序信号。3jlsheng@qtech.edu.cn计算机组成原理PrinciplesofComputerOrganization广义双语教学课程http://211.64.192.109/skyclass25/青岛理工大学校级精品课程http://jx.qtech.edu.cn/ec/C84/4jlsheng@qtech.edu.cn第10章输入输出系统Chapter10Input/outputSystemManyI/Otaskscanbefairlycomplexandrequirelogictobeappliedtothedatato
4、convertformatsandothersimilarduties.(3)InthesesituationsthesimplestsolutionistoasktheCPUtohandlethelogic,butduetothefactthattheI/Odevicesareveryslow,theCPUwouldendupwastingahugeamountoftime(incomputerperspective)sittingidlewaitingforthedatafromthedevice..5jlsheng@qtech.edu.cn§10.3DMA输入输出方
5、式DMA是I/O设备与主存储器之间由硬件组成的直接数据通路,用于磁盘等高速I/O设备与主存之间的成组数据传送。DMA数据传送是在DMA控制器的控制下进行的。DirectMemoryAccess6jlsheng@qtech.edu.cn§10.3.1DMA的工作方式DMA传送需要使用系统总线,因而有4种可能的工作方式。1.CPU暂停方式在DMA进行一个数据块的传送期间,CPU放弃总线,不访问主存。DMA完成一个数据块的传送后,把总线控制权还给CPU。2.交替方式把每个总线周期分成两个时间片,CPU和DMA交替分时使用总线。DMACPU总线周期7jlsheng@qtech.e
6、du.cn3.CPU周期窃取方式(Cycle-Stealing)DMA每传送一个字节/字,占用(窃取)CPU的一个总线周期。在这个周期内,如果CPU(进行内部操作)正好不使用总线,则对CPU的工作无影响。如果CPU也需要使用总线,则必须等待DMA传送完成后(一个总线周期的时间)才能使用总线。8jlsheng@qtech.edu.cn4.仲裁方式当系统中有多个主控设备(处理机,通道,IOP,DMAC),每个主控设备要使用系统总线都必须申请。总线控制器根据申请总线的设备的优先级做出仲裁,把总线在该周期的控制权交给优先级最高的设备。取得总线控制权的设备可以在该周期内使用总线访问
7、存储器或进行输入/输出,然后交回总线控制权。DMA的优先级高于CPU和其他设备。实际在计算机系统中使用的是周期窃取方式和仲裁方式。9jlsheng@qtech.edu.cn§10.3.2DMA控制器组成DMA接口(DMA控制器)包括多个设备寄存器、中断控制和DMA控制逻辑等。1.设备寄存器①主存地址寄存器MAR初始值为主存数据缓冲区的首地址,在传输前由程序写入。在DMA传送期间,每交换一个字,由硬件逻辑将MAR自动加1。②外设地址寄存器ADR存放I/O设备的设备码,或者表示该设备信息存储区的寻址信息。例如;磁盘的驱动器号、磁头
此文档下载收益归作者所有