双口RAM在DSP与ICCD通信系统中的应用

发布者:cangart最新更新时间:2011-03-04 来源: 山西电子技术关键字:双口RAM  DSP  ICCD  通信系统 手机看文章 扫描二维码
随时随地手机看文章

    引言

    增强型电荷耦合器件(Intensified Charge Coupled Device,简称ICCD)作为一种数据采集部件,因其采集光谱数据量大,快门时间达ns级,采集速率高的特点,在高时间分辨率光谱系统中应用较广。在高分辨率光谱测量分析系统中,为了与ICCD子系统实时通信,及时处理IC-CD子系统采集到的信息,作为实时信息处理器件的DSP子系统必须与ICCD子系统采取一种高速的并行接口方案,常用的串口通信不可能满足这样的要求,而USB口通信模式则显得比较复杂,DSP系统中常用的FIFO存储器不能满足双向读取的需求。因此在实际的双机通信系统中,一般通过双口RAM实现并口通信。双口RAM具有以下优越的性能特点:

    (1)两套完全独立的数据线、地址线、读/写控制线,允许两个CPU对双端口存储器的同一单元进行同时存取;

    (2)有两套完全独立的中断逻辑来实现两个CPU之间的握手控制信号;

    (3)具有两套独立的“忙”逻辑,保证两个CPU同时对同一单元进行读/写操作的正确性;

    (4)兼容性强,读/写时序与普通单端口存储器完全一样,存取速度几乎可以满足各种CPU的要求。

    因此。我们采用了双口RAM来实现DSP子系统与ICCD子系统之间的高速通信。

    1 双口RAM器件IDT7007介绍

    1.1 器件简介

    IDT7007是美国IDT公司采用高性能的CMOS工艺生产的高速32 k×8 bit双端口静态RAM,典型功耗850 mW;最大存取时间:15 ns;工作环境:-45℃~+85℃;工作电压:5 V±10%。它可以作为8位双口RAM单独使用,也可以进行位扩展,将数据线扩展到16 Bit,甚至更宽。这样组成的双口RAM系统可以全速运行,而且无须任何额外的附加逻辑。IDT7007提供的地址线,控制线以及I/O线是完全独立的两个接口,支持对器件的任何存储空间进行完全异步的读写操作。

    1.2 器件使用

    单片使用、不进行位扩展时,IDT7007的真值表如表1:

                        X:无关;H:逻辑高;L:逻辑低。

    2 接口电路设计

    系统中,ICCD子系统负责数据采集,DSP子系统负责信息处理。ICCD采集光谱数据,将数据写入到双口RAM的指定存储单元。DSP再将双口RAM中的数据转移入内存储器,进行分析处理,以及其他运算。

    双口RAM与DSP芯片之间,我们采取8位数据线的接口宽度,地址线12位,可寻址空间应为32 k×8 bit。

    ICCD通过一条数据线与信息处理系统上的扩展接插板相连。二者间接口信号定义如表2:

                        二者之间的电路框图如图1。

    如图1所示,双口RAM的左端与DSP相连,作为DSP系统的扩展存储器,共同构成了信息处理系统。双口RAM的右端,与ICCD子系统相连,也可以认为是ICCD子系统的一个外存储器。为了保护ICCD子系统的处理器,我们在双口RAM和ICCD之间加了总线收发器SN74LVCC3245,对信号进行隔离与调理电平。

    3 信息处理系统与ICCD交换数据的仲裁方式

    对于整个系统来说,两个子系统之间合适的仲裁方式是极为重要的。处理不好数据交换的仲裁。就会使两个系统之间发生冲突。比如当DSP系统对双口RAM的一个存储单元进行写操作时,ICCD系统也对这个单元写入数据,就必然导致写操作的错误。抑或是当ICCD系统对双口RAM的某一存储单元进行读取时,DSP也对这个单元读操作,就会造成读数据的错误。我们采取了三种有效的仲裁方式,用于解决两个系统之间的通信争端:

    (1)中断方式:双口RAM提供了一种特殊的中断方式,有别于其他芯片的中断。

    IDT7007左右两端各提供一个中断信号。存储阵列中的FFEH和FFFH单元被用做通信的信令字和中断源,左端口向FFFH写入访问的同时,右端口的中断标志被设置,直到右端口进行读取FFFH时清除,右端给左端的中断方式与此类似。这样就可以有效地协调通信双方的读写操作。图2为双方接口的中断逻辑。

    (2)忙逻辑:当双口RAM的两个端口同时对某一个存储单元进行操作时,IDT7007的忙逻辑(BUSY)将会有一个硬件的指示,允许对其中的一个端口进行操作,将另一个端口置于等待状态。如果在接到BUSY信号时,已经进行写操作,那么IDT7007的内部机制可以阻止写操作的继续进行。

    系统中,为了提高系统的稳定性,保证通信数据的正确,我们对IDT7007原有的忙逻辑进行了修改。硬件方面将双口RAM原有的两个BUSY信号求逻辑或,这个结果再与中断信号INT求逻辑或。这样,只要通信双方同时读写同一个存储单元,系统就认为读写非法,同时中断双方的读写操作。这样可以提高双方交换数据的正确性。

图3即为通信双方接口的BUSY逻辑时序。

    (3)软件协调:对于任何一个双机系统来讲,双方的软件设计都是避免争端冲突的重要环节。软件方案将在下一节详细介绍。

    4 软件设计方案

    系统中,ICCD(右方)主要负责发送数据,信息处理系统(左方)主要负责接受数据。信息处理系统的软件基于TI的TMS320C6713,用C语言与线性汇编语言进行编程。通信部分的软件主要包括了两方面的内容:(1)系统自检,即右方向信令字单元0xFFFH写入“5AH”,左方接到中断后,到0xFFFH中读取数据,如果是“5AH”,说明通信正常,反之亦然。(2)传输数据,右方向信令字单元FFFH写入‘A5H’,在左方产生中断后,左方读信令字单元FFFH,如果是‘A5H’,说明在传输数据,读完数据后,向信令字单元FFEH写入‘AAH’,表示读完。右方接到中断后,读信令字单元FFEH,如果是‘AAH’,表示传数据成功。

图4为基于DSP的通信程序流程。

    5 结论

    基于双口RAM芯片IDT7007实现DSP系统与ICCD并行接口的设计方案,实现了ICCD和信息处理系统的高速通信,保证了整体系统的实时性。文中所涉及的中断,忙逻辑,软件协调三种模式,可有效解决两个系统之间的通信争端。整体系统已经通过调试,信息处理系统与ICCD可良好协调工作,系统运行稳定,构成合理,对相关系统设计有一定的参考价值。

关键字:双口RAM  DSP  ICCD  通信系统 引用地址:双口RAM在DSP与ICCD通信系统中的应用

上一篇:国产自主全球导航系统将在2020前完成
下一篇:提高性能200%!世界首款USB Raid系统

推荐阅读最新更新时间:2024-05-07 16:19

基于DSP的机器人视觉伺服系统研究与设计
1. 引言   机器人视觉伺服系统是机器人领域中的重要研究方向,起源于80年代初,随着计算机技术、图像处理技术、控制理论的发展,取得了很大进步,有一些系统已投入使用。视觉伺服跟通常所说的机器视觉有所不同,视觉伺服是利用机器视觉的原理,进行图像的自动获取分析,从直接得到的图像处理反馈信息中,快速进行图像处理,在尽量短的时间内给出反馈信号,构成机器人的位置闭环控制,实现对机器人的控制。正是由于系统以实现某种控制为目的,所以视觉伺服系统中的图像处理过程必须快速准确。本文主要针对机器人视觉伺服系统要求快速准确的特点,为满足项目研究的需要,讨论研究了基于DSP的图像反馈机器人视觉伺服技术。    2 . 系统工作原理及硬件构成
[嵌入式]
G.723.1在DSP数字对讲机基带系统中的应用
  随着通信技术的发展,传统的模拟对讲机已不能满足人们的需求,对讲机数字化势在必行。信息社会的高速发展使频谱资源变得愈加宝贵,信道利用率成为一项关键因素。如何在有限的信道资源下,通过压缩信源以提高传输效率,已成为当前急需解决的问题之一。DSP数字信号处理器的运算能力越来越强,本设计采用TI公司的通用定点DSP TMS320C5509A作为基带系统的处理器,主要对G.723.1语音压缩编码在频带、DSP资源有限的数字对讲机基带系统中的具体应用进行研究与实现。 1 G.723.1语音压缩编码原理   G.723.1标准主要用于对语音及其他多媒体声音信号的压缩。该算法是H.324系列标准的一部分,包含2种工作速率:低速率(5.3 k
[安防电子]
TMS320VC5402 DSP与ISD4004语音录放芯片的接谏杓萍捌湫畔⒐芾?
摘要:根据语音录放芯片ISD4004的接口特点,设计了其与TMS320VC5402 DSP的SPI接口电路。完成了DSP对ISD芯片的通讯与接口控制编程,并给出了实际应用中的一种ISD4004信息管理方法:信息地址表(MAT)。 关键词:DSP 语音录放芯片 ISD4004 SPI接口 MAT 许多类型的语音录放应用要求具备信息管理的功能,即能够随着地录、放、删除任意一段信息。而许多语音录放系统并不能很好地满足这种要求,如磁带录音系统。ISD4004语音录放芯片提供了SPI微控制器接口,使得语音录放的信息管理成为可能。本文将详细阐述TMS320VC5402 DSP与ISD4004的SPI接口设计及其控制操作,同时设计适合应用的
[嵌入式]
TMS320C54x在扩频通信系统中的应用
摘要:采用TMS320C54x芯片实现扩频通信系统中的核心进程——扩频编码与调制。该方案具有参数修改方便、简单易行,可根据实际信道要求迅速调整扩频增益和调制频率的优点。 关键词:DSP 扩频通信 卷积码 m序列 引言 TMS320C54x(简称"C54x)是TI公司于1996年推出的一种定点数字信号处理器。它采用先进的改进型哈佛结构,片内有8条总线、CPU、在片存储器和在片外围电路等硬件。它具高度专业化的指令系统,能够迅速地完成累加、乘积等运算功能。它具有功耗小、高度并行等优点,已被广泛应用于通信等众多领域。 本方案与常规的扩频实现方式相比,常规的扩频实现方式是用硬件来构造扩频通信系统,具有结构不灵活,调试不方便等不足之
[应用]
DSP2808与ARM STM32F103的SPI通讯例程及详解
本程序经验证可实现DSP和ARM的SPI通讯。 一、 SPI的通信协议 SPI(Serial Peripheral Interface)是一种串行同步通讯协议,由一个主设备和一个或多个从设备组成,主设备启动一个与从设备的同步通讯,从而完成数据的交换。SPI 接口一般由4根线组成,CS片选信号(有的单片机上也称为NSS),SCLK时钟信号线,MISO数据线(主机输入从机输出),MOSI数据线(主机输出从机输入),CS 决定了唯一的与主设备通信的从设备,如没有CS 信号,则只能存在一个从设备,主设备通过产生移位时钟信号来发起通讯。通讯时主机的数据由MISO输入,由MOSI 输出,输入的数据在时钟的上升或下降沿被采样,输出数据在紧接
[单片机]
<font color='red'>DSP</font>2808与ARM STM32F103的SPI通讯例程及详解
Transphorm的GaN和Microchip的DSP相结合
日前,GaN(氮化镓)供应商Transphorm宣布与Microchip公司合作,将Transphorm公司的GaN FET开发的4kW AC-DC无桥图腾柱PFC评估板同Microchip的dsPIC33CK数字信号控制板相结合。该评估板的转化效率超过了99%,并集成了现成的固件,并且获得了全球技术支持,使得AC-DC电源系统设计更加简单。 Transphorm全球技术副总裁Philip Zuk表示:“使用无桥图腾柱PFC的GaN电源系统的控制要求与传统CCM升压PFC的要求不同,这一直是某些ODM面临的最大挑战。通过我们两家行业领导者的合作,减少了开发难度差距。” Microchip的dsPIC数字信号控制器(DSC)有一系列
[电源管理]
德州仪器全新高性能TMS320C6454 DSP以更低成本实现存储器容量与I/O带宽提高一倍
高性能 TMS320C64x TM DSP平台为高端系统应用提供了低成本升级路径 2006 年 12 月 22 日,北京讯 日前,德州仪器 (TI) 宣布推出低成本、高性能 TMS320C6454 DSP,使设计人员在同等价格下获得更高性能的 DSP 。全新 1 GHz C6454 DSP 建立在增强型TMS320C64x+ TM DSP 内核与 TI 最高性能 DSP 架构基础之上,针对各种基础局端设备应用,包括高端电信设备、无线基础局端以及视频与影像应用等领域。C6454 DSP 不仅为开发人员提供了两倍于TMS320C641x DSP的存储器容量与 I/O 带宽,还具备其它高级特性与功能,实现了以低成本
[新品]
DSP与CAN总线的测速和远程传送一体化
  速度测量是控制工程的基本问题之一。在许多情况下,测速信号需要远距离传送。实现这个问题的一个主要方法是使用SoC(片上系统)芯片。它所带的丰富外设改变了关于硬件和软件的观念。搭建硬件系统变为对硬件结构的理解掌握,软件的编程也从算法编制为主变为部件设置为主,具有简捷、完整的特点,体现了芯片的技术优势。SoC类的TMS320LF2407DSP芯片在测速和远程传送应用中的简捷一体化设计也体现了这一点。   1 相关系统结构   TMS320LF2407所带有的事件管理器和CAN控制器模块为测速和远程传送提供了便利。 TMS320LF2407有2个事件管理器EVA和EVB,各有3个捕获单元。对应6个捕获输入引脚CAPX(对EVA,X
[测试测量]
小广播
最新网络通信文章
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved