一种解析芯片寄存器运行状态的方法和系统的制作方法_4

文档序号:9217100阅读:来源:国知局
的描述。3.根据权利要求1所述的方法,其特征在于,所述在用户接口中输入各芯片相关的寄存器信息,形成各芯片寄存器文件,包括:使用一种文件格式,存储由所述用户接口输入的多个寄存器信息的多个表示;所述文件格式包括数据库、可拓展标记语言XML、txt、word,excel、便携式文档pdf、超文本链接标识语言html、JSP、C、C++、ini。4.根据权利要求1所述的方法,其特征在于,所述打开一个芯片寄存器文件,以约定规则恢复出对应的芯片寄存器地址清单并显示,包括:在所述用户接口以所述芯片寄存器文件的格式对应的外部程序打开所述芯片寄存器文件;遍历所述芯片寄存器文件,以约定规则恢复出所述芯片寄存器文件包含的寄存器信息;提取各寄存器信息中的寄存器地址构成一个芯片寄存器地址清单;在所述用户接口中以列表、表格或树状结构显示该芯片寄存器地址清单。5.根据权利要求4所述的方法,其特征在于,所述以约定规则恢复出所述芯片寄存器文件包含的寄存器信息,具体为:获取所述芯片寄存器文件中保存的各个寄存器信息的格式文本,以约定规则逐级恢复出各个寄存器信息的第一层级寄存器简要描述、第二层级各位段描述和第三层级各位段枚举值描述。6.根据权利要求1所述的方法,其特征在于,所述在芯片寄存器地址清单中选择一个寄存器地址,以约定规则恢复出对应的寄存器信息并显示,包括:在所述用户接口中的所述芯片寄存器地址清单中,通过选择或查询的方式指定要关注的寄存器地址;遍历所述芯片寄存器文件,得到要关注的寄存器地址的寄存器信息的格式文本;以约定规则从该格式文本中逐级恢复出该寄存器信息的第一层级寄存器简要描述、第二层级各位段描述和第三层级各位段枚举值描述;在所述用户接口中显示该寄存器信息的第一层级寄存器简要描述和第二层级各位段描述的部分或全部;对于该寄存器信息的第三层级各位段枚举值描述,在所述用户接口中进行按需显示。7.根据权利要求6所述的方法,其特征在于,所述对于该寄存器信息的第三层级各位段枚举值描述,在所述用户接口中进行按需显示,具体为:为寄存器信息的第三层级各位段均设立一个触发器,只有触发器被触发或激活时,才显示各位段对应的枚举值描述。8.根据权利要求1或权利要求6所述的方法,其特征在于,所述对于选择的寄存器地址和给定的寄存器值,以约定规则解析出该寄存器地址的寄存器取给定的寄存器值时所表达的芯片寄存器运行状态分析报告,包括:遍历所述芯片寄存器文件,得到所述选择的寄存器地址的寄存器信息的格式文本;以约定规则从该格式文本中逐级恢复出该寄存器信息的第一层级寄存器简要描述、第二层级各位段描述和第三层级各位段枚举值描述;将所述给定的寄存器值转换为二进制值;根据恢复出的该寄存器信息的第二层级各位段级描述,比对转换后的二进制寄存器值,得到所述选择的寄存器地址对应的寄存器的各位段的取值;根据所述选择的寄存器地址对应的寄存器的各位段的取值,比对恢复出的该寄存器信息的第三层级各位段枚举值描述,得到所述选择的寄存器地址对应的寄存器的运行状态分析报告;所述寄存器的运行状态分析报告包括:寄存器信息的第一层级寄存器简要描述、寄存器信息的第二层级各位段描述、各位段的取值以及各位段的取值代表的芯片运行状态的描述。9.根据权利要求1或权利要求8所述的方法,其特征在于,还包括:在所述用户接口的界面中安排和寄存器所包含的比特位一一对应的复选框或控件,以各复选框或控件的选择状态代表对应比特位的取值为I或O ;在权利要求8中所述将所述给定的寄存器值转换为二进制值时,各复选框或控件的选择状态按照对应比特位的取值进行更新。10.根据权利要求1、8、9任一项所述的方法,其特征在于,还包括:所述和寄存器所包含的比特位一一对应的复选框或控件的选择状态,还可以作为二进制寄存器值的一种输入;将状态发生变化的复选框或控件对应的比特位序号所属位段的当前二进制值,与对应寄存器信息的第三层级各位段枚举值描述进行比对,获得取值发生变化的寄存器位段取当前二进制值时的描述。11.根据权利要求1或权利要求8所述的方法,其特征在于,所述根据给定的一系列寄存器地址和寄存器值,以约定规则解析出各个寄存器取对应寄存器值时所表达的各个芯片寄存器运行状态分析报告,汇总后形成该系列寄存器取对应寄存器值时所表达的芯片运行状态分析报告,具体包括:将一系列寄存器地址和寄存器值保存在一个格式文本中,寄存器地址的数量等于或少于寄存器值的数量,从格式文本中能以约定读取规则获得各寄存器值一一对应的寄存器地址;对一个寄存器值及其对应的寄存器地址,以约定规则解析出该寄存器地址的寄存器取对应的寄存器值时所表达的芯片寄存器运行状态分析报告;汇总解析的各个芯片寄存器运行状态分析报告,形成该系列寄存器取对应寄存器值时所表达的芯片运行状态分析报告。12.根据权利要求1或权利要求11所述的方法,其特征在于,还包括:在所述用户接口中还包括一个寄存器过滤清单,所述寄存器过滤清单中包含了若干寄存器地址;如果启用寄存器过滤清单,则只有在寄存器过滤清单中的寄存器才被解析;如果不启用,则不对待解析的寄存器做过滤。13.根据权利要求1或权利要求11所述的方法,其特征在于,还包括:在所述用户接口中还包括一个大端优先模式(big endian)和/或小端优先模式(little endian)选项;如果选择小端优先模式,则一个寄存器值在被解析时,需要先做小端优先模式到大端优先模式的转换;如果选择大端优先模式,则不需要对寄存器值进行模式转换。14.一种解析芯片寄存器运行状态的系统,其特征在于,包括:芯片寄存器文件制作模块,用于根据不同的芯片手册,在用户接口中输入各芯片相关的寄存器信息,形成各芯片寄存器文件,一款芯片对应一个芯片寄存器文件;寄存器信息索引和检索模块,用于打开一个芯片寄存器文件,以约定规则恢复出对应的芯片寄存器地址清单并显示;寄存器信息展现模块,用于在芯片寄存器地址清单中选择一个寄存器地址,以约定规则恢复出对应的寄存器信息并显示;单个寄存器运行状态解析模块,用于在打开一个芯片寄存器文件后,对于选择的寄存器地址和给定的寄存器值,以约定规则解析出该寄存器地址的寄存器取给定的寄存器值时所表达的芯片寄存器运行状态分析报告;多个寄存器运行状态解析模块,用于在打开一个芯片寄存器文件后,根据给定的一系列寄存器地址和寄存器值,以约定规则解析出各个寄存器取对应寄存器值时所表达的各个芯片寄存器运行状态分析报告,汇总后形成该系列寄存器取对应寄存器值时所表达的芯片运行状态分析报告。15.根据权利要求14所述的系统,其特征在于,与基于网络的客户端和网络服务器相结合,使得可从经由网络连接的客户端和网络服务器执行所述系统,所述客户端包括寄存器信息输入模块、寄存器信息索引和检索模块、寄存器信息展现模块、单个寄存器运行状态解析模块、多个寄存器运行状态解析模块,所述网络服务器包括数据库、寄存器信息存储模块、寄存器信息查询模块;所述寄存器信息输入模块,用于允许用户输入所述具有多个层级的寄存器信息;所述寄存器信息索引和检索模块,用于确定要发送至网络服务器的待查询寄存器地址;所述寄存器信息展现模块,用于显示指定寄存器地址的寄存器信息;所述单个寄存器运行状态解析模块,用于以约定规则解析出给定寄存器地址和给定寄存器值的芯片寄存器运行状态;所述多个寄存器运行状态解析模块,用于以约定规则解析出一系列给定寄存器地址和给定寄存器值的芯片寄存器运行状态,汇总后形成该系列寄存器取对应寄存器值时所表达的芯片运行状态分析报告;所述数据库,用于保存各种芯片对应的芯片寄存器文件;所述寄存器信息存储模块,用于为所述数据库中的各种芯片的芯片寄存器文件增加、修改和删除相关的寄存器信息格式文本;所述寄存器信息查询模块,用于从所述数据库中的各种芯片的芯片寄存器中查询相关的寄存器信息。16.根据权利要求15所述的系统,其特征在于,所述客户端的寄存器信息输入模块采用网络通信方式将寄存器信息发送到所述网络服务器的所述寄存器信息存储模块;所述客户端的寄存器信息索引和检索模块采用网络通信方式将寄存器地址发送到所述网络服务器的所述寄存器信息查询模块;所述网络服务器的所述寄存器信息查询模块采用网络通信方式将查询到的寄存器信息发送到所述客户端的寄存器信息展现模块。
【专利摘要】本发明实施例公开了一种解析芯片寄存器运行状态的方法和系统。一种解析芯片寄存器运行状态的方法,包括:根据不同的芯片手册,在用户接口中输入各芯片相关的寄存器信息,形成各芯片寄存器文件;打开一个芯片寄存器文件,以约定规则恢复出对应的芯片寄存器地址清单并显示;在芯片寄存器地址清单中选择一个寄存器地址,以约定规则恢复出对应的寄存器信息并显示;对于选择的寄存器地址和给定的寄存器值,以约定规则解析出该寄存器的运行状态;根据给定的一系列寄存器地址和寄存器值,以约定规则解析出各个寄存器的运行状态。同时,本发明还提供一种解析芯片寄存器运行状态的系统。利用本发明,可以提高解析芯片寄存器值对应的芯片运行状态的效率。
【IPC分类】G06F11/22
【公开号】CN104932959
【申请号】CN201410102190
【发明人】刘远峰, 冯婕敏
【申请人】刘远峰
【公开日】2015年9月23日
【申请日】2014年3月19日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1