Flash memory controller design using System Verilog

View at publisher
Authors: K Harshitha
Cited by: 0

Abstract

The research paper mainly aims to design and verify flash memory using System Verilog with a prominence on increasing the reliability and efficiency of processing systems. NOR and NAND memory are non-volatile storage technologies that are used in many applications due to their high storage density, non-volatile nature and low power consumption. NAND flash is well known for its faster page access rate and compact size making it ideal for high-density applications. NOR flash provides faster direct access memory capability, which is dominant for running code directly from memory. It is also considered more reliable than NAND, with each cells being more flexible and supports more program/erase cycles. The primary objective of the paper is to design and verify the flash memory controller that supports both NAND and NOR functionality using System Verilog. This involves the devleloping and implementation of key components such as generator, agent, mailbox, bus functional model, scoreboard and monitor The scope of the paper also discusses the use of software and hardware engineering techniques to address the major challenges of flash controllers. This approach achieved 96.59% code coverage, and 100% functional coverage is evaluated using the Metric Calculator tool from Cadence.

Fields of Study & Subjects

Embedded Systems Design Techniques Advanced Data Storage Technologies Embedded Systems and FPGA Applications

Publication details

Journal / source
CRC Press eBooks
Pages
511–516
Publication date
10 March 2026
Language
EN
Document type
Book chapter