一种存储芯片数据自动提取系统技术方案

技术编号:35933503 阅读:13 留言:0更新日期:2022-12-14 10:19
本发明专利技术涉及一种存储芯片数据自动提取系统,包括:微处理器及多个不同类型的通信接口,各通信接口均与微处理器通信连接;所述系统进行存储芯片数据自动提取的过程包括以下步骤:对系统时钟、存储芯片供电电压初始化;引脚配置;各通信接口功能初始化;微处理器通过通信接口对接入的存储芯片进行识别,判断是否能够识别到存储芯片ID,如果是,根据ID对接入的存储芯片的类型进行判断,根据类型的不同,采用设定的对应通信接口功能对存储芯片中的数据进行读取;否则,更改存储芯片供电电压和/或存储芯片的通信时钟后,重新识别。本发明专利技术集成了多种数据通信方式,可通过免拆方式自动识别并读取不同类型的存储芯片。读取不同类型的存储芯片。读取不同类型的存储芯片。

【技术实现步骤摘要】
一种存储芯片数据自动提取系统


[0001]本专利技术涉及存储芯片数据提取领域,尤其涉及一种存储芯片数据自动提取系统。

技术介绍

[0002]EEPROM、FLASH、eMMC作为消费类电子产品的主流存储芯片,随着物联网时代的到来,电子产品数据存储单元越来越丰富。在电子数据取证领域,目前针对物联存储芯片的数据获取方式,主要还是通过对物联存储芯片进行拆卸后借助存储芯片读卡设备读取工具进行数据获取,该种方式在拆卸芯片时容易造成对存储芯片的损坏,同时拆焊存储芯片操作复杂,不满足物联网嵌入式取证安全领域发展的需求。并且读卡设备只能读取其支持的存储芯片,需要通过其配套上位机选择其支持的存储芯片型号才能读取到对应的存储芯片数据,无法自动识别到不同类型的存储芯片。

技术实现思路

[0003]为了解决上述问题,本专利技术提出了一种存储芯片数据自动提取系统。
[0004]具体方案如下:
[0005]一种存储芯片数据自动提取系统,包括:微处理器及多个不同类型的通信接口,各通信接口均与微处理器通信连接;所述系统进行存储芯片数据自动提取的过程包括以下步骤:
[0006]S1:对微处理器的系统时钟进行初始化设定;
[0007]S2:设定微处理器中各引脚与各通信接口对应引脚的连接关系;
[0008]S3:对微处理器对应的存储芯片供电电压进行初始化设定;
[0009]S4:分别对各通信接口的功能进行初始化设定;
[0010]S5:用户根据存储芯片的通信接口型号采用对应类型的转接板连接存储芯片与对应类型的通信接口;
[0011]S6:微处理器通过通信接口对接入的存储芯片进行识别,判断是否能够识别到存储芯片ID,如果是,进入S7;否则,进入S8;
[0012]S7:根据存储芯片ID对接入的存储芯片的类型进行判断,根据类型的不同,采用设定的对应通信接口功能对存储芯片中的数据进行读取,结束;
[0013]S8:更改存储芯片供电电压和/或存储芯片的通信时钟后,返回S6重新识别。
[0014]进一步的,时钟的设定包括时钟频率、时钟极性和时钟相位。
[0015]进一步的,存储芯片供电电压的设定范围包括1.8V和3.3V两种。
[0016]进一步的,通信接口包括SPI通信接口、I2C通信接口和eMMC通信接口三种中的任意几种。
[0017]本专利技术采用如上技术方案,集成了多种数据通信方式,可通过免拆方式自动识别并读取不同类型的存储芯片。
附图说明
[0018]图1所示为本专利技术实施例一系统的结构示意图。
[0019]图2所示为本专利技术实施例一系统进行存储芯片数据自动提取的流程图。
具体实施方式
[0020]为进一步说明各实施例,本专利技术提供有附图。这些附图为本专利技术揭露内容的一部分,其主要用以说明实施例,并可配合说明书的相关描述来解释实施例的运作原理。配合参考这些内容,本领域普通技术人员应能理解其他可能的实施方式以及本专利技术的优点。
[0021]现结合附图和具体实施方式对本专利技术进一步说明。
[0022]实施例一:
[0023]本专利技术实施例提供了一种存储芯片数据自动提取系统,包括:微处理器及多个不同类型的通信接口,各通信接口均与微处理器通信连接。
[0024]微处理器可以采用单片机、ARM、FPGA等处理芯片,在此不做限定。
[0025]通信接口为现有的通信接口,本实施例中设定通信接口包括三类,分别为:SPI通信接口、I2C通信接口和eMMC通信接口。下面分别对各类型的通信接口协议进行介绍
[0026](1)I2C通讯协议
[0027]I2C总线是由Philips公司开发的一种双向二线制同步串行总线,用于连接微控制器及其外围设备,它由数据线SDA和时钟SCL构成串行总线,可发送和接收数据。在微处理器与被控IC之间进行双向传送,高速I2C总线一般可达400Kbps。I2C总线在传输数据过程中共有三种类型信号,分别是开始信号、结束信号和应答信号。
[0028]开始信号:SCL为高电平时,SDA由高电平向低电平跳变,开始传送数据。
[0029]结束信号:SCL为高电平时,SDA由低电平向高电平跳变,结束传送数据。
[0030]应答信号:接收数据的IC在接收到8bit数据后,向发送数据的IC发出特定的低电平脉冲,表示已收到数据。微处理器向受控单元发出一个信号后,等待受控单元发出一个应答信号,微处理器接收到应答信号后,根据实际情况作出是否继续传递信号的判断。若未接收到应答信号,由判断为受控单元出现故障。
[0031]EEPROM存储芯片通常采用I2C总线通讯协议进行数据传输。
[0032](2)SPI通讯协议
[0033]SPI是由Motorola公司开发的全双工同步串行总线,是微处理器控制单元和外围设备之间进行通信的同步串行端口。SPI接口一般使用4条线通信:MOSI主设备数据输出,从设备数据输入。MISO主设备数据输入,从设备数据输出。SCLK时钟信号,由主设备产生。CS从设备片选信号,由主设备控制。主机和从机都有一个串行移位寄存器,主机通过向它的SPI串行寄存器写入一个字节来发起一次传输,寄存器通过MOSI信号线将字节传送给从机,从机也将自己的移位寄存器中的内容通过MISO信号线返回给主机。这样,两个移位寄存器中的内容就被交换。
[0034]根据不同存储芯片工作要求,其时钟极性和时钟相位设置不同,时钟极性(CPOL)设置为0时,串行同步时钟的空闲状态为低电平;如果时钟极性(CPOL)设置为1时,串行时钟的空闲状态为高电平;时钟相位(CPHA)设置为0时,在串行同步时钟的第一个跳变沿数据被采样;如果时钟相位(CPHA)设置为1,在串行同步时钟的第二个跳变沿数据被采样。SPI主模
块和与之通信的外设时钟相位和极性应该一致。
[0035]SPI接口主要应用在EEPROM、FLASH。
[0036](2)eMMC通讯协议
[0037]eMMC是embedded multimediacard的简称,是mmc协会订立,主要针对手机或平板电脑等产品的内嵌式存储器标准规格,eMMC在封装中集成了一个控制器,提供标准接口并管理内存。
[0038]eMMC系统有三个模块,分别是主机、eMMC设备和eMMC控制器。eMMC设备里面又包含了flash的存储单元和它的控制单元。每个制造商在制作基于eMMC协议的芯片过程中所有设备的引脚和内部结构都是符合eMMC协议规定的规范的。协议规定的引脚有CLK,这是设备的输入时钟,有主机提供信号,在时钟到来的时候才可以发送接收命令和数据。
[0039]CMD为双向传输的命令线,用于主机和设备之间的数据通讯。当主机发送命令后,设备会给主机应答,通过CMD线可以返回给主机。CMD有两种开漏和推挽两种模式,分别用来应对初始化和应对快速的命令传输。
[0040]RESET为单向复位信号本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种存储芯片数据自动提取系统,其特征在于,包括:微处理器及多个不同类型的通信接口,各通信接口均与微处理器通信连接;所述系统进行存储芯片数据自动提取的过程包括以下步骤:S1:对微处理器的系统时钟进行初始化设定;S2:设定微处理器中各引脚与各通信接口对应引脚的连接关系;S3:对微处理器对应的存储芯片供电电压进行初始化设定;S4:分别对各通信接口的功能进行初始化设定;S5:用户根据存储芯片的通信接口型号采用对应类型的转接板连接存储芯片与对应类型的通信接口;S6:微处理器通过通信接口对接入的存储芯片进行识别,判断是否能够识别到存储芯片ID,如果是,进入S7;否则,进入S8;...

【专利技术属性】
技术研发人员:张兴斌沈长达刘亚鑫黄庆发
申请(专利权)人:厦门市美亚柏科信息股份有限公司
类型:发明
国别省市:

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

1