用CPLD实现DSP与背板VME总线之间的连接

发布者:EtherealEssence最新更新时间:2012-02-01 来源: dzsc关键字: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的在线可编程特性使得修改设计相当容易。本设计应用于兰州重离子加速器冷却储存环的控制系统中。

关键字:CPLD  DSP  HPI  硬件描述语言 引用地址:用CPLD实现DSP与背板VME总线之间的连接

上一篇:通用异步串行接口的VHDL实用化设计
下一篇:基于CAN总线的电工实验指导系统设计

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

DSP的大功率开关电源的设计方案
引 言:   信息时代离不开电子设备,随着电子技术的高速发展,电子设备的种类与日俱增,与人们的工作、生活的关系也日益密切。任何电子设备又都离不开可靠的供电电源,它们对电源供电质量的要求也越来越高。   目前,开关电源以具有小型、轻量和高效的特点而被广泛应用于电子设备中,是当今电子信息产业飞速发展不可缺少的一种电源。与之相应,在微电子技术发展的带动下,DSP芯片的发展日新月异,因此基于DSP芯片的开关电源拥有着广阔的前景,也是开关电源今后的发展趋势。   1 .电源的总体方案   本文所设计的开关电源的基本组成原理框图如图1所示,主要由功率主电路、DSP控制回路以及其它辅助电路组成。   开关电源的主要优点在“高频”上
[嵌入式]
<font color='red'>DSP</font>的大功率开关电源的设计方案
CPLD在射频卡读写器中的应用
    摘要: 提出了一种射频卡读写器数字处理模块的设计方案,特点是利用单片CPLD器件实现了读写器编码、译码和差错处理功能,系统体积小,性能稳定。该方案采用了原理图和VHDL相结合的灵活设计,给出了一种快速CRC-CCITT并行实现的方法。     关键词: CPLD RFID 射频卡读写器 并行CRC 1 系统工作原理和CPLD特性 射频卡读写系统又称射频识别系统(Radio Frequency Identification),它是利用无线方式进行非接触式双向数据通信,进而达到识别目标并交换信息的目的。射频识别技术发展迅速,在门禁、交通这、防盗、金融、身份证管理、工业自动化等方面有着广泛的应
[半导体设计/制造]
基于CAN总线和DSP的双层数据采集系统的设计
1 引言   CAN(Controller Area Network)即控制器区域网,CAN总线是由德国BOSCH公司为实现汽车测量和执行部件之间的数据通讯而设计的、支持分布式控制及实时控制的串行通讯网络。CAN BUS现场总线已由ISO/TC22 技术委员会批准为国际标准IOS11898(通讯速率小于1Mbps)和ISO11519(通讯速率小于125kbps)。CAN总线开始主要应用于自动化电子领域的汽车发动机部件、传感器、抗滑系统等应用中,但随着CAN的应用普及,CAN总线的实时性以及抗干扰能力强等优点也逐步为航天领域所认可。   本文将对CAN总线在航天领域应用情况进行介绍,并在CAN总线和DSP技术研究的基础上,设计了
[嵌入式]
德州仪器最新DSP 66x刷新多核应用性能记录
• TI 推出 TMS320C66x DSP 系列的最新产品 TMS320C6671 DSP,这一业界速度最快的定点与 单内核器件可帮助开发人员采用战略性设计方法便捷地实现多内核技术转型; • TI 为 TMS320C6670 无线电 SoC 带来全新特性与增强技术,帮助以通信为中心的应用刷新性能与效率记录; • 开发人员可充分利用 TI 引脚及软件兼容型 C66x DSP 系列在产品设计过程中获得总体可扩展性。 日前,德州仪器 (TI) 宣布推出 TMS320C66x DSP 系列的最新数字信号处理器 (DSP) TMS320C6671,以及 TMS320C6670 无线电片上系统 (SoC) 的增强技术,进一步刷新多
[嵌入式]
通信标准不断演进,DSP、FPGA重任在肩
随着国内3G牌照的发放,3G正在以前所未有的速度向前发展,而相比2G/2.5G时代,3G所能提供的丰富的多媒体应用,大流量数据、视频传输等都对其基础设施数据处理能力提出了更高的要求。多核DSP和高端FPGA产品正在基站发挥着越来越重要的作用。 3G引发新兴应用,DSP、FPGA协同工作 3G的高带宽、大流量特性带来了全新的通讯业务模式。“随着2009年中国3G大幕的拉开,包括HSUPA、HSDPA及HSPA+等在内的新兴高速数据应用将进入该市场。”TI中国区DSP业务开发经理郝晓鹏指出,“例如类似于社会网络和YouTube等数据驱动型的应用,3G时代的到来使得这些全新的数据密集型应用成为可能,并将推动HSPA
[嵌入式]
基于DSP的视频采集存储系统的研究与设计
   0 引言   数字图象处理技术在电子通信与信息处理领域得到了广泛的应用,设计一种功能灵活、使用方便、便于嵌入到系统中的视频信号采集电路具有重要的实用意义。   在研究基于DSP的视频监控系统时,考虑到高速实时处理及实用化两方面的具体要求,需要开发一种具有高速、高集成度等特点的视频图象信号采集系统,为此系统采用专用视频解码芯片和复杂可编程逻辑器件(CPLD)构成前端图象采集部分。设计上采用专用视频解码芯片,以CPLD器件作为控制单元和外围接口,以FIFO为缓存结构,能够有效地实现视频信号的采集与读取的高速并行,具有整体电路简单、可靠性高、集成度高、接口方便等优点,无需更改硬件电路,就可以应用于各种视频信号处理系统中。使得原
[嵌入式]
基于CAN总线的单片机与数字信号处理器通信系统设计
引 言   众所周知,虽然目前8位单片机正逐渐被速度高,性能强的16位或32位微处理器所取代,但8位单片机仍以其低廉的价格、丰富的外围芯片以及众多的多功能产品而在低端应用市场占据主流地位。数字信号处理器(Digital Signal Processor,DSP)作为一种具有高速数字信号处理能力的新型单片机,在通信、自动控制、航天航空、军事、医疗等领域广泛应用。在比较复杂的测控系统中,如微机电动机保护装置,要求在毫秒级的短时间内对电动机实现实时保护和测量,所以对装置硬件系统的实时数据处理能力要求较高,而传统的基于单 CPU微处理器的方案己经难以胜任。因此,这里采用数字信号处理器与单片机构成的双CPU结构。由数字信号处理器完成多通道A/
[嵌入式]
基于VHDL语言的智能拨号报警器的设计
    摘要: 介绍了以EDA技术作为开发手段的智能拨号报警系统的实现。本系统基于VHDL语言,采用FPGA作为控制核心,实现了远程防盗报警。该报警器具有体积小、可靠性高、灵活性强等特点。     关键词: VHDL语言 FPGA ASIC DTMF 目前,智能拨号报警器大多采用单片机作为控制核心,这种传统设计方法的特点是硬件和软件截然不同,设计中不可相互替代;而且硬件连线复杂,可靠笥较差。 硬件描述语言(VHDL)和可编程ASIC器件的广泛应用第一次打破了硬件和软件的屏障。基于VHDL语言、以EDA技术作为开发手段、采用现场可编程门阵列FPGA(Field Porogrammable Gate A
[应用]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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