[發明專利]一種用于SSD的RAID編解碼系統及方法有效
| 申請號: | 201611216595.X | 申請日: | 2016-12-26 |
| 公開(公告)號: | CN106775483B | 公開(公告)日: | 2019-05-28 |
| 發明(設計)人: | 王穎;劉小波;楊萬云;周士兵;彭鵬;馬翼;田達海 | 申請(專利權)人: | 湖南國科微電子股份有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06;G06F11/10 |
| 代理公司: | 長沙正奇專利事務所有限責任公司 43113 | 代理人: | 盧宏;李美麗 |
| 地址: | 410131 湖南省*** | 國省代碼: | 湖南;43 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 用于 ssd raid 解碼 系統 方法 | ||
1.一種用于SSD的RAID編解碼系統,包括RAID編解碼模塊(1),其特征在于,還包括第一DMA模塊(2)和第二DMA模塊(3),RAID編解碼模塊(1)通過第一DMA模塊(2)與片外緩存(4)相連,RAID編解碼模塊(1)通過第二DMA模塊(3)與片外緩存(4)相連,RAID編解碼模塊(1)通過第二DMA模塊(3)與片內緩存(5)相連;其中,
第一DMA模塊(2)用于向RAID編解碼模塊(1)發送命令,所述命令包括中斷命令或恢復命令;在RAID編解碼模塊(1)響應中斷命令時將RAID編解碼模塊(1)中的中間編碼結果搬移至片外緩存(4),在RAID編解碼模塊(1)響應恢復命令時將片外緩存(4)中的中間編碼結果搬移至RAID編解碼模塊(1);
第二DMA模塊(3)用于向RAID編解碼模塊(1)發送編碼命令,并將待編碼數據從片外緩存(4)搬移到RAID編解碼模塊(1),當RAID編解碼模塊(1)完成數據編碼后發起校驗數據輸出命令,將編碼結果搬移到片內緩存(5)或片外緩存(4)。
2.如權利要求1所述的用于SSD的RAID編解碼系統,其特征在于,還包括第三DMA模塊(6),RAID編解碼模塊(1)通過第三DMA模塊(6)分別與片外緩存(4)和片內緩存(5)相連;其中,
第三DMA模塊(6)用于向RAID編解碼模塊(1)發送解碼命令,并將SSD中的待解碼數據送至RAID編解碼模塊(1),將RAID編解碼模塊(1)中的解碼結果搬移至片外緩存(4)或片內緩存(5)。
3.如權利要求2所述的用于SSD的RAID編解碼系統,其特征在于,還包括仲裁單元(7),所述RAID編解碼模塊(1)通過仲裁單元(7)分別與第一DMA模塊(2)和第二DMA模塊(3)相連;其中,
第二DMA模塊(3)還用于向RAID編解碼模塊(1)發送命令,所述命令包括中斷命令或恢復命令;在RAID編解碼模塊(1)響應中斷命令時將RAID編解碼模塊(1)中的中間編碼結果搬移至片外緩存(4),在RAID編解碼模塊(1)響應恢復命令時將片外緩存(4)中的中間編碼結果搬移至RAID編解碼模塊(1);
仲裁單元(7)用于選擇由第一DMA模塊(2)或第二DMA模塊(3)向RAID編解碼模塊(1)發送命令;當仲裁單元(7)選擇由第一DMA模塊(2)向RAID編解碼模塊(1)發送命令時,由第一DMA模塊(2)將RAID編解碼模塊(1)中的中間編碼結果搬移至片外緩存(4),或者由第一DMA模塊(2)將片外緩存(4)中的中間編碼結果搬移至RAID編解碼模塊(1);當仲裁單元(7)選擇由第二DMA模塊(3)向RAID編解碼模塊(1)發送命令時,由第二DMA模塊(3)將RAID編解碼模塊(1)中的中間編碼結果搬移至片外緩存(4),或者由第二DMA模塊(3)將片外緩存(4)中的中間編碼結果搬移至RAID編解碼模塊(1)。
4.如權利要求1至3任一項所述的用于SSD的RAID編解碼系統,其特征在于,所述第二DMA模塊(3)還用于將數據從片外緩存(4)搬移到片內緩存(5)中。
5.一種用于SSD的RAID編解碼方法,其特征在于,采用如權利要求1至4任一項所述的RAID編解碼系統,包括以下方法:
若第二DMA模塊(3)中待編碼數據的優先級別高于RAID編解碼模塊(1)中正在編碼的數據,通過第一DMA模塊(2)向RAID編解碼模塊(1)發送中斷命令,RAID編解碼模塊(1)響應中斷命令后,由第一DMA模塊(2)將RAID編解碼模塊(1)中的中間編碼結果搬移至片外緩存(4);
在RAID編解碼模塊(1)將第二DMA模塊(3)中高優先級別的待編碼數據編碼完成后,首先通過第二DMA模塊(3)將RAID編解碼模塊(1)中的編碼結果搬移至片內緩存(5)或片外緩存(4),再通過第一DMA模塊(2)向RAID編解碼模塊(1)發送恢復命令,RAID編解碼模塊(1)響應恢復命令后,由第一DMA模塊(2)將片外緩存(4)中的中間編碼結果搬移至RAID編解碼模塊(1);最后RAID編解碼模塊(1)繼續編碼中間編碼結果。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于湖南國科微電子股份有限公司,未經湖南國科微電子股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611216595.X/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種JBOD存儲系統
- 下一篇:一種NvRam存儲管理方法





