基于FPGA的FLASH读写控制器的设计与研究.docx

资料分类:科技学院 上传会员:蔡老师 更新时间:2021-02-01
需要金币2000 个金币 资料包括:完整论文 下载论文
转换比率:金额 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

相关论文资料:
最新评论
上传会员 蔡老师 对本文的描述:本文深入研究了SPI的通信协议,完成了利用FPGA进行SPI FLASH的读写控制,使用Verilog语言编写程序,并通过Xilinx ISE联合Modelsim进行仿真验证,最后在开发板上使用逻辑分析仪进行了调试。验......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: