DSP与PC机的PCI总线高速数据传输

发布者:lcn18560863680最新更新时间:2010-07-28 来源: 国外电子元器件关键字:DSP  数据传输  TMS320C6713  PCI9052 手机看文章 扫描二维码
随时随地手机看文章

  TMS320C6713是TI公司在TMS320C6711的基础上推出的C6000系列新一代浮点DSP芯片,它是目前为止C6000系列DSP芯片中性能最高的一种.TMS320C6713可在255MHz的时钟频率下实现1800MIPS/1350MFLOPS的定点和浮点运算,因而可极大地满足通信、雷达、数字电视等高科技领域对信号处理实时性的要求.同时其主机口(HPI)可灵活地和PCI总线控制器相连接.而PC机则可通过PCI总线控制器直接访问TMS320C6713的存储空间和外围设备,从而实现PC机与TMS320C6713之间的高速数据传输.

  在TMS320C6713 DSP与PC机实现高速数据传输的方案中,可选用PLX公司的PCI9052作为两者之间的接口;同时选用PLX公司的NM93CS46作为加载PCI9052配置信息的串行EEPROM;而用TI公司的SN74CBTD3384作为 PCI9052与TMS320C6713HPI之间的电平转换芯片.

  1 TMS320C6713的HPI简介

  1.1 TMS320C6713 HPI的接口信号DSP与PC机的PCI总线高速数据传输

  TMS320C6713的HPI是一个16位宽的并行端口.主机(上位机)掌管着该端口的主控权,可通过HPI直接访问TMS320C6713的存储空间和外围设备.表1给出了TMS320C6713HPI接口信号的基本特征.下面对它们的具体工作方式进行说明:

  HD[15:0]:可以用作数据和地址的共用总线,通过HD[15:0]传送的数据包括控制寄存器的设置值、初始化的访问地址以及要传输的数据.

  HCNTL[1:0]:用于控制当前访问的是HPI的哪一个寄存器,该信号同时还提供了一个对HPI数据寄存器(HPID)进行地址自增的访问方式.在该方式下,主机会连续地访问一个线性存储区域,而无需反复向HPIA写入需要的地址.表2给出了HCNTL[1:0]控制信号的功能.

  HHWIL信号:用于表明并区分HD[15:0]上传输的是32位数据中的高16位还是低16位.由于TMS320C6713芯片结构决定了它与主机间所有的数据交换都是32位,而HPI端口为16位,所以每次数据访问都需要进行两次存取,而由HPI自动将HD[15:0]上连续的两个16位数据合成32位,当然,也可以用其进行反向分解.

  HAS信号:用于复用地址数据总线的主机.它可使HCNTL、HHWIL和HR/W信号在一个存取周期中快速地实现状态转换.对于地址数据复用的总线来说,也可以为数据/地址的切换留出更多的时间.

  HCS、HDS1和HDS2信号:这三种信号可在片内组合为一个低有效的HSTROBE信号,如图1所示.其作用是,在读取时,在HSTROBE信号的下降沿锁存输入的HPI控制信号,包括HHWIL、HR/W和HC-NTL[1:0];而在写入时,其下降沿和读取时作用相同,其上升沿则锁存写入的数据.

  HRDY信号:用于表明HPI是否已准备好传输数据,其作用是在接口时序上插入等待状态.如果前一次HPI的访问尚未完成,那么当前访问的第一个半字的存取需要等待,此时,HPI会置HRDY信号为高.

  表1 HPI接口信号描述

信 号 管 脚 号 管 脚 数 信 号 功 能
HD[15:1] 从低到高依次为147、152、155、154、156、159、161、164、165、166、167、168、172、173、174 16 数据/地址总线
HCNTL[1:0] 从低到高依次是146、144 2 HPI访问类型控制
HHWIL 139 1 确认半字(16位)输入
HAS 135 1 对复用地址数据总线的主机区分地址和数据
HR/W 143 1 读/写选择
HCS 145 1 输入数据选通
HDS1/HDS2 从低到高依次是152、151 2 输入数据选通
HRDY 140 1 访问HPI状态准备好
HINT 139 1 向主机发出的中断信号

  表2 HCNTL[1:0]控制信号的功能

HCNTL1 HCNTL0 功  能
0 0 主机可以对HPI的控制寄存器HPIC进行读写
0 1 主机可以对HPI地址寄存器HPIA的进行读写
1 0 主机可以对HPID的数据寄存器进行读写操作,此时HPIA采用以字为单位的地址自增方式
1 1 主机可以对HPID的数据寄存器进行读写操作,但此时HPIA不受影响

  1.2 TMS320C6713 HPI的控制寄存器

  在TMS320C6713 HPI中,可利用三个寄存器来完成主设备和CPU的通信,它们是HPI数据寄存器(HPID)、HPI地址寄存器(HPIA)和HPI控制寄存器(HPIC).主机可对这三个寄存器进行读写,而CPU只能对HPIC进行访问.HPID中存放的是主机从存储空间中读取的数据,或者是主机向TMS320C6713的存储空间中写入的数据.HPIA中存放的是主机访问TMS320C6713存储空间的地址,其最低两位固定为零.HPIC中存放的是TMS320C6713的控制信息,其高16位和低16位内容相同.

  主机对HPI进行访问的次序为:初始化HPIC、初始化HPIA、从HPID寄存器中读取或向其写入数据.在初始化HPIC时,HWOB位的设置是关键,它决定着高16位与低16位的传输次序.

  2 PCI9052与TMS320C6713HPI的接口

  PCI9052是PLX公司继PCI9050之后推出的用于低成本适配器的总线目标接口芯片.它支持PCI2.1协议规范,在33MHz的总线时钟频率下,其峰值传输速度可达132MB/s,因而可大大改善数据传输中的瓶颈问题.同时它还具有方便灵活的开发特点,正是这些特点使其在PCI从模式接口卡的设计中得到了广泛的应用.

  表3给出了PCI9052与TMS320C6713HPI接口信号的基本特征.下面是对它们具体工作方式的一些说明:

  LAD[31:0]:利用该信号可通过设置LASIBRD局部地址空间总线区域描述寄存器的总线宽度位来调整总线宽度,当LASIBRD[23:22]=00时,采用LAD[7:0]8位宽度,当LASIBRD[23:22]=01时,采用LAD[15:0](16位),当LASIBRD[23:22]=10时,采用LAD[31:0](32位).

  LBE[3:0]字节使能信号是在总线宽度的基础上编码的.对于32位总线,LBE[3:0]表示哪一个字节被选中:LBE0对应[7:0],LBE1对应[15:8],LBE2对应[23:16],LBE3对应[31:24];而对于16位总线,LBE0对应[7:0],LBE1对应地址的第1位,LBE2不用,LBE3对应[15:8];对于8位总线,LBE0对应地址的第0位,LBE1对应地址的第1位,LBE2和LBE3不用.

  CS1和CS2分别带有与之对应的片选基地址寄存器(CSIBASE).CSIBASE0为片选使能位,其中CSIBASE[27:1]为片选空间位.从片选空间位的第1位向第27位扫描时,遇到第1个“1”即决定了片选空间的大小,其余位则为片选空间的基地址.

  LINT1和LINT2可通过中断控制/状态寄存器INCSR的中断使能位INCSR[6]进行使能,同时可设置其它相关信息.

  表3 PCI9052与TMS320C6713的接口信号描述

信 号 管 脚 号 管脚数 信 号 功 能
LAD[31:0] 从低到高依次为91、90、89、88、87、86、85、84、83、82、79、78、77、76、75、74、73、72、71、70、69、62、61、60、59、58、57、56、55、54、53、52 32 数据总线
LW/R 127 1 为“1”时写,为“0”时读
LA[27:1] 从低到高依次是92、93、94、95、96、97、98、100、101、102、105、106、107、108、109、110、111、112、113、114、115、116、117、118、119、122 27 地址总线,传输28位线性地址的高26位
LBE[3:0] 从低到高依次是46、47、48、49 4 字节使能信号,表示当前总线传输中哪一个字节被选中
LRDY 128 1 在局部总线读数据或可接受写数据
ADS 123 1 表明可用地址和一次新的总线存取的起始
CS1、CS2 130、131 2 片选信号
RD 126 1 通用写
WR 125 1 通用读
LINT1,LINT2 137、136 2 局部中断输入

  3 与 PC的高速数据传输

  TMS320C6713HPI与PCI9052的具体连线如图2所示.

  实际上,在具体电路设计时,整个方案的实现除了需要TMS320C6713和PCI9052外,还需要有SN74CBTD3384和NM93CS46.由于TMS320C6713的I/O是在3.3V电压下工作,而PCI9052在5V电压下工作,所以TMS320C6713与PCI9052之间必须采用SN74CBTD3384进行电平转换.SN74CBTD3384是TI公司生产的10位总线转换器,它的输入、输出引脚一一对应,并分别排列在芯片的两侧封装.图2中共选用了三片SN74CBTD3384.NM93CS46是PLX公司生产的串行EEPROM存储器,用于加载PCI9052配置信息.其中按一定顺序存放着设备号(DID)、供应商代号(VID)、子设备号(SDID)、子供应商代号(SVID)、PCI总线与局部总线之间的地址空间映射关系、片选地址、控制位、状态位及其它杂项配置等.上电时,PCI总线的RST信号有效,同时PCI9052输出局部复位信号LRESET,并检查NM93CS46是否有效.若有效,且第一个16位字不是FFFFh,那么PCI9050将根据串行EEPROM的值来设置内部寄存器,否则采用默认值.

  考虑到TMS320C6713HPI与PCI9052间的时序配合问题,通常在连线过程中,还必须注意下列几个问题:

  (1)由于PC机中数据与地址总线是复用的,所以PCI9052的MODE引脚应接地,而PCI9052中局部数据与地址总线是非复用的,所以TMS320C6713的HAS引脚应接高电平.

  (2)由于 TMS320C6713的HR/W信号与PCI9052的W/ R信号极性相反,因此必须通过非门进行连接.

  (3)由于TMS320C6713与PCI9052分别工作在不同的时钟频率下,所以TMS320C6713的HRDY信号输出必须通过D触发器的同步后才能送入逻辑电路,以供PCI9052的LRDY信号使用.

  (4)LRDY信号的逻辑表达式为:LRDY=RD.WR+(CS1+ADS+HRDY),因此,只有RD或WR有效,且CS、ADS、HRDY也有效时,LRDY才能有效.

  另外,要保证TMS320C6713 HPI与PCI9052的稳定协调工作,除了要设计合理的硬件电路外还必须对PCI9052的内部寄存器进行准确配置.关于PCI9052内部寄存器的具体配置方法,可以参考PLX公司的用户手册,这里不再赘述.

DSP与PC机的PCI总线高速数据传输

  笔者已将该方案应用于某电力系统精确故障定位及录波装置中.其中,由TMS320C6713 DSP芯片构成的高速数据采集卡用来控制电力系统中各电参数的采集、存储与故障判断.当其HPI被设置为带地址自增的读方式时,可在一次故障记录结束后,由PC机将存储在TMS320C6713外扩SDRAM中的大量数据一次性读入.读入的数据可用来计算故障发生的精确位置,分析系统中各电参数的变化情况,同时记录各继电保护装置的动作情况.

  4 结束语

  该方案不仅有效地解决了TMS320C6713 DSP芯片与PC机间数据传输的瓶颈问题,而且简化了硬件设计.同时由于它支持即插即用技术.因此,由DSP构成的高速数据采集卡具有良好的可移植性

关键字:DSP  数据传输  TMS320C6713  PCI9052 引用地址:DSP与PC机的PCI总线高速数据传输

上一篇:TMS320F240的IDE接口仿真器设计
下一篇:基于定点DSP的CMOS数字视频监控终端设计

推荐阅读最新更新时间:2024-05-02 21:06

飞思卡尔具高级安全功能的新MSC8144 DSP
      基于StarCore 技术的行业领先 MSC8144四核 DSP 将进入样产阶段   2007年2月28日-德克萨斯州奥斯汀讯 -随着整个市场继续向融合的全IP (互联网协议)网络演进,原始设备制造商(OEM)们面临着如何开发可靠的网络和器件的挑战。为了迎接这些挑战,飞思卡尔半导体宣布推出面向MSC8144(业内性能最高的可编程 DSP 平台)的集成安全加速和创新代码保护机件。   这种新型MSC8144E器件可以为固定和移动接入网络中广泛使用的安全协议提供硬件加速功能,而最新的 MSC8144EC 则可通过帮助防止复制或克隆嵌入式软件来保护OEM 软件和知识产权。新器件MSC8144E和MSC8144EC的样品
[嵌入式]
基于ARM11和DSP协作视频流处理技术的3G视频安全帽
1.引言 为提高在高危工作场所现场作业的可控性,本文采用仿生学原理和高集成度设计实现了与人眼同视角的3G视频安全帽。本设计由视频安全帽和腰跨式数据处理终端两部分组成,采用高可靠性航空插头连接。其中图像处理采用三星公司的S3C6410ARM11处理器和 TMS320DM642 DSP处理器组成。本设计结合DSP处理器在视频压缩方面的优势和运行于ARM之上的Linux操作系统在数据管理与任务调度机制方面的出色表现,由DSP完成图像处理功能,并通过高速接口把视频数据传输给嵌入式微处理系统,完成视频数据的传输、存储功能。 2.系统构成 本设计由视频安全帽和腰跨式视频终端两部分组成。视频安全帽中包含1路视频输入、1路音频输入和1路音
[嵌入式]
基于ARM11和<font color='red'>DSP</font>协作视频流处理技术的3G视频安全帽
基于双DSP的大功率变流器通用控制平台的设计
介绍一种大功率变流器通用 控制 平台,是以TMS320C6713B为浮点算法运算核,TMS320F2812为系统定点 控制 核的双DSP的控制系统架构。详细分析该系统设计各模块硬件 电路 和软件程序设计。该系统控制平台运算性能强,具有很好的通用性和扩展性,已成功应用于400 kVA岸电 电源 样机中。 变流器技术及现代 电力 电子 技术在交流变频调速、供电电源、 电力 系统输配电、电能质量控制等方面应用广泛。大功率变流器具有相同或相近的主回路结构。其控制器结构基本是由信号调理电路、A/D转换电路、微处理器(DSP或 单片机 )、PWM发生器、 开关 量输入输出、与上位机通信(串口或网口)电路等部分组成。因此,变流器装置控制器具有
[模拟电子]
数字信号处理器中D/A功能的实现
  引言   TMS320F2407A是一款高速,高性能,低成本的微处理器,其内部集成了众多数控系统所需的外扩设备,可以实现SPI,SCI,PWM,A/D等功能。其内部的两个事件管理器模块EVA和EVB,各包含了两个16位通用定时器及8个16位的脉宽调制(PWM)通道,可应用于电机控制及其他逆变器控制领域。美中不足的是,该系列DSP内部没有D/A功能,该功能通常须外接数模转换芯片来实现,这不仅增加了系统的成本,也使系统设计复杂化。本文提出了一种使用F2407A内部的PWM信号,经滤波处理后实现D/A功能的方法。实验结果表明,其转换精度可以达到10位以上专用D/A芯片的精度,且该方法设计简单,有较好的实用价值。   1 D/
[模拟电子]
DTMF专用芯片MT8880在通信网数据传输中的应用
  双音多频信号(DTMF)是由一组低音频信号和一组高音频信号以一定方式的组合构成,每组音频信号各有4个音频信号,而每种组合有一个高音频信号和一个低音频信号,共16种组合。过去主要用于电话拨号信息传输,具有很强的抗干扰能力。目前市场上销售的DTMF专用芯片集编解码于一体,MT8880具有收发功能。本文通过89C51单片机控制MT8880实现计算机间的远距离数据传输。   1DTMF技术介绍   1.1DTMF信号介绍   DTMF信号的产生原理:双音频信号是2个正弦波信号的叠加,选定2个频率f1和f2后可得到这种信号的数学表达式:   f(t)=A.sin(2.pi.f1.t)+A.sin(2.pi.f2.t)   如果
[单片机]
DTMF专用芯片MT8880在通信网<font color='red'>数据传输</font>中的应用
TMS320C6452:高性能低成本DSP
  TI推出高性能、低成本 TMS320C6452 DSP,该产品提供了优化的性价比方案,可满足目前处理密集型多通道基础局端与医疗成像系统的要求。凭借此产品,电信接入基础设备的设计人员能在成本不变的情况下,将 VoIP 与会议通道数提高一倍,从而降低系统成本与功耗,并提高整体性能。   C6452 DSP 采用 TI 的增强型 TMS320C64x+内核,与 C6415T 相比,其L1缓存提高了一倍,L2 缓存提高了 40%,从而为客户轻松添加差异化特性预留了充分的空间。C6452 DSP 还包含两个千兆以太网 MAC 端口与一个千兆交换开关,从而大幅提高了多芯片设计的效率,通过自动监控数据流确保了只有适当的数据包才可占用 DS
[安防电子]
基于DSP Builder的16阶FIR滤波器实现
0 引 言 FIR数字滤波器在数字信号处理的各种应用中发挥着十分重要的作用,它能够提供理想的线性相位响应,在整个频带上获得常数群时延,从而得到零失真输出信号,同时它可以采用十分简单的算法予以实现。这些优点使FIR滤波器成为设计工程师的首选。在采用VHDL或VerilogHDL等硬件描述语言设计数字滤波器时。由于程序的编写往往不能达到良好优化而使滤波器性能表现一般,而采用调试好的IP Core需要向Al-tera公司购买。在此,采用一种基于DSP Builder的FPGA设计方法,使FIR滤波器设计较为简单易行,并能满足设计要求。 1 FIR滤波器介绍 1.1 FIR滤波器原理 对于一个FIR滤波器系统,它的冲
[嵌入式]
基于<font color='red'>DSP</font> Builder的16阶FIR滤波器实现
Cadence推出两款适用于汽车的新DSP IP内核
6月30日,Cadence Design Systems宣布推出两个用于汽车、消费和工业市场嵌入式处理的新DSP IP内核:Tensilica ConnX 110和ConnX 120,进一步扩展其广受欢迎的Tensilica® ConnX系列雷达、激光雷达和通信DSP。这两个小型、低功耗DSP与经过验证的高性能ConnX B10和B20 DSP共享通用指令集架构(ISA),从而为客户提供更大的设计灵活性。这四个DSP涵盖从低端到超高端的广泛性能范围,可提供可扩展的同类最佳的功率、性能和面积(PPA)。 图片来源:Cadence 128位ConnX 110 DSP和256位ConnX 120 DSP采用N路编程模型,与Co
[汽车电子]
Cadence推出两款适用于汽车的新<font color='red'>DSP</font> IP内核
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved