| 需要金币: |
资料包括:完整论文 | ![]() | |
| 转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:9251 | ||
| 折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:FLASH闪存是一种内存器件,即使在供电中断的情况下,它依旧能够保存数据,这个特点使得FLASH存储器能够应用在各种数字设备中。本文设计了一个FLASH的读写控制器,利用SPI总线发送控制命令,完成FLASH的读写。本设计采用FPGA对FLASH进行控制,提高了整个设计的灵活性,同时能够节约成本。 本文首先对FLASH存储器的发展进行了阐述,之后着重介绍了SPI的总线结构及通信原理,并使用硬件描述语言进行了ID读取、数据擦除、页编程、数据读取等功能的设计,利用Modelsim进行仿真,并下载到FPGA开发板上进行测试,从而验证了FLASH读写控制器的功能。 关键词:现场可编程门阵列;数据读写;硬件描述语言
目录 摘要 Abstract 第一章 引言-1 1.1课题研究背景-1 1.2课题研究意义-1 1.3论文主要内容-1 第二章 FPGA与FLASH-2 2.1 FPGA芯片-2 2.2 FLASH芯片-2 2.2.1 芯片引脚介绍-2 2.2.2 FLASH芯片特点-3 第三章 基于FPGA的FLASH控制原理-5 3.1 FPGA技术简介-5 3.1.1 FPGA概述-5 3.1.2 硬件描述语言概述-5 3.2 SPI通信原理-5 3.2.1 SPI总线结构和工作原理-5 3.2.2 SPI通信协议-6 3.3 SPI寄存器-6 3.3.1 SPI控制寄存器SPCR-6 3.3.2 SPI状态控制寄存器-7 第四章 基于FPGA的FLASH控制器的设计-9 4.1系统总体设计方案-9 4.2硬件电路原理-9 4.3软件设计-9 4.3.1SPI命令-10 4.3.2 程序设计原理-12 第五章 仿真与测试-14 5.1 系统仿真-14 5.2 系统测试-15 结束语-17 致 谢-18 参考文献-19 附录-20 |

