开卡装置及利用开卡装置验证并启用数据储存装置的方法制造方法及图纸

技术编号:23315428 阅读:24 留言:0更新日期:2020-02-11 17:55
本发明专利技术涉及一种开卡装置及利用开卡装置验证并且启用数据储存装置的方法,用以验证并启用数据储存装置,包括第一控制单元,透过第一接口耦接至数据储存装置,以及中央控制单元,透过系统总线排耦接至第一控制单元。中央控制单元响应于自电子装置接收的第一控制指令将第一验证数据透过系统总线排提供至第一控制单元,并且由第一控制单元透过第一接口将第一验证数据传送至数据储存装置。于第一验证数据被传送至数据储存装置后,中央控制单元响应于自电子装置接收的第二控制指令将第二验证数据透过系统总线排提供至第一控制单元,并且由第一控制单元透过第一接口将第二验证数据传送至数据储存装置。于第二验证数据的传送被执行后,经由中央控制单元的控制使开卡装置进入完全锁定阶段,于完全锁定阶段,中央控制单元执行数据储存装置的验证程序,并且于中央控制单元判断数据储存装置通过验证程序前,中央控制单元不被允许将任何数据传送给数据储存装置。

Card opening device and method of verifying and enabling data storage device by card opening device

【技术实现步骤摘要】
开卡装置及利用开卡装置验证并启用数据储存装置的方法
本专利技术有关于一种启用一数据储存装置的装置与方法,特别有关于一种利用一开卡装置验证并且启用数据储存装置的方法。
技术介绍
随着数据储存装置的科技在近几年快速地成长,许多数据储存装置,如符合安全数位卡(SecureDigitalMemoryCard缩写为SD)/多媒体记忆卡(MultimediaMemoryCard,缩写为MMC)规格、CF规格、MS规格与XD规格的记忆卡、固态硬碟、嵌入式多媒体记忆卡(embeddedMultiMediaCard,缩写为eMMC)以及通用快闪存储器储存(UniversalFlashStorage,缩写为UFS)已经广泛地被应用在多种用途上。一般而言,于数据储存装置的量产阶段,需载入装置固件,以启用数据储存装置。其中装置固件通常根据客户需求而设计,因此,通常不会在芯片封装时预先写入内部的存储器装置,而是会在量产阶段才被载入。为了能更有效率且更安全的载入装置固件,需要一种新颖的启用数据储存装置的装置与方法。
技术实现思路
根据本专利技术的一实施例,一种开卡装置,用以验证并启用一数据储存装置,包括一第一控制单元以及一中央控制单元。第一控制单元透过一第一接口耦接至数据储存装置。中央控制单元透过一系统总线排耦接至第一控制单元。中央控制单元响应于自一电子装置接收的一第一控制指令将一第一验证数据透过系统总线排提供至第一控制单元,并且由第一控制单元透过第一接口将第一验证数据传送至数据储存装置。于第一验证数据被传送至数据储存装置后,中央控制单元响应于自电子装置接收的一第二控制指令将一第二验证数据透过系统总线排提供至第一控制单元,并且由第一控制单元透过第一接口将第二验证数据传送至数据储存装置。于第二验证数据的传送被执行后,经由中央控制单元的控制使开卡装置进入一完全锁定阶段,于完全锁定阶段,中央控制单元执行数据储存装置的一验证程序,并且于中央控制单元判断数据储存装置通过验证程序前,中央控制单元不被允许将任何数据传送给数据储存装置。根据本专利技术的一实施例,一种利用一开卡装置验证并且启用一数据储存装置的方法,包括:响应于自一电子装置接收的一第一控制指令将一第一验证数据传送至数据储存装置;于第一验证数据被传送至数据储存装置后,响应于自电子装置接收的一第二控制指令将一第二验证数据传送至数据储存装置;于第二验证数据的传送被执行后,控制开卡装置运作于一完全锁定阶段,其中于完全锁定阶段,在开卡装置判断该数据储存装置通过一验证程序前,开卡装置与数据储存装置之间不允许数据传输;执行数据储存装置的验证程序,以判断数据储存装置是否通过验证程序;于判断数据储存装置通过验证程序后,控制开卡装置运作于一解锁阶段;以及于解锁阶段,开卡装置自电子装置接收一第三控制指令与数据储存装置的一装置固件,并且响应于第三控制指令将该装置固件传送至数据储存装置,以启用数据储存装置。附图说明图1是显示根据本专利技术的一实施例所述的数据储存装置的示意图。图2是显示根据本专利技术的一实施例所述的一开卡装置范例方块图。图3是显示根据本专利技术的一实施例所述的一电子装置系统架构。图4是显示根据本专利技术的一实施例所述的利用一开卡装置验证并且启用一数据储存装置的方法流程图。图5是显示根据本专利技术的第一实施例所述的利用开卡装置验证并且启用一数据储存装置的讯息流程图。图6是显示根据本专利技术的第二实施例所述的利用开卡装置验证并且启用一数据储存装置的讯息流程图。图7是显示根据本专利技术的第三实施例所述的利用开卡装置验证并且启用一数据储存装置的讯息流程图。符号说明21A-中央控制单元;21B-UFS控制单元;100-数据储存装置;110-存储器控制器;112-微处理器;112M-只读存储器;112C-程序码;114-控制逻辑;116-缓冲存储器;118-接口逻辑;120-存储器装置;130-主机装置;132-编码器;134-解码器;140-处理器;200-开卡装置;210-主要部分;211-USB实体层电路单元;212-USBMAC层电路单元;213、CPU-中央处理单元;214、ROM-只读存储器;215、DMA装置-直接存储器存取装置;216、SRAM-静态随机存取存储器;217-UFS主机控制器;218-UniPRO电路单元;219-M-PHY层电路单元;220-SD主机控制器;221-eMMC主机控制器;222-系统总线排;230-存储器装置;Interface_1、Interface_2、Interface_3、Interface_4、Interface_5-接口;Tiny_code-程序码。具体实施方式为让本专利技术的目的、特征和优点能更明显易懂,下文特举出本专利技术的具体实施例,并配合附图,作详细说明如下。目的在于说明本专利技术的精神而非用以限定本专利技术的保护范围,应理解下列实施例可经由软件、硬件、固件、或上述任意组合来实现。图1是显示根据本专利技术的一实施例所述的数据储存装置100的示意图。数据储存装置100包括一存储器装置120,例如,一NAND型快闪存储器(NANDFlashMemory)模块,以及一存储器控制器110,且存储器控制器110用来存取(Access)存储器装置120。根据本专利技术一实施例,存储器控制器110包含一微处理器112、一只读存储器(ReadOnlyMemory,ROM)112M、一控制逻辑114、一缓冲存储器116、与一接口逻辑118。只读存储器112M用来储存一程序码112C,而微处理器112则用来执行程序码112C以控制对存储器装置120的存取。控制逻辑114包含了一编码器132以及一解码器134。编码器132用来对写入到存储器装置120中的数据进行编码以产生对应的校验码(或称,错误更正码(ErrorCorrectionCode),ECC)。解码器134用来对从存储器装置120所读出的数据进行解码。于典型状况下,存储器装置120包含了多个快闪存储器芯片,而每一个快闪存储器芯片包含多个存储器区块(Block),而控制器(例如,透过微处理器112执行程序码112C的存储器控制器110)对存储器装置120进行抹除数据运作是以区块为单位来进行。另外,一存储器区块可记录(包含)特定数量的数据页(Page),其中该控制器(例如,透过微处理器112执行程序码112C的存储器控制器110)对存储器装置120进行写入数据的运作是以数据页为单位来进行写入。实作上,透过微处理器112执行程序码112C的存储器控制器110可利用其本身内部的元件来进行诸多控制运作,例如:利用控制逻辑114来控制存储器装置120的存取运作(尤其是对至少一区块或至少一数据页的存取运作)、利用本文档来自技高网...

【技术保护点】
1.一种开卡装置,用以验证并启用一数据储存装置,包括:/n一第一控制单元,透过一第一接口耦接至该数据储存装置;以及/n一中央控制单元,透过一系统总线排耦接至该第一控制单元,/n其中该中央控制单元响应于自一电子装置接收的一第一控制指令将一第一验证数据透过该系统总线排提供至该第一控制单元,并且由该第一控制单元透过该第一接口将该第一验证数据传送至该数据储存装置,/n于该第一验证数据被传送至该数据储存装置后,该中央控制单元响应于自该电子装置接收的一第二控制指令将一第二验证数据透过该系统总线排提供至该第一控制单元,并且由该第一控制单元透过该第一接口将该第二验证数据传送至该数据储存装置,并且/n于该第二验证数据的传送被执行后,经由该中央控制单元的控制使该开卡装置进入一完全锁定阶段,于该完全锁定阶段,该中央控制单元执行该数据储存装置的一验证程序,并且于该中央控制单元判断该数据储存装置通过该验证程序前,该中央控制单元不被允许将任何数据传送给该数据储存装置。/n

【技术特征摘要】
20181116 TW 107140756;20180712 US 62/696,8851.一种开卡装置,用以验证并启用一数据储存装置,包括:
一第一控制单元,透过一第一接口耦接至该数据储存装置;以及
一中央控制单元,透过一系统总线排耦接至该第一控制单元,
其中该中央控制单元响应于自一电子装置接收的一第一控制指令将一第一验证数据透过该系统总线排提供至该第一控制单元,并且由该第一控制单元透过该第一接口将该第一验证数据传送至该数据储存装置,
于该第一验证数据被传送至该数据储存装置后,该中央控制单元响应于自该电子装置接收的一第二控制指令将一第二验证数据透过该系统总线排提供至该第一控制单元,并且由该第一控制单元透过该第一接口将该第二验证数据传送至该数据储存装置,并且
于该第二验证数据的传送被执行后,经由该中央控制单元的控制使该开卡装置进入一完全锁定阶段,于该完全锁定阶段,该中央控制单元执行该数据储存装置的一验证程序,并且于该中央控制单元判断该数据储存装置通过该验证程序前,该中央控制单元不被允许将任何数据传送给该数据储存装置。


2.如权利要求1所述的开卡装置,其特征在于,于该开卡装置被供电后,经由该中央控制单元的控制使该开卡装置进入一第一锁定阶段,于该第一锁定阶段,该中央控制单元仅被允许对该数据储存装置执行至多一第一既定次数之数据传输。


3.如权利要求2所述的开卡装置,其特征在于,于该第一验证数据被传送至该数据储存装置后,经由该中央控制单元的控制使该开卡装置运作于一第二锁定阶段,于该第二锁定阶段,该中央控制单元仅被允许对该数据储存装置执行至多一第二既定次数的数据传输。


4.如权利要求1所述的开卡装置,其特征在于,于判断该数据储存装置通过该验证程序后,经由该中央控制单元的控制使该开卡装置进入一解锁阶段,于该解锁阶段,该中央控制单元响应于自该电子装置接收的一第三控制指令将自该电子装置接收的一装置固件透过该系统总线排提供至该第一控制单元,并且由该第一控制单元透过该第一接口将该装置固件传送至该数据储存装置,以启用该数据储存装置。


5.如权利要求1所述的开卡装置,其特征在于,该第一验证数据包含用以产生加密数据的一程序码。


6.如权利要求1所述的开卡装置,其特征在于,该第二验证数据包含由该电子装置所选择的一金钥以及一加密方法,该中央控制单元自该电子装置接收该第二验证数据,并且于该验证程序,该中央控制单元进一步使用该金钥以及该加密方法计算一第一加密过的金钥,自该数据储存装置接收的一第二加密过的金钥,并且比较该第一加密过的金钥与该第二加密过的金钥是否相同,以及于该第一加密过的金钥与该第二加密过的金钥相同时,判断该数据储存装置通过该验证程序。


7.如权利要求1所述的开卡装置,其特征在于,该第二验证数据包含一加密过的金钥以及对应的一加密/解密方法,并且于该验证程序,该中央控制单元进一步...

【专利技术属性】
技术研发人员:王德凯黄兴郎
申请(专利权)人:慧荣科技股份有限公司
类型:发明
国别省市:中国台湾;71

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

1