- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2 DMA和DMA控制器1
;CPU与外设之间的数据传送方式;数据 状态/控制
端口 端口;2 DMA技术;DMA传送方式与DMA控制器;地址总线;DMA的工作过程
I/O向DMAC DMAC向 CPU响应 DMAC向
发请求 CPU发请求 DMAC请求 I/O发响应
;Intel 8237A可编程DMA控制器;8237A内部寄存器:
8237A有四个独立通道,每个通道内包含有5个寄存器。
16位的基地址寄存器
16位的当前地址寄存器
16位的基字节数寄存器
16位的当前字节数寄存器
8位的模式寄存器
四个通道共用控制寄存器,状态寄存器,各寄存器均为8位。;Intel 8237A可编程DMA控制器;;8237A的内部口地址及操作;Intel 8237A可编程DMA控制器;控制线
-CS:片选,从模块时处理器用来寻址8237A。
-IOR,IOW:I/O读写控制,双向。8237A在从模块时为输入,在主模块时为输出。
AEN,ADSTB输出:8位地址锁存允许及选通。在主模块时允许外部锁存器锁存8237A的高8位地址。
-MEMR,-MEMW:输出,存储器读写控制,主模块时送存储器。
READY:输入,准备就绪,主模块时控制总线周期的长度,与慢速设备同步。;RESET:输入,复位信号,复位时屏蔽寄存器置1,其它寄存器置0。
-EOP:双向。输出时,表明内部通道传送结束;输入时,表明外部强迫DMA传送停止。
DREQ0-DREQ3:I/O设备DMA请求输入信号。
DACK0-DACK3:输出DMA请求的响应信号。
HRQ:8237A向处理器发出的总线请求信号。
HLDA:处理器发给8237A的总线请求响应信号。;数据线 DB7-DB0
8237A为从模块时被处理器编程为读状态,DB7-DB0作为数据线,传输数据或命令字。
8237A为主模块时DB7-DB0输出地址A15-A8,在M→M传送操作时经DB7-DB0,将M数据送8237A暂存寄存器。
地址线 A3-A0, A7-A4
当8237A为从模块时A3-A0为输入,对8237A内部寄存器进行寻址;8237A为主模块时主模块时输出低4位地址。
8237A为主模块时A7-A4输出高4位地址,作为从模块时处于高阻状态。
;DMA控制器8237A;DMA传送类型;1、模式 REG的格式(写入0BH):工作方式设定;2、8237A 控制REG格式(写入08H):8237A硬件设置:; D7; D7; D7;6、8237A状态REG格式(读08H):查询8237A的状态信息; 通道 3 有DMA请求 1;8237A的软件命令有3条:
主清除命令、清除先/后触发器和综合屏蔽命令
主清除命令:相当于硬件的RESET信号
清除先/后触发器:使CPU能正确读写16位寄存器的内容。当先/后触发器为0时,CPU读写寄存器的低8位;当先/后触发器为1时,CPU读写寄存器的高8位;读写完毕,先/后触发器又恢复为0。
综合清除屏蔽命令:清除4个通道的屏蔽标志,允许各通道接受DMA请求。;关于3个软件命令:有确定端口号,与DB线上的内容无关。
写0C号地址:清除字节指针F/F,使将装入顺序为先LSB后MSB。
写0D号地址:主清除命令,屏蔽REG为1,其它REG为0 ,软件复位。
写0E号地址,清除屏蔽标志。;8237A的内部寄存器的寻址 例见P283;8237A的编程步骤;对8237A的编程举例;8237A的操作时序;IBM PC/XT的DMA结构;作业二:
文档评论(0)