Font Size: a A A

Design And Development Of SSD Firmware Validation System

Posted on:2018-10-05Degree:MasterType:Thesis
Country:ChinaCandidate:X L ManFull Text:PDF
GTID:2428330596489986Subject:Software engineering
Abstract/Summary:PDF Full Text Request
SSD(Solid State Disk)is a NAND FLASH based new storage device.Due to not relying on high-speed rotating magnetic disk to store data and no seek time for write and read,it has much better sequential and random performance.Meanwhile,as there is no mechanical unit in the SSD,it also has benefits like high Anti-vibration,low heat quantity,no noise and adaptive to extreme conditions.With the development of computer technology,SSD will surely take the replacement of HDD.Nowadays SATA SSD has gradually replaced SATA HDD,and there are more and more NVMe SSD which are based on PCIe interface.The main difference for the products are the quality of the firmware.Firmware is the key of SSD and firmware validation could ensure the quality of firmware.So this paper starts from the real demand of firmware validation,combining software testing,and then design and implement a set of common SSD firmware validation system.This system could satisfy different companies' vendor specific test requirement,support both SATA and PCIe SSD,maintain enough test coverage and finally ensure the quality of SSD.The paper focuses on the research jobs as follows:(1)The paper firstly analyzes the current research status in different companies.The current validation system has the shortage such as high cost,not universal,low coverage,etc.So this paper raises a concept of common SSD firmware validation system.(2)The paper secondly analyzes the requirement of SSD firmware validation system,and divide the functionality requirement to automation test system,validation system which could support user defined test and be called by automation test system and interface system which could be the base for all systems.Meanwhile,this paper also analyzes the non-functionality requirement such as concurrency,reliability,expandability and security.(3)Then based on the requirement analysis,the paper designs the detail functionality for different requirement.For different modules,the paper designs the different architecture which could support the corresponding functionality and non-functionality requirement.(4)This paper also implements the functionality of the system including automation test,validation system and interface with SSD.(5)At last,the paper uses specific SSD and protocol analyzer to make sure the implemented SSD firmware validation could meet the concept of a common SSD firmware validation system.Through this paper,it is beneficial to companies focusing on SSD development and help them make better products.
Keywords/Search Tags:SSD, Automation Test, Validation System, Specification Implementation
PDF Full Text Request
Related items