作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程

• 体系结构与软件技术 • 上一篇    下一篇

一种多通道并行固态存储系统的设计与实现

彭 军,黎福海,罗旗舞,肖祥慧   

  1. (湖南大学电气与信息工程学院,长沙 410082)
  • 收稿日期:2012-11-09 出版日期:2013-12-15 发布日期:2013-12-13
  • 作者简介:彭 军(1988-),男,硕士研究生,主研方向:嵌入式应用;黎福海,教授;罗旗舞、肖祥慧,博士研究生

Design and Implementation of a Multi-channel Parallel Solid State Storage System

PENG Jun, LI Fu-hai, LUO Qi-wu, XIAO Xiang-hui   

  1. (College of Electrical and Information Engineering, Hunan University, Changsha 410082, China)
  • Received:2012-11-09 Online:2013-12-15 Published:2013-12-13

摘要: 鉴于高速数据采集系统对实时数据存储带宽和容量的要求,提出一种基于现场可编程门阵列(FPGA)的高速多通道并行固态存储系统。该系统以现场可编程门阵列器件XCV5LX110T为核心,选用大容量高速闪存芯片作为存储介质,通过采用并行总线拓宽技术和流水线缓冲技术,在FPGA片内搭建高速多通道并行存储硬件架构,从硬件角度提高系统的数据吞吐带宽。设计一种基于超级页的地址映射策略,并使用该策略对闪存转换层算法的请求处理机制进行并行加速优化,从软件角度提高系统的存储并行性。测试结果表明,该系统的最大存储速度达到73 MB/s,其性能指标能满足高速实时数据存储的需求,证明多通道存储架构和FTL算法具有良好的并行性和可扩展性。

关键词: 固态存储, 现场可编程门阵列, 多通道, 并行性, 闪存转换层

Abstract: Aiming at the high requirement for storage bandwidth and capacity in the high speed data acquisition system, a design of high-speed multi-channel solid state storage system based on Field Programming Gate Array(FPGA) is proposed. With the FPGA device XCV5LX110T as the core and large-capacity high-speed NAND Flash memory as the storage medium, it improves the data throughout bandwidth from the hardware perspective through constructing a high speed multi-channel storage architecture in FPGA by using parallel bus expansion and pipeline buffering technology. In order to improve the storage parallelism from the software perspective, an address mapping scheme which is based on super page is used to optimize the parallelism of the request process mechanism in the Flash Translation Layer(FTL) algorithm. Test result shows that the maxim storage speed of this system can be 73 MB/s which can meet the desire of the high speed data acquisition system and proves that this multi-channel storage architecture and the FTL algorithm have excellent parallelism and scalability.

Key words: solid state storage, Field Programmable Gate Array(FPGA), multi-channel, parallelism, Flash Translation Layer(FTL)

中图分类号: