SSD系统中多级FPGA在线升级电路的设计与实现
通过参与SSD产品的开发,并设计整个存储系统的逻辑方案。在整个系统中采用MLC结构的NANDFLASH颗粒作为存储单元,并使用多片FPGA器件作为整个系统的逻辑控制核心。其中逻辑部分主要功能有:PCI-E接口的桥、多级FPGA在线系统升级、NANDFLASH的读写等操作控制、DDR2的读写等操作控制、以及校验与智能磨损平衡技术算法等。根据实际情况,整个硬件系统需要5片FPGA来实现整个存储逻辑系统控制功能,其中l片作为PCIE桥与DMA控制器使用,其他4片作为NANDFLASH控制器使用与DDR2控制器使用。传统的单个FPGA升级与加载可通过先将加载文件存储到外面NORFLASH中,然后再将加载文件从NORFLASH中读出并加载到FPGA中。但是对于多级FPGA来说,用传统的方法明显不适用,因为如果每个FPGA外部都挂NORFLASH存储器件,那么不仅大大的增加硬件成本,而且使整个系统变得复杂。因此为了解决多级FPGA在线自动升级与加载的难题,本文提出了利用其中一片FPGA并通过SPI接口与加载接口实现更新NORFLASH与其他四片FPGA加载的方案。
SSD系统 可编程逻辑器件 在线升级电路 系统设计
ZHANG Zhi-min 张志敏
China Mobile Group Jiangsu Co.,Ltd.Huaian Branch,Huaian 220033,China 中国移动通信集团江苏有限公司淮安分公司,淮安 223000
国内会议
北京
中文
446-450
2012-08-17(万方平台首次上网日期,不代表论文的发表时间)