专利名称::一种存储卡数据处理方法
技术领域:
:本发明涉及存储卡领域,特别是指一种基于通讯模式的存储卡数据处理方法。
背景技术:
:随着信息技术的发展,存储卡作为便携移动数据存储装置,已经被广泛应用于各种电子移动终端设备中,而随着存储卡存储容量的不断扩大,对于数椐传输速度也提出了更高的要求。普通存储卡的读写操作分为数据流操作和数据块操作,二者是类似的,不过,数据流传输不包含CRC校验,因此主机将无法检验数据的有效性,而数据块传输中,每个块的最后要提供CRC保证数据传输的完整性。数据的传输可通过停止传输命令,如CMD12命令STOP—TRANSMISSION进行终止。图1A为现有技术中数据流读取操作的时序图示意图,而图1B为现有技术中停止数据流读取操作的时序图示意图。如图1A和图1B所示,存储卡收到数据流读取命令的末比特后,经NAC时钟周期后向数据存取设备传送数据。数据流可通过数据流停止命令而终止。图2A为现有技术中数据流写入操作的时序图示意图,而图2B为现有技术中停止数据流写入操作的时序图示意图。如图2A和图2B所示,数据流写入命令指示数据存取设备向存储卡写入数据,直到收到数据流停止命令为止。图3A为现有技术中数据块读取操作的时序图示意图,而图3B为现有技术中停止数据块读取操作的时序图示意图。如图3A和图3B所示,数据块读取和数据流读取是类似的,而且总线的处理也是相同的,不过每个块的最后要提供CRC校验以保证数据传输的完整性。数据块的个数可设置为预定数也可为无限制,而如何情况下,都可通过发送停止数据传输命令实现在任意时间的中断。图4A为现有技术中数据块写入操作的时序图示意图,而图4B为现有技术中停止数据块写入操作的时序图示意图。如图4A和图4B所示,数据块读取和数据流读取是类似的,而且总线的处理也是相同的,不过每个块的最后要提供CRC校验以保证数据传输的完整性。在数据块写入过程中,向存储卡发送的多个数据块中,每个数据块都以CRC校验位结尾,如果CRC校验失败,则存储卡在DATO总线指示错误,抛弃收到的数据,不执行写入,并可忽略随后传输的数据。数据块的个数可设置为预定数也可为无限制,而如何情况下,都可通过发送停止数据传输命令实现在任意时间的中断。对于现有的数据传输方法,数据流操作只能工作在一线模式,即通过一条数据线路来传输数据,因而传输速度慢,在多媒体卡中最高传输速率为52Mb/s;而数据块操作则在传输数据前需要通过多个不同命令对数据块个数和数据块长度进行设置,因而数据传输操作流程复杂而效率较低。
发明内容有鉴于此,本发明提供一种基于通讯模式的存储卡数据处理方法,可提高数据传输效率。本发明的技术方案具体如下本发明提供一种存储卡数据处理方法,该方法基于所述存储卡与能够操作所述存储卡的数据存取设备之间的通讯而实现,包括A、所述数据存取设备向所述存储卡发送数据处理命令,所述数据处理命令中包括数据类型信息;B、所述存储卡接收所述数据处理命令,并将所述存储卡自身状态信息通过lt据处理响应返回所述数据存取设备;c、所述数据存取设备接收所述数据处理响应,获取该数据处理响应中的所述存储卡状态信息,并根据该存储卡状态信息判断是否执行所述数据处理,如果所述存储卡状态适合,则执行所述数据处理;否则,结束流程。所述数据处理命令可为数据流处理命令,所述数据类型为数据流,所述数据处理为数据流处理。而所述数据流处理命令可为数据流读取命令或数据流写入命令,所述数据流处理命令中包括数据读写控制信息。所述数据处理命令可为数据块处理命令,所述数据类型为数据块,所述数据处理为数据块处理。而所述数据块处理命令可为数据块读取命令或数据块写入命令,所述数据块处理命令中包括数据读写控制信息。在所述数据块处理过程中包括在处理完每个所述数据块之后,判断是否还有需要处理的数据块,如果还有需要处理的数据块,则处理下一个数据块;否则,结束流程。在所述处理完每个所述数据块之后,对于该数据块进行CRC数据校验,如果CRC校验通过,则进行所述判断是否还有需要处理的数据块的步骤;否则,结束流程。根据本发明提供的方法,在步骤A之前,可进一步包括判断所述存储卡是否支持所述数据处理,如果支持,则执行步骤A;否则,结束流程。所述判断所述存储卡是否支持所述数据处理,可为判断设置在所述存储卡中根据本发明提供的方法,在步骤C中所述执行所述数据处理的过程中,可进一步包括如果收到数据处理终止命令,则结束流程。所述数据处理终止命令可为CMD12命令。根据本发明提供的方法,可当所述存储卡处于旁置状态时执行所述步骤A。根据本发明提供的方法,所述存储卡可为多媒体卡MMC或安全数字卡SD;所述数据处理命令可为CMD扩展命令。本发明提供一种基于通讯模式的存储卡数据处理方法,可有效提高存储卡的数据传输速度。本发明通过存储卡的扩展通讯协议命令,通过一个命就可实现多项读写操作相关设置,包括对数据块个数和数据块长度的设置。本发明提供的方法扩展了普通存储卡的数据流操作的传输模式,从而提高其数据传输的速度;简化了普通存储卡的数据块操作流程,从而提高其数据传输的效率。这样,通过本发明的方法,在提高了存储卡读写效率的同时,还具有很好的兼容性。图1A为现有技术中数据流读取操作的时序图示意图;图1B为现有技术中停止数据流读取操作的时序图示意图;图2A为现有技术中数据流写入操作的时序图示意图;图2B为现有技术中停止数据流写入操作的时序图示意图;图3A为现有技术中数据块读取操作的时序图示意图;图3B为现有技术中停止数据块读取操作的时序图示意图;图4A为现有技术中数据块写入操作的时序图示意图;图4B为现有技术中停止数据块写入操作的时序图示意图;图5A为本发明提供的数据流读取操作的实施例时序图示意图;图5B为本发明提供的停止数据流读取操作的实施例时序图示意图;图6A为本发明提供的数据流写入操作的实施例时序图示意图;图6B为本发明提供的停止数据流写入操作的实施例时序图示意图;图7A为本发明提供的数据块读取操作的实施例时序图示意图;图7B为本发明提供的停止数据块读取操作的实施例时序图示意图;图8A为本发明提供的数据块写入操作的实施例时序图示意图;图8B为本发明提供的停止数据块写入操作的实施例时序图示意图;图9A为本发明提供的简化数据块读取操作的实施例时序图示意图;图9B为本发明提供的停止简化数据块读取操作的实施例时序图示意图;图9C为本发明提供的简化数据块写入操作的实施例时序图示意图;图9D为本发明提供的停止简化数据块写入操作的实施例时序图示意图10A为现有技术中普通SD/MMC存储卡的数据传输模式的状态转换图;图10B为本发明提供的存储卡高效数据传输模式的状态转换图;图11为本发明提供的扩展的数据流读取操作的控制过程实施例流程图;图12为本发明提供的扩展的数据流写入操作的控制过程实施例流程图;图13为本发明提供的扩展的数据块读取操作的控制过程实施例流程图;图14为本发明提供的扩展的数据块写入操作的控制过程实施例流程图;图15为本发明提供的扩展的不进行数据校验的数据块读取操作的控制过程实施例流程图;图16为本发明提供的扩展的不进行数据校验的数据块写入操作的控制过程实施例流程图。具体实施方式为使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明作进一步的详细描述。本发明通过一种存储卡的扩展通讯协议命令,使数据存取设备,如读卡设备可以对存储卡进行高效数据操作,如读写操作。因此,需要进行以下的工作一是在存储卡的特定数据寄存器中设置相应的特征标志位,使数据存取设备可以确定存储卡是否支持本发明提供的高效数据操作;二是在现有的通讯协议中设置相应的高效数据操作命令,使数据存取设备可以通过该命令实现对存储卡的高效数据操作;三是在存储卡对所述高效数据操作命令的响应中,包括需要告知数据存取设备的存储卡状态相关信息。本发明适用于但并不仅限于SD/MMC存储卡,对于其他类型的存储卡,也可采用类似的方法实现。在下面的实施例中,以SD/MMC存储卡为例对本发明进行说明,其中所述存储卡的特定数据寄存器可为卡特定数据寄存器(CSD寄存器),所述高效数据处理可为对于数据流或数据块的高效读写操作。具体如下1)设置高效读写模式支持标志位在存储卡的CSD寄存器中,设置高效读写操作模式支持标志位High—Efficiency—Transfer(HET),例如,可如表1所示,当然并不仅限于表中所示的方式。其中,HET值为1时表示支持高效读写模式,HET值为0时表示不支持高效读写模式,这样,使得数据存取设备可以在上电检测时获知该存储卡是否支持本发明提供的高效读写操作方法。<table>tableseeoriginaldocumentpage9</column></row><table>表12)设置高效读写命令为实现高效读写模式管理控制,在原SD/MMC协议的命令列表中,可增设高效读写管理命令CMD19—High—Efficiency—Transfer,如表2所示。当然,除CMD19以外,也可采用其他可用的扩展命令,如CMD44。<table>tableseeoriginaldocumentpage9</column></row><table>表2<table>tableseeoriginaldocumentpage10</column></row><table>1表3如表3所示,其中*WR为读写控制位,WR为0或1表示对存储卡进行读或写操作;*BS代表数据类型,BS为0或1表示进行数据流或数据块操作;*CH为数据校验控制位,CH为0或1表示不进行或进行CRC数据校验;*其中符号A代表数据块长度,表示在数据块传输中每个数据块的长度,由于16位CRC只能检测到4096位,所以数据块长度为12位,最大支持块长度4096,其中块长度的首选值为512B、1KB、4KB;不过,对于数据流传输模式,符号A占据的字段无效;*其中符号B代表数据块个数,表示在数据块传输中需要传输的数据块个数,不过,对于数据流传输模式,符号B占据的字段无效;3)设置高效读写命令响应在存储卡对所述高效读写命令的响应可为Rl型响应,并可在其中设置响应信息,告知数据存取设备该存储卡是否可采用所述高效读写模式进行工作。表4显示CMD19(High—Efficiency—Transfer)的命令响应,其中,所设置的存储卡状态值,可为存储卡的状态信息(CardStatus)。比特位置4746[45:40][39:8][7:1]0宽度(比特)1163271值'0,'O,XXXT描述絮t传输比特命令索引存储卡状态CRC7结束比特CMD19响应数值00010011存储卡状态值CRC7计算值1表4至此所述,本发明可通过扩展的存储卡通讯协议命令,实现对于存储卡的高效数据传输,即高效读写。根据如表3所示的扩展命令格式,当需要传输数据流时,可将其中的BS位设为数据流特征值,例如0,这样,当存储卡接收到所述格式的数据流扩展命令时,可知其为扩展的数据流操作,即可根据该数据流扩展命令进行多至8线的数据流传输操作,与现有技术中的仅通过l线传输数据相比,大大提高了数据传输效率;当需要传输数据块时,可将其中的BS位设为数据块特征值,例如l,这样,当存储卡接收到所述格式的数据块扩展命令时,可知其为扩展的数据块操作,而且在该数据块扩展命令中包含了数据块传输操作所需的各参数,如WR、BS、CH等,然后就可根据该数据块扩展命令进行数据块传输操作,在现有技术中,在进行数据块传输前需要发送多条命令用以指示多个不同的相关参数,与此相比,本发明可仅通过一条扩展命令就包含数据块传输操作所需的所有参数,从而可大大简化指令操作,并提高数据传输效率。根据本发明提供的方法,对于数据流和数据块的读写操作的时序图可具体如下图5A为本发明提供的数据流读取操作的实施例时序图示意图,而图5B为本发明提供的停止数据流读取操作的实施例时序图示意图。如图5A和图5B所示,与图1A和图1B所示的现有技术中的数据流读取方法相比,数据流读取的数据传输宽度从1线扩展为8线,因而速度提高为原来的8倍。图6A为本发明提供的数据流写入操作的实施例时序图示意图,而图6B为本发明提供的停止数据流写入操作的实施例时序图示意图。如图6A和图6B所示,与图2A和图2B所示的现有技术中的数据流写入方法相比,数流写入的数据传输宽度从1线扩展为8线,因而速度提高为原来的8倍。图7A为本发明提供的数据块读取搡作的实施例时序图示意图,而图7B为本发明提供的停止数据块读取操作的实施例时序图示意图。与图3A和图3B所示的现有技术中的数据流写入方法相比,如图7A和图7B所示,通过本发明提供的一条协议扩展命令,就可以实现现有技术中通过多条命令才能实现的数据块读取相关操作。图8A为本发明提供的数据块写入操作的实施例时序图示意图,而图8B为本发明提供的停止数据块写入操作的实施例时序图示意图。与图4A和图4B所示的现有技术中的数据流写入方法相比,如图8A和图8B所示,通过本发明提供的一条协议扩展命令,就可以实现现有技术中通过多条命令才能实现的数据块读取相关操作。进一步地,对于如图8A和图8B所示的本发明提供的数据块读写操作方法,还可以省略其中的CRC数据校验过程,达到简化的目的。图9A为本发明提供的简化数据块读取操作的实施例时序图示意图,而图9B为本发明提供的停止简化数据块读取操作的实施例时序图示意图;图9C为本发明提供的简化数据块写入操作的实施例时序图示意图,而图9D为本发明提供的停止简化数据块写入操作的实施例时序图示意图。本发明在普通存储卡的传输命令列表中加入扩展命令,如CMD19,来完成可配置的高效读写操作。图IOA为现有技术中普通SD/MMC存储卡的数据传输模式的状态转换图,而图10B为本发明提供的存储卡高效数据传输模式的状态转换图。如图IOB所示,数据存取设备要实现对于存储卡的高效读写操作,较佳地,可以在存储卡处于传输状态时进行。当然,数据存取设备也可以在其他状态下向存储卡发出高效读写操作命令。本发明提供的高效读写操作主要包括对存储卡的数据流读写和数据块读写操作。为使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明的高效读写操作控制流程作进一步的详细描述。图11为本发明提供的扩展的数据流读取操作的控制过程实施例流程图。具体如下步骤IOI、数据存取设备对存储卡初始化以后,检测并获取该存储卡中的CSD寄存器冲的High—Efficiency—Transfer(HET)值;步骤IOIA、数据存取设备根据步骤101中获取的HET值,判断该存储卡是否支持高效读写模式,如果支持,即所述HET的值为1,则执行步骤102;如果不支持,即所述HET的值为O,则结束流程;步骤102、所述存储卡进入传输状态,等待命令;步骤103、数据存取设备向存储卡发送CMD19命令,其中,CH=0,BS=0,WR=0,表示数据存取设备将进行不校验CRC的扩展的数据流读取操作;步骤104、存储卡接收步骤103中所述CMD19命令,并将自身的状态信息通过响应返回数据存取设备;步骤105、数据存取设备接收步骤104中所述存储卡返回的响应消息,并获取其中的存储卡状态信息;步骤105A、数据存取设备根据步骤105中所获取的存储卡状态信息,判断是否进行所述不校验CRC的扩展的数据流读取操作,如果所述存储卡状态适合,则执行步骤106;如果所述存储卡状态不适合,则结束流程;步骤106、数据存取设备进行所述不校验CRC的扩展的数据流读取操作;步骤107、数据存取设备收到数据停止命令,如CMD12命令,则停止数据读取操作,流程结束。图12为本发明提供的扩展的数据流写入操作的控制过程实施例流程图。具体如下步骤201、数据存取设备对存储卡初始化以后,检测并获取该存储卡中的CSD寄存器中的HET值;步骤201A、数据存取设备根据步骤201中获取的HET值,判断该存储卡是否支持高效读写模式,如果支持,即所述HET的值为1,则执行步骤202;如果不支持,即所述HET的值为O,则结束流程;步骤202、所述存储卡进入传输状态,等待命令;步骤203、数据存取设备向存储卡发送CMD19命令,其中,CH=0,BS=0,WR=1,表示数据存取设备将进行不校验CRC的扩展的数据流写入操作;步骤204、存储卡接收步骤203中所述CMD19命令,并将自身的状态信息通过响应返回数据存取设备;步骤205、数据存取设备接收步骤204中所述存储卡返回的响应消息,并获取其中的存储卡状态信息;步骤205A、数据存取设备根据步骤205中所获取的存储卡状态信息,判断是否进行所述不校验CRC的扩展的数据流写入操作,如果所述存储卡状态合适,则执行步骤206;如果所述存储卡状态不合适,则结束流程;步骤206、数据存取设备进行所述不校验CRC的扩展的数据流写入操作;步骤207、数据存取设备收到数据停止命令,如CMD12命令,则停止数据写入操作,流程结束。如图12所示,本实施例中扩展的数据流写入操作的控制过程与如图11所示的扩展的数据流读取操作的控制过程类似,其中主要的区别是CMD19命令的内容及判断参数,即WR值,有所不同。图13为本发明提供的扩展的数据块读取操作的控制过程实施例流程图。具体如下步骤301、数据存取设备对存储卡初始化以后,检测并获取该存储卡中的CSD寄存器中的HET值;步骤301A、数据存取设备根据步骤301中获取的HET值,判断该存储卡是否支持高效读写模式,如果支持,即所述HET的值为1,则执行步骤302;如果不支持,即所述HET的值为O,则结束流程;步骤302、所述存储卡进入传输状态,等待命令;步骤303、数据存取设备向存储卡发送CMD19命令,其中,CH=1,BS=1,WR=0,表示数据存取设备将进行校验CRC的扩展的数据块读取操作;步骤304、存储卡接收步骤303中所述CMD19命令,并将自身的状态信息通过响应返回数据存取设备;步骤305、数据存取设备接收步骤304中所述存储卡返回的响应消息,并获取其中的存储卡状态信息;步骤305A、数据存取设备根据步骤305中所获取的存储卡状态信息,判断是否进行所述校验CRC的扩展的数据块读取操作,如果所述存储卡状态合适,则执行步骤306;如果所述存储卡状态不合适,则结束流程;步骤306、数据存取设备进行所述校验CRC的扩展的数据块读取操作,其中CRC校验在所述数据存储设备端内部进行;步骤307、数据存取设备收到数据停止命令,如CMD12命令,则停止数据读取操作,流程结束。如图13所示,本实施例中扩展的数据块读取操作的控制过程与如图11所示的扩展的数据流读取操作的控制过程类似,其中主要的区别是CMD19命令的内容及判断参数,即BS值和CH值,有所不同。图14为本发明提供的扩展的数据块写入操作的控制过程实施例流程图。具体如下:'步骤401、数据存取设备对存储卡初始化以后,检测并获取该存储卡中的CSD寄存器中的HET值;步骤401A、数据存取设备根据步骤401中获取的HET值,判断该存储卡是否支持高效读写模式,如果支持,即所述HET的值为1,则执行步骤402;如果不支持,即所述HET的值为O,则结束流程;步骤402、所述存储卡进入传输状态,等待命令;步骤403、数据存取设备向存储卡发送CMD19命令,其中,CH=1,BS=1,WR=1,表示数据存取设备将进行校验CRC的扩展的数据块写入操作;步骤404、存储卡接收步骤403中所述CMD19命令,并将自身的状态信息通过响应返回lt据存取i殳备;步骤405、数据存取设备接收步骤404中所述存储卡返回的响应消息,并获取其中的存储卡状态信息;步骤405A、数据存取设备根据步骤405中所获取的存储卡状态信息,判断是否进行所述校验CRC的扩展的数据块写入搡作,如果所述存储卡状态合适,则执行步骤406;如果所述存储卡状态不合适,则结束流程;步骤406、数据存取设备进行所述校验CRC的扩展的数据块写入操作;步骤406A、当每次完成一个数据块的写入之后,对该数据块进行CRC校验,如果CRC校验正确,则执行步骤406B;如果CRC校验错误,则结束流程;步骤406B、判断所有需要写入的数据块是否已经完成写入,如果已经完成,则执行步骤407;否则,返回执行步骤406,即对下一个数据块进行写入操作;步骤407、数据存取设备收到数据停止命令,如CMD12命令,则停止数据写入操作,流程结束。如图14所示,本实施例中扩展的数据块写入操作的控制过程与如图12所示的扩展的数据流写入操作的控制过程类似,其中一个主要区别是CMD19命令的内容及判断参数,即BS值和CH值,有所不同;另一个主要区别是在步骤406所示的数据块写入操作之后,还包括了如步骤406A所示的CRC校验步骤和如步骤406B所示的数据块操作完成情况判断步骤。对于多个数据块的读写操作,也可以采用一种简化的方式,即在读写过程中不进行CRC数据校验。图15为本发明提供的扩展的不进行数据校验的数据块读取操作的控制过程实施例流程图。如图15所示,本实施例的流程与如图13所示的扩展的数据块读取操作的控制过程基本相同,只是其中CMD19命令的内容及判断参数有所不同,即CH值为O,说明不进行CRC数据校验。图16为本发明提供的扩展的不进行数据校验的数据块写入搮作的控制过程实施例流程图。如图16所示,本实施例的流程与如图14所示的扩展的数据块写入操作的控制过程基本相同,其中一个主要区别是CMD19命令的内容及判断参数有所不同,即CH值为0,说明不进行CRC数据校验;另一个主要区别是在本实施例中略去了如图14中步骤406A所示的CRC校验步骤。在上述的各实施例中,在所采用的CSD寄存器及CMD19扩展命令中,使用0或1对应于具有相应含义的控制字,如不支持高效读写模式或支持高效读写模式、数据流操作操作或数据块操作、读操作或写操作、不进行CRC数据校验或进行CRC数据校验等,这些1或0的设置仅用于举例说明,而并非用于限定本发明的使用。综上所述,本发明提供一种基于通讯模式的存储卡数据处理方法,可有效提高存储卡的数据传输速度。本发明通过存储卡的扩展通讯协议命令,通过一个命令就可实现多项读写操作相关设置,包括对数据块个数和数据块长度的设置。本发明提供的方法扩展了普通存储卡的数据流操作的传输模式,从而提高其数据传输的速度;简化了普通存储卡的数据块操作流程,从而提高其数据传输的效率。这样,通过本发明的方法,在提高了存储卡读写效率的同时,还具有很好的兼容性。总之,以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。权利要求1、一种存储卡数据处理方法,其特征在于,该方法基于所述存储卡与能够操作所述存储卡的数据存取设备之间的通讯而实现,包括A、所述数据存取设备向所述存储卡发送数据处理命令,所述数据处理命令中包括数据类型信息;B、所述存储卡接收所述数据处理命令,并将所述存储卡自身状态信息通过数据处理响应返回所述数据存取设备;C、所述数据存取设备接收所述数据处理响应,获取该数据处理响应中的所述存储卡状态信息,并根据该存储卡状态信息判断是否执行所述数据处理,如果所述存储卡状态适合,则执行所述数据处理;否则,结束流程。2、如权利要求1所述的存储卡数据处理方法,其特征在于所述数据处理命令为数据流处理命令,所述数据类型为数据流,所述数据处理为数据流处理。3、如权利要求2所述的存储卡数据处理方法,其特征在于所述数据流处理命令为数据流读取命令或数据流写入命令,所述数据流处理命令中包括数据读写控制信息。4、如权利要求1所述的存储卡数据处理方法,其特征在于所述数据处理命令为数据块处理命令,所述数据类型为数据块,所述数据处理为数据块处理。5、如权利要求4所述的存储卡数据处理方法,其特征在于所述数据块处理命令为数据块读取命令或数据块写入命令,所述数据块处理命令中包括数据读写控制信息。6、如权利要求4或5所述的存储卡数据处理方法,其特征在于在所述数据块处理过程中包括在处理完每个所述数据块之后,判断是否还有需要处理的数据块,如果还有需要处理的数据块,则处理下一个数据块;否则,结束流程。7、如权利要求6所述的存储卡数据处理方法,其特征在于在所述处理完每个所述数据块之后,对于该数据块进行CRC数据校验,如果CRC校验通过,则进行所述判断是否还有需要处理的数据块的步骤;否则,结束流程。8、如权利要求1所述的存储卡数据处理方法,其特征在于在步骤A之前,进一步包括判断所述存储卡是否支持所述数据处理,如果支持,则执行步骤A;否则,结束流程。9、如权利要求8所述的存储卡数据处理方法,其特征在于所述判断所述存储卡是否支持所述数据处理,是判断设置在所述存储卡中卡特定数据寄存器中的特征标识的值是否为对应于支持所述数据处理的值。10、如权利要求1所述的存储卡数据处理方法,其特征在于在步骤C中所述执行所述数据处理的过程中,进一步包括如果收到数据处理终止命令,则结束流程。11、如权利要求IO所述的存储卡数据处理方法,其特征在于所述数据处理终止命令为CMD12命令。12、如权利要求1、2、4、8或IO所述的存储卡数据处理方法,其特征在于当所述存储卡处于旁置状态时执行所述步骤A。13、如权利要求1、2、4、8或IO所述的存储卡数据处理方法,其特征在于所述存储卡为多媒体卡MMC或安全数字卡SD;所述数据处理命令为CMD扩展命令。全文摘要本发明提供一种基于通讯模式的存储卡数据处理方法,可有效提高存储卡的数据传输速度。本发明通过存储卡的扩展通讯协议命令,通过一个命令就可实现多项读写操作相关设置,包括对数据块个数和数据块长度的设置。本发明提供的方法扩展了普通存储卡的数据流操作的传输模式,从而提高其数据传输的速度;简化了普通存储卡的数据块操作流程,从而提高其数据传输的效率。这样,通过本发明的方法,在提高了存储卡读写效率的同时,还具有很好的兼容性。文档编号G06F13/42GK101149724SQ20061013972公开日2008年3月26日申请日期2006年9月22日优先权日2006年9月22日发明者曹会扬申请人:普天信息技术研究院