摘要Flash作为非易失的存储器件在雷达中应用越来越多,如发射波形的存储和各种滤波器系数的存储等,并且在未来有着很大的发展空间,需要不断改进革新。本课题基于一个FPGA来控制Flash,实现Flash的各种控制,包括读写控制和坏块控制。具体包括利用Verilog语言通过ISE软件编写程序,使FPGA能够控制Flash,同时基于VC编程编写一个界面来控制FPGA执行各种操作,实现对Flash的数据下载,上载以及数据图形显示,最终掌握FPGA,Flash和计算机应用程序的开发流程,对计算机的通信控制有一定的了解。28821
关键词 Flash FPGA 数据控制 图形显示
毕业设计说明书外文摘要
Title READING CONTROL AND WRITING CONTROL OF DATA BASED ON FLASH
Abstract
Flash as an non-volatile memory devices is used in radar more and more,such as storage of transmitted waveform and storage of various filter coefficients,etc.,it has much room for development and is needed to be constantly improved in the future. This paper is based on a FPGA to control the Flash,to achieve a variety of controls of Flash including reading control,writing control and bad block control.Use Verilog language to write program by ISE software that can let FPGA control the Flash,use VC programming to control FPGA to perform different operations,achieve the data downloading,uploading and graphic display of Flash.eventually master FPGA,Flash and computer application development process,understand the communication control of the computer .
Keywords Flash FPGA Control of data Graphic display
目 次
1 引言 1
1.1 研究背景 1
1.2 研究内容 1
2 Flash存储 2
2.1 Flash存储器 2
2.1.1 Flash存储器工作原理 2
2.1.2 Flash存储器介绍 2
2.2 Flash存储关键技术 3
2.2.1 地址映射 3
2.2.2 垃圾回收 5
2.3 Flash存储未来发展 6
3 FPGA 7
3.1 FPGA介绍 7
3.2 Xilinx FPGA开发简介 8
4 Flash调试 9
4.1 设计要求与指标 9
4.1.1 功能要求 9
4.1.2 开发程序包要求 9
4.2 硬件设备 9
4.3 设计流程 10
4.3.1 各部分电路板 11
4.4 系统各部分功能配置 12
4.4.1 FT245功能匹配 12
4.4.2 K9K4G08U0M功能匹配 14
4.5 使用ISE软件编写程序 17
4.6 仿真结果 21
4.7 AD768介绍 22
4.7.1 芯片概述 22
4.7.2 芯片特点 22
4.8 调试中的问题 23
4.9 具体调试 24
4.9.1 Verilog调试 24
4.9.2 MATLAB调试 24
4.9.3 MFC调试 25
4.10 显示结果 25
结 论 29
致 谢 30
参考文献31
1 引言
1.1 研究背景
在信息时代,现代信息存储技术发展迅速,随着现代信息存储技术的发展,我们对存储器的存储速度、存储容量以及存储是否可靠有着越来越高的要求,然而那些例如EEPROM,EPROM,DRAM,SRAM等传统的存储器件由于它们存储速度不够高、存储容量不够大等不足之处没有办法很好满足高速大容量存储的技术要求,所以它们的使用价值也越来越低。体积小、成本低、功耗小、寿命长、存储密度高的Flash慢慢成为高速大容量存储系统设计的选择,被越来越多的使用。作为一种非易失性的存储技术,Flash中包含了NOR和NAND两种主要的存储技术,两者相比较,NOR型Flash存储容量不够大,数据的写入速度相对比较慢,但是相反数据的随机读取速度却很快,因此NOR型Flash常常被用于存储嵌入式系统的程序;NAND型Flash因为存储密度相当大,所以可以用于大容量存储,还有就是它的读写数据以及擦除数据的速度很快,但是也有缺点,缺点是在逻辑控制方面面临的问题比较复杂,需要如FPGA,CPLD,单片机等相应的逻辑控制器件对其进行逻辑控制[1]。这些逻辑控制器件中的FPGA由于时钟频率高、内部延时小、全部控制逻辑由硬件完成、速度快、效率高以及具有丰富的逻辑资源而被设计者和研究人员广泛使用,受到大家的青睐。 基于FLASH的数据读写控制+文献综述:http://www.751com.cn/tongxin/lunwen_23802.html