| Data recorders are widely used in the aerospace field for the acquisition and storage of key flight data.With the continuous development and evolution of test buses and data acquisition and storage technologies,data recorders that can achieve high-speed and large-capacity data storage have become a research necessity trend.However,limited by the use environment of the data logger,the volume of the data logger needs to be miniaturized.Therefore,how to achieve high-speed data storage in a small data logger is the focus of this article.The current data loggers widely use asynchronous mode for read and write operations,which cannot give full play to the highest performance of Flash.In response to this problem,this paper designs and implements a high-speed data logger based on synchronous Flash.The externally transmitted data is high-speed AD acquisition data and For LVDS data,4 pieces of NAND Flash with a storage capacity of 32 GB,which have the advantages of small size,low power consumption,fast reading and writing,and high seismic performance,are selected as the storage chip.The use of ONFI3.0-based DDR interface mode improves the storage speed of a single-chip Flash.While combining the advantages of parallel access to increase the data transmission bandwidth,it uses on-chip and off-chip composite pipeline technology to improve the data throughput rate of the Flash array.At the same time,a new invalid block mapping mechanism is designed to solve the problem of the loss of storage space caused by parallel access and the mapping of invalid blocks at the same location.Use USB3.0 as the data return interface to realize high-speed data readback between the host computer and the recorder.This article designs the hardware circuit and logic of the high-speed data recorder system,and focuses on the high-speed storage of the synchronous Flash array.Through the verification of the hardware internal logic and the test of the various functions of the system,the AD collection of the high-speed recorder is guaranteed.Functions,array high-speed read and write functions in Flash synchronization mode,and USB3.0 high-speed transmission speed functions can be realized.The final measured actual synchronous Flash high-speed array writing speed is about 280MB/s,and the USB3.0 high-speed transmission speed is about 180MB/s. |