当前位置: 首页 > 专利查询>山东大学专利>正文

一种基于SD卡的高速数据存储方法技术

技术编号:16101523 阅读:49 留言:0更新日期:2017-08-29 22:23
本发明专利技术涉及一种基于SD卡的高速数据存储方法。本发明专利技术的技术方案将高速数据码流分割成多个依次排列的数据块,将数据块依次写入一个环形缓存中。环形缓存由N个缓存段构成,N个缓存段共用一个写指针,每个缓存段拥有独立的读指针。将数据块依次写入N个缓存段中,当第N个缓存段写完数据时,再继续往第1个缓存段中写数据,依次循环。每一个缓存段写完后,再以较低的速率从该缓存段中读数据并写入对应的SD卡,从而完成数据的降速。当数据采集工作完成后,控制器将打乱的数据遵从原来的排列顺序整合到同一个SD卡中,完成数据的全部存储工作。

【技术实现步骤摘要】
一种基于SD卡的高速数据存储方法
本专利技术涉及一种基于SD卡的高速数据存储方法,属于数据存储的

技术介绍
随着现代社会信息化程度的快速提高,各种移动设备对存储单元的速度与容量的要求越来越高。例如在导航系统中,民用北斗二代的中频信号数据码流达到64Mb/S,北斗一代的中频信号数据码流达到200Mb/S。其他如高清监控、高清数码摄像、高速通信等设备也都需要一个高速的数据存储系统来存放采集到的信息。现在比较通用的固态硬盘等存储介质虽然存储速度相对较高,但是硬盘的数据处理都需要基于计算机系统,计算机系统一般通过主机及硬盘完成信号的转换、处理和存储工作,显然增加了主机的操作,并且不方便携带。广泛应用于手机、数码相机的SD卡作为一种基于半导体快闪记忆器的新一代低成本记忆设备,具有便携性好,控制系统完全依赖于计算机的特点,但是其存储速度一般在50Mb/S以下,存储速度不能满足高速数据码流系统的要求。中国专利CN202720628U公开了一种基于固态硬盘的高速存储系统。包括硬盘阵列、SATARAID控制器和上位机。该存储系统利用固态硬盘独有的物理特性和环境特性扩大存储系统的应用范围,采用本文档来自技高网...
一种基于SD卡的高速数据存储方法

【技术保护点】
一种基于SD卡的高速数据存储方法,其特征在于,包括步骤如下:1)将高速串行信号分割成N个规格为8bit×512的数据块,把N个数据块对应写入N个缓存段中,所述的N个缓存段呈环形首尾相接排列;每个缓存段的位宽为8bit,深度为512;2)读取环形缓存段中的数据,将N个缓存段中的数据分别写入对应的N个SD卡,完成数据降速;3)分别读取N个SD卡中的数据;具体过程为,依次读取第1个SD卡中的第一个BLOCK的数据、第2个SD卡中的第一个BLOCK的数据、…、第N个SD卡中的第一个BLOCK的数据;然后进行下一个读取循环,依次读取第1个SD卡中的第二个BLOCK的数据、第2个SD卡中的第二个BLOCK...

【技术特征摘要】
1.一种基于SD卡的高速数据存储方法,其特征在于,包括步骤如下:1)将高速串行信号分割成N个规格为8bit×512的数据块,把N个数据块对应写入N个缓存段中,所述的N个缓存段呈环形首尾相接排列;每个缓存段的位宽为8bit,深度为512;2)读取环形缓存段中的数据,将N个缓存段中的数据分别写入对应的N个SD卡,完成数据降速;3)分别读取N个SD卡中的数据;具体过程为,依次读取第1个SD卡中的第一个BLOCK的数据、第2个SD卡中的第一个BLOCK的数据、…、第N个SD卡中的第一个BLOCK的数据;然后进行下一个读取循环,依次读取第1个SD卡中的第二个BLOCK的数据、第2个SD卡中的第二个BLOCK的数据、…、第N个SD卡中的第二个BLOCK的数据,以此类推;通过上述操作把数据按照其在高速串行信号中的排列顺序读取出来,并存入总SD卡中,完成数据的整合存储。2.根据权利要求1所述的基于SD卡的高速数据存储方法,其特征在于,所述步骤1)中,将N个缓存段中的数据分别写入对应的N个SD卡的步骤中,对SD卡的操作过程包括:初始化和写操作:A、初始化:A1、设置SD卡的上电延时至少为74clock;A2、拉低片选信号CS,选中SD卡;A3、发送CMD0命令,SD卡返回0x01后进入Idle状态;A4、首先向SD卡发送CMD8命令,如果CMD8返回无错误,则初步判断SD卡为SD2.0卡,循环发送CMD55+ACMD41,直到返回0x00,确定SD2.0卡初始化成功,进入Ready状态;进而发送CMD58命令判断是HCSD还是SCSD;A5、向SD卡发送CMD8命令,如果返回错误,则循环发送CMD55+ACMD41;如果循环发送CMD55+ACMD41a次后,无返回错误,则判定SD卡为SD1.0卡,至此SD1.0卡初始化成功;如果循环发送CMD55+ACMD41a次后,返回错误,则进一步发送CMD1进行初始化;如果CMD1返回无错误,则判定SD卡为MMC卡;如果CMD1返回错误,则不能识别该SD卡;A6、拉高片选信号CS,退出初始化操作;B、写操作:B1、发送CMD24或CMD25命令,返回0x00;B2、发送数据开始令牌0xfe+正式数据512...

【专利技术属性】
技术研发人员:王永王哲历洪宇周峰
申请(专利权)人:山东大学
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1