一种基于ARM和FPGA的嵌入式高速图像采集存储系统设计与实现
读取SRAMl中的图像数据,同时将其写入到CF卡中,图像数据将写入SRAM2,当图像数据写满SRAM2时,FPGA也向ARM发送一个中断信号。
3.3 图像数据在CF卡上的存储
CF卡内部控制器设计完全模拟硬盘,使用标准的ATA/IDE接口界面,可通过IDE接口与电脑连接,而且早已实现无驱动设计,使用非常方便。在本系统中,图像数据通过ARM存入CF卡,因此必须实现ARM对CF卡的配置、读写控制等操作。ARM对CF卡驱动的接口函数由硬件接口函数和用户使用函数组成,硬件接口函数是与系统硬件相关的函数集。主要包括硬件复位函数、ATA寄存器操作函数和ATA设备探测函数;用户使用函数包括ATA设备驱动初始化函数、查找ATA接口设备函数、读扇区函数、写扇区函数、获取设备信息、使设备立即进入待机状态和使设备立即进入空闲状态。
CF卡全称为 “ Compact Flash ” 卡,译为汉语就是 “ 标准闪存卡 ” , CF卡是最早推出的存储卡产品,由最大的FLASH MEMORY厂商之一的美国SANDISK于1994年研发成功的。
CF卡是目前应用最为广泛的存储卡,由于它不带驱动器,也没有其它的移动部件,因此,极少出现机械故障,使存储的图像数据更加安全。CF卡的使用寿命也非常长,即使用上100多年也可以保证数据完好无损。而且CF卡耗电量小,只有普通硬盘的5%。与其它存储卡相比,容量大是CF卡的另一个优势,目前主流产品已经达到512Mb和1Gb标准。另外它还具备速度快、价格便宜等优点。CF卡的主要缺点是CF模块在设备与安装程序之间不存在互换性,不能直接运行程序,功耗大,势必会影响到电池续航时间等。
4 结束语
文中介绍了用ARM和FPGA实现的一个嵌入式实时图像采集存储系统的设计方案,本系统的工作温度为O~60℃,可以实现每秒20~30帧的视频流灰度图像采集和存储,能够满足嵌入式实时图像采集存储的应用要求,系统的持续工作时间取决于CF卡的存储容量。在本系统中,图像的采集存储脱离了PC机,使图像的采集存储真正达到了实时性和嵌入式的要求。本系统可以应用在军事射击评价、工业产品质量检测、医疗和生物等领域。
存储 系统 设计 实现 采集 图像 ARM FPGA 嵌入式 高速 相关文章:
- dsPIC33F系列DSC的 SD存储卡接口设计(01-05)
- 基于闪烁存储器的TMS320VC5409 DSP并行引导装载方法(05-23)
- DSP外部Flash存储器在线编程的软硬件设计(07-10)
- DSP片外高速海量SDRAM存储系统设计(01-18)
- 一种新型的多DSP红外实时图像处理系统设计(02-03)
- 浅谈Win CE应用程序的可移植性(03-02)
