摘要
由于目前采用的串口和USB 2.0检测坏块、实现数据读取的方法存在数据读取慢以及数据稳定性低的问题,而在高速大容量存储装置设计中,存储器通常采用NAND FLASH,故提出一种基于USB 3.0总线的NAND FLASH数据存储设计。采用FPGA作为逻辑主控单元,选用USB 3.0芯片CYUSB3014作为FPGA与上位机的通信桥梁,并在FPGA软件上设计ECC数据校验纠错以及NAND FLASH的坏块管理。用户可通过上位机实现数据读取、擦除以及分析。实验结果表明,所设计系统可通过USB 3.0接口将NAND FLASH中存储的数据传输到上位机,传输速度实际可达39 MB/s。
In allusion to the problems of slow data reading and low data stability in the current serial port and USB 2.0 methods for detecting bad blocks and implementing data reading,NAND FLASH is commonly used in the design of high-speed and high-capacity storage devices.A NAND FLASH data storage design based on the USB 3.0 bus is designed.FPGA is used as the logic control unit,the USB 3.0 chip CYUSB3014 is used as the communication bridge between FPGA and upper computer,and ECC data verification and error correction as well as bad block management for NAND FLASH are designed on FPGA software.Users can read,erase,and analyze data by means of the upper computer.The experimental results show that the designed system can transfer the data stored in NAND FLASH to the upper computer by means of the USB 3.0 interface,and the actual transmission speed can reach 39 MB/s.
作者
白昊宇
余红英
牛焱坤
BAI Haoyu;YU Hongying;NIU Yankun(School of Electrical and Control Engineering,North University of China,Taiyuan 030051,China)
出处
《现代电子技术》
北大核心
2024年第18期101-106,共6页
Modern Electronics Technique