基于eMMC的雷达数据记录仪断电续存装置及续存方法与流程

文档序号:18373299发布日期:2019-08-07 01:54阅读:来源:国知局

技术特征:

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芯片转为正常数据传输工作模式。

2.如权利要求1所述的一种基于eMMC的雷达数据记录仪断电续存装置,其特征在于,所述用户端,通过控制指令线向数据传输模块发送雷达数据传输模式控制指令,用于完成和数据传输模块之间的操作控制;同时通过双向数据传输线向数据传输模块发送或读取需要记录的雷达数据,用于完成和数据传输模块之间的数据交换。

3.如权利要求1所述的一种基于eMMC的雷达数据记录仪断电续存装置,其特征在于,所述初始化模块,用于确认雷达数据记录仪控制的eMMC芯片工作环境、相对地址的分配和eMMC芯片的数据传输模式设置,如果确认完毕,则输出初始化完成信号并发送至上电自检模块。

4.如权利要求1所述的一种基于eMMC的雷达数据记录仪断电续存装置,其特征在于,上电自检模块用于接收所述初始化完成信号,并进行所述eMMC芯片的上电自检操作,完成所述eMMC芯片由于掉电形成的写入断点地址的检测任务,然后上电自检模块产生自检完成信号和最终的存储断点地址信号,并分别将所述自检完成信号和所述存储断点地址信号分别发送至数据传输模块;

数据传输模块通过接收到所述自检完成信号和所述存储断点地址信号,并据此开始正常工作情况下所述eMMC芯片的数据写入或读出操作。

5.如权利要求1所述的一种基于eMMC的雷达数据记录仪断电续存装置,其特征在于,所述总线切换模块分别通过双向传输指令线直接向所述雷达数据记录仪控制的eMMC芯片发送所有数据传输指令、初始化设置指令和上电自检操作指令,同时所述雷达数据记录仪控制的eMMC芯片通过双向传输指令线直接回复对应指令的响应;

同时,雷达数据记录仪控制的eMMC芯片通过双向数据总线电连接总线切换模块,用于向总线切换模块发送存储在所述eMMC芯片内被要求读入的雷达数据,总线切换模块将读入的雷达数据根据雷达数据记录仪当前所属的工作流程发送至数据传输模块的数据总线端口或上电自检模块的数据总线端口;若雷达数据记录仪工作在数据传输模式,则总线切换模块通过数据传输模块的数据总线端口双向电连接数据传输模块,并将读入的存储数据发送至数据传输模块;若雷达数据记录仪工作状态为上电自检模式,总线切换模块输出端通过上电自检模块的数据总线端口双向电连接上电自检模块,用于向上电自检模块发送读入的存储数据。

6.如权利要求1所述的一种基于eMMC的雷达数据记录仪断电续存装置,其特征在于,所述雷达数据记录仪控制的eMMC芯片,通过双向传输指令线电连接总线切换模块,总线切换模块用于将所述双向传输指令线切换为第一双向传输指令线、第二双向传输指令线和第三双向传输指令线,所述第一双向传输指令线电连接数据传输模块,其被用于数据传输模块向雷达数据记录仪控制的eMMC芯片发送具体的数据传输指令,同时雷达数据记录仪控制的eMMC芯片向数据传输模块回复对应数据传输指令的响应;所述第二双向传输指令线电连接初始化模块,其被用于初始化模块向雷达数据记录仪控制的eMMC芯片发送具体的初始化设置指令,同时雷达数据记录仪控制的eMMC芯片也向初始化模块回复对应初始化设置指令的响应;所述第三双向传输指令线电连接上电自检模块,其被用于上电自检模块向雷达数据记录仪控制的eMMC芯片发送上电自检操作指令,同时雷达数据记录仪控制的eMMC芯片向上电自检模块回复对应上电自检指令的响应。

7.如权利要求1所述的一种基于eMMC的雷达数据记录仪断电续存装置,其特征在于,所述上电自检模块,还包括:地址递增单元的计数器、检测地址计数器和指令生成器;所述地址递增单元的计数器,其输出值用于检测步长,并通过所述输出值确定检测地址计数器为递增步长或递减步长,同时所述输出值是否为1也是判断上电自检模块是否完成上电自检的标志;所述检测地址计数器,其输出值用于设置读操作地址参数,并确定每次检测数据块的读取地址;所述指令生成器用于设置指令类型参数和操作地址参数,并获得上电自检模块所需的eMMC芯片控制指令。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1