存储器储存装置、存储器控制器及数据串传送与识别方法制造方法及图纸

技术编号:8735024 阅读:177 留言:0更新日期:2013-05-26 11:42
一种存储器储存装置、存储器控制器及数据串传送与识别方法。存储器控制器将主机系统所传送的数据串的至少一部分转送至存储器储存装置的智能卡芯片。之后,藉由执行多个读取指令,主机系统可无误地接收智能卡芯片所产生的回应信息。其中,存储器控制器可将第一验证码加入至回传至主机系统的回应数据串中,亦可将写入符记分别记录至回应数据串的每一数据区段中。主机系统藉由检核第一验证码或每一数据区段的写入符记,确认回应数据串的正确性。

【技术实现步骤摘要】

本专利技术涉及一种数据串传送与识别方法、存储器储存装置及存储器控制器,尤其涉及一种适用于管理主机系统及存储器储存装置之间的数据串传递的方法、存储器储存装置及存储器控制器。
技术介绍
数码相机、手机与MP3在这几年来的成长十分迅速,使得消费者对储存媒体的需求也急速增加。由于可复写式非易失性存储器(rewritable non-volatile memory)具有数据非易失性、省电、体积小、无机械结构、读写速度快等特性,最适于可携式电子产品,例如笔记本式计算机。固态硬盘就是一种以闪速存储器作为储存媒体的储存装置。因此,近年闪速存储器产业成为电子产业中相当热门的一环。另一方面,随着使用者逐渐接受使用电子钱包及预付储值,使得智能卡的使用日益普及。智能卡(Smart Card)是具有例如微处理器、卡操作系统、安全模块及存储器的组件的集成电路芯片(IC芯片),以允许持有者执行预定操作。智能卡提供计算、加密、双向通信及安全功能,使得这张卡片除了储存数据的功能外还能达到对其所储存的数据加以保护的功能。使用全球移动通信系统(GSM)机制的蜂巢式电话中所使用的用户识别模块(Subscriber Identification Module, SIM)卡为智能卡的其中一个应用范例。然而,智能卡本身受限于储存容量,因此近年来开始与大容量储存装置的记忆卡作结合,以扩增智能卡的储存容量。在现有技术中,结合闪速存储器与智能卡的应用是通过特殊命令来区别传送给智能卡或闪速存储器的数据,此特殊命令可能会造成硬件装置或驱动程序无法支持的问题。此外,在现有技术中是比对此特殊命令中关于所传送数据串的型态信息来判断此数据串是否为智能卡的命令格式。然而,此方法往往会造成一般文件数据与属于智能卡的命令格式碰撞的问题(即将一般文件数据误判为智能卡的数据串)。另外,在一些具有快取存储器(Cache)的电子产品的应用中,因这些电子产品本身的限制,智能卡与电子产品之间数据串的传递并无法绕过快取存储器,而使得智能卡所产生的回应信息并无法被无误地回传至所依附的电子产品,进而限制智能卡在这类具有快取存储器的电子产品上的应用。举例来说,在一个Java系统的移动电话中,因Java系统并不支持诸如Non Cache等不须通过快取存储器而直接地对非易失性存储器进行存取的指令,故很难将智能卡和闪速存储器以整合为记忆卡的形式应用在这类Java系统的移动电话中。请参考图1,图1为现有搭配记忆卡12的主机系统10的功能方框图。主机系统10为一种电子产品(如Java系统的移动电话),并具有快取存储器14,而记忆卡12具有闪速存储器16和智能卡芯片18。主机系统10与记忆卡12之间的数据传递路径都会经过快取存储器14。然而,因为快取存储器14会暂存最近主机系统10与记忆卡12之间所传递的数据的缘故,当主机系统10欲从智能卡芯片18获得数据时,若快取存储器14内已经存有与读取指令相符的数据时,则快取存储器14就会将相符的数据传送至主机系统10。然而,在这样的架构下,智能卡芯片18的回应信息往往会被快取存储器14已有的数据所取代,而使得智能卡芯片18的加密及安全通信的功能大受影响。基此,有需要发展一套能够在结合闪速存储器与智能卡的应用中无误地传递智能卡的回应信息的系统和方法。
技术实现思路
本专利技术提供一种数据串传送与识别方法、存储器储存装置及存储器控制器,适用于主机系统及存储器储存装置之间的数据传递,并确保主机系统所接收到的回应数据串的正确性。本专利技术提出一种数据串传送与识别方法,其适用于主机系统及存储器储存装置之间的数据传递。存储器储存装置具有智能卡芯片。数据串传送与识别方法包括:(a)主机系统产生并储存写入符记,并将写入符记结合于数据串中;(b)主机系统传送写入指令至存储器储存装置,写入指令被设定为写入数据串至存储器储存装置;(C)存储器储存装置将数据串的至少一部分传递至智能卡芯片,并记录数据串中的写入符记;(d)主机系统依序地传送多个读取指令至存储器储存装置,直到主机系统从存储器储存装置接收到回应数据串为止,其中回应数据串具有回应信息、写入符记及第一验证码,回应信息为智能卡芯片因接收到数据串的至少一部分而产生,而存储器储存装置依据回应信息及写入符记产生第一验证码;(e)主机系统从所接收到的回应数据串中获取出写入符记、回应信息及第一验证码,并依据所获取出的写入符记及回应信息产生第二验证码;以及(f)主机系统检核所获取出的第一验证码是否与第二验证码相同,并检核所获取的写入符记是否与所储存的写入符记相同,其中倘若第一验证码与第二验证码相同且所获取的写入符记与所储存的写入符记相同,则主机系统将所接收到的回应数据串中的回应信息视为智能卡芯片所产生的回应信息。本专利技术提出一种数据串传送与识别方法,其适用于主机系统及存储器储存装置之间的数据传递。存储器储存装置具有智能卡芯片。数据串传送与识别方法包括:(a)主机系统产生并储存写入符记,且将写入符记结合于数据串中;(b)主机系统传送写入指令至存储器储存装置,写入指令被设定为写入数据串至存储器储存装置;(C)存储器储存装置将数据串的至少一部分传递至智能卡芯片,并记录数据串中的写入符记;(d)主机系统依序地传送多个读取指令至存储器储存装置,直到主机系统从存储器储存装置接收到回应数据串为止,其中回应数据串具有回应信息,而回应信息为智能卡芯片因接收到数据串的至少一部分而产生,回应数据串具有多个数据区段,且每一数据区段记录有完整的写入符记;(e)主机系统从所接收到的回应数据串的每一数据区段中获取出写入符记;以及(f)主机系统检核每一所获取出的写入符记是否与所储存的写入符记相同,其中当每一所获取出的写入符记与所储存的写入符记相同时,则主机系统将所接收到的回应数据串中的回应信息视为智能卡芯片所产生的回应信息。本专利技术提出一种存储器储存装置,包括连接器、可复写式非易失性存储器模块、智能卡芯片以及存储器控制器。连接器用以耦接至主机系统。可复写式非易失性存储器模块用以储存数据。智能卡芯片用以基于所接收到的数据串的至少一部分而产生回应信息。存储器控制器耦接至连接器、可复写式非易失性存储器模块及智能卡芯片,用以控制可复写式非易失性存储器及智能卡芯片的操作。其中存储器控制器藉由连接器从主机系统接收写入指令,写入指令被设定为将数据串写入至逻辑地址,而数据串具有写入符记。其中存储器控制器将数据串的至少一部分传递至智能卡芯片,并记录数据串中的写入符记。其中存储器控制器从智能卡芯片接收回应信息。其中存储器控制器依据回应信息及写入符记,产生第一验证码。其中存储器控制器将回应信息、写入符记及第一验证码加入至回应数据串。其中存储器控制器藉由连接器将回应数据串传送至主机系统。本专利技术提出一种存储器控制器,用于控制可复写式非易失性存储器模块及智能卡芯片。存储器控制器包括主机接口、存储器接口、智能卡芯片接口以及存储器管理电路。主机接口用以耦接至主机系统。存储器接口用以耦接至可复写式非易失性存储器模块。智能卡芯片接口用以耦接至智能卡芯片。存储器管理电路耦接至主机接口、存储器接口及智能卡芯片接口。其中存储器管理电路藉由主机接口从主机系统接收写入指令,写入指令被设定为将数据串写入至逻辑地址,而数据串本文档来自技高网
...

【技术保护点】
一种数据串传送与识别方法,其适用于一主机系统及一存储器储存装置之间的数据传递,该存储器储存装置具有一智能卡芯片,该数据串传送与识别方法包括:(a)该主机系统产生并储存一写入符记,并将该写入符记结合于一数据串中;(b)该主机系统传送一写入指令至该存储器储存装置,该写入指令被设定为写入该数据串至该存储器储存装置;(c)该存储器储存装置将该数据串的至少一部分传递至该智能卡芯片,并记录该数据串中的该写入符记;(d)该主机系统依序地传送多个读取指令至该存储器储存装置,直到该主机系统从该存储器储存装置接收到一回应数据串为止,其中该回应数据串具有一回应信息、该写入符记及一第一验证码,该回应信息为该智能卡芯片因接收到该数据串的至少一部分而产生,而该存储器储存装置依据该回应信息及该写入符记产生该第一验证码;(e)该主机系统从所接收到的该回应数据串中获取出该写入符记、该回应信息及该第一验证码,并依据所获取出的该写入符记及该回应信息产生一第二验证码;以及(f)该主机系统检核所获取出的该第一验证码是否与该第二验证码相同,并检核所获取的该写入符记是否与所储存的该写入符记相同,其中倘若该第一验证码与该第二验证码相同且所获取的该写入符记与所储存的该写入符记相同,则该主机系统将所接收到的该回应数据串中的该回应信息视为该智能卡芯片所产生的回应信息。...

【技术特征摘要】

【专利技术属性】
技术研发人员:江旭志
申请(专利权)人:群联电子股份有限公司
类型:发明
国别省市:

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

1