您的位置 电子标准网 >> 技术文章 >> 数字音频工作站的构成及实现

数字音频工作站的构成及实现

电子标准网不详06-03 02:43

I/O(输入/输出)端口的构成基本微机系统的第三大要素。如前面所说,它们是联系系统与外部世界的窗口,没了它们,系统几乎就没有用了。这些端口有的是以背板具体的接口的形式出现,有的则是连接于内部的外围设备,比如磁盘驱动器,在这种情况下,端口就不是通常的用途了。有些计算机的I/O端口最常见的用途是把数字分配到一个图像上去,以便显示出影像。I/O端口既可并联,也可串联。

这里要重点提一下的是信息与端口的通讯方式,因为这一通讯的方式多种多样,有些我们这里要谈到。首先,从上面的框图里可以看出,普通计算机的I/O端口通常既连着存储器又连着数据和地址总线,但有的系统里有一根从CPU接出来的单独控制线,它可指示是访问地址存储器还是I/O端口-它们二者不能同时被启动。另一种方案是用一种所谓的“内存映射I/O端口”,这种端口占用存储器地址。每个端口有至少一个(通常是几个)地址,对应端口功能的不同方面。一个这样的地址可以成为端口的“控制寄存器”,它使CPU可以按照串行接口时钟的速度进行编辑。通过往I/O地址上写入,CPU可以把一个字节的数据从暂时的内存转移到外围的设备上。

同样,通过读取特定的控制寄存器地址可以知道是否有一字节的数据被端口接收到,这叫做“轮询”是CPU确定是否有数据从端口输入的方法。这很像是一个老师逐一的问班上每一个学生是否有话要说-终于老师碰上一个有话要说的,但如果三十个人里只有两个人有话要说,那这一过程就太浪费时间,做无用功了。另一个办法是让有问题的人举手等着老师的提问。在计算机的名词中这叫“中断”,经常用来表示新数据到达端口的一种方法。

当端口接到一字节的数据时,它能够发出中断标记,它是一种连着CPU的控制线。于是,CPU停止当前的工作而用另一条线(IACK)受理中断请求,之后一系列的过程便可进行下去。CPU也必须逐一对每个端口寻址,以发现哪一个被中断了,或以更有效的方式,从接受的IACK信号来判断,发出中断信号的端口必在数据总线上留下它的地址或其它特定的身份识别标志,这样CPU就可以判断出中断信号的出处了。这一数据值使CPU将它的程序计数跳到一个新的存储地址上来处理这个特殊的中断信号,这个新地址中包含了一个小的子程序的开始;而这个中断信号在通常情况下涉及从端口的输入缓冲读取数据的字节和将其存储于RAM地址上的动作。

当恰巧有许多中断发生时,比如有许多端口时,就有必要给它们排序,这时通常先用一个能接受大量中断信号并安排它们给CPU处理的专用设备。它对时间的要求是非常严格的,比如同步信息显然要先于非同步信息被处理。当CPU不能非常及时地响应中断信号时,需要在端口接入一个小容量的缓冲存储器来暂存数据。如果没有这个暂时存储器,那么下一个数据在前一个数据被收集好这前到达同端口,必然会使后一数据丢失。

常见的电脑I/O端口有:RS232或RS422标准的串行端口,并行端口如打印机接口,以及USB、IEEE1394、SCSI(小型计算机系统接口)等,它是常用于连接硬盘驱动器的快速并行端口,在后面将有更详细的介绍。下面对计算机中常用的接口进行详细的介绍。

(1)用于连接硬盘存储器的ATA接口

上一篇:数字调音台功能一瞥
下一篇:音源基础知识

-
关于我们 | 网站地图 || 下载分类 | 联系我们
Copyright © 1997-2008 All Right Reserved
本站部分内容来自网络.仅供学习,研究,探讨,参考之用.如有侵权,敬请联系我们尽快解决.