·上一文章:基于CPLD的DDS正交信号源的设计
·下一文章:基于CPLD的电梯运行控制器的设计
多通道同步数据采集后,数据以一定的帧格式写入Flash。在Flash执行写操作时,首先检测每块的坏块标志。如果坏块标志是非0XFF时,该块是坏块则跳过,继续检测下一块:如果坏块标志是0XFF时,则读取FIFO中的数据,写入Flash中。在对Flash执行写操作时,严格按照Flash的时序控制要求,以保证数据的准确写入。
系统中在擦除过程中对坏块进行检测或标识,在数据写入时再读取标志进行写操作,这样能够满足系统采集速度要求。如果使用的Flash容量更大并且要求速度较快,这样的操作有可能不能满足系统要求。这时可以在擦除过程中,对坏块的位置进行标识并建立坏块表并随时更新。在对Flash进行写操作时,无需先读取坏块位置的标识。只需对坏块表使用算法进行遍历即可,这样可节约对Flash进行读操作的时间,提高系统存储速度。
5 结论
详细介绍系统组成,其创新点在于采集模块的多通道同步性以及存储模块Flash的坏块检测技术。该系统已成功用于作战战场声目标识别系统中,对于其他方面的应用,此设计思想具有较强的借鉴意义。