基于eMMC的雷达数据记录仪断电续存装置及续存方法制造方法及图纸

技术编号:13383251 阅读:112 留言:0更新日期:2016-07-21 17:23
本发明专利技术公开了一种基于eMMC的雷达数据记录仪断电续存方法,其思路为:初始化模块对雷达数据记录仪的控制的eMMC芯片进行初始化,输出初始化完成信号;上电自检模块接收初始化完成信号,并设定地址递增单元的检测步长,然后进行所述eMMC芯片上电自检操作,并设置指令参数并发送至指令生成器,获得自检操作指令后发送至所述eMMC芯片指令总线,读取特定地址数据块并进行检测,获取所述非法位数寄存器的最终值;当检测到的地址有效时进行地址计数器输出值、所述检测步长和检测地址计数器输出值的更新,再进行上电自检模块的判决,获得最终的存储断点地址信号并发送至数据传输模块,并向数据传输模块发送自检结束信号,所述eMMC芯片即转为正常数据传输工作模式。

【技术实现步骤摘要】
基于eMMC的雷达数据记录仪断电续存装置及续存方法
本专利技术属于数字信号处理
,特别涉及一种基于eMMC的雷达数据记录仪断电存续装置及存续方法,适用于雷达成像、测距和目标跟踪。
技术介绍
eMMC(embeddedMulti-MediaCard)即嵌入式多媒体卡,是由MMC协会(Multi-MediaCardAssociation)所制订的嵌入式内存标准规格,它通过使用多芯片封装(MCP)技术,将NANDFlash芯片和其控制芯片(Controlchip)封装在一起成为一颗芯片简化了内存的设计,同时可以达到减少零部件数量从而相对增加电路板有效使用面积的目的。eMMC架构是一个嵌入式存储架构,内部结构是由MMC接口、NANDFlash以及Controlchip构成的,它们经由BGA封装在一颗集成芯片上。简而言之,主机(HOST)只需要通过设备总线下达命令即可,不需要附加任何存储管理的算法(如错误检查和纠正ECC、耗损均衡Wear-Leveling、坏块管理BBM)的辅助,这些工作都已经交给了与NANDFlash封装在一起的高性能控制芯片,这对使用者来说无疑是加快开发速度降低研发成本的好方法。由于eMMC较传统的存储介质Flash有极大的操作便利性,它已然成为了业内便携式数据存储、记录设备的首选。虽然目前已有的由FPGA控制的eMMC存储设计中,都可以基本完成数据的正确写入、读出及清除,例如周杰、郝丽燕等人在2013年6月申请的专利号为CN201310264666.3的专利技术《基于FPGA的eMMC控制器及其工作方法》,其中详细介绍了基于eMMC的FPGA存储控制器的工作原理及具体的实现方法与技术,达到了较好的使用效果,但是该类控制器无法实现执行数据记录仪的一些特定功能,其中最重要的是无法实现在系统断电后从上次的操作结束地址继续进行写入操作的断电续存能力,而这一点正是数据记录仪尤其是雷达数据记录仪所急需的必备功能。
技术实现思路
针对上述已有技术存在的不足,本专利技术的目的在于提出一种基于eMMC的雷达数据记录仪断电存续装置及存续方法,基于上电自检机制的以FPGA为核心控制器、eMMC为存储介质的雷达数据记录仪的断电续存方法,能够满足在雷达信号处理、航天等特殊情景工作的数据存储器应用要求。为达到上述技术目的,本专利技术采用如下技术方案予以实现。技术方案1:一种基于eMMC的雷达数据记录仪断电续存装置,包括:包括:用户端、初始化模块、上电自检模块、数据传输模块、总线切换模块和雷达数据记录仪控制的eMMC芯片;所述用户端包含一个输入端和一个双向端口;所述eMMC芯片包含两个双向端口,分别通过双向传输指令线和双向数据总线电连接总线切换模块;数据传输模块包含两个双向端口和三个输入端;总线切换模块包含四个双向端口和一个输出端;上电自检模块包含一个双向端口、两个输入端和两个输出端;初始化模块包含一个输入端和一个输出端;所述eMMC芯片的两个双向端口分别双向电连接总线切换模块;总线切换模块的四个双向端口分别双向电连接初始化模块的双向端口、上电自检模块的双向端口、数据传输模块的两个双向端口;总线切换模块输出端电连接上电自检模块输入端;上电自检模块的另外一个输入端电连接初始化模块输出端;上电自检模块的两个输出端,分别电连接数据传输模块的两个输入端;用户端输入端电连接数据传输模块输出端,用户端的另一个双向端口电连接数据传输模块的双向端口;所述用户端,通过控制指令线向数据传输模块发送雷达数据传输模式控制指令,用于完成和数据传输模块之间的操作控制;同时通过双向数据传输线向数据传输模块发送或读取需要记录的雷达数据,用于完成和数据传输模块之间的数据交换;所述初始化模块,用于确认雷达数据记录仪控制的eMMC芯片工作环境、相对地址的分配和eMMC芯片的数据传输模式设置,如果确认完毕,则输出初始化完成信号并发送至上电自检模块;上电自检模块用于接收所述初始化完成信号,并进行所述eMMC芯片的上电自检操作,完成所述eMMC芯片由于掉电形成的写入断点地址的检测任务,然后上电自检模块产生自检完成信号和最终的存储断点地址信号,并分别将所述自检完成信号和所述存储断点地址信号分别发送至数据传输模块;数据传输模块通过接收到所述自检完成信号和所述存储断点地址信号,并据此开始正常工作情况下所述eMMC芯片的数据写入或读出操作;所述总线切换模块分别通过双向传输指令线直接向所述雷达数据记录仪控制的eMMC芯片发送所有数据传输指令、初始化设置指令和上电自检操作指令,同时所述雷达数据记录仪控制的eMMC芯片通过双向传输指令线直接回复对应指令的响应;同时,雷达数据记录仪控制的eMMC芯片通过双向数据总线电连接总线切换模块,用于向总线切换模块发送存储在所述eMMC芯片内被要求读入的雷达数据,总线切换模块将读入的雷达数据根据雷达数据记录仪当前所属的工作流程发送至数据传输模块的数据总线端口或上电自检模块的数据总线端口;若雷达数据记录仪工作在数据传输模式,则总线切换模块通过数据传输模块的数据总线端口双向电连接数据传输模块,并将读入的存储数据发送至数据传输模块;若雷达数据记录仪工作状态为上电自检模式,总线切换模块输出端通过上电自检模块的数据总线端口双向电连接上电自检模块,用于向上电自检模块发送读入的存储数据;所述雷达数据记录仪控制的eMMC芯片,通过双向传输指令线电连接总线切换模块,总线切换模块用于将所述双向传输指令线切换为第一双向传输指令线、第二双向传输指令线和第三双向传输指令线,所述第一双向传输指令线电连接数据传输模块,其被用于数据传输模块向雷达数据记录仪控制的eMMC芯片发送具体的数据传输指令,同时雷达数据记录仪控制的eMMC芯片向数据传输模块回复对应数据传输指令的响应;所述第二双向传输指令线电连接初始化模块,其被用于初始化模块向雷达数据记录仪控制的eMMC芯片发送具体的初始化设置指令,同时雷达数据记录仪控制的eMMC芯片也向初始化模块回复对应初始化设置指令的响应;所述第三双向传输指令线电连接上电自检模块,其被用于上电自检模块向雷达数据记录仪控制的eMMC芯片发送上电自检操作指令,同时雷达数据记录仪的控制eMMC芯片向上电自检模块回复对应上电自检指令的响应;所述上电自检模块,还包括:地址递增单元的计数器、检测地址计数器和指令生成器;所述地址递增单元的计数器,其输出值用于检测步长,并通过所述输出值确定检测地址计数器为递增步长或递减步长,同时所述输出值是否为1也是判断上电自检模块是否完成上电自检的标志;所述检测地址计数器,其输出值用于设置读操作地址参数,并确定每次检测数据块的读取地址;所述指令生成器用于设置指令类型参数和操作地址参数,并获得上电自检模块所需的eMMC芯片控制指令。技术方案2:一种基于eMMC的雷达数据记录仪断电存续方法,其特征在于,在上电自检模块内完成,所述上电自检模块内包括地址递增单元的计数器cnt、检测地址计数器cnt_bk和指令生成器;所述地址递增单元的计数器cnt,其输出值用于检测步长,并通过所述输出值确定检测地址计数器为递增步长或递减步长,同时所述输出值是否为1也是判断上电自检模块是否完成的标志;所述检测地址计数器cnt_bk,其输出值用于设置读本文档来自技高网
...

【技术保护点】
一种基于eMMC的雷达数据记录仪断电续存装置,其特征在于,包括:用户端、初始化模块、上电自检模块、数据传输模块、总线切换模块和雷达数据记录仪控制的eMMC芯片;所述用户端包含一个输入端和一个双向端口;所述eMMC芯片包含两个双向端口,分别通过双向传输指令线和双向数据总线电连接总线切换模块;数据传输模块包含两个双向端口和三个输入端;总线切换模块包含四个双向端口和一个输出端;上电自检模块包含一个双向端口、两个输入端和两个输出端;初始化模块包含一个输入端和一个输出端;所述eMMC芯片的两个双向端口分别双向电连接总线切换模块;总线切换模块的四个双向端口分别双向电连接初始化模块的双向端口、上电自检模块的双向端口、数据传输模块的两个双向端口;总线切换模块输出端电连接上电自检模块输入端;上电自检模块的另外一个输入端电连接初始化模块输出端;上电自检模块的两个输出端,分别电连接数据传输模块的两个输入端;用户端输入端电连接数据传输模块输出端,用户端的另一个双向端口电连接数据传输模块的双向端口。

【技术特征摘要】
1.一种基于eMMC的雷达数据记录仪断电续存装置,其特征在于,包括:用户端、初始化模块、上电自检模块、数据传输模块、总线切换模块和雷达数据记录仪控制的eMMC芯片;所述用户端包含一个输入端和一个双向端口;所述eMMC芯片包含两个双向端口,分别通过双向传输指令线和双向数据总线电连接总线切换模块;数据传输模块包含两个双向端口和三个输入端;总线切换模块包含四个双向端口和一个输出端;上电自检模块包含一个双向端口、两个输入端和两个输出端;初始化模块包含一个输入端和一个输出端;所述eMMC芯片的两个双向端口分别双向电连接总线切换模块;总线切换模块的四个双向端口分别双向电连接初始化模块的双向端口、上电自检模块的双向端口、数据传输模块的两个双向端口;总线切换模块输出端电连接上电自检模块输入端;上电自检模块的另外一个输入端电连接初始化模块输出端;上电自检模块的两个输出端,分别电连接数据传输模块的两个输入端;用户端输入端电连接数据传输模块输出端,用户端的另一个双向端口电连接数据传输模块的双向端口;所述上电自检模块内包括地址递增单元的计数器、检测地址计数器和指令生成器;所述地址递增单元的计数器,其输出值用于检测步长,并通过所述输出值确定检测地址计数器为递增步长或递减步长,同时所述输出值是否为1也是判断上电自检模块是否完成上电自检的标志;所述检测地址计数器,其输出值用于设置读操作地址参数,并确定每次检测数据块的读取地址;所述指令生成器用于设置指令类型参数和操作地址参数,并获得上电自检模块所需的eMMC芯片控制指令;所述基于eMMC的雷达数据记录仪断电存续装置的断电存续过程,在上电自检模块内完成,具体步骤为:步骤1,初始化模块用于确认雷达数据记录仪控制的eMMC芯片工作环境、相对地址的分配和所述eMMC芯片的数据传输模式设置,如果确认完毕,则输出初始化完成信号并发送至上电自检模块;上电自检模块用于接收初始化模块发送过来的初始化完成信号,并设定地址递增单元的检测步长,然后开始进行雷达数据记录仪控制的eMMC芯片上电自检操作,完成所述eMMC芯片由于掉电形成的写入断点地址的检测任务;步骤2,设置指令参数,所述指令参数包括指令类型参数和操作地址参数,所述指令类型参数为读入单块数据,所述操作地址参数对应检测地址计数器的输出值;步骤3,将指令类型参数和读操作地址参数发送至指令生成器,获得自检操作指令;步骤4,按照所述eMMC芯片的eMMC协议规定指令传输时序,将所述自检操作指令发送至雷达数据记录仪控制的eMMC芯片双向传输指令线;步骤5,读取特定地址数据块并进行检测,统计所述地址数据块中‘0’的个数并暂存入上电自检模块的非法位数寄存器,获取所述非法位数寄存器的最终值;若所述非法位数寄存器的最终值大于等于预设值,将所述地址数据块作为检测到的有效地址,并转入步骤7,否则转入步骤6;步骤6,进行检测地址计数器输出值的更新,获得检测地址计数器新的输出值,其中检测地址计数器新的输出值,为检测地址计数器的当前输出值和检测步长的当前值之和,然后将所述检测地址计数器新的输出值替代检测地址计数器的当前输出值,并暂存入上电自检模块,然后转入步骤2;步骤7,进行所述检测步长的更新,获得检测步长新的输出值,其中所述检测步长的新的输出值,为检测步长当前值的二分之一;步骤8,进行检测地址计数器输出值的更新,获得检测地址计数器新的输出值,其中所述检测地址计数器新的输出值,为检测地址计数器的当前输出值和检测步长的当前值之和,然后将所述检测地址计数器新的输出值替代当前检测地址,并被暂存至检测地址计数器中;步骤9,进行上电自检模块的判决:当检测步长新的输出值逐次减小至值为1时,转入步骤10;若检测步长新的输出值还未减小至1时,转入步骤2;步骤10,获得最终的存储断点地址信号并发送至数据传输模块,并向数据传输模块发送自检结束信号,此时雷达数据记录仪控制的eMMC芯...

【专利技术属性】
技术研发人员:全英汇高晓明李亚超王旭陈烨翀吴耀君周建
申请(专利权)人:西安电子科技大学
类型:发明
国别省市:陕西;61

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

1