A high-performance solid state drive(SSD) is designed and implemented in the essay. NAND flash chip that obey the standard of ONFI4.0 is used as the storage meida in SSD. SSD communicate with the host through PCIE bus. The control part is implemented based on FPGA. A dual-bus structure and PCIE3.0 IP core are introduced. NAND flash translation layer(FTL) is also described in detail.
关键词
Keywords
references
Seong Y J, Nam E H, Jin H Y, et al. Hydra: A block-mapped parallel flash memory solid-state disk architecture[J]. IEEE Transactions on Computers, 2010, 59(7): 905-921. DOI: 905
Kim H, Choi H, Kim Y et al. MS2: NAND-flash SSD-based multi-layered storage management system[C]//2016 International Conference on Cyber-Enabled Distributed Computing and Knowledge Discovery (CyberC). Chengdu, 2016: 100-104.
雷雨. 基于PCIE固态硬盘的嵌入式存储技术[D]. 北京: 中国科学院, 2014.
Cai Y, Haratsch E F, Mccartney M, et al. FPGA-based solid-state drive prototyping platform[C]// IEEE, International Symposium on Field-Programmable Custom Computing Machines. IEEE, 2011: 101-104.
Luo J, Fan L, Chen Z, et al. A solid state drive architecture with memory card modules[J]. IEEE Transactions on Consumer Electronics, 2016, 62(1): 17-22. DOI: 17
Bez R, Camerlenghi E, Modelli A, et al. Introduction to flash memory[J]. Proceedings of the IEEE, 2003, 91(4): 489-502. DOI: 489
Huh J, Kim J S, Jung D, et al. Parameter-aware I/O management for solid state disks (SSDs)[J]. IEEE Transactions on Computers, 2012, 61(5): 636-649. DOI: 636