[發明專利]數據傳輸方法及固態硬盤控制器有效
| 申請號: | 201711488635.0 | 申請日: | 2017-12-29 |
| 公開(公告)號: | CN108228104B | 公開(公告)日: | 2021-04-20 |
| 發明(設計)人: | 毛興中;謝巍 | 申請(專利權)人: | 深圳憶聯信息系統有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 深圳市精英專利事務所 44242 | 代理人: | 劉貽盛 |
| 地址: | 518067 廣東省深圳市南山區*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據傳輸 方法 固態 硬盤 控制器 | ||
本公開涉及一種數據傳輸的方法及固態硬盤控制器,以提高固態硬盤控制器的讀數據性能。該方法應用于固態硬盤SSD控制器,所述SSD控制器的一端連接主機,所述SSD控制器的另一端連接存儲顆粒,所述方法包括:從第一先進先出FIFO存儲單元中讀取第一地址信息;將從所述存儲顆粒中讀取出的數據存儲到所述第一地址信息表征的存儲單元;將所述第一地址信息存儲到第二FIFO存儲單元;在檢測到所述第二FIFO存儲單元不為空時,將所述數據發送給所述主機。
技術領域
本公開涉及數據存儲領域,具體地,涉及一種數據傳輸方法及固態硬盤控制器。
背景技術
SSD(Solid State Drives,固態硬盤)控制器是連接用戶主機與存儲顆粒(例如:NAND閃存)的設備,如圖1所示,SSD控制器的一端連接主機,另一端連接存儲顆粒,在連接主機的一端設有符合主機接口協議的主機接口協議模塊,而在連接存儲顆粒的一端設有符合存儲顆粒接口協議的存儲顆粒接口協議模塊。因為兩種接口協議模塊之間的數據傳輸存在速率和延時上的差異,所以需要通過SSD控制器進行數據管理,從而實現主機和存儲顆粒之間的數據傳輸。
通常情況下,SSD控制器的數據傳輸速度是表征其性能優劣的關鍵指標,而用戶對SSD控制器的讀數據性能要求比對寫數據性能要求更高,因此,提高SSD控制器的讀數據性能具有重要的意義。
實用新型內容
本公開的目的是提供一種數據傳輸方法及固態硬盤控制器,以提高SSD控制器的讀數據性能。
為了實現上述目的,本公開第一方面提供一種一種數據傳輸的方法,應用于固態硬盤SSD控制器,所述SSD控制器的一端連接主機,所述SSD控制器的另一端連接存儲顆粒,所述方法包括:
從第一FIFO存儲單元中讀取第一地址信息;
將從所述存儲顆粒中讀取出的數據存儲到所述第一地址信息表征的存儲單元;
將所述第一地址信息存儲到第二FIFO存儲單元;
在檢測到所述第二FIFO存儲單元不為空時,將所述數據發送給所述主機。
可選地,在將所述第一地址信息表征的存儲單元中的數據發送給所述主機之后,所述方法還包括:
將所述第一地址信息存儲到所述第一FIFO存儲單元。
可選地,在從第一FIFO存儲單元中讀取第一地址信息之前,所述方法還包括:
確定所述SSD控制器中的可用存儲單元;
將所述可用存儲單元的地址信息存儲到所述第一FIFO存儲單元。
可選地,在檢測到所述第二FIFO存儲單元不為空時,將所述數據發送給所述主機,包括:
在檢測到所述第二FIFO存儲單元不為空時,從所述第二FIFO存儲單元中讀取所述第一地址信息;
將所述第一地址信息表征的存儲單元中的數據發送給所述主機。
可選地,所述方法還包括:
確定所述SSD控制器接收到的來自于所述主機的讀寫命令的數量;
根據所述讀寫命令的數量,調整所述第一地址信息表征的存儲單元的大小。
本公開第二方面提供一種固態硬盤SSD控制器,包括:第一先進先出FIFO存儲單元,第二FIFO存儲單元,存儲顆粒接口協議模塊以及主機接口協議模塊;
所述第一FIFO存儲單元和第二FIFO存儲單元均用于存儲地址信息;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳憶聯信息系統有限公司,未經深圳憶聯信息系統有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711488635.0/2.html,轉載請聲明來源鉆瓜專利網。





