电子工程师的网站
首 页 |  新闻资讯 | 最新产品 | 解决方案 | 技术参数
设计应用
电路图 | 技术资料 | 芯片资料 | 技术论坛
  现在位置: 首页 > 设计应用 > EDA/PLD > 详细信息
EDA/PLD:用CPLD实现DSP与背板VME总线之间的连接
来源:   时间: 2007-11-24 3:24:53    

   摘要:介绍了采用CPLD实现DSP 芯片TMS320C6713 和背板VME总线之间高速数据传输的系统设计方法。设计中采用VHDL语言对CPLD进行编程。同时由于CPLD的现场可编程特性,增强了整个系统的灵活性。
  关键词:CPLD;DSP;HPI;硬件描述语言

1 引言
  CPLD是一种用户可以根据自行需要而自己能够设计构造其逻辑功能的数字集成电路系统,实现了硬件设计的软件化。CPLD具有丰富的可编程I/O引脚,具有在系统可编程( In System programmability)、使用方便灵活的的特点;近年来, CPLD器件成本不断下降,集成密度、速度和性能大幅度提高,一个芯片就可以实现一个复杂的数字电路系统;再加上使用方便的开发工具,使用CPLD器件可以极大地缩短产品开发周期,给设计、修改带来很大方便。CPLD成为一种可优化硬件电路设计且具竞争力的产品。

  ALTERA 公司不仅提供大规模的CPLD 和FPGA 器件, 同时也提供一套十分有特色的综合工具MAXPLU S- II, 设计者既可以使用原理图输入, 也可以使用文本输入方式, 更可以二者混合输入。从编译、综合、布线到仿真、下载一气呵成, 十分方便。

  TMS320C6713是TI公司在TMS320C6711的基础上推出的新一代浮点DSP芯片,它可以在255MHz的时钟频率下实现1800MIPS/1350MFLOPS的定点和浮点运算,极大程度上满足了高速数据采集与实时控制系统对信号处理速度的要求。作为下位机使用时,它可通过主机口HPI与各种不同类型的上位机连接。

  本文将给出如何使用ALTERA 公司的CPLD 器件EPM7128AE-144实现DSP的HPI口和背板的VME总线之间的连接方法。

2 TMS320C6713的HPI

2.1 TMS320C6713HPI口的接口信号

  TMS320C6713的HPI口是一个16位宽的并行端口。上位机掌管该端口的主控权,可通过HPI直接访问TMS320C6713的存储空间和外围设备。表1总结了TMS320C6713HPI的接口信号的基本特征。

 下面对它们的具体工作方式进行说明。
  (1)HD[15-0]可以看作数据地址的共用总线,通过HD[15-0]传送的数据包括控制积存器的设置值、初始化的访问地址以及要传输的数据。

  (2)HCNTL[1-0]信号控制当前访问的是HPI的哪一个寄存器,还提供了一个对HPI数据寄存器(HPID)进行自增的访问方式。表2给出了HCNTL[1-0]控制信号功能。

  (3)HHWIL的作用是表明区分HD[15-0]上传输的是32位数据中的高16位还是低16位。
              
  (4)#HAS信号用于复用地址数据总线的主机。
    (5)#HCS、#HDS1和#HDS2信号在片内组合为一个低有效的#HSTROBE信号,它的作用是:读取时#HSTROBE信号的下降沿锁存输入HPI的控制信号,写入时其下降沿和读取时作用相同,上升沿则锁存写入的数据。

  (6)#HRDY信号表明HPI是否已准备好传输数据,作用是在接口时序上插入等待状态。

  TMS320C6713HPI中用三个寄存器来完成主设备和CPU的通信,他们是HPI数据寄存器(HPID)、HPI地址寄存器(HPIA)、HPI控制寄存器(HPIC)。HPID中存放的是主机从TMS320C6713存储空间中写入的数据。HPIA中存放的是主机访问TMS320C6713存储空间的地址。HPIC中存放的是TMS320C6713的控制信息,其高16位和低16位内容相同。

3 设计实现
   实际上, 整个CPLD 设计的主要任务也是围绕这几个信号的设计展开的。

  用VHDL实现CPLD的内部逻辑实现,VHDL 是用来描述从抽象到具体硬件级别的工业标准语言, 并已成为一种通用的硬件设计交换媒介。。VHDL硬件描述语言设计方法其灵活性、可移植性都是非常好的,在对设计的仿真方面同图形化硬件描述方法一样都是非常优秀的,设计效率在大规模设计中将明显高于原理图设计。

    部分VHDL程序如下:
    has <='1';
    hrw <=crw;
    hcntl0 <=ca2;
    hcntl1 <=ca3;
    hds1 <='1';
    hds2 <=cis and hrdy;
    cirq1<=hint;
    ca_l <=ca16&ca15&ca14;
    ca_m <= ca5&ca4;
p1:process (ca_l,ca_m)
  begin
              case ca_m is
     when "00"=>ec<="1110";
     when "01"=>ec<="1101";
       when "10"=>ec<="1011";
    when "11"=>ec<="0111";
                when others =>ec<="1111";     
              end case;
    hcs <=ec(0);
end process p1;
  具体的设计思路如下:本设计中,因为还有其他板内部件需要选择,所以采用地址的4和5译码来控制HCS,当为“00”时HCS有效。设计时将HDS1 固定接高电平, 并由IS和HRDY信号产生逻辑来控制HDS2 信号。当HRDY处于无效状态(即HPI 端口未准备就绪) 时, HDS2 信号不变,不采样任何信号;而当HRDY有效时, HDS2 信号同IS 信号保持一致, 并在IS 的下降沿采样控制信号,在上升沿采样数据信号。在一次传输开始之前和结束之后, HDS2 都要保持为高电平。可用HDS2 作为时钟输入的两分频电路来产生HHWIL ; HCNTL[ 0 : 1] 接两根地址线,以便由上层驱动程序来控制对HPI 口内部不同寄存器的访问, 并由CR/W来产生HR/ W信号。

4 结束语
  VHDL程序仿真成功后后,通过PC并口下载到ALTERA公司的芯片EPM7128AE-144,先进的EDA工具可以减少设计周期和开发费用,通过功能和时序仿真,可以降低设计风险。同时,CPLD的在线可编程特性使得修改设计相当容易。本设计应用于兰州重离子加速器冷却储存环的控制系统中。

 

相关信息
发表评论
打印本页 关闭本页
TMS320C6713的FLASH引导装载系统设计
  前言   DSP系统的引导装载是指在系统加电时,由DSP将一段存储在外部非易失性存储器中的代码移植到内部高速存储器单元并执行的过程。这种方式即可利用外部存储单元扩展DSP本身有限的ROM资源,又能充分发挥DSP内部资源的高速效能。因此,引导装载系统的性能直接关系到整个DSP系统的可靠性和处理速度,是DSP系统设计中必不可少的重要环节。在装载系统中,外部非易失性存储器和DSP的性能...
>>详细内容
基于TMS320C6713的电子束曝光机图形发生器的硬件设计
  摘要:提出了一套功能较为完备的新型扫描电子束曝光机图形发生器的硬件设计方案。方案采用 TMS320C6713芯片作为核心单元,并由USB2.0接口电路、存储器扩展电路、标记检测控制电路、曝光控制电路和束闸控制电路构成。方案具有数据处理能力强、速度快、接口方便等优势,克服了传统图形发生器单纯依靠软件完成、速度慢、精度低、工作不稳定的缺点。 关键词:电子束曝光机;图形发...
>>详细内容
基于TMS320C6711的中心定位实时图象处理系统
  地平仪是卫星姿态控制系统的关键子系统,其测量精度和可靠性直接关系到卫星姿态是否精确和稳定,在凝视或静态型地平仪中,地球被成像在红外面阵探测器上,因此地球图像的边缘可落在红外面阵探测器的光敏面内。对该图像进行中心定位处理,可提取出卫星的姿态参数,通过调整卫星滚动轴和俯仰轴方向,使固定在卫星上的红外面阵探测器视场中心正好对准地球中心,从而精确定位整个卫星系统的姿...
>>详细内容
基于EDMA的TMS320C6713片外Flash自举引导
    摘要:在基于DSP的系统设计中,为了保证掉电时程序不丢失,总是将程序保存在非易失性存储器中,以便系统在上电复位时可将其引导到DSP内部的RAM中执行。以TI公司的TMS320C6713浮点DSP和AMD公司的AM29LV040Flash存储器为例,通过JTAG加载来设计一个完整的自举引导方案。着重描述了引导引脚以及相关寄存器的设置,分析了采用EDMA传输方式将代码从Flash复制到DSP的过程,并对引导程序给出...
>>详细内容
UC/OS 在TMS320C6711 DSP上的移植过程
  引言 实时操作系统的使用,能够简化嵌入式系统的应用开发,有效地确保稳定性和可靠性,便于维护和二次开发。 μC/OS-II是一个基于抢占式的实时多任务内核,可固化、可剪裁、具有高稳定性和可靠性,除此以外,μC/OS-II的鲜明特点就是源码公开,便于移植和维护。 在μC/OS-II官方的主页上可以查找到一个比较全面的移植范例列表。但是,在实际的开发项目中,仍然没有针对项目所采用...
>>详细内容
TMS320C6711在中心定位实时图象处理系统中的应用
  地平仪是卫星姿态控制系统的关键子系统,其测量精度和可靠性直接关系到卫星姿态是否精确和稳定,在凝视或静态型地平仪中,地球被成像在红外面阵探测器上,因此地球图像的边缘可落在红外面阵探测器的光敏面内。对该图像进行中心定位处理,可提取出卫星的姿态参数,通过调整卫星滚动轴和俯仰轴方向,使固定在卫星上的红外面阵探测器视场中心正好对准地球中心,从而精确定位整个卫星系统的...
>>详细内容
已有(
)位对此新闻感兴趣的网发发表了看法 >>更多评论
内 容:
     
 
热点新闻
一周排行
关于我们 | 服务项目 | 付款方式 | 广告服务 | 联系我们 | 友情链接 | 投诉 建议 合作 | 网站地图 | 加入收藏
Copyright © 2007-2008 WEEQOO.COM Corp.All Rights Reserved. 版权所有 经营许可证编号:浙B2-20050339 法律声明
维库电子旗下网站:维库电子市场网 | ChinaICMart | 维库电子开发网 | 维库电子人才网
总部:杭州市下城区朝晖路182号国都发展大厦1号楼80A
电话:0571-85889139-8007 QQ:303939539 | MSN:zh1226@hotmail.com |  邮箱:laz8258@163.com dzsc51@163.com