时间:2019-02-22 07:56
人气:
作者:admin
关键词: PCI , 多路实时 , 数字音频 , 通信
1 引言
多路实时数字音频系统采用TI公司的TMS320C5402数字信号处理芯片来实现,由于该系列芯片采用了改进的哈佛结构,拥有专用的硬件乘法器和专为数字信号处理而设计的指令系统,快速的指令周期和良好的多DSP并行运行特性,使得DSP芯片非常适合于实时数字信号处理,广泛应用于无线通信、语音识别、工业控制、自动化仪器等领域。该系统用TMS320C5402芯片外接一个2X4路的A/D芯片Maxl25CEAX实现对多路数字音频的实时处理,然后将处理数据通过PCI2040传送到PC机进行后继处理并保存,或从PC机接受命令进行相应操作,实现PC机和DSP之间的数据传送,需要DSP程序、应用程序、驱动程序三者相互协调工作。
2 WindOWS管理体系
Win98体系结构支持4种基本程序:管理程序、win32应用程序、winl6应用程序和DOS应用程序,每种程序在不同的执行环境中运行。(1)管理程序在Ring0层(核心态)中的保护模式下运行,所以能访问和控制实际硬件环境,管理程序是在实际机器上,而不是在虚拟机上运行,在所有构成win98的组件中,只有VMM和驱动程序在管理程序的环境中执行,可以直接对硬件进行操作。(2)Win32应用程序和Winl6应用程序都在Ring3层(用户态)的保护模式下运行,Win32应用程序可以访问4GB的虚拟内存,而Winl6应用程序只能访问16MB的虚拟内存。(3)DOS应用程序运行在V86模式下,它也运行在Ring3层的访问级别上,硬件访问和中断被隐藏和虚拟,该系统编写的是32位应用程序,它运行在虚拟环境之下,它对I/o端口的查询,对一个内存映射的外围设备的查询以及可能导致传送到虚拟机之外的操作都会被Windows捕获,所以其本身并不能直接访问硬件和系统数据,而需要通过驱动程序来完成。
即插即用(PnP)是微软公司为了使新的硬件设备更加方便使用而采取的一种策略,PnP设备能够自身识别、自动提出资源要求,并且可以在运行时接受资源分配。该系统开发中的PCI总线就是即插即用的。在即插即用的系统中的配置管理是由配置管理器来控制。配置管理器使用设备节点、设备节点树、注册表来保持数据;配置管理器由枚举器、仲裁器、设备安装器、设备驱动器4个主要软件来工作;配置管理器的工作流程如图1所示。