Abstract:
With the rapid development of remote sensing, radar and communication technology, the satellite payload rate has exploded. Spaceborne solid-state memory needs to store more and more data, the storage rate is higher and higher, and the storage read and write times are more and more. As the current mainstream product of spaceborne solid-state memory, the solid-state memory based on FPGA and Nand flash requires more and more Nand flash, and the single-chip capacity is larger and larger. Limited by the workmanship characteristics of Nand flash, the solid-state memory based on FPGA and Nand flash will produce more bad blocks in its life cycle, which will affect the accuracy of the satellite recorded data. Aiming at the problem of regenerating bad blocks in the use of spaceborne solid-state memory, this paper proposes a bad block management scheme of solid-state memory based on real-time bad block detection, marking, bad block data autonomous moving and bad block autonomous recycling. This bad block management scheme effectively eliminates the influence of regenerating bad blocks on the correctness of load data, and reduces the error diffusion and repeated error probability of regenerating super bad block data. This scheme has been tested and verified, and has flight experience of several satellites. It is a simple, efficient and reliable method for bad block management of spaceborne solid-state memory.