CN116414470A - 存储卡的启动方法、存储设备及计算机设备 - Google Patents
存储卡的启动方法、存储设备及计算机设备 Download PDFInfo
- Publication number
- CN116414470A CN116414470A CN202210006495.3A CN202210006495A CN116414470A CN 116414470 A CN116414470 A CN 116414470A CN 202210006495 A CN202210006495 A CN 202210006495A CN 116414470 A CN116414470 A CN 116414470A
- Authority
- CN
- China
- Prior art keywords
- memory card
- voltage
- emmc interface
- consistent
- command
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 47
- 230000004044 response Effects 0.000 claims description 13
- 102220057255 rs730881172 Human genes 0.000 claims description 7
- 238000004891 communication Methods 0.000 abstract description 18
- 238000010586 diagram Methods 0.000 description 10
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000015654 memory Effects 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4411—Configuring for operating with peripheral devices; Loading of device drivers
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
本申请公开了一种存储卡的启动方法、存储设备及计算机设备。其中,所述存储卡连接于eMMC接口,该方法包括:接收初始化命令;根据所述初始化命令对所述存储卡进行初始化操作,并在所述初始化操作过程中,将所述存储卡的工作电压设置为与所述eMMC接口的电压配置一致。通过上述方式,本申请能够在初始化过程中将存储卡的工作电压切换至与eMMC接口的工作电压一致,实现存储卡通过eMMC接口与主机设备进行数据通信。
Description
技术领域
本申请涉及存储设备领域,特别是涉及存储卡的启动方法、存储设备及计算机设备。
背景技术
一般而言,手机、平板电脑等终端使用eMMC作为存储器件,而无法通过eMMC接口实现与其他存储器件的通信连接,终端的数据存储受限。
发明内容
本申请主要提供一种存储卡的启动方法、存储设备及计算机设备,解决了现有技术中存储卡无法通过eMMC接口与主机设备进行数据通信的问题。
为解决上述技术问题,本申请第一方面提供了一种存储卡的启动方法,存储卡连接于eMMC接口,方法包括:接收初始化命令;根据所述初始化命令对所述存储卡进行初始化操作,并在所述初始化操作过程中,将所述存储卡的IO工作电压设置为与所述eMMC接口的电压配置一致。
可选地,所述存储卡的CMD、CLK、D0、D1、D2、D3、VDD、VSS接口分别与所述eMMC接口的CMD、CLK、D0、D1、D2、D3、VCC、VSS接口对应连接。
可选地,所述初始化命令为CMD0命令。
可选地,所述在所述初始化操作过程中,将所述存储卡的IO工作电压设置为与所述eMMC接口的电压配置一致,包括:将所述存储卡的IO工作电压切换到1.8V。
可选地,所述方法还包括:对所述存储卡进行识别,确定所述存储卡的IO工作电压与所述eMMC接口的电压配置是否一致;在所述存储卡的IO工作电压与所述eMMC接口的电压配置一致时,完成所述存储卡的配置。
可选地,所述对所述存储卡进行识别,确定所述存储卡的IO工作电压与所述eMMC接口的电压配置是否一致,包括:接收ACMD41命令,确定所述存储卡的IO工作电压是否与所述eMMC接口的电压配置一致,并返回响应信息。
可选地,在所述响应信息的S18A位为0时,表明所述存储卡的IO工作电压与所述eMMC接口的电压配置一致;在所述响应信息的S18A位为1时,表明所述存储卡的IO工作电压与所述eMMC接口的电压配置不一致,确定所述存储卡识别失败。
为解决上述技术问题,本申请第二方面提供了一种计算机设备,所述计算机设备设有eMMC接口,并可通过所述eMMC接口与存储卡进行通信连接,所述计算机设备包括:命令发送模块,用于向所述存储卡发送初始化命令,以对所述存储卡进行初始化操作;反馈信息接收模块,用于接收所述存储卡的初始化结果,以确定所述初始化操作是否结束。
为解决上述技术问题,本申请第三方面提供了一种存储设备,存储设备用于连于eMMC接口,所述存储设备用于实现上述第一方面提供的存储卡的启动方法。
本申请的有益效果是:区别于现有技术的情况,本申请的存储卡连接于eMMC接口,首先接收初始化命令,再根据初始化命令对存储卡进行初始化操作,并且,在初始化操作过程中,将存储卡的IO工作电压设置为与eMMC接口的电压配置一致,使得存储卡能够通过eMMC接口实现与主机设备之间的通信。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请存储卡与eMMC接口之间建立连接一实施例的结构示意图;
图2是本申请存储卡的启动方法一实施例的流程示意框图;
图3是本申请存储卡的启动方法另一实施例的流程示意框图;
图4是本申请步骤S13一实施例的流程示意框图;
图5是本申请计算机设备一实施例的结构示意框图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请中的术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。本申请的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、***、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解是,本文所描述的实施例可以与其他实施例结合。
本申请提供一存储卡启动方法,存储卡连接于eMMC接口,eMMC接口则设于主机设备,存储卡可通过eMMC接口实现与主机设备之间通信连接。
主机设备例如是手机、平板电脑等设备,存储卡是可用于手机、平板电脑等设备的独立存储器,本申请将存储卡与eMMC接口连接,以实现存储卡通过eMMC接口与主机设备进行数据通信。
其中,eMMC(Embedded Multi Media Card,嵌入式多媒体卡)是MMC协会订立,主要针对手机或平板电脑等产品的内嵌式存储器标准规格,其封装中集成了一个控制器,提供标准接口并管理闪存。且,eMMC的接口速度高达每秒400MBytes,因此,eMMC具有与主机设备进行高速通信的能力。
请参阅图1,图1是本申请存储卡与eMMC接口之间建立连接一实施例的结构示意图。本实施例存储卡300例如是SD(Secure Digital)卡,主机设备100上设有eMMC接口200,主机设备100支持SD协议,存储卡300包括CMD、CLK、D0、D1、D2、D3、VDD、VSS接口,存储卡300与eMMC接口200之间通信连接,以实现存储卡300通过eMMC接口200与主机设备100的数据通信。
其中,存储卡300的CMD、CLK、D0、D1、D2、D3、VCC、VSS接口分别与eMMC接口200的CMD、CLK、D0、D1、D2、D3、VDD、VSS接口对应连接。
请参阅图2,图2是本申请存储卡的启动方法一实施例的流程示意框图。需注意的是,若有实质上相同的结果,本实施例并不以图2所示的流程顺序为限。本实施例包括以下步骤:
步骤S11:接收初始化命令。
本步骤在存储卡上电复位的过程中,接收初始化命令,以对存储卡进行初始化操作。
初始化命令例如是CMD0命令。CMD0命令为复位命令,用于复位存储卡,以使得存储卡进入到Idle(空闲)状态。
步骤S12:根据初始化命令对存储卡进行初始化操作,并在初始化操作过程中,将存储卡的IO工作电压设置为与eMMC接口的电压配置一致。
IO工作电压,即存储卡的输入输出电压。本步骤一方面根据初始化命令对存储卡进行初始化操作,另一方面在初始化过程中,对存储卡的IO工作电压进行配置。
在一实施例中,将存储卡的IO工作电压设置为与eMMC接口的IO电压配置一致,具体是将存储卡的IO工作电压切换到1.8V。具体而言,eMMC接口的默认工作电压为1.8V,为使存储卡的IO工作电压与eMMC接口的工作电压一致,将存储卡的IO工作电压切换至1.8V。
通过上述步骤将存储卡和主机设备eMMC接口的工作电压调节一致后,存储卡可实现与主机设备之间的数据通信。一般而言,对于SD卡来说,默认的IO工作电压是3.3V,只能实现低速数据通信,且不能与eMMC接口的工作电压相匹配,切换成1.8V后,能够通过与eMMC接口实现与主机设备的高速数据通信。
请参阅图3,图3是本申请存储卡的启动方法另一实施例的流程示意框图。需注意的是,若有实质上相同的结果,本实施例并不以图3所示的流程顺序为限。步骤S12之后,还可包括以下步骤:
步骤S13:对存储卡进行识别,确定存储卡的IO工作电压与eMMC接口的电压配置是否一致。
本步骤在卡识别过程中,对存储卡的类型和IO工作电压进行确认。其中,若确定存储卡的IO工作电压与eMMC接口的电压配置一致,则表明初始化阶段存储卡的IO工作电压配置成功;若确定存储卡的IO工作电压与eMMC接口的电压配置不一致,则表明初始化阶段对存储卡的IO工作电压配置失败。
请参阅图4,图4是本申请步骤S13一实施例的流程示意框图。需注意的是,若有实质上相同的结果,本实施例并不以图4所示的流程顺序为限。本实施例可包括以下步骤:
步骤S131:接收CMD8命令。
步骤S132:根据CMD8命令确定存储卡能否在主机设备的电压范围下工作。
主机设备向存储卡发送CMD8命令,存储卡接收CMD8命令并确定是否返回反馈信息,若返回反馈信息,则确定该存储卡的类型符合要求,存储卡可以在主机设备的电压范围下工作,转至步骤S133;否则,转至步骤S136,确定卡识别失败。
步骤S133:接收ACMD41命令。
步骤S134:确定存储卡的IO工作电压是否与eMMC接口的电压配置一致,并返回响应信息。
主机设备向存储卡发送ACMD41命令,存储卡接收ACMD41命令,并根据自身电压配置向主机设备反馈响应信息。
其中,响应信息的S18A位为0时,表明存储卡的IO工作电压与eMMC接口的电压配置一致,转至步骤S135,确定卡识别成功;响应信息的S18A位为1时,表明存储卡的IO工作电压不符合主机设备的要求,转至步骤S136,确定卡识别失败。
步骤S135:确定存储卡的IO工作电压与eMMC接口的电压配置一致。
步骤S136:确定卡识别失败。
若是在接收ACMD41命令后,卡识别失败,在一实施例中,主机设备可重新多次发送CMD0复位命令,存储卡接收CMD0复位命令,反复进行存储卡IO电压切换的操作,如果进行设定次数的复位后,依旧卡识别失败,则可退出存储卡启动流程。
步骤S14:在存储卡的IO工作电压与eMMC接口的电压配置一致时,完成存储卡的配置。
若最终确定存储卡的IO工作电压与eMMC接口的电压配置一致,完成存储卡余下的配置。
区别于现有技术,本申请将存储卡连接于eMMC接口,并在初始化阶段将存储卡的IO工作电压调节至与eMMC接口的电压配置一致,存储卡和eMMC器件可共享物理接口,实现eMMC接口的复用,存储卡可与主机设备之间的高速数据通信,主机设备可选择eMMC器件或者存储卡作为存储器件,数据读写高度灵活。
请参阅图5,图5是本申请计算机设备一实施例的结构示意图。计算机设备400支持SD协议,设有eMMC接口,并可通过eMMC接口与存储卡进行通信连接,计算机设备400包括:命令发送模块410以及反馈信息接收模块420。
其中,命令发送模块410用于向存储卡发送初始化命令,以对存储卡进行初始化操作;反馈信息接收模块420用于接收存储卡的初始化结果,以确定初始化操作是否结束。
命令发送模块410还用于在存储卡的初始化操作结束后,向存储卡发送CMD8命令,以确定存储卡能否在计算机设备400的电压范围下工作,反馈信息接收模块420还用于接收存储卡的反馈信息,确定存储卡是否可以在计算机设备400的电压范围下工作。
命令发送模块410还用于响应存储卡可以在计算机设备400的电压范围下工作,向存储卡发送ACMD41命令,以确定存储卡的IO工作电压是否与eMMC接口的电压配置一致,反馈信息接收模块420还用于接收存储卡的响应信息,并根据响应信息的S18A位确定卡识别成功与否。
关于各处理执行的各步骤的具体方式请参照上述本申请存储卡的启动方法实施例关于主机设备各步骤的描述,在此不再赘述。
区别于现有技术,上述计算机设备400支持通过eMMC接口与存储卡进行通信连接,支持SD协议,可按顺序向存储卡发送初始化命令、CMD8命令、ACMD41命令,完成于存储卡识别,实现与存储卡和eMMC接口的通信连接,实现与存储卡的高速数据通信,可通过两相连的存储件进行数据的灵活读写。
在本申请的各实施例中,所揭露的方法、装置,可以通过其它的方式实现。例如,以上所描述的计算机设备400的各实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施方式方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中。
以上所述仅为本申请的实施例,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。
Claims (10)
1.一种存储卡的启动方法,所述存储卡连接于eMMC接口,其特征在于,所述方法包括:
接收初始化命令;
根据所述初始化命令对所述存储卡进行初始化操作,并在所述初始化操作过程中,将所述存储卡的IO工作电压设置为与所述eMMC接口的电压配置一致。
2.根据权利要求1所述的方法,其特征在于,所述存储卡的CMD、CLK、D0、D1、D2、D3、VDD、VSS接口分别与所述eMMC接口的CMD、CLK、D0、D1、D2、D3、VCC、VSS接口对应连接。
3.根据权利要求1所述的方法,其特征在于,所述初始化命令为CMD0命令。
4.根据权利要求3所述的方法,其特征在于,所述在所述初始化操作过程中,将所述存储卡的IO工作电压设置为与所述eMMC接口的电压配置一致,包括:
将所述存储卡的IO工作电压切换到1.8V。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
对所述存储卡进行识别,确定所述存储卡的IO工作电压与所述eMMC接口的电压配置是否一致;
在所述存储卡的IO工作电压与所述eMMC接口的电压配置一致时,完成所述存储卡的配置。
6.根据权利要求5所述的方法,其特征在于,所述对所述存储卡进行识别,确定所述存储卡的IO工作电压与所述eMMC接口的电压配置是否一致,包括:
接收ACMD41命令,确定所述存储卡的IO工作电压是否与所述eMMC接口的电压配置一致,并返回响应信息。
7.根据权利要求6所述的方法,其特征在于,在所述响应信息的S18A位为0时,表明所述存储卡的IO工作电压与所述eMMC接口的电压配置一致;在所述响应信息的S18A位为1时,表明所述存储卡的IO工作电压与所述eMMC接口的电压配置不一致,确定所述存储卡识别失败。
8.根据权利要求6所述的方法,其特征在于,所述接收ACMD41命令,确定所述存储卡的IO工作电压是否与所述eMMC接口的电压配置一致之前,包括:
接收CMD8命令,根据所述CMD8命令确定所述存储卡能否在主机设备的电压范围下工作。
9.一种计算机设备,所述计算机设备支持SD协议,设有eMMC接口,并可通过所述eMMC接口与存储卡进行通信连接,其特征在于,所述计算机设备包括:
命令发送模块,用于向所述存储卡发送初始化命令,以对所述存储卡进行初始化操作;
反馈信息接收模块,用于接收所述存储卡的初始化结果,以确定所述初始化操作是否结束。
10.一种存储设备,其特征在于,所述存储设备用于连接eMMC接口,所述存储设备用于实现如权利要求1-8任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210006495.3A CN116414470A (zh) | 2022-01-05 | 2022-01-05 | 存储卡的启动方法、存储设备及计算机设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210006495.3A CN116414470A (zh) | 2022-01-05 | 2022-01-05 | 存储卡的启动方法、存储设备及计算机设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116414470A true CN116414470A (zh) | 2023-07-11 |
Family
ID=87058656
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210006495.3A Pending CN116414470A (zh) | 2022-01-05 | 2022-01-05 | 存储卡的启动方法、存储设备及计算机设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116414470A (zh) |
-
2022
- 2022-01-05 CN CN202210006495.3A patent/CN116414470A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
USRE49643E1 (en) | Card and host device | |
TWI813792B (zh) | 存儲卡、存儲卡適配器以及終端 | |
JP4896450B2 (ja) | 記憶装置 | |
US7219846B2 (en) | Circuit module and memory card kit compliant with various access protocols | |
US20050038956A1 (en) | Method and an apparatus of flash cards access | |
US20090172279A1 (en) | System For Accessing A Removable Non-Volatile Memory Card | |
US20070145154A1 (en) | Interface for a removable electrical card | |
JP2009099528A (ja) | 取り外し可能な電気的インタフェースデバイスのためのレセプタクル | |
KR20180077727A (ko) | 반도체 집적 회로 카드 및 이를 포함하는 통신 시스템 | |
US7600060B2 (en) | Memory system and method for setting data transmission speed between host and memory card | |
JPWO2018186456A1 (ja) | ホスト装置及びリムーバブルシステム | |
CN116414470A (zh) | 存储卡的启动方法、存储设备及计算机设备 | |
CN115509965A (zh) | 存储器控制器与链接识别方法 | |
US20240168902A1 (en) | Pci-e bus standard compliant multifunctional interface board | |
US20060027654A1 (en) | Card reader and data transmission method therefor | |
US9015360B2 (en) | Method of programming a USB device | |
EP1639378A1 (en) | Memory bus checking procedure | |
KR101547465B1 (ko) | 멀티 임베디드 멀티미디어 카드 | |
CN112685343A (zh) | 一种双控sd卡通信的方法、装置及介质 | |
CN111918277A (zh) | 数据存储管理 | |
CN114077560A (zh) | 内存储存装置的读写控制***及方法 | |
JP2008242601A (ja) | メモリカード制御装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |