[發明專利]控制數據讀寫裝置與方法在審
| 申請號: | 202010142116.4 | 申請日: | 2020-03-04 |
| 公開(公告)號: | CN112835513A | 公開(公告)日: | 2021-05-25 |
| 發明(設計)人: | 邱鈺杰;葉凱儀 | 申請(專利權)人: | 財團法人工業技術研究院 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 北京市柳沈律師事務所 11105 | 代理人: | 李芳華 |
| 地址: | 中國臺*** | 國省代碼: | 臺灣;71 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 控制 數據 讀寫 裝置 方法 | ||
一種控制數據讀寫裝置,包括存儲器控制器。存儲器控制器控制對存儲器的讀寫,其中存儲器具有至少第一物理塊與第二物理塊。存儲器控制器接收數據塊的寫入請求,并依據寫入請求,在對應第一物理塊與第二物理塊的相應位置重復寫入對應數據塊數據的相應數據。存儲器控制器接收數據塊的讀取請求,并依據讀取請求及讀取條件,選擇從相應位置所對應的第一物理塊或第二物理塊讀取數據塊數據的相應數據,以連續輸出儲存于存儲器的數據塊數據。
技術領域
本發明關于一種控制數據讀寫裝置與方法。
背景技術
近年來,隨機存取存儲器(random access memory,RAM)隨著制造工藝進步,容量越來越大,帶寬也越來越高,譬如說動態隨機存取存儲器(dynamic random accessmemory,DRAM)。但是,隨機存取存儲器的內部存儲單元的速度并沒有隨著提高,其中一個原因是隨著容量提高,存儲陣列內的存儲單元也會增加,以DRAM為例,較小的制造工藝帶來的好處都被隨機存取存儲器更大的容量所抵消。
那既然存儲核心速度沒有增加,帶寬卻要大量提高,那要如何達成呢?其實就是通過預取(pre-fetch),也就是每次從存儲器取出多筆數據,在I/O控制器發出請求之前預先準備好在預取隊列,然后順序讀出,或是寫入時先寫進一個寄存區,然后再依次寫入。在雙倍數據傳輸率(double data rate,DDR)的時代開始這種預取的概念,第一代DDR預取量為2筆數據,而現今第四代DDR(DDR4)的預取量為8n。
同時DDR4引入了庫群(bank group)的概念,庫群是獨立的實體,因此它們允許在庫群內完成行循環,但該行循環不會影響另一個庫群中發生的情況。這種庫群的概念,不僅在DDR4有,在其他的先進存儲器都有應用類似的概念。在引入了庫群這個概念后,對同庫群與不同庫群的數據讀取會有很大的差別,唯有通過適當的指令調度,才能達成最高的帶寬。
如果將數據放在不同的庫群中,操作需要延遲4個時鐘周期(clock cycles),但在2133Mbps傳輸速率下,在相同的庫群之下進行列指令操作需要間隔6個時鐘周期,這樣會有2個周期是未傳輸數據的,也就是浪費了33%的帶寬,而當傳輸速率更高時,可能浪費高達50%的帶寬。因此,DDR4或相似架構的動態存儲器要達到能使用全帶寬,需要在不同的庫群之間將數據先排序好以進行交錯存取。
因此,在連續性讀取時存儲器控制器如何有效連續輸出數據特別是儲存于相同庫群中的數據,提升數據讀取速度和/或節省數據讀取時間將成為重要研發議題之一。
發明內容
本發明提供一種控制存儲器數據讀寫裝置與方法,用于達到數據塊中數據可任意順序連續讀取的效果。
本發明提供一種控制數據讀寫裝置,包括存儲器控制器。存儲器控制器控制對存儲器的讀寫,其中存儲器具有至少第一物理塊與第二物理塊。存儲器控制器在接收數據塊的寫入請求時,依據寫入請求,將對應數據塊數據的相應數據重復寫入第一物理塊與第二物理塊的相應位置。存儲器控制器接收數據塊的讀取請求時,依據讀取請求及讀取條件,選擇從相應位置所對應的第一物理塊或第二物理塊讀取數據塊數據的相應數據,以連續輸出儲存于存儲器的數據塊數據。
本發明還提供一種控制數據讀寫方法,包括下列步驟。接收數據塊的寫入請求時,依據寫入請求,將對應數據塊數據的相應數據重復寫入存儲器的第一物理塊與第二物理塊的相應位置。接收數據塊的讀取請求時,依據讀取請求及讀取條件,選擇從相應位置所對應的第一物理塊或第二物理塊讀取數據塊數據的相應數據,以連續輸出儲存于存儲器的數據塊數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于財團法人工業技術研究院,未經財團法人工業技術研究院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010142116.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:扭矩限制器和扭轉振動減振器
- 下一篇:柔性顯示器制造用一批膜分離及檢查裝置
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





