当前位置:首页 > 单片机 > 单片机
[导读]本文介绍了基于PCI总线的DSP数字信号处理板的硬件结构,并具体的讨论了它在设计中的应用方法。

摘要:本文介绍了基于PCI总线的DSP数字信号处理板的硬件结构,并具体的讨论了它在设计中的应用方法。
关键词:PCI总线,DSP, PCI9054。
 
引言 

    以INTEL公司为主推出的PCI总线规范。采用PCI总线设备所具有的配置空间以及PCI总线通过桥接电路与CPU相连的技术使PCI总线具有广泛的适应性,同时能满足高速设备的要求。 

    另一方面,DSP的发展也异常迅速。ADI公司于2001年发布了其高性能TigerSHARC系列DSP的新成员,采用这样系列的芯片,可研制出处理能力更强,体积更小,开发成本更低,性价比更高的信号处理机。并广泛地应用于信号处理、通信、语音、图像和军事等各个领域。

TS101S介绍

    本系统采用美国ADI公司的高性能TigerSHARC 101S作为主处理器,简称TS101S。ADSP TS101S处理支持32bit和64bit浮点,以及8、16、32和64bit定点处理。它的静态超量结构使DSP每周期能执行多达4条指令,进行24个16bit定点运算和6个浮点运算。其内部有三条相互独立的128bit宽度和内部数据总线,每条连接三个2Mbit内部存储块中的一个,提供4字的数据、指令及I/O访问和14.4Gbyte/S的内部存储带宽。以300MHZ时钟运行时,其内核指令周期为3.3ns。在发挥其单指令多数据特点后,ADSP TS101S可以提供每秒24亿次40bitMAC运算或6亿次80bitMAC运算。以300MHz时钟运行时,完成1024点复数FFT(基2)时间仅32.78us。1024点输入50抽头FIR需91.67us。

    ADSP TS101S有强大的链路口传输功能,每个链路口传输速度已达到250Mbyte/S。总的链路数据率达1Gbyte/S(4个链路口),已经超过了外部口的传输速率(800Mbyte/S)。

信号处理机的硬件结构

    系统结构主要包括A/D转换、数据存储、逻辑控制,时钟分配和数据传输五大模块。以DSP为核心处理单元的信号处理机是以PCI插卡的形式直接插入计算机的PCI总线插槽中。信号处理机通过PCI接口芯片与PCI总线连接,其功能是实现PC机与信号处理机之间数据传输和存储。其系统结构图如图1:

 
                               图1系统结构图

    其中A/D转换器采用AD公司16位高精度A/D芯片AD976ARS,它是采用电荷重分布技术的逐次逼近型模数转换器,器结构比传统逼近型ADC简单,且不再需要完整的模数转换器作为核心。AD976ARS具有以下特点:
*它是16位的高精度A/D,可以做到16位不失码。
*带有高速并行接口。
*转换速度为200ksps。
*可选内部或外部的2.5V参考电源。
*带有片上时钟。

    可直接接运放AD8033输出,其中AD8033是低功耗、高精度的运放,这里接成跟随器模式。转换时钟由CPLD给出(R/C)信号,CPLD转接DSP1的TMR0E,并倒相后形成R/C信号,这样,数据采集的周期由DSP的定时器控制,可以实现周期可调的。又将AD976AARS的BUSY信号引入到CPLD,用于锁存A/D转换数据。运放与A/D的电路结构如图2:
 
                       
    系统采用1片CPLD(EMP3256)作A/D转换输入数据锁存、产生DSP所需的复位信号等。同时,CPLD还要完成PCI桥的一些控制信号的生成、转接。实际上也就是作为PCI局部总线的仲裁器,它对PCI接口芯片和DSP提出的占用局部总线的请求进行仲裁,协调它们之间的逻辑关系,使局部总线上的操作顺利进行。系统还采用了两片16K×16位的双口RAM IDT70V261来构成DSP信号处理机与PCI的接口,其中RAM1作数据输入,RAM2作数据输出。

    PCI桥采用PCI 9054完成,PCI 9054是PLX Technology公司的较新产品,是一低成本,低功耗,功能较强的PCI桥芯片,可以连接PC机的PCI总线和局部总线,是先进的PCI I/O加速器,采用了先进的PLX数据流水线结构技术,是32位、33MHz的PCI总线主I/O加速器;符合PCI本地总线规范2.2版,有M、C、J三种模式;针对不同的处理器及局总线特性可选,尽量减少中间逻辑;具有可选的串行E2PROM接口,本地总线时钟可和PCI时钟异步。PC9054内部有6种可编程的FIFO,以实现零等待突发传输及本地总线和PCI总线之间的异步操作;支持主模式、从模式、DMA传输方式,因其强大的功能可应用于适配卡和嵌入式系统中。但由于DSP没有提供直接与PCI 9054接口的引脚,故采用双口RAM作数据缓冲,其优点是不必改造PCI产生信号以适应DSP的要求。时序配置上较为容易。同时,分开设置的输出输入通道,也方便了用户的应用。

    DSP1与EPROM, 双口RAM,及CPLD连接如图3: 
    
                

    双口RAM采用IDT70261,它是由美国IDT公司生产的高速16kX16带有中断的双端口SRAM。它采用100—pmTQFP封装,典型功耗为750mW,最大存取时间有两个等级:商业级有15/20/25/35/55ns(max),工业级有20/25/35/55ns(max)。它具有如下特点:
(1)有两套完全独立的控制线,地址线和I/O线,允许两个独立的系统同时对双端口存储器进行访问。
(2)具有完全独立的忙逻辑,可以保证两个系统对同一单元进行读写操作的正确性。 (3)中断逻辑允许CPU通过端口直接进行通信,标识器逻辑允许两个控制器共享资源。
(4)允许数据高速存取,最快存取时间为15ns,可与大多数高速处理器配合使用,无需插入等待状态。
(5)具有Master/Slaver控制脚,在存储容量和数据位宽上能方便地扩展。
(6)各端口完全异步操作。

    双口RAM作DSP3 (TS 101S)输出暂存,故与DSP3的WRL相连。DSP3与双口RAM的连接如图4:
  
            
    本系统采用DSP片之间以链路口互连方式,每对DSP间保留2个链路通道,总数据速率可达500Mbyte/S。采用链路口互连可以大大简化PCB板的复杂度。链路口互连是ADSP系列芯片的特有功能,也是ADSP处理器能以低成本组成多片高性能信号处理机的主要因素。DSP间的连接如图5: 
                       

结束语 

    本系统用于从外部采集信号,经数字信号处理机上的DSP芯片做信号处理,然后实现与PC机实时传输及数据存储,因此可对信号处理结果进行实时更新,从而实现数字信号处理机与相应设备间的高速数据传输。本系统还可应用于高速数据采集卡、视频处理卡、网卡等高速设备中。其中TigerSHARC系列芯片以其强大的运算能力从而大大的降低了开发成本,同时信号处理机的研制周期也可大为缩短,更容易的研制出性价比更高的信号处理机。而PCI 9054 以其强大的功能和简单的用户接口,为PCI总线接口的开发提供了一种简洁的方法,本系统经过测试,高速数据能够正确采集和传输。在高速数据传输系统中,利用PCI总线的高速特性实时传输和存储采集数据,有效解决了数据的传输和处理的实时性,随着PCI总线的普及应用,基于PCI总线的传输系统设计有十分广阔的前景。

参考文献
[1] 苏涛,蔡建隆,何学辉.DSP接口电路设计与编程  西安:西安电子科技大学出版社 [2] 刘书明,苏涛,罗军辉.TigerSHARC DSP应用系统设计  北京:电子工业出版社,2003.
[3] ADSP-TS101 TigerSHARC Processor Hardware Reference.

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

在数字信号处理(DSP)系统的印刷电路板(PCB)设计中,走线阻抗控制与端接电阻是确保信号完整性的两个关键要素,二者紧密相关且相互影响。理解它们之间的关系,对于优化 PCB 布线、提升系统性能至关重要。

关键字: 数字信号处理 印刷电路板 阻抗控制

在数字信号处理(DSP)领域,数字信号处理器(DSP)的性能表现直接关系到各类应用的效果。而片内随机存取存储器(RAM)的大小,是影响 DSP 效率的一个至关重要的因素。拥有较大片内 RAM 的 DSP 在数据处理能力、...

关键字: 数字信号处理 存储器 DSP

‌CAN总线(Controller Area Network)设计‌涉及多个关键方面,包括硬件设计、软件实现、通信协议以及实际应用中的挑战和解决方案。

关键字: ‌CAN总线 硬件设计

随着硬件设计复杂性的不断增加,高层次综合(HLS)技术已成为加速设计流程、提高设计效率的关键手段。HLS允许设计师使用高级编程语言(如C、C++)来描述硬件行为,然后通过综合工具将这些描述转化为底层的硬件描述语言(HDL...

关键字: HLS HDL 硬件设计

拥有丰富经验的半导体知识产权主管将提供行业见解。

关键字: 人工智能 数字信号处理

在FPGA(现场可编程门阵列)的数学运算体系中,除法运算作为一种基本的算术操作,广泛应用于各种数字信号处理、图像处理及科学计算等领域。然而,与加、减、乘等运算相比,除法运算在FPGA中的实现更为复杂,需要更多的硬件资源和...

关键字: FPGA 除法运算 数字信号处理

在复杂的硬件设计过程中,Verilog作为一种广泛使用的硬件描述语言(HDL),其模块化的设计思想极大地提高了设计效率和可维护性。模块实例化作为Verilog设计中的关键环节,其正确性和高效性直接影响到整个项目的成败。本...

关键字: Verilog 硬件设计 HDL

嵌入式开发是当今信息技术领域不可或缺的一部分,它融合了硬件设计、软件开发和系统集成等多个学科,专门用于创建那些被嵌入到特定设备或系统中的专用计算机系统。嵌入式开发的主要过程包括利用分立元件或集成器件进行电路设计、结构设计...

关键字: 嵌入式开发 硬件设计 软件开发

嵌入式开发是一项综合了硬件设计、软件编程以及系统整合的技术活动,其目的是为了创造出能够在特定环境中高效、稳定运行的嵌入式系统。这一流程涵盖了多个紧密关联且不可或缺的阶段,从最初的客户需求分析到最终的产品测试和交付,每个环...

关键字: 嵌入式开发 硬件设计

可视化直觉式平台,适用TN- LCD 设计、模拟﹑测试,能加快开发速度

关键字: 微控制器 LCD 布局 硬件设计
关闭