EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
基于FPGA的SPI_Flash_tool控制器的设计方案 7 |- r9 Q Y" f* _/ }2 Q3 T
$ Z- e. Y' I% {2 E
本文提出一个基于FPGA的spi_Flash_tool读写硬件实现方案,该方案利用硬件对SPI_Flash_tool进行控制,能够非常方便地完成Flash的读写、擦除、刷新及预充电等操作,同时编写的SPI Flash控制器IP核能够进行移植和复用,作为SOC芯片的功能模块。SPI_Flash_tool控制器采用VHDL语言进行编写,在ModelSIM 6.5g上通过功能仿真,并且在XUPV5-LX110TFPGA开发板上通过硬件测试,实现结果表明方案的可行性。 1.引言 Flash是一种具有电可擦除的可编程rom,按接口可以分为两大类:并行Flash和串行Flash.并行Flash存储量大,速度快;而串行Flash存储量相对较小,但体积小,连线简单,可减小电路面积,节约成本。SPI Flash是内嵌SPI总线接口的串行Flash,它比起传统的并行总线接口Flash,节省了很多的I/O口资源,从而为系统功能的扩展提供了更多的可能。 随着SPI Flash越来越多地应用到各种领域,其传统读写方式中读写速度不够快、占用CPU资源以及操作不够简便灵活的缺点表现得更为突出,如何解决以上问题成为大家关注的焦点。利用硬件对SPI_Flash_tool进行控制,能够非常方便地完成Flash的读写、擦除、刷新及预充电等操作,且不占用CPU资源,同时编写的SPI_Flash_tool控制器IP核能够进行移植和复用,作为SOC芯片的功能模块。因此提出了一种基于FPGA的SPI_Flash_tool控制器的设计方案,并用VHDL实现。编写的SPI_Flash_tool控制器IP核在Modelsim 6.5g上进行了功能仿真,在FPGA开发板上进行了测试验证,可作为功能模块应用于SOC芯片设计。 / N# k1 Y- g4 Q. y! _" c
|