DocumentCode
1780485
Title
Design and implementation of non-volatile memory express
Author
Sivashankar ; Ramasamy, S.
Author_Institution
VLSI Design at R.M.K Eng. Coll., Anna Univ., Chennai, India
fYear
2014
fDate
10-12 April 2014
Firstpage
1
Lastpage
6
Abstract
Flash-memory-based solid-state disks (SSDs) provide faster random access and data transfer rates than electromechanical drives and today it can often serve as rotating-disk replacements, but the host interface to SSDs remains a performance bottleneck and also I/O subsystem causes unnecessary latencies, translations in the Read/Write commands. In order to completely utilize the performance of SSDs a Non Volatile Memory Subsystem was designed based on the NVM Express Specification. The communication to this I/O subsystem is through PCI Express interface and the command set is based on NVMe 1.0c Specification. The designed sub-system typically consists of PCIe Core, PCIe controller, NVMe controller, NAND Flash Controller and several NAND Chips. The present paper deals with the design and implementation of PCIe controller and the NVMe controller. The PCIe controller was designed as a generic bridge between any PCIe device and the PCIe Core. The NVMe controller was designed as a PCIe device which implements the NVMe Specification.
Keywords
flash memories; peripheral interfaces; random-access storage; NAND chips; NAND flash controller; NVM express specification; NVMe 1.0c specification; NVMe controller; PCI express interface; PCIe controller; PCIe core; SSD; data transfer rate; flash-memory; nonvolatile memory express; random access; read/write command; rotating-disk replacement; solid-state disk; Flash memories; Hardware design languages; Information technology; Market research; Nonvolatile memory; Random access memory; Registers; HDD; NAND Flash Controller; NVM Express; PCI Express; SSD;
fLanguage
English
Publisher
ieee
Conference_Titel
Recent Trends in Information Technology (ICRTIT), 2014 International Conference on
Conference_Location
Chennai
Type
conf
DOI
10.1109/ICRTIT.2014.6996190
Filename
6996190
Link To Document