CPU与外设之间交换数据常采用

作者&投稿:丙修 (若有异议请与网页底部的电邮联系)
cpu与外设之间交换的信息有哪几种~

状态信息,数据信息,地址信息。
计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大。其作自用是用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。
只要计算机在运行中,CPU就会把需要运算的数据调到内存中进行运算,当运算完成后CPU再将结果传送出来,内存的运行也决定了计算机的稳定运行。


扩展资料:
现代计算机是为了提高性能,往往采用多级存储体系。即由存储容量小,存取速度高的高速缓冲存储器,存储容量和存取速度适中的主存储器是必不可少的,主存储器是按地址存放信息的。
随机存取存储器既可向指定单元存入信息又可从指定单元读出信息。任何RAM中存储的信息在断电后均会丢失,所以RAM是易失性存储器。

你没有悬赏分啊?但CPU与外设之间数据传送都是通过内存实现的。外围设备和内存之间的常用数据传送控制方式有四种(1)程序直接控制方式:就是由用户进程直接控制内存或CPU和外围设备之间的信息传送。这种方式控制者都是用户进程。(2)中断控制方式:被用来控制外围设备和内存与CPU之间的数据传送。这种方式要求CPU与设备(或控制器)之间有相应的中断请求线,而且在设备控制器的控制状态寄存器的相应的中断允许位。(3)DMA方式:又称直接存取方式。其基本思想是在外围设备和内存之间开辟直接的数据交换通道。(4)通道方式:与DMA方式相类似,也是一种以内存为中心,实现设备和内存直接交换数据的控制方式。

8.2 CPU与外设数据传送的方式
8.2.1 查询传送方式
CPU与I/O设备的工作往往是异步的,很难保证当CPU执行输入操作时,外设已把要输入的信息准备好了;而当CPU执行输出时,外设的寄存器(用于存放CPU输出数据的寄存器)一定是空的.所以,通常程序控制的传送方式在传送之前,必须要查询一下外设的状态,当外设准备就绪了才传送;若未准备好,则CPU等待.
1.查询式输入
在输入时,CPU必须了解外设的状态,看外设是否准备好.
当输入设备的数据已准备好后,发出一个选通信号,一边把数据送入锁存器,一边使D触发器为"1",给出"准备好"Ready的状态信号.而数据与状态必须由不同的端口输至CPU数据总线.当CPU要由外设输入信息时,先输入状态信息,检查数据是否已准备好,当数据已经准备好后,才输入数据.读入数据的指令,使状态信息清"0".
这种查询输入方式的程序流程图,如图8-11所示.
2.查询式输出
同样的,在输出时CPU也必须了解外设的状态,看外设是否有空(即外设不是正处在输出状态,或外设的数据寄存器是空的,可以接收CPU输出的信息),若有空,则CPU执行输出指令,否则就等待.
查询式输出的程序流程图如图8-14所示.
8.2.2 中断传送方式
在上述的查询传送方式中,CPU要不断地询问外设,当外设没有准备好时,CPU要等待,不能进行别的操作,这样就浪费了CPU的时间.而且许多外设的速度是较低的,如键盘,打印机等等,它们输入或输出一个数据的速度是很慢的,在这个过程中,CPU可以执行大量的指令.为了提高CPU的效率,可采用中断的传送方式:在输入时,若外设的输入数据已存入寄存器;在输出时,若外设已把上一个数据输出,输出寄存器已空,由外设向CPU 发出中断请求,CPU就暂停原执行的程序( 即实现中断),转去执行输入或输出操作(中断服务),待输入输出操作完成后即返回,CPU再继续执行原来的程序.这样就可以大大提高CPU的效率,而且允许CPU与外设(甚至多个外设)同时工作.
8.2.3 直接数据通道传送(DMA)
中断传送仍是由CPU通过程序来传送,每次要保护断点,保护现场需用多条指令,每条指令要有取指和执行时间.这对于一个高速I/O设备,以及成组交换数据的情况,例如磁盘与内存间的信息交换,就显得速度太慢了.

所以希望用硬件在外设与内存间直接进行数据交换(DMA),而不通过CPU,这样数据传送的速度的上限就取决于存储器的工作速度.但是,通常系统的地址和数据总线以及一些控制信号线(例如IO/,,等)是由CPU管理的.在DMA方式时,就希望CPU把这些总线让出来(即CPU连到这些总线上的线处于第三态——高阻状态),而由DMA控制器接管,控制传送的字节数,判断DMA是否结束,以及发出DMA结束等信号.这些都是由硬件实现的.
1.DMA控制器的基本功能
DMAC是控制存储器和外部设备之间直接高速地传送数据的硬件电路,它应能取代CPU,用硬件完成图8-17所示的各项功能.具体地说应具有如下功能:
(1)能接收外设的请求,向CPU发出DMA请求信号.
(2)当CPU发出DMA响应信号之后,接管对总线的控制,进入DMA方式.
(3)能寻址存储器,即能输出地址信息和修改地址.
(4)能向存储器和外设发出相应的读/写控制信号.
(5)能控制传送的字节数,判断DMA传送是否结束.
(6)在DMA传送结束以后,能结束DMA请求信号,释放总线,使CPU恢复正常工作.
2.DMA传送方式
各种DMAC一般都有两种基本的DMA传送方式:
(1)单字节方式:每次DMA请求只传送一个字节数据,每传送完一个字节,都撤除DMA请求信号,释放总线.
(2)字节(字符)组方式:每次DMA请求连续传送一个数据块,待规定长度的数据块传送完了以后,才撤除DMA请求,释放总线


计算机系统中主机与外设间的输入输出控制方式有多种,其中占用主机CPU时间...
程序查询方式是主机通过程序直接控制输入输出设备的工作,此方式下进行主机和外设间的数据交换时,主机C.PU要不断查询外设状态、控制数据传送过程而不进行其他操作。在中断方式下,主机向输入输出设备发出数据传送的命令后,仍可以进行其他操作,外设在完成发送或接收数据的准备工作后,向主机发出中断请求,进行...

数控车工毕业论文~~采纳了再加100
另外,还要考虑机床与单片机之间的光电隔离,功率放大电路等。 8255A可编程并行I\/O口扩展芯片可以直接与MCS系列单片机系统总线连接,它具有三个8位的并行I\/O口,具有三种工作方式,通过编程能够方便地采用无条件传送、查询传送或中断传送方式完成CPU与外围设备之间的信息交换。 CPU对8279的控制是先读回8279的状态字,查看PI...

单片机里PU是什么意思
PU是单片机中的处理器单元,全称为Processing Unit。它是单片机核心部件之一,主要负责控制程序执行、数据处理、逻辑判断等任务。PU的性能直接影响单片机的运行速度和处理能力,因此在选择单片机时,需要根据具体应用需求来评估PU的性能。PU的架构和性能因芯片厂商和型号而异。一般来说,PU的主频、指令集、内存...

主频是什么意思
说明它是指一种高速的数据传输操作,允许在外部设备和存储器之间直接读写数据,既不通过CPU,也不需要CPU干预。整个数据传输操作在一个称为“DMA控制器”的控制下进行的。CPU除了在数据传输开始和结束时做一点处理外,在传输过程中CPU可以进行其他的工作。这样,在大部分时间里,CPU和输入输出都处于并行操作。因此,使整个...

SW结构保温一体化技术据说是清华大学建筑设计院的科技,所用的夹芯...
内置保温现浇混凝土复合墙体保温层外设有50~60mm厚混凝土层,采用B1\/B2级EPS、XPS、PU(PIR)作为保温材料能够满足GB50016-2014规定要求,规定范围内可以不用设置防火隔离带。 (3).抗震性能好 外层混凝土通过钢筋网架与主体结构混凝土连接,提高了墙体的抗侧力刚度,可增强了抵抗地震水平力的能力。 (4)施工进度快 由于...

微型计算机采用总线结构连接PU、内存储器和外设,总线由三部分组成,它包...
微型计算机采用总线结构连接CPU、内存储器和外设,总线由三部分组成,它包括地址总线、数据总线、控制总线,控制总线又叫内部总线。

迪龙PUPT806主要参数
迪龙PUPT806是一款专为PC用户设计的外设产品,其盘面直径达到了9英寸,为您的设备提供了足够的空间。这款产品的旋转角度非常灵活,支持高达270度的旋转,使得操作更加便捷,无论是在何种角度下都能轻松使用。在功能方面,PUPT806配备了11个可自定义设置的按键,满足您的个性化需求,另外还有4个辅助功能键...

迪龙PU309主要参数
迪龙PU309控制器是一款专为PC平台设计的外设,其独特设计旨在提供卓越的游戏体验。它采用4轴12按键布局,包括方向键、8个常用功能键、4个辅助按键以及两个模拟摇杆,支持ANOLOG模式切换,满足玩家的多元化操作需求。在振动反馈方面,该控制器配备双振动马达,能为玩家带来更为真实的触感反馈,提升沉浸式游戏...

迪龙PU305重要参数
迪龙PU305是一款配备了丰富按键的外设,包括方向键和8个常用动作键,以及4个辅助按键,满足多样化的操作需求。在接口方面,它支持USB1.0\/1.1\/2.0版本,提供了即插即用的便捷功能,无需繁琐的安装过程。注重用户体验的迪龙PU305采用了人体工程学设计,确保长时间使用也不会感到疲劳。它兼容Windows 98\/...

有哪些可以很好提高职场工作效率的电脑外设产品值得推荐?
1. 无线鼠标和键盘 无线鼠标和键盘是职场人士必备的外设产品。它们可以让我们的桌面保持整洁,减少线缆的使用,提高工作效率。此外,无线鼠标和键盘通常具有更好的灵敏度和反应速度,可以让我们在使用过程中更加流畅。在选择无线鼠标和键盘时,建议选择品牌知名度高、口碑好的产品,以确保使用体验。2. 高...

克孜勒苏柯尔克孜自治州19421742095: CPU和外设之间的数据传送方式有哪几种? -
苦玛复方: CPU与外设之间的数据传送方式主要有以下三种,分别为:程序方式,中断方式,DMA方式. 上面所说的程序方式其实还可以分为两种,分别是无条件传送方式和条件传送方式.那么在什么时候我们要用无条件传送方式,什么时候要用条件...

克孜勒苏柯尔克孜自治州19421742095: CPU与外设的数据传输方式通常有几种 -
苦玛复方: 没悬赏啊 CPU与外设间数据传送都通内存实现外围设备内存间用数据传送控制式四种 (1)程序直接控制式:由用户进程直接控制内存或CPU外围设备间信息传送种式控制者都用户进程 (2)断控制式:用控制外围设备内存与CPU间数据传送种式要求CPU与设备(或控制器)间相应断请求线且设备控制器控制状态寄存器相应断允许位 (3)DMA式:称直接存取式其基本思想外围设备内存间辟直接数据交换通道 (4)通道式:与DMA式相类似种内存实现设备内存直接交换数据控制式与同DMA式数据传送向、存放数据内存始址及传送数据块度等都由CPU控制通道式些都由专管输入输硬件——通道进行控制

克孜勒苏柯尔克孜自治州19421742095: CPU与外设之间的数据传输有哪些方式 -
苦玛复方: CPU和外设之间的数据传送方式通常有四种:程序传送方式、中断传送方式、DMA传送方式和I/O处理机方式.

克孜勒苏柯尔克孜自治州19421742095: CPU外设之间的数据传送方式有几种?都是什么? -
苦玛复方: 方式有四种:程序直接控制方式、中断控制方式、DMA方式、通道方式.(1)程序直接控制方式:就是由用户进程直接控制内存或CPU和外围设备之间的信息传送.这种方式控制者都是用户进程.(2)中断控制方式:被用来控制外围设备和内存...

克孜勒苏柯尔克孜自治州19421742095: CPU与外设数据传送有哪几种方式?各自什么特点? -
苦玛复方: 1.CPU与外设之间的数据传输有以下三种方式:程序方式、中断方式、DMA方式.其中程序方式又可分为无条件传送方式和条件传送方式两种方式. 2.在CPU外设传送数据不太频繁的情况下一般采用无条件传送方式.在CPU用于传输数据的时...

克孜勒苏柯尔克孜自治州19421742095: cpu与外设数据传送的方式有那几种 -
苦玛复方: 1)数据总线DB(Data Bus):用于CPU与主存储器、CPU与I/O接口之间传送数据.数据总线的宽度(根数)等于计算机的字长. (2)地址总线AB(Address Bus):用于CPU访问主存储器或外部设备时,传送相关的地址.此地址总线的宽度决定CPU的寻址能力. (3)控制总线CB(Control Bus):用于传送CPU对主存储器和外部设备的控制信号.这样一种结构使得各部件之间的关系都成为单一面向总线的关系.即任何一个部件只要按照标准挂接到总线上,就进入了系统,就可以在CPU统一控制下进行工作.

克孜勒苏柯尔克孜自治州19421742095: CPU与I/O设备之间的数据传送有哪几种方式? -
苦玛复方: 一、CPU与I/O设备之间的数据传送方式及特点: 1、查询控制方式: CPU通过程序主动读取状态寄存器以了解接口情况,并完成相应的数据操作.查询操作需要在时钟周期较少的间隔内重复进行,因而CPU效率低. 2、中断控制方式: 当程序...

克孜勒苏柯尔克孜自治州19421742095: CPU与外设之间的数据传送方式有哪些?它们各用在什么场合,试比较这几个基本输入输 -
苦玛复方: 还有, 1. 通道方式 DMA方式的出现已经减轻了CPU对I/O操作的控制,使得CPU的效率有显著的提高, 而通道的出现则进一步提高了CPU的效率.这是因为,CPU将部分权力下放给通道.通 道是一个具有特殊功能的处理器,某些应用中称为输...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网