摘要
实现了一种适用于航天设备的大容量存储方案。给出一个基于FPGA实现的Flash控制器设计,该控制器可以完成航天应用的大容量数据存取工作。其中存储操作中设计了流水编程机制,实现了叠装芯片内部的流水编程操作,大幅度提高系统的整体存储速率,实现了高速存储的目的。同时,提出了一种完备的坏块处理机制,可以屏蔽对已知坏块的使用,并且在新的坏块产生时确保存取操作正常执行,使得大容量存储系统的存储数据无误差、无丢失,读出正常有序的数据。经板级验证,该方案的整体可以实现的最高存储速率可达100 Mbps,坏块处理机制可保证数据的正确性、完整性和连续性。
A design about Solid State Recorder used in aerospace field is presented. A Flash controller based on FPGA is designed .The controller can finish regular recording work in aerospace field. In storage operation, a pipelining-programming method is presented. It is operated inside of the chip to improve the overall system storage speed, and it can achieve a high-speed storage purpose. A complete bad block handling mechanism is presented. It can shield using known bad blocks .And it ensures storage operation is executed and the data is correct and complete when new bad blocks occur. The result show that the maximum storage rate of the program can achieve up to 100 Mbps. The bad block handling mechanism can ensure accuracy, completeness and continuity of data.
出处
《电子设计工程》
2016年第16期50-53,共4页
Electronic Design Engineering