[發明專利]SSD正常掉電的測試方法、裝置、計算機設備及存儲介質在審
| 申請號: | 202010613260.1 | 申請日: | 2020-06-30 |
| 公開(公告)號: | CN111782446A | 公開(公告)日: | 2020-10-16 |
| 發明(設計)人: | 羅發治;郭芳芳;賈宗銘 | 申請(專利權)人: | 深圳憶聯信息系統有限公司 |
| 主分類號: | G06F11/22 | 分類號: | G06F11/22 |
| 代理公司: | 深圳市精英專利事務所 44242 | 代理人: | 巫苑明 |
| 地址: | 518067 廣東省深圳市南山區*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | ssd 正常 掉電 測試 方法 裝置 計算機 設備 存儲 介質 | ||
本發明涉及SSD正常掉電的測試方法、裝置、計算機設備及存儲介質;其中,方法,包括:對SSD進行數據隨機寫操作;向SSD主控配置寄存器下發正常掉電通知命令,并設置SSD主控配置寄存器關機通知的值為01b;等待N秒,讀取SSD主控配置寄存器關機狀態的值;判斷SSD主控配置寄存器關機狀態的值是否為10b;對SSD進行掉電,并保持掉電狀態X秒;對SSD上電初始化;判斷SSD上電初始化是否成功;對SSD寫入的數據進行數據校驗;判斷數據校驗是否匹配。本發明彌補了第三方測試軟件無法判斷SSD是否在規定的時間內正確完成主機所下發的正常掉電通知命令,及無法對SSD上一個上電周期寫入的數據進行校驗的缺陷。
技術領域
本發明涉及SSD正常掉電測試技術領域,更具體地說是指SSD正常掉電的測試方法、裝置、計算機設備及存儲介質。
背景技術
在PCIe NVMe SSD(以下簡稱SSD)產品開發階段的初期,通常需要對其一些關鍵特性或功能進行快速評估,以檢驗相應設計是否存在缺陷。其中,對SSD進行正常掉電測試十分重要。所謂正常掉電是相對異常掉電而言的,即在對SSD掉電前,主機先對SSD發送正常掉電通知命令,然后再對SSD掉電。目前,在對消費級SSD進行正常掉電測試的方法中,通常利用第三方的掉電測試軟件(例如,sleeper)和讀寫測試軟件(例如,BurnIn Test)在Windows下,先對SSD讀寫一段時間,然后再對整機進行休眠或冷啟動操作來實現對SSD的正常掉電,這種測試方法的優點是在操作上簡單方便。然而,這種方法存在以下兩個缺點:
1、上述方法所采用的第三方掉電測試軟件,在對SSD下發了正常掉電通知命令后,并不會等待SSD是否已完成該命令(根據NVMe 1.3協議規定,主機在下發了正常掉電通知命令后,至少要等待1s或以上再進行其他操作),如此一來,也就無法判斷SSD是否已完成該命令,而直接對SSD掉電;若出現這種情況,對SSD而言,這在某些時候屬于一次異常掉電測試,與本該對SSD進行正常掉電測試的意圖相違背,從而有可能漏掉某些在正常掉電測試下才會出現的SSD產品缺陷(例如處理正常掉電通知命令超時);
2、上述方法所采用的第三方讀寫測試軟件,不會在SSD下一個上電周期里,對上一個上電周期已寫入的數據進行校驗,這樣有可能會漏掉SSD在正常掉電后仍有可能出現數據不一致相關的缺陷。
發明內容
本發明的目的在于克服現有技術的缺陷,提供SSD正常掉電的測試方法、裝置、計算機設備及存儲介質。
為實現上述目的,本發明采用以下技術方案:
SSD正常掉電的測試方法,包括以下步驟:
對SSD進行數據隨機寫操作;
向SSD主控配置寄存器下發正常掉電通知命令,并設置SSD主控配置寄存器關機通知的值為01b;
等待N秒,讀取SSD主控配置寄存器關機狀態的值;
判斷SSD主控配置寄存器關機狀態的值是否為10b;
若不是,則進行腳本報錯,停止測試;
若是,則對SSD進行掉電,并保持掉電狀態X秒;
對SSD上電,并進行初始化;
判斷SSD上電初始化是否成功;
若不成功,則進行腳本報錯,停止測試;
若成功,則對SSD寫入的數據進行數據校驗;
判斷數據校驗是否匹配;
若不匹配,則進行腳本報錯,停止測試;
若匹配,則返回執行步驟“對SSD進行數據隨機寫操作”。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳憶聯信息系統有限公司,未經深圳憶聯信息系統有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010613260.1/2.html,轉載請聲明來源鉆瓜專利網。





