0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于tms320c5402和cy7c026芯片实现数据传输系统的设计

电子设计 来源:今日电子 作者:樊凡,阔永红,陈 2020-06-22 07:43 次阅读

引言

工业计算机通过pci总线控制的前端数据采集系统在工业控制领域中得到了广泛的应用,一般的数据传送系统在大数据量的情况下会造成数据堵塞现象。在系统设计的过程中经过多方面的比较,最后采用高数双口ram构成的高速数据交换接口成功地解决了此问题。

cy7c026是cypress公司生产的16k×16高速双口静态ram,存取速度小于25ns。它具有真正的双端口,可以同时进行数据存取,两个端口具有独立的控制信号线、地址线和数据线,另外通过主/从选择可以方便地扩存储容量和数据宽度。通过芯片的信号量标志器,左、右两端口可以实现芯片资源的共享。cy7c026芯片的管脚说明参见表1,内部功能框图见图1。

cy7c026的工作原理

● 存取原理

由cy7c026的内部结构图可以看出,该芯片的核心部分是双端口存储阵列,左右两个端口可以共用该存储阵列,并且拥有各自的控制线,在单独存取数据时,和普通的ram相同。同时读取不同存储空间的数据和同时读取相同数据空间的数据时,左右端口可以同时进行。若同时对相同的数据空间做写操作,或一端口对一数据空间作读操作的同时另一端口对该数据空间作写操作,左右端口将发生冲突。为此,cy7c026通过busy管脚来处理这两种情况。

当左右端口对不同存储空间进行读写操作时,可同时存取。此时,左右端口的busy信号同时置高。若对同一存储空间同时进行存储操作时,哪一端的存储请求信号先出现,则该端的busy信号置高,允许存储。哪一端的存储信号出现在后,则这一端busy信号置低,禁止存储。

值得注意的是,左右两端存取请求信号出现的时间差必须大于5ns,不然仲裁逻辑无法判断哪一边的存取请求信号出现在前。如果出现两端存取请求信号出现的时间差小于5ns的情况,仲裁逻辑将一边的busy信号置高,将另一边的busy信号置低,从而保证两个端口一个执行数据存储,另一端口进行数据读取,避免了冲突。

● 中断功能和主/从模式的使用

cy7c026芯片的中断功能是通过“信箱”来实现的。所谓的“信箱”是指芯片将存储器的高地址3fff作为左端口的“信箱”,而3ffe作为右端口的“信箱”。下面以左端口向右端口传送数据为例,说明中断功能的用法。当左端口将数据写入右端口的“邮箱”时,右端口的intr管脚就会产生中断信号,即intr管脚置低。右端口读取该数据后中断信号自动复位。右端口向左端口传送数据的情况与上述情况相同。用户需要清楚的是,该功能只适用于数据的低速传送。

实际中,数据的宽度往往大于16位。这时就需要扩展数据位的宽度,cy7c026的m/s管脚提供了数据扩展的功能。例如,实际应用中经常需要32位的数据总线,可以将一片cy7c026的m/s管脚置低,另一片的m/s管脚置高,然后将两块芯片的管脚连接在一起即可。

● 信号量标志器的使用

信号量标志器是该芯片所拥有的最具特色的功能,利用这种功能可以实现片内资源的共享。cy7c026为实现该功能,提供了八个标志锁存器,每个锁存器对应一个信号量标志器。使用信号量标志器的过程是首先将sem管脚置低,ce管脚置高,然后通过a0~a2三条地址线来选择相应的标志锁存器,数据的存取通过对i/o0操作来实现。数据存取过程中,r/w和oe的使用方式与存取普通存储器的使用方式相同。芯片上电后,左、右端口的标志器都处于空闲状态。这时左右两端口都可以通过对任意标志锁存器写“0”来提出使用该信号量标志器的请求。然后读取该信号量标志器的值来确定是否获得使用权,如果读回的值为“0”则说明该端口获得使用权,为“1”则说明另一端口已获得了该标志器的使用权。获得使用权的端口只有对其所使用的标志锁存器写“1”后,才能放弃该信号量标志器的使用权。如果另一端口在它放弃使用权以前提出过使用该信号量标志器的请求,那么当前端口放弃使用权后,另一端口立即获得该信号量标志器的使用权。相反,如果另一个端口没有提出过请求,则该信号量标志器处于空闲状态。

cy7c026在数据传输系统中的应用

所设计的系统是石油测井设备的一个子系统,系统以tms320c5402为主处理器,通过双口ram cy7c026作为数据共享的接口。其主要功能是接收工业计算机通过cpci接口写入双口ram的命令,dsp将该命令下发到井下仪器,相应的井下仪器接收到命令后,采集井下数据,然后将数据传送到dsp中,经过dsp处理后的数据写入双口ram。最后,工业计算机通过cpci接口将双口ram中的数据传送到计算机中作显示处理。系统框图如图2所示。

基于tms320c5402和cy7c026芯片实现数据传输系统的设计

结束语

利用双口ram cy7c026的高速数据传输能力和dsp tms320vc5402的高速性能能够满足高速数据传输的要求,同时能够完成大量复杂的数据处理工作,从而兼顾了数据传输处理所需要的大吞吐量和高速性。

责任编辑:gt


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    455

    文章

    50812

    浏览量

    423546
  • 数据传输
    +关注

    关注

    9

    文章

    1890

    浏览量

    64591
  • RAM
    RAM
    +关注

    关注

    8

    文章

    1368

    浏览量

    114681
收藏 人收藏

    评论

    相关推荐

    跪求 TMS320C5402 的pcb 原理

    本帖最后由 mr.pengyongche 于 2013-4-30 03:19 编辑 跪求 TMS320C5402的pcb 原理
    发表于 11-28 16:18

    小弟做毕业设计,找tms320c5402的PCB库

    小弟做毕业设计,求AIC23和tms320c5402的PCB库
    发表于 05-07 15:40

    利用EPLD实现TMS320C5402与SDRAM接口

    摘 要: 介绍了基于电可擦除可编程逻辑器件 EPLD,用VHDL语言设计实现TMS320C5402与 SDRAM的接口电路。 关键词: 电可擦除可编程逻辑器件 数字信号处理器 同步动态随机存储器
    发表于 12-07 10:35

    cy7c026芯片的内部功能框图及工作原理

    cy7c026芯片的内部功能框图cy7c026的工作原理
    发表于 01-28 06:44

    如何利用EPLD实现TMS320C5402与SDRAM接口?

    请问如何利用电可擦除可编程逻辑器件实现TMS320C5402与SDRAM的接口?
    发表于 04-15 06:24

    TMS320C5402 在电视数字传输复用器中的应用

    首先简介传送流语法和TMS320C5402 DSP芯片,然后重点介绍该芯片在复用器中的应用,最后谈谈对该芯片进行软件编程的体会。
    发表于 05-14 15:04 33次下载

    TMS320C5402 DSP 在嵌入式测控系统中的应用

    与通常在嵌入式测控系统中采用MCU(单片机)相比,TMS320C5402 DSP 的运算和数据处理能力强、实时性好,在本设计中实现了较理想的PID 温度控制效果;而且,文中给出了在
    发表于 06-03 11:04 39次下载

    基于TMS320C5402数据通讯系统的设计

    TMS320C54X系列是TI公司生产的应用于通讯领域的DSP芯片,该系列具有功耗小、高度并行等优点,能够满足通讯领域的实时处理的要求;主要阐述了基于TMS320C5402数据通讯
    发表于 07-16 10:16 27次下载

    Using the TMS320C5402 DMA Chan

    channelsof the 16-bit, fixed-point TMS320C5402 DSP to collect digital samples from the TLV157010-bit, 1.25-MSPS, 8-channel, serial analo
    发表于 06-06 15:36 10次下载

    双口RAM CY7C026在高速数据采集系统中的应用

    本文介绍了CYPRESS 公司的高速双口RAM CY7C026 的工作原理,以及它基于DSP TMS320VC5402 芯片的高速数据采集方面的应用,同时讨论了
    发表于 07-13 11:44 17次下载

    基于TMS320C5402的语音信号压缩存储系统设计

    根据TMS320C5402的特点,提出了采用G.711语音编解码算法设计的语音压缩系统,给出了系统的硬件结构和软件流程及A/D、D/A模块与TMS320C5402接口电路的设计方法。该
    发表于 10-16 18:03 46次下载

    TMS320C5402与MAX147的接口设计(部分源程序)

    TMS320C5402与MAX147的接口设计(部分源程序) 介绍TMS320C5402 DSP与A/D芯片MA X147的接口电路,并提供了部分程序。  关键词:数字信
    发表于 10-16 17:58 922次阅读
    <b class='flag-5'>TMS320C5402</b>与MAX147的接口设计(部分源程序)

    基于TMS320C5402的交流采样装置设计

    摘要:本论文设计的电力系统交流采样装置以TI公司TMS320C5402数字信号处理器DSP为核心,同时配合快速傅立叶级数FFT算法,快速地提供电压、电流、有功功率、无功功率、频率等电能质量的参数,最后对采样电平进行LED显示。 关键词:交流采样;
    发表于 03-01 23:57 91次下载
    基于<b class='flag-5'>TMS320C5402</b>的交流采样装置设计

    基于CY7C68013的USB2.0数据传输模块设计

    基于CY7C68013的USB2.0数据传输模块设计.
    发表于 01-22 14:27 37次下载

    基于EDMA实现TMS320C64X与FPGA的数据传输

    基于EDMA实现TMS320C64X与FPGA的数据传输
    发表于 10-21 10:14 5次下载
    基于EDMA<b class='flag-5'>实现</b><b class='flag-5'>TMS320C</b>64X与FPGA的<b class='flag-5'>数据传输</b>