摘要
在遥感、通信等高端电子系统中,经常会有大带宽的海量数据存储需求。在当前大数据形势下,其他嵌入式系统对数据存储的容量与带宽要求也越来越高。针对以上应用,本文提出了一种基于FPGA的SATA 3.0存储阵列控制器,通过合理设计分层架构以及通道扩展方式,提高了阵列控制器的跨平台移植能力、升级能力、模块复用能力和环境适应能力,弥补了专用RAID控制芯片依赖于计算机而不适合嵌入式系统的缺陷。本阵列控制器完全采用Xilinx公司的Kintex-7系列FPGA实现,外接8块SSD实现通道扩展,并且利用Micro Blaze实现了对控制器的自动测试。最终设计实现的阵列控制器,存储容量达4TB,写入带宽达3.3 GB/S,读出带宽达3.4 GB/S,能在-40~60℃的工业化环境中正常工作。
In the high-performance electronic systems such as communication,and remote sensing,there is always massive and heavy bandwidth data storage requirements. In the current situation of big data,the capacity and bandwidth requirements of other embedded systems for data storage are also more and more high. This paper introduces the SATA 3.0 storage array controller based on FPGA with reasonable hierarchical structure and channel extension design,improving its ability of cross-platform migration,upgrading,module reuse and environmental adaptation. The array controller with 8 external SSD is completely implemented by Xilinx's Kintex-7 FPGA. We realize automatic testing of the array controller by taking advantage of Micro Blaze. Finally,this paper implements a SATA 3.0 array controller with the current storage capacity up to 4 TB,writing bandwidth up to 3.3 GB/S,reading bandwidth up to 3.4 GB/S,and the ability to work normally in the industrial environment with the temperature from-40 ℃ to 60 ℃.
作者
白雪
王海鑫
郑桥
吴琼之
BAI Xue;WANG Hai-xin;ZHENG Qiao;WU Qiong-zhi(School of Information and Electronic,Beijing Institute of Technology,Beijing 100081,China)
出处
《电子设计工程》
2018年第10期138-143,共6页
Electronic Design Engineering