CN105653207A - 一种闪存接口信息的实时解析方法和*** - Google Patents
一种闪存接口信息的实时解析方法和*** Download PDFInfo
- Publication number
- CN105653207A CN105653207A CN201511026644.9A CN201511026644A CN105653207A CN 105653207 A CN105653207 A CN 105653207A CN 201511026644 A CN201511026644 A CN 201511026644A CN 105653207 A CN105653207 A CN 105653207A
- Authority
- CN
- China
- Prior art keywords
- flash interface
- interface information
- data
- real time
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/061—Improving I/O performance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
- G06F3/0679—Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明涉及一种闪存接口信息的实时解析方法及***,设置信息采集条件和触发点,获取闪存接口信息,根据采集条件和触发点过滤所述闪存接口信息,采集所需的闪存接口信息;根据闪存接口的通讯协议,将采集的闪存接口信息进行实时识别解析,识别解析出各位数据表示的具体含义,包括控制信号的类型及表示的含义、数据的长度中的一种或多种。本发明的闪存接口信息的实时解析方法及***可以实现实时处理。另外,还可以实现在数据采集端对数据进行适当的处理,从而能极大的提高数据解析的效率,而且能根据用户的需求进行灵活的配置。
Description
技术领域
本发明涉及一种信息解析方法和***,尤其涉及一种闪存接口信息的实时解析方法和***。
背景技术
现在还没有专门针对闪存接口通信的数据做协议解析的分析仪设备。最相似的方案是用通用的逻辑分析仪采集闪存接口的数据,将数据发送给PC,由PC端的软件模块对数据解析之后呈现给用户。能提供这样的软件模块的逻辑分析仪厂商非常少,大部分情况下都是用户用逻辑分析仪采集数据之后自己手工对数据进行解析。现有技术不能实时处理闪存接口的数据,采集内存有限,一次能处理的数据持续的时间长度有限。不能在采集端对闪存接口的数据进行过滤等处理,数据解析效率低。不能在采集端根据用户的需求对数据进行其他处理,如设置触发点等,不够灵活。采集的数据的最高频率受限于采集端内部的时钟频率,频率越高,实现成本越高。
发明内容
本发明解决的技术问题是:构建一种闪存接口信息的实时解析方法和***,克服现有技术不能在采集端对闪存接口的数据进行过滤等处理,数据解析效率低;不能在采集端根据用户的需求对数据进行其他处理;不能实时处理闪存接口的数据,采集内存有限,一次能处理的数据持续的时间长度有限的技术问题。
本发明的技术方案是:构建一种闪存接口信息的实时解析方法,包括如下步骤:
采集闪存接口信息:设置信息采集条件和触发点,获取闪存接口信息,根据采集条件和触发点过滤所述闪存接口信息,采集所需的闪存接口信息;
实时解析数据:根据闪存接口的通讯协议,将采集的闪存接口信息进行实时识别解析,识别解析出各位数据表示的具体含义,包括控制信号的类型及表示的含义、数据的长度中的一种或多种。
本发明的进一步技术方案是:采集闪存接口信息时,以闪存接口的时钟信号作为采集时钟。
本发明的进一步技术方案是:所述信息采集条件包括信息类型、信息长度中的一种或几种。
本发明的进一步技术方案是:还包括将解析的闪存接口信息输出。
本发明的进一步技术方案是:在实时解析数据步骤中,识别解析出各位数据表示的具体含义,包括表示的命令、表示的地址、表示的工作状态、表示的片选信号、表示的写保护信号、具体的数据。
本发明的技术方案是:构建一种闪存接口信息的实时解析***,包括设置模块、采集模块、解析模块,所述设置模块设置信息采集条件和触发点,所述采集模块获取闪存接口信息,所述采集模块根据采集条件和触发点过滤所述闪存接口信息采集所需的闪存接口信息;根据闪存接口的通讯协议,所述解析模块将采集的闪存接口信息进行实时识别解析,识别解析出各位数据表示的具体含义,包括控制信号的类型及表示的含义、数据的长度中的一种或多种。
本发明的进一步技术方案是:所述采集模块以闪存接口的时钟信号作为采集时钟。
本发明的进一步技术方案是:所述信息采集条件包括信息类型、信息长度中的一种或几种。
本发明的进一步技术方案是:还包括输出模块,所述输出模块将解析的闪存接口信息输出。
本发明的进一步技术方案是:所述解析模块识别解析出各位数据表示的具体含义,包括表示的命令、表示的地址、表示的工作状态、表示的片选信号、表示的写保护信号、具体的数据。
本发明的技术效果是:构建一种闪存接口信息的实时解析方法及***,设置信息采集条件和触发点,获取闪存接口信息,根据采集条件和触发点过滤所述闪存接口信息,采集所需的闪存接口信息;根据闪存接口的通讯协议,将采集的闪存接口信息进行实时识别解析,识别解析出各位数据表示的具体含义,包括控制信号的类型及表示的含义、数据的长度中的一种或多种。本发明的闪存接口信息的实时解析方法及***可以实现实时处理。另外,还可以实现在数据采集端对数据进行适当的处理,从而能极大的提高数据解析的效率,而且能根据用户的需求进行灵活的配置。
附图说明
图1为本发明的结构示意图。
具体实施方式
下面结合具体实施例,对本发明技术方案进一步说明。
如图1所示,本发明的具体实施方式是:构建一种闪存接口信息的实时解析方法,包括如下步骤:
采集闪存接口信息:设置信息采集条件和触发点,获取闪存接口信息,根据采集条件和触发点过滤所述闪存接口信息,采集所需的闪存接口信息。
具体实施过程如下:采集模块从闪存接口上截取获取闪存接口信息,设置信息采集条件和触发点,设置的采集条件包括但不限于以下类型:第一种:只要控制信息,第二种:需要控制信息和部分数据信息,第三种:只要部分数据信息。其中,第二种类型又包括:需要控制信息和前几位数据信息、需要控制信息和后几位数据信息;需要控制信息和中间几位数据信息。设置触发点包括以下方式:比如设置,当出现01信号时开始采集。通过采集条件的设置,在对获取的闪存接口信息进行过滤,得到需要的信息,只需要很小的存储即可以得到需要的信息,从而满足用户特定的需求,灵活性好。具体实施例中,采集闪存接口信息时,以闪存接口的时钟信号作为采集时钟。使用闪存接口的时钟信号作为采集时钟,不使用高频采样时钟,随着闪存接口的时钟频率不断的提高,本发明的成本优势将越来越明显。具体实施例中,所述信息采集条件包括信息类型、信息长度中的一种或几种。
解析数据:根据闪存接口的通讯协议,将采集的闪存接口信息进行实时识别解析,识别解析出各位数据表示的具体含义,包括控制信号的类型及表示的含义、数据的长度中的一种或多种。
具体实施过程如下:根据闪存接口的通讯协议。,将采集的闪存接口信息进行识别解析,。具体实施例中,识别解析出各位数据表示的具体含义,包括表示的命令、表示的地址、表示的工作状态、表示的片选信号、表示的写保护信号、具体的数据。比如,识别解析出数据信号表示的具体命令码、数据信号表示的地址、数据信号表示的工作状态,比如,表示闪存当前工作状态的busy/ready控制信号,有多片闪存时的片选信号。还有数据信号表示的写保护信号以及具体的数据。这样可以根据用户的需求灵活的提取出有效的数据,如命令,地址,特定数据、特定控制信号等。
本发明的优选实施方式是:还包括将解析的闪存接口信息显示输出或者以信息文档形式输出。解析后的闪存接口信息显示给用户查看,既可以是图形化的显示,也可以是文字显示,还可以是图形、文字一起显示。将闪存接口的通信数据用图形化的波形显示出来,对用户来说是比较直观的,方便查看和调试问题。因为是实时解析,显示模块需要持续刷新显示。
如图1所示,本发明的具体实施方式是:本发明的技术方案是:构建一种闪存接口信息的实时解析***,包括设置模块3、采集模块1、解析模块2,所述设置模块3设置信息采集条件和触发点,所述采集模块1获取闪存接口信息,所述采集模块1根据采集条件和触发点过滤所述闪存接口信息采集所需的闪存接口信息;根据闪存接口的通讯协议,所述解析模块2将采集的闪存接口信息进行识别解析,识别解析各位数据表示的具体含义,包括控制信号的类型及表示的含义、数据的长度中的一种或多种。
具体实施过程如下:所述设置模块3设置信息采集条件和触发点,所述采集模块1采集模块从闪存接口上截取获取闪存接口信息。所述设置模块3设置信息采集条件和触发点,所述设置模块3设置的采集条件包括但不限于以下类型:第一种:只要控制信息,第二种:需要控制信息和部分数据信息,第三种:只要部分数据信息。其中,第二种类型又包括:需要控制信息和前几位数据信息、需要控制信息和后几位数据信息;需要控制信息和中间几位数据信息。设置触发点包括以下方式:比如设置,当出现01信号时开始采集。通过采集条件的设置,在对获取的闪存接口信息进行过滤,得到需要的信息,只需要很小的存储即可以得到需要的信息,从而满足用户特定的需求,灵活性好。所述采集模块1根据采集条件和触发点过滤所述闪存接口信息采集所需的闪存接口信息。具体实施例中,采集闪存接口信息时,以闪存接口的时钟信号作为采集时钟。使用闪存接口的时钟信号作为采集时钟,不使用高频采样时钟,随着闪存接口的时钟频率不断的提高,本发明的成本优势将越来越明显。具体实施例中,所述信息采集条件包括信息类型、信息长度、数据采集的开始位置中的一种或几种。根据闪存接口的通讯协议,解析模块2对采集的按照闪存接口的通信协议进行解析,。识别解析各位数据表示的具体含义,包括控制信号的类型及表示的含义、数据的长度中的一种或多种。这样可以根据用户的需求灵活的提取出有效的数据,如命令,地址,特定数据、特定控制信号等。
本发明的优选实施方式是:所述采集模块1和所述解析模块2设置在一个终端设备上,通过终端设置的接口直接获取闪存接口信息,然后对闪存接口信息实时进行采集和识别解析。所述采集模块1和所述解析模块2分开设置,则通过通讯接口进行信息传输,实现实时采集和识别解析。
本发明的优选实施方式是:还包括输出模块4,所述输出模块4将解析的闪存接口信息输出。解析后的闪存接口信息显示给用户查看,既可以是图形化的显示,也可以是文字显示,还可以是图形、文字一起显示。将闪存接口的通信数据用图形化的波形显示出来,对用户来说是比较直观的,方便查看和调试问题。因为是实时解析,显示模块需要持续刷新显示。
本发明的技术效果是:构建一种闪存接口信息的实时解析方法及***,设置信息采集条件和触发点,获取闪存接口信息,根据采集条件和触发点过滤所述闪存接口信息,采集所需的闪存接口信息;根据闪存接口的通讯协议,将采集的闪存接口信息进行识别解析,识别解析各位数据表示的具体含义,包括控制信号的类型及表示的含义、数据的长度中的一种或多种。本发明的闪存接口信息的实时解析方法及***可以实现实时处理。另外,还可以实现在数据采集端对数据进行适当的处理,从而能极大的提高数据解析的效率,而且能根据用户的需求进行灵活的配置。
以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。
Claims (10)
1.一种闪存接口信息的实时解析方法,包括如下步骤:
采集闪存接口信息:设置信息采集条件和触发点,获取闪存接口信息,根据采集条件和触发点过滤所述闪存接口信息,采集所需的闪存接口信息;
实时解析数据:根据闪存接口的通讯协议以,将采集的闪存接口信息进行实时识别解析,识别解析出各位数据表示的具体含义,包括控制信号的类型及表示的含义、数据的长度中的一种或多种。
2.根据权利要求1所述闪存接口信息的实时解析方法,其特征在于,采集闪存接口信息时,以闪存接口的时钟信号作为采集时钟。
3.根据权利要求1所述闪存接口信息的实时解析方法,其特征在于,所述信息采集条件包括信息类型、信息长度中的一种或几种。
4.根据权利要求1所述闪存接口信息的实时解析方法,其特征在于,还包括将解析的闪存接口信息输出。
5.根据权利要求1所述闪存接口信息的实时解析方法,其特征在于,在实时解析数据步骤中,识别解析出各位数据表示的具体含义,包括表示的命令、表示的地址、表示的工作状态、表示的片选信号、表示的写保护信号、具体的数据。
6.一种闪存接口信息的实时解析***,其特征在于,包括设置模块、采集模块、解析模块,所述设置模块设置信息采集条件和触发点,所述采集模块获取闪存接口信息,所述采集模块根据采集条件和触发点过滤所述闪存接口信息采集所需的闪存接口信息;根据闪存接口的通讯协议,所述解析模块将采集的闪存接口信息进行实时识别解析,识别解析出各位数据表示的具体含义,包括控制信号的类型及表示的含义、数据的长度中的一种或多种。
7.根据权利要求6所述闪存接口信息的实时解析***,其特征在于,所述采集模块以闪存接口的时钟信号作为采集时钟。
8.根据权利要求6所述闪存接口信息的实时解析***,其特征在于,所述信息采集条件包括信息类型、信息长度中的一种或几种。
9.根据权利要求6所述闪存接口信息的实时解析***,其特征在于,还包括输出模块,所述输出模块将解析的闪存接口信息输出。
10.根据权利要求6所述闪存接口信息的实时解析***,其特征在于,所述解析模块识别解析出各位数据表示的具体含义,包括表示的命令、表示的地址、表示的工作状态、表示的片选信号、表示的写保护信号、具体的数据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201511026644.9A CN105653207B (zh) | 2015-12-31 | 2015-12-31 | 一种闪存接口信息的实时解析方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201511026644.9A CN105653207B (zh) | 2015-12-31 | 2015-12-31 | 一种闪存接口信息的实时解析方法和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105653207A true CN105653207A (zh) | 2016-06-08 |
CN105653207B CN105653207B (zh) | 2019-03-01 |
Family
ID=56490376
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201511026644.9A Active CN105653207B (zh) | 2015-12-31 | 2015-12-31 | 一种闪存接口信息的实时解析方法和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105653207B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112257360A (zh) * | 2020-10-21 | 2021-01-22 | 海光信息技术股份有限公司 | 用于数据波形的调试方法、装置、调试***以及存储介质 |
CN112257359A (zh) * | 2020-10-21 | 2021-01-22 | 海光信息技术股份有限公司 | 用于数据波形的调试方法、装置、调试***以及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103346905A (zh) * | 2013-06-14 | 2013-10-09 | 吴建进 | 一种信令分析的方法及*** |
CN103781088A (zh) * | 2014-01-23 | 2014-05-07 | 重庆邮电大学 | 基于IEEE802.15.4的2.4GHz全信道数据采集与协议分析仪 |
JP2015088071A (ja) * | 2013-10-31 | 2015-05-07 | 富士通株式会社 | 情報処理装置、記憶装置制御回路及び記憶装置の制御方法 |
CN104820637A (zh) * | 2015-04-17 | 2015-08-05 | 中国电子科技集团公司第四十一研究所 | 一种手持式usb3.0协议分析仪 |
-
2015
- 2015-12-31 CN CN201511026644.9A patent/CN105653207B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103346905A (zh) * | 2013-06-14 | 2013-10-09 | 吴建进 | 一种信令分析的方法及*** |
JP2015088071A (ja) * | 2013-10-31 | 2015-05-07 | 富士通株式会社 | 情報処理装置、記憶装置制御回路及び記憶装置の制御方法 |
CN103781088A (zh) * | 2014-01-23 | 2014-05-07 | 重庆邮电大学 | 基于IEEE802.15.4的2.4GHz全信道数据采集与协议分析仪 |
CN104820637A (zh) * | 2015-04-17 | 2015-08-05 | 中国电子科技集团公司第四十一研究所 | 一种手持式usb3.0协议分析仪 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112257360A (zh) * | 2020-10-21 | 2021-01-22 | 海光信息技术股份有限公司 | 用于数据波形的调试方法、装置、调试***以及存储介质 |
CN112257359A (zh) * | 2020-10-21 | 2021-01-22 | 海光信息技术股份有限公司 | 用于数据波形的调试方法、装置、调试***以及存储介质 |
CN112257360B (zh) * | 2020-10-21 | 2024-04-16 | 海光信息技术股份有限公司 | 用于数据波形的调试方法、装置、调试***以及存储介质 |
CN112257359B (zh) * | 2020-10-21 | 2024-04-16 | 海光信息技术股份有限公司 | 用于数据波形的调试方法、装置、调试***以及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN105653207B (zh) | 2019-03-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108847977B (zh) | 一种业务数据的监控方法、存储介质和服务器 | |
CN103577594A (zh) | 一种锁屏界面信息推送***及方法 | |
CN104639370A (zh) | 一种通过带外管理获取***pci-e设备信息的方法 | |
CN103593465A (zh) | 用于诊断应用推广渠道异常的方法和设备 | |
CN109451486B (zh) | 基于探测请求帧的WiFi采集***及WiFi终端探测方法 | |
CN105653207A (zh) | 一种闪存接口信息的实时解析方法和*** | |
CN105892356B (zh) | 基于数据请求类型的obd设备识别方法及*** | |
CN103176014B (zh) | 一种波形数据解码装置及示波器 | |
CN103812679A (zh) | 一种海量日志统计分析***和方法 | |
CN105095236A (zh) | 广告过滤方法和装置 | |
CN202548576U (zh) | 一种智慧数据控制终端 | |
CN106294852A (zh) | 一种对存储数据的长期监控方法 | |
CN101442539B (zh) | 实现字段过滤的方法和装置 | |
CN103034206A (zh) | 一种采用后绑定通信插件的工业数据采集*** | |
CN109788034B (zh) | 用于网关接入设备的配置方法、电子设备及存储介质 | |
CN105282653A (zh) | 音频***自动唤醒装置以及音频***自动唤醒方法 | |
CN208190687U (zh) | 基于物联网的社区人员感知器 | |
CN104637173A (zh) | 基于无线网络的水表管理*** | |
CN201278146Y (zh) | 一种基于fpga实现ata接口信号捕获装置 | |
CN102968286A (zh) | 一种数据传输跟踪方法、装置和*** | |
CN104572397A (zh) | 一种服务器状态实时监控实现方式 | |
CN109977364B (zh) | 一种获取机器人唤醒词的方法及装置 | |
CN105354055A (zh) | 一种用于电力采集终端的升级方法 | |
CN203882315U (zh) | 一种网络物理隔离装置 | |
CN104902464A (zh) | 一种用户行为识别方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP03 | Change of name, title or address |
Address after: Room 2501, 2401, block a, building 1, Shenzhen new generation industrial park, 136 Zhongkang Road, Meidu community, Meilin street, Futian District, Shenzhen City, Guangdong Province Patentee after: Shenzhen deminli Technology Co.,Ltd. Address before: Longhua new city streets Minzhi Avenue and 518000 people in Guangdong province Shenzhen City Road interchange by business center 8 Building 829 Patentee before: SHENZHEN DEMINGLI ELECTRONICS Co.,Ltd. |
|
CP03 | Change of name, title or address |