现在的位置: 首页>正文

Nexys3学习笔记(四)——添加FLASH 

2012年02月16日 作者: 暂无评论 777+ 0

Nexys3上采用了非易失性相变存储器(PCM)替代了传统的Nor FLASH器件。PCM是一种较新的存储器,集合了DRAM、FLASH和EEPROM很多存储器的特性于一体。主要特点有非易失性、位读取功能、读写速度快、耐擦写和数据保存时间长等。PCM的这些特点使得在某些系统的特殊需求下能带来更灵活的设计,大幅提高系统的性能。

Nexys3使用了Micron公司的并行PCM(128Mb NP8P128A13T1760E)和串行PCM(128Mb NP5Q128A13ESFC0E)来用作系统的并行FLASH和串行FLASH。与传统的Nor flash相比,PCM有更快的读写和擦除速度,同时能进行位单元操作。尽管PCM不需要擦除操作,但是Micron为了使设计能更好兼容传统的FLASH,PCM模拟几乎所有的FLASH功能。因此PCM和Nor flash几乎完全兼容,使得设计能很方便的升级到PCM上,软硬件都不需要做很大改动。Nexys3也能作为一块PCM的评估板来使用。

打开以前建立的系统,添加一个flash即XPS Multi-Channel External Memory Controller IP。

1331615461_f21aca71

数据总线还是16位

1331615467_2c1503f4

时间参数还是要参照并行PCM的手册。

与mem_bus_mux的信号连接。可以与RAM信号连接比较一下,片选,输出使能,写信号基本相同。并行PCM没有数据8位和16位选择信号,所以只能16位读写。mem_RPN相当于flash中的RST信号。

1331615474_3167950c1331615479_bc39bd8f

信号连接好了以后,总线接口栏下还是选mb_plb,地址分配一个16MB的范围。然后开始编译产生流文件Hardwar->Generate Bitstream。

同样将硬件设计导入EDK。首先生成新的BSP驱动支持包。然后可以测试程序了。Nor Flash适用的程序应该能直接测试PCM。

试一试读取芯片的厂家和芯片ID号,加入以下的代码。

1331615484_d726aa75

编译后选择Xilinx Tools->Program FPGA,之后将产生的.elf文件运行,右键点击.elf文件选择Run AS->Launch on Hardware。串口能监视

1331615490_35ca8f70

可以看到0x89是Micron的厂商号,0x881E是这款芯片的ID号。

EDK软件下选择Xilinx Tools->Program Flash,会弹出窗口能直接加在程序到PCM中。

1331615495_48fd1d23

Nexys3的BSB支持包中有一个定制的串行PCM的控制IP,是采用SPI接口能支持quad模式。

1331615502_b4164bda

添加此IP很简单,设置好地址,同样将信号与mem_bus_mux连接起来。

小结:

在系统中添加并行FLASH与RAM基本相同,注意信号和时间参数的设置。PCM与Nor Flash完全兼容,可以非常方便的移植。Nexys3可以作为PCM的评估板使用进行开发,PCM的一些特点可以作为系统设计很好的补充,提高系统的性能。

参考链接:
http://www.xilinx.com/support/documentation/spartan-6.htm
http://www.digilentinc.com/Products/Detail.cfm?NavPath=2,400,897&Prod=NEXYS3
http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en531074
http://www.eefocus.com/article/09-11/14308007111132PYTD.html

发表评论

相关文章

Anvyl FPGA开发板评测(二)

Anvyl FPGA开发板配件包括一个5V 4A的电源适配器和Micro USB连接线,开发平台的搭建还是非常简单。在使用FPGA开发板之前首先需要安装Xilinx的FPGA设计工具ISE Design Suite,目前最新的版本...

拆解Analog Discovery,用料考究

初次体验过Analog Discovery模拟设计套件后,兔子已经体验到了这块小黑盒子的强大功能,将示波器、信号发生器、逻辑分析仪3种功能整合在一起。但只是使用是不够过瘾的,何不学习借鉴一下自己...

Analog Discovery模拟设计套件评测

Analog Discovery是Digilent公司最新推出的一款模拟电路设计套件,整合了示波器、信号发生器、逻辑分析仪等功能。这款套件是由Digilent公司和Analog Device公司联合开发的,希望通过该套件建...

Anvyl FPGA开发板评测(一)

Anvyl FPGA开发板是由Digilent公司最新推出的又一款的基于Xilinx Spartan6 FPGA的学习平台。Digilent公司是一家在FPGA、微处理技术领域具备顶尖设计、制造水平的公司, 这次推出的Anvyl FPGA...

Altera宣布开始提供Cyclone V SoC开发套件

Altera公司今天宣布,开始提供Cyclone V SoC开发套件,这一开发平台加速了硬件和软件开发人员的嵌入式系统设计开发。这一套件是与ARM合作开发的,安装了最近发布的ARM Development Studio 5 ...