Please use this identifier to cite or link to this item:
http://10.1.7.192:80/jspui/handle/123456789/7986
Title: | SPI NAND Memory Model Development and Verification |
Authors: | Chauhan, Rishikumar |
Keywords: | EC 2016 Project Report Project Report 2016 EC Project Report EC (ES) Embedded Systems Embedded Systems 2016 16MEC 16MECE 16MECE01 |
Issue Date: | 1-May-2018 |
Publisher: | Institute of Technology |
Abstract: | In industry, memory is the basic requirement for permanent or temporary storage of data. Memory models which have superior write performance and high storage capabilities are more likely to be used. Among the various memory models, SPI NAND Memory Model is widely used. NAND memory model provides high storage capabilities and SPI is the interface which is used to provide superior write performance. The developed SPI NAND memory model needs to be compatible with respective controller core, for which verification process is used. verification process related to the verification of those particular specifications and features which are recommended by the customer. Processes like regression, functional verification are used to ensure the compatibility of the memory model with the memory controller core. In this thesis, SPI NAND Memory Model is developed and verified. The whole thesis is divided into two parts; one is the development of SPI NAND Memory Model and second is Verification of developed model. Development process required the knowledge of VIP architecture, and programming language. VIP architecture consists foundation libraries, script _les, core C code, simulator interface, and their functionality. Programming languages like; C, Verilog, System Verilog, Specman, e, SystemC, and Vera can be used to develop and verify a model. Ethernet VIP was tested using System Verilog in initial phase. Verification starts with preparing test plan, which contains list of different test scenarios required to verify particular feature of developed model. Features of SPI NAND Memory Model like; PAGE READ, PAGE PROGRAM, BLOCK LOCK, BLOCK ERASE, RESET, etc. are successfully verified using Verilog. |
URI: | http://10.1.7.192:80/jspui/handle/123456789/7986 |
Appears in Collections: | Dissertation, EC (ES) |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
16MECE01.pdf | 16MECE01 | 3.34 MB | Adobe PDF | ![]() View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.