一种eMMC内嵌式存储器的检测方法和装置制造方法及图纸

技术编号:10784958 阅读:155 留言:0更新日期:2014-12-17 12:07
本发明专利技术实施例公开了一种eMMC内嵌式存储器的检测方法和装置,涉及电子电路领域,用以对eMMC的I/O端口的通断进行检测。本发明专利技术中,通过CLK端口输入与设置的时钟频率相同频率的时钟信号;通过CMD端口向eMMC发送第一指令,以指示eMMC通过CMD端口进行反馈,根据接收到的反馈信息,确定CMD端口和CLK端口的通断;在确定CMD端口和CLK端口均为使用正常的端口后,擦除eMMC中的至少一个最小数据块,通过CMD端口向eMMC发送第二指令,用以向已擦除的数据块所对应的存储空间中写入预设数值;通过数据端口读取存储空间所存储的数值,比较写入数值和读出数值,确定每个数据端口的通断;从而实现了上述功能。

【技术实现步骤摘要】
【专利摘要】本专利技术实施例公开了一种eMMC内嵌式存储器的检测方法和装置,涉及电子电路领域,用以对eMMC的I/O端口的通断进行检测。本专利技术中,通过CLK端口输入与设置的时钟频率相同频率的时钟信号;通过CMD端口向eMMC发送第一指令,以指示eMMC通过CMD端口进行反馈,根据接收到的反馈信息,确定CMD端口和CLK端口的通断;在确定CMD端口和CLK端口均为使用正常的端口后,擦除eMMC中的至少一个最小数据块,通过CMD端口向eMMC发送第二指令,用以向已擦除的数据块所对应的存储空间中写入预设数值;通过数据端口读取存储空间所存储的数值,比较写入数值和读出数值,确定每个数据端口的通断;从而实现了上述功能。【专利说明】-种eMMC内嵌式存储器的检测方法和装置
本专利技术涉及电子电路领域,尤其涉及一种eMMC内嵌式存储器的检测方法和装置。
技术介绍
eMMC (Embedded Multi Media Card,内嵌式存储器)是一种主要针对于手机或平 板电脑的内嵌式存储器。eMMC由MMC(Multimedia Card,多媒体卡)接口、快闪存储器设备 及主控制器组成,并采用BGA(Ball Grid Array Package,球栅阵列封装)技术封装。采用 BGA技术封装的eMMC的I/0(input/output,输入输出端口)端口以圆形或柱状焊点按阵列 形式分布在封装下面,可以增加 eMMC的集成度。 现有技术中,对电子元器件进行硬件检测时,通常使用万用表表笔直接接触电子 元器件的I/O端口(引脚),才能对该I/O端口的通断进行检测;还可以使用示波器探头直 接接触电子元器件的I/O端口(引脚),才能对该I/O端口的通断或输出信号进行检测。 随着手机或平板电脑等智能设备的功能越来越多,其主板的集成度也越来越高, 主板的PCB(Printed Circuit Board,印刷电路板)往往采用多层布线。当采用多层布线 时,集成在主板上的eMMC的I/O端口往往不被暴露在主板表面而是隐藏eMMC的芯片体下 面,可见,当需要检测该eMMC时,使用万用表表笔或示波器探头无法接触到eMMC的I/O端 口,因此,采用现有技术中的硬件检测方法无法对eMMC进行检测。
技术实现思路
本专利技术实施例提供一种eMMC内嵌式存储器的检测方法和装置,用以对eMMC的1/ 〇端口的通断进行检测。 一种eMMC内嵌式存储器的检测方法,所述eMMC至少具有命令CMD端口、时钟CLK 端口和八个数据端口,该方法包括: 设置所述eMMC的时钟频率,并通过所述CLK端口输入与设置的时钟频率相同频率 的时钟信号; 通过所述CMD端口向所述eMMC发送第一指令,以指示所述eMMC根据所述第一指 令所指示的内容通过所述CMD端口进行反馈,根据接收到的反馈信息,确定所述CMD端口和 所述CLK端口的通断; 在确定所述CMD端口和所述CLK端口均为使用正常的端口后,擦除所述eMMC中的 至少一个最小数据块,通过所述CMD端口向所述eMMC发送第二指令,用以向所述已擦除的 数据块所对应的存储空间中写入预设数值;通过所述数据端口读取所述存储空间所存储的 数值,比较所述写入的预设数值和读取出的数值,根据比较结果确定每个数据端口的通断。 一种eMMC内嵌式存储器的检测装置,所述eMMC至少具有命令CMD端口、时钟CLK 端口和八个数据端口,该装置包括: 初始化单元,用于设置所述eMMC的时钟频率,并通过所述CLK端口输入与设置的 时钟频率相同频率的时钟信号; 端口检测单元,用于通过所述CMD端口向所述eMMC发送第一指令,以指示所述 eMMC根据所述第一指令所指示的内容通过所述CMD端口进行反馈,根据接收到的反馈信 息,确定所述CMD端口和所述CLK端口的通断;在确定所述CMD端口和所述CLK端口均为使 用正常的端口后,擦除所述eMMC中的至少一个最小数据块,通过所述CMD端口向所述eMMC 发送第二指令,用以向所述已擦除的数据块所对应的存储空间中写入预设数值;通过所述 数据端口读取所述存储空间所存储的数值,比较所述写入的预设数值和读取出的数值,根 据比较结果确定每个数据端口的通断。 从上述方案可以看出,本专利技术实施例提供一种eMMC的检测方法,首先向eMMC发送 时钟信号和第一指令,监测该eMMC所反馈的信息,根据反馈信息判断该eMMC的CMD端口 和CLK端口的通断,从而实现了对eMMC的CMD端口和CLK端口的通断的检测;擦除eMMC所 存储的任一最小数据块,向擦除的数据块中写入预设数值,然后读取该数据块中所存储的 数值,比较写入的数值和读取出的数值,根据比较结果确定每个数据端口的通断,由于eMMC 的端口在布线或焊接时可能发生短路或断路的现象,若发生了短路或断路的现象时,则写 入的数据与读取出的数据一定不相同,本专利技术实施例可以根据不相同的数据或数值,判断 每一个数据端口的通断,从而实现了对eMMC的数据端口的检测。可见,本专利技术实施例可以 检测的端口至少包括:CMD端口、CLK端口和每个数据端口,由于上述端口为eMMC主要使用 的I/O端口,因此通过本专利技术实施例可以实现对eMMC的I/O端口的通断进行检测的目的。 【专利附图】【附图说明】 为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本 领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其 他的附图。 图1为现有技术中的典型的智能设备CPU最小系统的结构不意图; 图2为现有技术中ROM程序的执行流程的示意图; 图3为现有技术中eMMC的内部结构示意图; 图4为本专利技术实施例提供的eMMC的检测方法的流程示意图; 图5为本专利技术实施例中的将eMMC的数据宽度设置为8bit时进行eMMC检测的流 程不意图; 图6为本专利技术实施例中数据端口进行传输的格式的示意图; 图7为本专利技术实施例提供的eMMC的检测装置的结构示意图。 【具体实施方式】 为了使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进 一步地详细描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施 例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的 所有其它实施例,都属于本专利技术保护的范围。 本专利技术实施例可适用于各种集成电路芯片,尤其适用于采用BGA技术封装的eMMC 芯片。图1示出了一种现有技术中的典型的智能设备CPU最小系统的结构示意图,如图1 所示,CPU (Central Processing Unit,中央处理器)最小系统由 CPU、eMMC 和 DDR (Double Data Rate,双倍速率同步动态随机存储器)三部分组成。设备未上电前,程序代码存储在 eMMC中,这些代码可以包括:boot代码(启动代码)、kernel代码(内核代码)、ramdisk(虚 拟内存盘代码)、user data(用户数据代码)等部分。通常的,在CP本文档来自技高网
...
一种eMMC内嵌式存储器的检测方法和装置

【技术保护点】
一种eMMC内嵌式存储器的检测方法,所述eMMC至少具有命令CMD端口、时钟CLK端口和八个数据端口,其特征在于,该方法包括:设置所述eMMC的时钟频率,并通过所述CLK端口输入与设置的时钟频率相同频率的时钟信号;通过所述CMD端口向所述eMMC发送第一指令,以指示所述eMMC根据所述第一指令所指示的内容通过所述CMD端口进行反馈,根据接收到的反馈信息,确定所述CMD端口和所述CLK端口的通断;在确定所述CMD端口和所述CLK端口均为使用正常的端口后,擦除所述eMMC中的至少一个最小数据块,通过所述CMD端口向所述eMMC发送第二指令,用以向所述已擦除的数据块所对应的存储空间中写入预设数值;通过所述数据端口读取所述存储空间所存储的数值,比较所述写入的预设数值和读取出的数值,根据比较结果确定每个数据端口的通断。

【技术特征摘要】

【专利技术属性】
技术研发人员:初德进
申请(专利权)人:青岛海信电器股份有限公司
类型:发明
国别省市:山东;37

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

1