便携式、低功耗体电信号采集存储系统研究
摘要:介绍目前市场上最常见的几种非易失低功耗静态存储介质,详细说明Compact Flash Card软、硬件接口;提出基于Compact Flash Card和TI公司的C24x、C28x系列DSP搭建体电信号采集的硬件平台的一种可行的低功耗、便携式实时体电信号采集存储系统的可行方案,说明其硬件连接和相关的程序实例。
关键词:数据采集与存储 便携式 Compact Flash Card TMS320LF2407
引言
目前比较常见的临床体电信号采集及处理仪器是功能完备的微机系统,虽然能较快地分析和处理监测到的体电信号,但往往只能被固定在病房里使用,在移动的情况下则显得笨重和不便。体电信号采集往往需要长时间地采集、记录海量数据,并进行进一步的信号处理和分析,以便临床病情的检测和监护。目前,临床体电仪器主要还是采用纸张、磁带及普通硬盘来存储体电信号。存储载体的体积和功耗的限制是临床医疗仪器功耗、便携式发展的瓶颈。便携的医疗设备能够极大地方便病人的使用、监护并降低医疗费用。近几年,随着Flash Memory非易失存储技术的发展以及处理器(如单片机和DSP)性能的不断提高,使信号采集存储系统的耗电量和体积不断减少,满足便携式的要求。
经过实际调研和性能比较,TI公司的C2000系列DSP芯片具有诸多优点,包括定点处理器C24X和C28X。C24X系列为16位定点处理器,运算速度为20~40MIPS,可用于低速数据采集;TMS320C28X DSP系列为32位定点处理器,运算速度高达400MIPS,可用于高速数据采集。C2000系列采用高性能的静态CMOS技术,3.3V电压供电,内核电压为1.8V,片内程序空间集成Flash,可以将系统控制程序直接烧入DSP芯片内部而不用外扩Flash存储芯片,减少系统的功耗和体积。C24X系列DSP内置2×8通道10位数据转换(ADC),转换时间约为500ns;C28X系列DSP内置2×8通道12位数模转换(ADC),转换时间为80ns。ADC的精度和速度几乎可以满足各种体电信号采集,因此系统须使用独立A/D转换芯片,进一步减少系统的功耗和体积。
Compact Flash Card(以下简称CF卡)是市场上最常见的基于Flash存储芯片的低功耗移动存储器,能与DSP芯片直接连接而用接口转换芯片。由于CF卡的高速价比、大容量和系统的易实现性,首选作为信号采集的存储载体。
下面以CF卡和DSP TMS320LF2407硬件平台为例,具体介绍这种可行的低功耗、便携式体电信号采集存储系统的搭建和软、硬件接口的实现,并给出程序实例。
1 各类基于Flash的闪存卡简介
近几年来,静态存储技术进步,诞生陈旧基于Flash存储器非易失大容量多种类型闪烁存储卡。PC(PCMCIA)、CF(CompactFlash)、SD(SecureDigital)、MMC(MultMedia)、SM(SmartMedia)、MS(Memory Stick)以及基于USB接口的闪存是如今流行的7大卡系,具有大容量和低功耗等优点。移动存储器被广泛应用于各种数码产品中,如娄码相机、媒体播放器和PDA等,同时也为低功耗、便携式体电信号的采集存储系统提供了理想的存储介质。表1为这7种流行卡系的简介与比较。
表1 7种流行卡系统比较
卡 系 | 诞生时间/年 | 体 积 | 接 口 | 目前最大容量 |
PC卡 | 1992 | 85.6mm×54.0mm×3.3mm类型I); 85.6mm×54.0mm×5.0mm类型II); 85.6mm×54.0mm×10.5mm类型III) | 68针 | 5GB |
CF卡 | 1994 | 43mm×36mm×3.3mm | 50针 | 2~3GB |
SM卡 | 1995 | 45mm×37mm×0.76mm | 22 | 128MB |
MMC卡 | 1997 | 32mm×24mm×1.4mm | 7针 | 128MB |
SD卡 | 1999 | 32mm×24mm×2.1mm | 7针 | 128MB |
MS卡 | 1997 | 50mm×21.5mm×0.28mm | 10针 | 128MB |
基于USB接口的闪存盘 | 1999 | 型号不同,体积各异 | USB接口 | 1GB |
经过详细的调研和性能比较,综合各种移动存储卡的性价比、最大容量和易实现性,笔者最终选择CF卡作为便携式体电信号采集存储系统的存量载体。CF卡容量大,最大容量可达2GB以上,完全满足长时间体电信号采集海量数据的要求;性价比高,同样容量的卡价格是其它卡系的一半;易于系统的实现,CF卡提供了完整的ATA功能,而且通过TrueIDE工作模式兼容IDE接口;耗电量低,支持在低电压(3.3V)下工作,实际工作电流为30~50mA,睡眠时仅为600μA;数据吞吐量高,5V工作时吞吐量为20MB/s,3.3V工作时为6.6MB/s;可靠性高,平均无故障工作时间100万小时。
2 CF卡的物理和硬件接口特性
CF卡可以工作在PC卡ATA I/O模式、PC卡ATA存储模式和实IDE模式三种模式下,实IDE模式与IDE接口完全歉。CF卡遵从ATA协议,属于块存储设备,存储单元是通过磁头(head)、柱面(cylinder,也称磁道)和扇区(sector)组织起来的;在物理寻址(CHS)方式下,每一组H/C/S参数唯一确定存储卡中的一个扇区,通常一个扇区拥有512字节的数据空间。一个驱动数格式化后的容量为磁头数×柱面数×扇区数×512字节。在物理寻址模式下,扇区(S)是最低的地址单位,其次是磁头(H),最后的柱面(C)为最高寻址单位。此外,还有逻辑寻址方式(LBA)。在这种寻址方式下,CF卡按照以连续序列的逻辑扇区编号进行寻址,主机不必知道CF卡的物理几何结构。使用28个数据位来表示逻辑扇区的地址,可以寻址2 2