积分规则 网站地图 帮助中心    
嵌入式软件 单 片 机 DSP 存储器 传感控制 光电显示
嵌入式硬件 CPLD/FPGA SOPC AD/DA 接口电路 模拟设计
I C设计 通信产品 汽车电子 电源产品 消费电子 数控系统
工业控制 军工/航天 安防产品 医疗电子 计算机外设 测试测量
供应 I C
求购 公司库

  IC 求购 销售 公司 论文 DATASHEET 参考设计 论坛
当前位置: 电子技术 >> 存储器 >> 应用论文
  相关分类: 相关文章 | 应用论文 | 新产品 | 下载 |
一种低功耗、通用、存储容量可变实时信号采集存储方案设计与实现
 
作者:王海军,安建平,卜祥元   来源:电子设计应用    点击数:215   更新时间:2008-6-13
您可以添加到网摘 让更多人关注此文章:

    

摘 要:本文介绍了基于Compact Flash Card和TI公司的C24×、C28×系列DSP搭建硬件平台的一种可行的低功耗、通用、存储容量可变实时信号采集存储系统的方案,具体介绍了其硬件连接和相关低功耗软件设计。



关键词:数据采集与存储;低功耗;Compact Flash Card;TMS320LF2407



随着闪烁Flash存储、可编程逻辑器件和数字信号处理器(DSP)芯片制造工艺的进步和性能的不断提高,使数字系统代替了传统模拟系统的同时进一步降低了系统的功耗和体积以满足人们对便携式系统的日益强烈的需求。笔者设计了基于Compact Flash Card和TI公司的C24×、C28×系列DSP搭建硬件平台的一种可行实时信号采集存储系统方案,该系统具有体积小、功耗低、储存容量可变、电路简单、通用、灵活和实用等的特点。TI公司的C24x 系列为16bit定点处理器内置2×8通道10-Bit 数模转换(ADC) 转换时间为500ns, 运算速度为40MIPS,可用于语音、脑电、心电信号等低速数据采集;C28x DSP 系列为32 bit定点处理器内置2×8通道12-Bit ADC转换时间为80ns, 运算速度高达400 MIPS可用于图像信号等高速数据采集。下文Compact Flash Card(以下简称CF卡)和C24×系列DSP TMS320LF2407硬件平台为例,具体介绍其信号采集系统的硬件平台的搭建和软件省电设计。



1 器件介绍和系统结构框图



1.1 TMS320LF2407芯片简介


TMS320LF2407是TI公司C24x系列中资源最完整的DSP采用高性能静态CMOS技术,25-ns指令周期,速度40-MIPS,低电压3.3V设计;总寻址范围192K字,其中包括64K 程序空间, 64K 数据空间, 64K I/O空间;片内程序空间集成32K字Flash;数据空间集成2.5K字RAM,包括544字DARAM,2K字SARAM;两个事件管理模块EVA、EVB,分别提供两个16-Bits全局计数器,8个脉冲宽度可调调制通道PWM,三个外部事件的定时采样捕获单元;同步的16通道高性能10-bit ADC,转换速率为500ns;串行异步通信接口(SCI)、串行同步外设接口(SPI)、CAN总线2.0接口。由于TMS320LF2407集成了多种数据传输接口,并且片内集成ADC模块,可被广泛用于控制、接口转换以及数据采集等领域。



选择TMS320LF2407作为采集系统的核心处理器的理由:1、片内集成16通道高性能10-bit ADC,不用外扩专用ADC芯片,减少系统的功耗和体积;2、片内程序空间集成32K字Flash,可将系统的控制程序直接烧入到TMS320LF2407片内,不用外扩专用的Flash或EPROM等芯片存放程序,进一步减少系统的功耗和体积;3、低电压3.3V供电,并且片内各功能模块分别单独供电,工作时对没有用到的模块不供电,比如SCI、SPI、CAN总线接口等模块,减少系统的功耗;4、I/O空间寻址范围约64K(255字保留或被占用),资源相当丰富。



1.2 CF卡及各种闪烁存储器简介


市场上常见的闪烁存储器有PC(PCMCIA)、CF(CompactFlash)、SD(SecureDigital)、MMC(MultMedia)、SM(SmartMedia ) 、MS (Memory Stick)以及基于USB接口的闪存等标准。1比较了这几种闪烁存储器的体积和容量。



CF卡相对别的闪烁存储卡主要有一下优点:容量大,CF最大容量可达2GB以上,满足长时间海量数据的采集要求;性价比高,目前市场上同样容量的卡价格是别的卡系的一半;接口简单,CF卡提供了完整的ATA功能而且通过TrueIDE工作模式兼容IDE接口,可以与TMS320LF2407直接连接;耗电量低,支持在低电压3.3V下工作,使整个系统可用单一电压供电,实际工作电流为30-50mA(和容量有关),支持睡眠模式,睡眠时电流仅为600uA;数据吞吐量高,5V工作时吞吐量为20MB/S,3.3V工作时为6.6MB/S;可靠性高,平均无故障工作时间为100万小时。




1.3 信号采集系统结构框图


系统结构框图主要由图1所示的3部分组成。TMS320LF2407为整个系统的核心数字处理器,其内部的ADC模块完成模数转换并且通过IO空间对CF卡ATA接口以及LCD显示器进行控制;CF卡作为可变容量存储载体存放采集到的数据;LCD用来显示当前的工作状态。整个系统的控制工作、数据的压缩、编解码工作均由TMS320LF2407软件编程实现,使该系统具有很强的通用性和灵活性。



整个系统的控制软件由图2所示的软件模块实现,ADC模块的采样时钟可由TMS320LF2407内部的事件管理模块的GP timers提供。按照数据流的方向整个系统的工作流程:模拟信号经过ADC模块采样,由ADC中断程序将采样结果写入临时缓冲区中再经过压缩或编码送到数据缓冲区中,数据缓冲区满则按照一定数据格式将缓冲区中数据写入CF中。其中数据缓冲区采用双缓存结构交替存放数据以保证将数据无丢失的写入CF卡。



2 系统主要部分接口电路



2.1 CF卡的硬件、软件接口和ATA命令


CF卡遵从ATA协议,50针接口,可以工作在三种不同模式下:PC卡ATA I/O模式、PC卡ATA Memory模式和TureIDE模式。其中在TureIDE工作模式下重要的信号线有16根数据线(D00-D15),3根地址线(A0-A2),两根寄存器选择线(CS0,CS1),读写控制线(IORD,IOWR),一根中断信号请求线(INTRQ)和一根复位线(RESET)。CF卡存储单元是通过磁头(Head)、柱面(Cylinder)也称磁道和扇区(Sector)组织起来的,在物理寻址(CHS)方式下,每一组H/C/S参数唯一确定存储卡中的一个扇区,通常一个扇区拥有512个字节的数据空间。扇区是最低的寻址单位,其次是磁头,最后是柱面。此外,还有逻辑寻址方式(LBA),在这种寻址方式下,按照以连续序列的逻辑扇区编号进行寻址,下面给出物理寻址方式与逻辑寻址方式的对应关系,设NS为每磁道扇区数,NH为磁头数,C、H、S分别表示磁盘的柱面、磁头和扇区编号,LBA表示逻辑扇区号,Div为整除计算,mod为求余计算则:LBANH×NS×C+NS×H+S-1;C(LBA div NS)div NH;H(LBA div NS)mod NH;S(LBA mod NS)+1。




CF内部有多个控制寄存器,通过这些寄存器完成对CF卡的控制。在TureIDE模式下的寄存器组具体功能和地址分配如表2所示。



CF卡的ATA的基本命令有30多条,主要有数据的传输命令,包括扇区、缓冲区的读写等命令;CF卡的定义命令,包括磁道格式化,设置特征参数等命令;电源管理命令,包括检查电源管理模式,进入睡眠省电模式等命令;安全及权限的设置命令等。



2.2 TMS320LF2407与CF卡的电路连接


TMS320LF2407与CF卡的电路连接如图3所示,CF卡工作在TureIDE模式下,其控制寄存器映射到TMS320LF2407的IO空间地址。地址线A15和A14与IS使能线相或分别控制CF卡的CS0和CS1,则CF卡的控制寄存器的地址为4000H-4007H和8006H、8007H。由于CF卡的CD1和CD2信号线在CF卡内部接地,相或后与TMS320LF2407的BIO相连可以作为CF卡是否插入卡座中的判断依据。TMS320LF2407的XF管脚与CF卡的RESET信号线相连可以实现CF卡的软件复位,保证CF卡工作在TureIDE模式下。由于TMS320LF2407的读写控制线比较丰富,可将RD和WE作为CF卡的读写信号线。另外,在对CF卡进行控制几乎用不到CS1信号线为低的情况,可将控制线接高电平,省下一个逻辑或门。TMS320LF2407与CF卡连接不需要任何接口转换芯片,逻辑电路仅需要2-3个或门,如此简单的接口电路也是其它类型的闪烁存储卡所不能比拟的。




[1] [2]  下一页



相关文章
· 多功能随身电源设计[36]
· 单片机4×4矩阵式键盘的课程设计[29]
· 基于TMS320DM270的长途客运车无线视频监控系统的设计[13]
· 基于Nios II的MRI脊柱图像分割系统[29]
· 基于ARM9嵌入式网管系统的设计与实现[22]
热门评论排行
·VHDL设计中电路简化问题的
·江苏嵌入式Linux教育培训
·锐极LINUX驱动培训班定于
·基于实时操作系统μC/OS-
·ARM处理器应用开发4步骤

文章评论
    没有任何评论
*只显示最新10条评论。评论内容只代表网友观点,与本站立场无关。更多评论
发表评论
  * 请先[登陆]再进行评论,谢谢。
评分: 1分 2分 3分 4分 5分
内容: *
发帖须知:
一.所发文章必须遵守《互联网电子公告服务管理规定》;
二.严禁发布供求代理信息,公司介绍,产品信息等广告宣传信息;
三.严禁恶意重复发帖;
四.严禁对个人,实体,民族,国家等进行漫骂,污蔑,诽谤。
 
热点新闻 [更多]
 
各种冲值卡批发销售!独家特价!
特价销售GPS车载导航系统!
数字电视批发销售!你想不到的价格!
品牌相机批发销售!你想不到的价格!
品牌手机批发销售!你想不到的价格!
笔记本电脑批发销售!你想不到的价格!
那一年我做了鸭子2
那一年我做了鸭子1
等你十年(下)
等你十年(上)
 
热门下载 [更多]
 
[ ] 手把手学单片机20个例
[ ] 单片机做的智能台灯
[ ] 单片机入门书
[ ] linux系统移植开发文档
[ ] IC卡的读写程序
[ ] 8051单片机C语言彻底应用
[ 常用软件] 555定时器电路设计软件V1.2
[ 常用软件] 51定时器计算软件
[ ] ARM处理器应用开发4步骤
[ ] 实用电源电路集锦
 
论坛新帖 [更多]
 
新店开业,部分开发板&元器件特...
[原创]VB编程RS232串口...
红外摄像机控制故障分析与处理方...
红外防水摄像机在智能视频监控中...
步进电机不用驱动芯片能驱动吗?...
我要选一块双串口,带AD的单片...
[分享]运放和功放的区别是什么...
4×4矩阵式键盘的课程设计...
做过高速信号滤波的高手帮忙...
做视频信号放大器,各位有什么好...

 
赞助商 [更多]
 


ICP许可证号:[粤 05056597]
联系电话:010-82517432 82517615 传真: 010-82517615

版权所有 Copyright © 2006 嵌入式技术网