存储控制系统及存储控制方法

文档序号:6334586阅读:323来源:国知局
专利名称:存储控制系统及存储控制方法
技术领域
本发明涉及一种控制系统及控制方法,尤指一种既可以实现USB闪存盘(以下简 称“U盘”)的存储功能又可以实现读卡器读取信息功能的存储控制系统及存储控制方法
背景技术
U盘是基于USB接口、以闪存芯片为存储介质的存储设备。U盘的出现是移动存储 技术领域的一大突破,其体积小巧,特别适合随身携带,可以随时随地、轻松交换资料数据, 成为理想的移动办公及数据存储交换产品。读卡器是一种对卡片信息进行读写操作的装置,是一种标准的电脑外界设备,读 卡器因具有插入卡片后能进行较大容量的数据存储的功能,且体积小、价格低、性能稳定、 便于携带等特点得到了消费者的广泛使用。现有的U盘以及读卡器都是相对独立的设备,对于设计者来说,针对不同的产品 需要设计不同的存储控制系统来实现相应的功能,设计较复杂且成本较高。

发明内容
鉴于以上内容,有必要提供一种既可以实现U盘的存储功能又可以实现读卡器读 取信息功能的存储控制系统及存储控制方法。一种存储控制系统,用于控制一电脑与一外接设备之间的数据传输,所述存储控 制系统包括一与所述电脑相连的USB接口、一与所述外接设备相连的外设接口及一连接于 所述USB接口与所述外设接口之间的控制模组,所述控制模组包括一与所述电脑进行数据 传输的数据传输子模组、一控制所述控制模组工作流程的微控制器、一与所述微控制器相 连的只读存储器、一用于解析数据的协议解析子模组、一与所述外设接口相连用于转换协 议的协议时序发生器及一连接于所述协议解析子模组与所述协议时序发生器之间用于存 放数据的缓存控制器,所述只读存储器中的代码根据所述外接设备的不同更改为不同的代 码,所述微控制器根据所述只读存储器中的代码控制所述控制模组的工作流程实现不同外 接设备的功能。—种存储控制方法,用于控制一电脑与一外接设备之间的数据传输,所述存储控 制方法包括以下步骤一数据传输子模组接收所述电脑传输的数据后,将数据传输至一协议解析子模 组;所述协议解析子模组对接收到的数据进行协议解析后,传输至一缓存控制器;一协议时序发生器读取所述缓存控制器中的数据,并将其转换为一标准协议后传 输至所述外接设备;所述协议时序发生器将所述外接设备传输的标准协议转换为数据存储至所述缓 存控制器;及所述协议解析子模组读取所述缓存控制器中的数据,并将其转换为所述电脑能够识别的数据传输至所述数据传输子模组,所述数据传输子模组将数据传输至所述电脑。相对现有技术,本发明存储控制系统及存储控制方法只需要对只读存储器中的代 码进行更改即可根据不同的设计产品实现相对应的功能,结构简单,使用方便,且成本较 低


图1为本发明存储控制系统较佳实施方式的功能模块图。图2为本发明存储控制方法较佳实施方式的流程图。
具体实施例方式请参阅图1,本发明存储控制系统较佳实施方式包括一为该存储控制系统供电的 电源、一连接一电脑的USB接口、一与该USB接口相连的控制模组及一与该控制模组相连的 外设接口。该外设接口用于连接一外部的外接设备,例如闪存芯片、各种存储卡等。该控制 模组包括一复位子模组、一连接该USB接口的数据传输子模组、一连接该数据传输子模组 的协议解析子模组、一连接该协议解析子模组的缓存控制器、一连接该缓存控制器的协议 时序发生器、一分别连接该数据传输子模组、该缓存控制器及该协议时序发生器的微控制 器及一连接该微控制器的只读存储器。该外设接口与该控制模组中的微控制器及该协议时 序发生器相连。在本实施方式中,该电源为一 +5V供电电源,该USB接口为一 USB2. 0全速接口。该 复位子模组用于在上电的时候对整个系统进行复位,该数据传输子模组可通过该USB接口 与电脑进行数据传输,即可接收电脑通过USB接口传输的数据,也可将数据通过USB接口传 输至电脑,该微控制器根据该只读存储器内部的代码控制整个控制模组的工作流程,该协 议解析子模组用于对该数据传输子模组接收到的数据进行协议解析,并将缓存控制器内的 数据转换为该电脑能够识别的数据,该缓存控制器用于存储解析后的数据,该协议时序发 生器用于读取该缓存控制器中的数据,将其转换为一标准协议后传输至该外设接口,并将 该外设接口传输的外接设备中的标准协议转换为数据存储至该缓存控制器。在本实施方式 中,该标准协议为SPI (Serial Peripheral Interface,串行外围设备接口)协议。该存储控制系统的工作原理如下当需要读取电脑中的数据并将其存储至外部的 外接设备时,该USB接口与电脑进行数据传输通信,该数据传输子模组接收该电脑传输的 数据后,将数据传输至该协议解析子模组,该协议解析子模组对接收到的数据进行协议解 析后,传输至该缓存控制器,该协议时序发生器读取该缓存控制器中的数据,并将其转换为 SPI协议后通过该外设接口传输至外部的外接设备;当需要读取外部外接设备中的数据并 将其存储至电脑时,该外设接口与该外接设备进行传输通信,该协议时序发生器将外设接 口传输的SPI协议转换为数据存储至缓存控制器,该协议解析子模组读取该缓存控制器中 的数据,并将其转换为电脑能够识别的数据传输至该数据传输子模组,该数据传输子模组 通过该USB接口将数据传输至该电脑。在整个工作过程中,该微控制器根据该只读存储器 内部的代码控制及协调整个控制模组的工作流程。请参阅图2,本发明存储控制方法较佳实施方式包括将电脑中的数据传输至外部 外接设备后再将外部外接设备中的数据传输至电脑的过程,其具体包括以下步骤
步骤一该USB接口与电脑进行数据传输通信步骤二该数据传输子模组接收电脑传输的数据后,将数据传输至该协议解析子 模组。步骤三该协议解析子模组对接收到的数据进行协议解析后,传输至该缓存控制
ο步骤四该协议时序发生器读取该缓存控制器中的数据,并将其转换为SPI协议 后传输至该外设接口。步骤五该外设接口与外接设备进行传输通信。步骤六该协议时序发生器将外设接口传输的SPI协议转换为数据存储至该缓存 控制器。步骤七该协议解析子模组读取该缓存控制器中的数据,并将其转换为电脑能够 识别的数据传输至该数据传输子模组,该数据传输子模组通过USB接口将数据传输至电 脑,转入步骤一。在上述存储控制方法中,设计者可以根据外接设备的不同类型,分别更改该只读 存储器内存储的代码,从而实现电脑与不同外接设备之间的数据传输。在本发明中,只需要对只读存储器中的代码进行更改设置,即可实现不同的功能, 例如当需要实现U盘的存储功能时,外设接口连接闪存芯片,只读存储器中存储的代码假 设为第一代码,则微控制器会根据第一代码控制整个控制模组的工作流程,来实现U盘的 存储功能;当需要实现读卡器读取信息的功能时,外设接口连接存储卡,只需要将只读存 储器中存储的代码更改为第二代码,微控制器会根据第二代码控制整个控制模组的工作流 程,来实现读卡器读取信息的功能;当需要同时支持U盘的存储功能及读卡器读取信息的 功能时,可将只读存储器中存储的代码更改为第三代码,微控制器会根据第三代码控制整 个控制模组的工作流程,来实现U盘的存储功能及读卡器读取信息的功能。由此可以看出, 针对不同的设计产品,只需要更改只读存储器中的代码,既可以使用相同的存储控制系统 的架构,来实现不同产品的功能。本发明存储控制系统及存储控制方法只需要对只读存储器中的代码进行更改即 可根据不同的设计产品实现相对应的功能,结构简单,使用方便,且成本较低。
权利要求
一种存储控制系统,用于控制一电脑与一外接设备之间的数据传输,其特征在于所述存储控制系统包括一与所述电脑相连的USB接口、一与所述外接设备相连的外设接口及一连接于所述USB接口与所述外设接口之间的控制模组,所述控制模组包括一与所述电脑进行数据传输的数据传输子模组、一控制所述控制模组工作流程的微控制器、一与所述微控制器相连的只读存储器、一用于解析数据的协议解析子模组、一与所述外设接口相连用于转换协议的协议时序发生器及一连接于所述协议解析子模组与所述协议时序发生器之间用于存放数据的缓存控制器,所述只读存储器中的代码根据所述外接设备的不同更改为不同的代码,所述微控制器根据所述只读存储器中的代码控制所述控制模组的工作流程实现不同外接设备的功能。
2.如权利要求1所述的存储控制系统,其特征在于所述数据传输子模组与所述USB 接口相连,并通过所述USB接口与所述电脑进行数据传输。
3.如权利要求1所述的存储控制系统,其特征在于所述协议解析子模组连接于所述 数据传输子模组与所述缓存控制器之间,用于对所述数据传输子模组接收到的数据进行协 议解析后传输至所述缓存控制器,并将所述缓存控制器内的数据转换为电脑能够识别的数 据传输至所述数据传输子模组。
4.如权利要求1所述的存储控制系统,其特征在于所述协议时序发生器连接于所述 缓存控制器与所述外设接口之间,用于读取所述缓存控制器中的数据,将其转换为一标准 协议后传输至所述外设接口,并将所述外设接口传输的外接设备中的标准协议转换为数据 存储至所述缓存控制器。
5.如权利要求1所述的存储控制系统,其特征在于所述微控制器分别与所述数据传 输子模组、所述缓存控制器、所述协议时序发生器及所述外设接口相连,并根据所述只读存 储器的代码控制所述控制模组的工作流程。
6.一种存储控制方法,用于控制一电脑与一外接设备之间的数据传输,所述存储控制 方法包括以下步骤一数据传输子模组接收所述电脑传输的数据后,将数据传输至一协议解析子模组;所述协议解析子模组对接收到的数据进行协议解析后,传输至一缓存控制器;一协议时序发生器读取所述缓存控制器中的数据,并将其转换为一标准协议后传输至 所述外接设备;所述协议时序发生器将所述外接设备传输的标准协议转换为数据存储至所述缓存控 制器;及所述协议解析子模组读取所述缓存控制器中的数据,并将其转换为所述电脑能够识别 的数据传输至所述数据传输子模组,所述数据传输子模组将数据传输至所述电脑。
7.如权利要求6所述的存储控制方法,其特征在于所述数据传输子模组、所述缓存 控制器、所述协议时序发生器共同连接一微控制器,所述数据传输子模组、所述协议解析模 块、所述缓存控制器、所述协议时序发生器及所述微控制器共同形成一控制模组,所述微控 制器与一只读存储器相连,并根据所述只读存储器的代码控制所述控制模组的工作流程。
8.如权利要求7所述的存储控制方法,其特征在于所述存储控制方法还包括以下步 骤根据所述外接设备的类型,更改所述只读存储器的代码,实现所述电脑与不同外接设备 之间的数据传输。
9.如权利要求6所述的存储控制方法,其特征在于所述数据传输子模组与一USB接 口相连,并通过所述USB接口与所述电脑进行数据传输。
10.如权利要求6所述的存储控制方法,其特征在于所述协议解析子模组连接于所述 数据传输子模组与所述缓存控制器之间,所述协议时序发生器连接于所述缓存控制器与一 外设接口之间,所述外设接口与所述外接设备相连,所述协议时序发生器通过所述外设接 口与所述外接设备进行传输通信。
全文摘要
一种存储控制系统,用于控制一电脑与一外接设备的数据传输,包括一连接电脑的USB接口、一连接外接设备的外设接口及一连接于USB接口与外设接口之间的控制模组,所述控制模组包括一与电脑进行数据传输的数据传输子模组、一控制所述控制模组工作流程的微控制器、一连接微控制器的只读存储器、一解析数据的协议解析子模组、一连接外设接口用于转换协议的协议时序发生器及一连接于协议解析子模组与协议时序发生器之间用于存放数据的缓存控制器,只读存储器根据外接设备的不同更改不同的代码,微控制器根据只读存储器中的代码控制所述控制模组的工作流程实现不同外接设备的功能。本发明还提供了一种存储控制方法。本发明结构简单,且成本较低。
文档编号G06K7/00GK101968723SQ20101052287
公开日2011年2月9日 申请日期2010年10月27日 优先权日2010年10月27日
发明者徐非, 邹铮贤 申请人:四川和芯微电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1