微机原理-第5版(周荷琴)-第11章 (1).pptx
《微机原理-第5版(周荷琴)-第11章 (1).pptx》由会员分享,可在线阅读,更多相关《微机原理-第5版(周荷琴)-第11章 (1).pptx(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、11.1 8237A11.1 8237A原理原理原理原理第第第第1111章章章章 DMADMA和和和和8237A8237A中国科学技术大学中国科学技术大学第第1111章章DMA控制器控制器8237AM/微型计算机原理与接口技术微型计算机原理与接口技术第第5版版11.1 8237A11.1 8237A原理原理原理原理第第第第1111章章章章 DMADMA和和和和8237A8237A中国科学技术大学中国科学技术大学本章主要内容本章主要内容:11.1 8237A 的组成与工作原理的组成与工作原理 11.2 8237A的时序的时序 11.3 8237A的编程和应用举例的编程和应用举例11.1 8237
2、A11.1 8237A原理原理原理原理第第第第1111章章章章 DMADMA和和和和8237A8237A中国科学技术大学中国科学技术大学11.1 8237A的组成和工作原的组成和工作原理理11.1 8237A11.1 8237A原理原理原理原理第第第第1111章章章章 DMADMA和和和和8237A8237A中国科学技术大学中国科学技术大学DMA传送传送l l用用用用DMADMA方方方方式式式式传传传传送送送送数数数数据据据据时时时时,传传传传送送送送过过过过程程程程完完完完全全全全由由由由DMADMA控制器(控制器(控制器(控制器(DMACDMAC)控制。其基本功能:)控制。其基本功能:)控
3、制。其基本功能:)控制。其基本功能:能向能向能向能向CPUCPU的的的的HOLDHOLD脚发出脚发出脚发出脚发出DMADMA请求信号。请求信号。请求信号。请求信号。CPUCPU响响响响应应应应DMADMA请请请请求求求求后后后后,DMADMAC C获获获获得得得得总总总总线线线线控控控控制制制制权权权权,由由由由它控制数据的传送,它控制数据的传送,它控制数据的传送,它控制数据的传送,CPUCPU则暂停工作。则暂停工作。则暂停工作。则暂停工作。能提供读能提供读能提供读能提供读/写存储器或写存储器或写存储器或写存储器或I/OI/O设备的各种控制命令。设备的各种控制命令。设备的各种控制命令。设备的各
4、种控制命令。确确确确定定定定数数数数据据据据传传传传输输输输的的的的始始始始址址址址和和和和数数数数据据据据长长长长度度度度,每每每每传传传传送送送送1 1个个个个数数数数据据据据便便便便自动修改地址自动修改地址自动修改地址自动修改地址(+(+1 1或或或或-1)1),数据长度,数据长度,数据长度,数据长度-1 1。传送完毕,能发出结束传送完毕,能发出结束传送完毕,能发出结束传送完毕,能发出结束DMADMA传送的信号。传送的信号。传送的信号。传送的信号。uuCPUCPU在在在在每每每每个个个个非非非非锁锁锁锁定定定定时时时时钟钟钟钟周周周周期期期期结结结结束束束束后后后后,都都都都会会会会检检
5、检检测测测测HOLDHOLD脚上有无脚上有无脚上有无脚上有无DAMDAM请求?若有,便转入请求?若有,便转入请求?若有,便转入请求?若有,便转入DMADMA传送周期。传送周期。传送周期。传送周期。11.1 8237A11.1 8237A原理原理原理原理第第第第1111章章章章 DMADMA和和和和8237A8237A中国科学技术大学中国科学技术大学8237A DMA控制器控制器l l8237A8237A是高性能可编程是高性能可编程是高性能可编程是高性能可编程DMADMA控制器,主要特点控制器,主要特点控制器,主要特点控制器,主要特点:含含含含4 4个通道,每通道有个通道,每通道有个通道,每通道
6、有个通道,每通道有64K64K地址和字节计数能力。地址和字节计数能力。地址和字节计数能力。地址和字节计数能力。有有有有4 4种种种种传传传传送送送送方方方方式式式式:单单单单字字字字节节节节传传传传送送送送、数数数数据据据据块块块块传传传传送送送送、请请请请求求求求传送、级联传送。传送、级联传送。传送、级联传送。传送、级联传送。每个通道的每个通道的每个通道的每个通道的DMADMA请求可被允许或禁止。请求可被允许或禁止。请求可被允许或禁止。请求可被允许或禁止。4 4个个个个通通通通道道道道的的的的DAMDAM请请请请求求求求有有有有不不不不同同同同优优优优先先先先级级级级,优优优优先先先先级级级
7、级可可可可以以以以是是是是固定的,也可以是循环的。固定的,也可以是循环的。固定的,也可以是循环的。固定的,也可以是循环的。任任任任一一一一通通通通道道道道完完完完成成成成数数数数据据据据传传传传送送送送后后后后,会会会会产产产产生生生生过过过过程程程程结结结结束束束束信信信信号号号号 EOPEOP(End End of of ProcessProcess),结结结结束束束束DMADMA传传传传送送送送;还还还还可可可可从从从从外界输入外界输入外界输入外界输入EOPEOP 信号,中止正执行的信号,中止正执行的信号,中止正执行的信号,中止正执行的DMADMA传送。传送。传送。传送。11.1 823
8、7A11.1 8237A原理原理原理原理第第第第1111章章章章 DMADMA和和和和8237A8237A中国科学技术大学中国科学技术大学8237A的两种工作状态的两种工作状态1 1)从态方式)从态方式)从态方式)从态方式开开开开始始始始DMADMA传传传传送送送送前前前前,8237A8237A是是是是系系系系统统统统总总总总线线线线的的的的从从从从属属属属设设设设备备备备,由由由由CPUCPU对对对对它它它它进进进进行行行行编编编编程程程程,如如如如指指指指定定定定通通通通道道道道、传传传传送送送送方方方方式式式式和和和和类类类类型型型型、内内内内存存存存单单单单元元元元起起起起始始始始地地
9、地地址址址址、地地地地址址址址是是是是递递递递增增增增还还还还是是是是递递递递减减减减以以以以及及及及要要要要传传传传送送送送的的的的总总总总字字字字节节节节数数数数等等等等等等等等,CPUCPU也也也也可可可可读读读读取取取取DMACDMAC的状态。的状态。的状态。的状态。2 2)主态方式主态方式主态方式主态方式当当当当8237A8237A取取取取得得得得总总总总线线线线控控控控制制制制权权权权后后后后,它它它它就就就就完完完完全全全全控控控控制制制制了了了了系系系系统统统统,使使使使I/OI/O设设设设备备备备和和和和存存存存储储储储器器器器之之之之间间间间或或或或者者者者存存存存储储储储
10、器器器器与与与与存存存存储储储储器器器器之之之之间间间间进行直接的数据传送。进行直接的数据传送。进行直接的数据传送。进行直接的数据传送。uu8237A8237A芯芯芯芯片片片片的的的的内内内内部部部部结结结结构构构构和和和和外外外外部部部部连连连连接接接接与与与与这这这这两两两两种种种种工工工工作作作作状态密切相关。状态密切相关。状态密切相关。状态密切相关。11.1 8237A11.1 8237A原理原理原理原理第第第第1111章章章章 DMADMA和和和和8237A8237A中国科学技术大学中国科学技术大学11.1 8237A的组成和工作原理的组成和工作原理11.1.1 8237A的内部结构
11、的内部结构11.1.2 8237A的引脚功能的引脚功能11.2.3 8237A的内部寄存器的内部寄存器11.1 8237A11.1 8237A原理原理原理原理第第第第1111章章章章 DMADMA和和和和8237A8237A中国科学技术大学中国科学技术大学图图图图11.1 8237A11.1 8237A的内部结构的内部结构的内部结构的内部结构11.1.1 8237A的内部结构的内部结构11.1 8237A11.1 8237A原理原理原理原理第第第第1111章章章章 DMADMA和和和和8237A8237A中国科学技术大学中国科学技术大学8237A内部结构内部结构1.1.时序与控制逻辑时序与控制
12、逻辑时序与控制逻辑时序与控制逻辑从从从从态态态态时时时时,接接接接收收收收系系系系统统统统时时时时钟钟钟钟、复复复复位位位位、片片片片选选选选和和和和读读读读/写写写写等等等等信信信信号号号号,完成相应控制操作;主态时完成相应控制操作;主态时完成相应控制操作;主态时完成相应控制操作;主态时,向系统发控制信号。向系统发控制信号。向系统发控制信号。向系统发控制信号。2.2.优先级编码电路优先级编码电路优先级编码电路优先级编码电路对对对对同同同同时时时时提提提提出出出出DMADMA请请请请求求求求的的的的多多多多个个个个通通通通道道道道进进进进行行行行排排排排队队队队判判判判优优优优,决决决决定定定
13、定哪哪哪哪个个个个通通通通道道道道优优优优先先先先级级级级最最最最高高高高。可可可可选选选选固固固固定定定定或或或或循循循循环环环环优优优优先先先先级级级级。某个优先级高的设备服务时,禁止其它通道请求。某个优先级高的设备服务时,禁止其它通道请求。某个优先级高的设备服务时,禁止其它通道请求。某个优先级高的设备服务时,禁止其它通道请求。3.3.数据和地址缓冲器组数据和地址缓冲器组数据和地址缓冲器组数据和地址缓冲器组8237A8237A的的的的A A7 7AA4 4、A A3 3AA0 0为为为为地地地地址址址址线线线线;DBDB7 7DBDB0 0在在在在从从从从态态态态时时时时传传传传输输输输数
14、数数数据据据据,主主主主态态态态时时时时传传传传送送送送地地地地址址址址。它它它它们们们们都都都都与与与与三三三三态态态态缓缓缓缓冲冲冲冲器相连,便于接管或释放。器相连,便于接管或释放。器相连,便于接管或释放。器相连,便于接管或释放。11.1 8237A11.1 8237A原理原理原理原理第第第第1111章章章章 DMADMA和和和和8237A8237A中国科学技术大学中国科学技术大学8237A内部结构内部结构4.4.命令控制逻辑命令控制逻辑命令控制逻辑命令控制逻辑从从从从态态态态时时时时接接接接收收收收CPUCPU送送送送来来来来的的的的寄寄寄寄存存存存器器器器选选选选择择择择信信信信号号号
15、号(A A3 3AA0 0),选选选选择择择择寄寄寄寄存存存存器器器器;主主主主态态态态时时时时译译译译码码码码方方方方式式式式字字字字的的的的D D1 1D D0 0,以以以以确确确确定定定定操操操操作类型。作类型。作类型。作类型。A A3 3AA0 0与与与与 、配合组成各种操作命令。配合组成各种操作命令。配合组成各种操作命令。配合组成各种操作命令。5.5.内部寄存器组内部寄存器组内部寄存器组内部寄存器组每每每每通通通通道道道道有有有有1616位位位位基基基基址址址址寄寄寄寄存存存存器器器器、基基基基字字字字计计计计数数数数器器器器、当当当当前前前前地地地地址址址址寄存器、当前字计数器以及
16、寄存器、当前字计数器以及寄存器、当前字计数器以及寄存器、当前字计数器以及6 6位工作方式寄存器。位工作方式寄存器。位工作方式寄存器。位工作方式寄存器。片片片片内内内内还还还还有有有有命命命命令令令令寄寄寄寄存存存存器器器器、屏屏屏屏蔽蔽蔽蔽寄寄寄寄存存存存器器器器、请请请请求求求求寄寄寄寄存存存存器器器器、状态寄存器和暂存寄存器。状态寄存器和暂存寄存器。状态寄存器和暂存寄存器。状态寄存器和暂存寄存器。不可编程的字数暂存器和地址暂存器。不可编程的字数暂存器和地址暂存器。不可编程的字数暂存器和地址暂存器。不可编程的字数暂存器和地址暂存器。11.1 8237A11.1 8237A原理原理原理原理第第
17、第第1111章章章章 DMADMA和和和和8237A8237A中国科学技术大学中国科学技术大学11.1 8237A的组成和的组成和工作原理工作原理11.1.1 8237A的内部结构的内部结构11.1.2 8237A的引脚功能的引脚功能11.2.3 8237A的内部寄存器的内部寄存器11.1 8237A11.1 8237A原理原理原理原理第第第第1111章章章章 DMADMA和和和和8237A8237A中国科学技术大学中国科学技术大学11.1.2 8237A的的引脚功能引脚功能8237A8237A为为为为4040引脚引脚引脚引脚DIPDIP封封封封装装装装,引脚排引脚排引脚排引脚排列列列列 11
18、.1 8237A11.1 8237A原理原理原理原理第第第第1111章章章章 DMADMA和和和和8237A8237A中国科学技术大学中国科学技术大学8237A引脚功能引脚功能1.CLK 1.CLK 时钟信号,输入时钟信号,输入时钟信号,输入时钟信号,输入 8237A 8237A时钟频率时钟频率时钟频率时钟频率3MHz3MHz,8237A-58237A-5为为为为5MHz5MHz。2.2.片选信号,输入,低电平有效片选信号,输入,低电平有效片选信号,输入,低电平有效片选信号,输入,低电平有效 从态方式下选中从态方式下选中从态方式下选中从态方式下选中8237A8237A,接受,接受,接受,接受C
19、PUCPU对它的编程等。对它的编程等。对它的编程等。对它的编程等。3.READY 3.READY 准备好,输入,高电平有效准备好,输入,高电平有效准备好,输入,高电平有效准备好,输入,高电平有效 慢慢慢慢速速速速I/OI/O设设设设备备备备或或或或存存存存储储储储器器器器参参参参与与与与DMADMA传传传传送送送送时时时时,可可可可使使使使READYREADY变变变变低低低低,让让让让8237A8237A在在在在DMADMA周周周周期期期期中中中中插插插插入入入入等等等等待待待待周周周周期期期期T TWW;当它们准备就绪时当它们准备就绪时当它们准备就绪时当它们准备就绪时READYREADY变高
20、。变高。变高。变高。4.4.A A3 3AA0 0 低低低低4 4位地址线位地址线位地址线位地址线 从从从从态态态态为为为为输输输输入入入入,寻寻寻寻址址址址8237A8237A内内内内部部部部寄寄寄寄存存存存器器器器,实实实实现现现现编编编编程程程程;主态时输出要访问内存的低主态时输出要访问内存的低主态时输出要访问内存的低主态时输出要访问内存的低4 4位地址。位地址。位地址。位地址。11.1 8237A11.1 8237A原理原理原理原理第第第第1111章章章章 DMADMA和和和和8237A8237A中国科学技术大学中国科学技术大学8237A引脚功能引脚功能5.A5.A7 7AA4 4 4
21、 4位地址线位地址线位地址线位地址线始终是输出或浮空始终是输出或浮空始终是输出或浮空始终是输出或浮空,主态时输出主态时输出主态时输出主态时输出4 4位地址信息位地址信息位地址信息位地址信息A A7 7AA4 4。6.DB6.DB7 7DBDB0 0 8 8位数据线位数据线位数据线位数据线与与与与系系系系统统统统数数数数据据据据总总总总线线线线连连连连。从从从从态态态态时时时时,CPUCPU经经经经数数数数据据据据线线线线读读读读取取取取各各各各有关寄存器内容,并对各寄存器编程。有关寄存器内容,并对各寄存器编程。有关寄存器内容,并对各寄存器编程。有关寄存器内容,并对各寄存器编程。主主主主态态态态
22、时时时时,由由由由它它它它们们们们输输输输出出出出高高高高8 8位位位位地地地地址址址址A A1515AA8 8,并并并并由由由由AD AD STBSTB信信信信号号号号将将将将它它它它们们们们锁锁锁锁存存存存到到到到外外外外部部部部的的的的高高高高8 8位位位位地地地地址址址址锁锁锁锁存存存存器器器器中中中中,与与与与A A7 7AA0 0输出的低输出的低输出的低输出的低8 8位地址构成位地址构成位地址构成位地址构成1616位地址。位地址。位地址。位地址。存存存存储储储储器器器器-存存存存储储储储器器器器传传传传送送送送方方方方式式式式下下下下,源源源源存存存存储储储储器器器器读读读读出出出
23、出的的的的数数数数据据据据,经经经经它它它它们们们们送送送送暂暂暂暂存存存存寄寄寄寄存存存存器器器器,暂暂暂暂存存存存器器器器中中中中数数数数据据据据再再再再经经经经它它它它们们们们写写写写到到到到目的存储单元中。目的存储单元中。目的存储单元中。目的存储单元中。11.1 8237A11.1 8237A原理原理原理原理第第第第1111章章章章 DMADMA和和和和8237A8237A中国科学技术大学中国科学技术大学8237A引脚功能引脚功能7.AEN 7.AEN 地址允许信号,输出,高电平有效地址允许信号,输出,高电平有效地址允许信号,输出,高电平有效地址允许信号,输出,高电平有效送送送送出出出
24、出锁锁锁锁存存存存的的的的高高高高8 8位位位位地地地地址址址址,与与与与芯芯芯芯片片片片输输输输出出出出的的的的低低低低8 8位位位位地地地地址址址址一一一一起起起起构构构构成成成成1616位位位位内内内内存存存存偏偏偏偏址址址址。同同同同时时时时使使使使连连连连到到到到CPUCPU的的的的地地地地址址址址锁锁锁锁存存存存器无效,保证地址线上的信号来自器无效,保证地址线上的信号来自器无效,保证地址线上的信号来自器无效,保证地址线上的信号来自DMADMAC C。8.ADSTB 8.ADSTB 地址选通信号,输出,高电平有效地址选通信号,输出,高电平有效地址选通信号,输出,高电平有效地址选通信号
25、,输出,高电平有效选选选选通通通通外外外外部部部部地地地地址址址址锁锁锁锁存存存存器器器器,将将将将DBDB7 7DBDB0 0上上上上的的的的高高高高8 8位位位位地地地地址址址址送到外部的地址锁存器。送到外部的地址锁存器。送到外部的地址锁存器。送到外部的地址锁存器。9.9.I/OI/O读信号,双向读信号,双向读信号,双向读信号,双向从态时,控制从态时,控制从态时,控制从态时,控制CPUCPU读取读取读取读取8237A 8237A 内部寄存器。内部寄存器。内部寄存器。内部寄存器。主主主主态态态态时时时时,与与与与 配配配配合合合合,控控控控制制制制数数数数据据据据由由由由外外外外设设设设传传
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机原理-第5版周荷琴-第11章 1 微机 原理 周荷琴 11
限制150内