【技术实现步骤摘要】
本专利技术涉及一种,特别涉及一种基于高速串行通信协议的。
技术介绍
近些年高速串行通信协议大有彻底取代传统并行传输协议的趋势,例如串行硬盘接口(SATA)取代并行硬盘接口(PATA),个人计算机扩展快速总线接口(PCI Express)取代个人计算机扩展总线接口(PCI)等,与此同时,由于闪存卡大容量小体积高速率并且使用方便的特点,已经在日常工作生活中扮演了越来越重要的角色,各种类型闪存卡的传输速率也突飞猛进,例如安全数码卡的最高传输速率已达到每秒104兆字节,而紧凑闪存卡的最高传输速率已达到每秒167兆字节,此时传统的并行传输协议已不能满足需要,因此基于高速串行通信协议的闪存卡访问产品已成为一种趋势,使用基于高速串行通信协议的闪存卡访问产品虽然提高了数据传输速率,但仍未充分利用高速串行通信协议的带宽,其瓶颈在于闪存卡的传输速率,已有技术的将闪存卡看作多个数据存储设备,对其在不同时刻分别进行读写数据的操作,造成了带宽上极大地浪费,因此,一种能充分利用高速串行通信协议传输带宽的必然会受到市场的追捧。
技术实现思路
本专利技术所要解决的主要技术问题在于,克服现有技术存在的上述缺陷,通过,对高速串行通信协议主机端发送过来的主机端命令,由命令数据处理单元拆分为多个子命令,并通过多个闪存卡接口单元对多个闪存卡同时进行数据访问,来提高访问容量和访问速度。本专利技术解决其技术问题所采用的技术方案是做为本专利技术的一种多通道闪存卡控制装置,包括主机端接口单元、命令数据处理单元、多个闪存卡接口单元,该主机端接口单元接收来自高速串行通信协议主机端的主机端命令、主机端写数据并将其 ...
【技术保护点】
一种多通道闪存卡控制装置,包括主机端接口单元(5000)、命令数据处理单元(8000)和多个相互独立的闪存卡接口单元(3000),其特征在于,在高速串行通信协议主机端(1)写操作中,所述命令数据处理单元(8000)通过主机端接口单元(5000)从高速串行通信协议主机端(1)接收主机端命令(1001)、主机端写数据(1003),命令数据处理单元(8000)分别将主机端命令(1001)和主机端写数据(1003)拆分为多条闪存卡命令(1006)和多笔闪存卡写数据(1008),通过多个闪存卡接口单元(3000)送给多个闪存卡(4000),在高速串行通信协议主机端(1)读操作中,所述命令数据处理单元(8000)通过主机端接口单元(5000)从高速串行通信协议主机端(1)接收主机端命令(1001),命令数据处理单元(8000)将主机端命令(1001)拆分为多条闪存卡命令(1006),通过多个闪存卡接口单元(3000)送给多个闪存卡(4000),命令数据处理单元(8000)通过多个闪存卡接口单元(3000)接收多个闪存卡(4000)的闪存卡读数据(1010),经过命令数据处理单元(8000)进行拼合 ...
【技术特征摘要】
1.一种多通道闪存卡控制装置,包括主机端接口单元(5000)、命令数据处理单元(8000)和多个相互独立的闪存卡接口单元(3000),其特征在于,在高速串行通信协议主机端(I)写操作中,所述命令数据处理单元(8000)通过主机端接口单元(5000)从高速串行通信协议主机端(I)接收主机端命令(1001)、主机端写数据(1003),命令数据处理单元(8000)分别将主机端命令(1001)和主机端写数据(1003)拆分为多条闪存卡命令(1006)和多笔闪存卡写数据(1008),通过多个闪存卡接口单元(3000)送给多个闪存卡(4000),在高速串行通信协议主机端(I)读操作中,所述命令数据处理单元(8000)通过主机端接口单元(5000)从高速串行通信协议主机端(I)接收主机端命令(1001),命令数据处理单元(8000)将主机端命令(1001)拆分为多条闪存卡命令(1006),通过多个闪存卡接口单元(3000)送给多个闪存卡(4000),命令数据处理单元(8000)通过多个闪存卡接口单元(3000)接收多个闪存卡(4000)的闪存卡读数据(1010),经过命令数据处理单元(8000)进行拼合组成主机端读数据(1005),通过主机端接口单元(5000)发送到高速串行通信协议主机端(I)。2.根据权利要求1所述的多通道闪存卡控制装置,其特征在于,所述高速串行通信协议主机端(I)写操作中,由命令数据处理单元(8000)拆分产生的多条闪存卡命令(1006)和多笔闪存卡写数据(1008),经过多个闪存卡接口单元(3000)发送到多个闪存卡(4000)的过程在时间上是重合的,所述高速串行通信协议主机端(I)读操作中,由命令数据处理单元(8000)经过多个闪存卡接口单元(3000)接收多个闪存卡(4000)的闪存卡读数据(1010)的过程在时间上是重合的。3.根据权利要求1所述的多通道闪存卡控制装置,其特征在于,由所述命令数据处理单元(8000)拆分产生的多笔闪存卡写数据(1008)的总长度,等于由命令数据处理单元(8000)接收到的主机端写数据(1003)的长度,由所述命令数据处理单元(8000)接收到的多笔闪存卡读数据(1010)的总长度,等于由命令数据处理单元(8000)拼合组成的主机端读数据(1005)的长度。4.根据权利要求1所述的多通道闪存卡控制装置,其特征在于,所述命令数据处理单元(8000)包括命令处理单元(1000)和数据处理单元(2000),命令处理单元(1000)根据连接到本装置的闪存卡(4000)数量和容量产生发送到数据处理单元(2000)的数据存储控制信息(1011),在高速串行通信协议主机端(I)写操作中,数据存储控制信息(1011)指示数据处理单元(2000)内部的数据选择器(2100)将主机端写数据(1003)进行拆分并写入到指定的数据缓存区(2200),在高速串行通信协议主机端(I)读操作中,数据存储控制信息(1011)指示数据处理单元(2000)内部的数据选择器(2100)从指定的数据缓存区(2200)中取数并拼合成为主机端读数据(1005)。5.根据权利要求1至4中的任何一项所述的多通道闪存卡控制装置,其特征在于,所述主机端接口单元(5000)为通用串行总线3. O协议主机端接口单元。6.根据权利要求1至4中的任何一项所述的多通道闪存卡控制装置,其特征在于,所述主机端接口单元(5000)为串行硬盘接口协议主机端接口单元。7.根据权利要求1至4中的任何一项所述的多通道闪存卡控制装置,其特征在于,所述主机端接口单元(5000)为个人计算机扩展快速总线...
【专利技术属性】
技术研发人员:陈淼,王元龙,
申请(专利权)人:天津瑞发科半导体技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。