新闻中心

EEPW首页 > 模拟技术 > 设计应用 > 车载CAN总线记录仪实现大容量存储系统

车载CAN总线记录仪实现大容量存储系统

作者:时间:2012-04-12来源:网络收藏
HEIGHT: 283px; BORDER-RIGHT-WIDTH: 0px; border-image: initial" alt=LZW压缩算法的硬件逻辑功能框图 src="/uploadfile/mndz/uploadfile/201204/20120412023706587.jpg">

  2.3 SDRAM控制模块

  SDRAM(同步动态随机存储器)是一种易失性存储器,以其容量大、价格低的特点得到越来越广泛的应用。但其控制逻辑复杂,需要周期性刷新操作、行列管理、不同延时和命令序列等。图4是SDRAM的控制状态转移图。

  

SDRAM的控制状态转移图

  2.4 单片机控制CH376模块

  CH376是一款国产文件管理控制芯片,用于单片机系统读写U盘或者SD卡中的文件。CH376内置了SD卡的通信接口、FATl6、FAT32以及FAT l2文件系统等固件,无需自己编写底层协议,控制简单,提供2 MB、24MHz的SPI设备接口,支持连接到单片机的SPI串行总线。CH376应用连接图如图5所示。

  

CH376应用连接图
3 系统仿真与测试

  程序编写完之后,利用Modelsim语言仿真软件对其进行仿真。ModelSim能提供友好的仿真环境,是单内核支持VHDL和Verilog混合仿真的仿真器。它采用直接优化的编译技术、Tcl/Tk技术和单一内核仿真技术,编译仿真速度快,编译的代码与平台无关,是FPGA/ASIC设计的首选仿真软件。硬件压缩与存储模块仿真如图6所示。仿真结果表明,硬件压缩与软件压缩完全符合。

  

车载CAN总线记录仪实现大容量存储系统

  结语

  本文利用“FPGA+单片机”作为存储控制器,采用基于LZW算法的数据压缩技术,以SDRAM作为周期存储和缓存,SD卡作为最终存储载体。实验结果表明,该存储系统可以很好地应用于车载信息记录仪。


上一页 1 2 下一页

评论


技术专区

关闭