Design and Implementation of Non-Volatile Memory Express

被引:0
|
作者
Sivashankar [1 ]
Ramasamy, S. [2 ]
机构
[1] Anna Univ, RMK Engn College, VLSI Design, Chennai, Tamil Nadu, India
[2] Anna Univ, RMK Engn College, Dept Elect & Commun Engn, Chennai, Tamil Nadu, India
关键词
HDD; SSD; PCI Express; NVM Express and NAND Flash Controller;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页数:6
相关论文
共 50 条
  • [1] Crash Consistent Non-Volatile Memory Express
    Liao, Xiaojian
    Lu, Youyou
    Yang, Zhe
    Shu, Jiwu
    [J]. PROCEEDINGS OF THE 28TH ACM SYMPOSIUM ON OPERATING SYSTEMS PRINCIPLES, SOSP 2021, 2021, : 132 - 146
  • [2] The Design and Implementation of a Lightweight Management Framework for Non-volatile Memory
    Zhang, Zheng
    Feng, Dan
    Chen, Jianxi
    Yu, Ya
    Zeng, Jing
    [J]. 2016 IEEE TRUSTCOM/BIGDATASE/ISPA, 2016, : 1551 - 1558
  • [3] Design of Sense Amplifiers for Non-Volatile Memory
    Tolic, Ivan Porin
    Mikulic, Josip
    Schatzberger, Gregor
    Baric, Adrijan
    [J]. 2019 42ND INTERNATIONAL CONVENTION ON INFORMATION AND COMMUNICATION TECHNOLOGY, ELECTRONICS AND MICROELECTRONICS (MIPRO), 2019, : 59 - 64
  • [4] DESIGN OF SENSE AMPLIFIER FOR NON-VOLATILE MEMORY
    Rahman, Labonnah F.
    Reaz, Mamun Bin Ibne
    Gyu, Chang Tae
    Marufuzzaman, Mohd.
    [J]. REVUE ROUMAINE DES SCIENCES TECHNIQUES-SERIE ELECTROTECHNIQUE ET ENERGETIQUE, 2013, 58 (02): : 173 - 182
  • [5] Implementation of Si nanocrystals in non-volatile memory devices
    Yater, Jane A.
    [J]. PHYSICA STATUS SOLIDI A-APPLICATIONS AND MATERIALS SCIENCE, 2013, 210 (08): : 1505 - 1511
  • [6] In-memory AES Implementation for Emerging Non-volatile Main Memory
    Xie, Mimi
    Wu, Yawen
    Jia, Zhenge
    Hu, Jingtong
    [J]. 2019 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI 2019), 2019, : 103 - 103
  • [7] Design and implementation of skiplist-based key-value store on non-volatile memory
    Chen, Qichen
    Lee, Hyojeong
    Kim, Yoonhee
    Yeom, Heon Young
    Son, Yongseok
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2019, 22 (02): : 361 - 371
  • [8] Design and implementation of skiplist-based key-value store on non-volatile memory
    Qichen Chen
    Hyojeong Lee
    Yoonhee Kim
    Heon Young Yeom
    Yongseok Son
    [J]. Cluster Computing, 2019, 22 : 361 - 371
  • [9] Design and Array implementation a Cantilever-based Non-volatile Memory Utilizing Vibrational Reset
    Anh Tuan Do
    Gopal, Jayaraman Karthik
    Singh, Pushpapraj
    Li, Chua Geng
    Yeo, Kiat Seng
    Kim, Tony Tae-Hyoung
    [J]. 2013 PROCEEDINGS OF THE EUROPEAN SOLID-STATE DEVICE RESEARCH CONFERENCE (ESSDERC), 2013, : 284 - 287
  • [10] Developments of non-volatile memory
    Panov, Ivan V.
    Kalinin, Sergey V.
    [J]. EDM 2006: 7TH ANNUAL INTERNATIONAL WORKSHOP AND TUTORIALS ON ELECTRON DEVICES AND MATERIALS, PROCEEDINGS, 2006, : 15 - 17