【技術實現步驟摘要】
本專利技術涉及一種,特別涉及一種基于高速串行通信協議的。
技術介紹
近些年高速串行通信協議大有徹底取代傳統并行傳輸協議的趨勢,例如串行硬盤接口(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)為個人計算機擴展快速總線...
【專利技術屬性】
技術研發人員:陳淼,王元龍,
申請(專利權)人:天津瑞發科半導體技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。