DEDE2 Control Panel 日▣☒ Open Help About PS2&7-SEG LED LCD TOOLS FLASH SDRAM SRAM VGA -SDRAM -Random Access Adcress: 200 WCATA:6CA rDATA: 06CA Write Read Sequential Write Adcress: Length 0 厂File Length Write a File to SDRAM -Sequential Read Adcress: 0 Length Entire Sdram Load SDRAM Content to a File 图3.5访问SDRAM 键入想要存放的地址,想要写入的数,然后点击“Wite”按钮,这样就可以写入一个16bit的字到 SDRAM。点击“Read可以读取地址中的内容。图3.5描述了写入十六进制数6CA到地址 的结果。后面是读取相同地址的内容。 用控制面板的连续写入功能写入一个文件到SDRAM的步骤如下: 1.在Address框中列入起始地址 2.在Length框中填入将要写入字节的数目。如果要写入的是整个文件,那么则要在File Length框中打 标志来代替字节的数目。 3.初始化数据写入,点击Write a File to SDRAM按钮 4.当控制面板响应并出现标准对话框要求输入源文件时,用平常的方法列入要输入的文件。 控制面板也支持扩展名为.hex文件的下载。扩展名为.exe的文件必须是ASC文本文件,这 样存储器就能用ASCⅡ字符来代替十六进制数来进行存储。例如,一个文件中有下列一行 0123456789 ABCDEF 定义了4个16位值:0123,4567,89AB,CDEF。这些值将被连续地载入存储器中。 控制面板的连续读取功能用来读取$DRAM中的内容并将它们放入文件中。步骤如下: l.在“Address”框中列入起始地址。 2.在Length”框中输入要复制到文件中的字节数。如果要复制整个SDRAM中的内容(包 括所有8M字 节),则在Entire SDRAM框中打标志。 3.点击Load SDRAM Content to a File”按钮
图3.5 访问SDRAM 键入想要存放的地址,想要写入的数,然后点击“Write”按钮,这样就可以写入一个16bit 的字到 SDRAM。 点击“Read”可以读取地址中的内容。 图3.5 描述了写入十六进制数6CA 到地址 的结果。后面是读取相同地址的内容。 用控制面板的连续写入功能写入一个文件到SDRAM 的步骤如下: 1. 在Address 框中列入起始地址 2. 在Length 框中填入将要写入字节的数目。如果要写入的是整个文件,那么则要在File Length 框中打 标志来代替字节的数目。 3. 初始化数据写入,点击Write a File to SDRAM 按钮 4. 当控制面板响应并出现标准对话框要求输入源文件时,用平常的方法列入要输入的文件。 控制面板也支持扩展名为.hex 文件的下载。扩展名为.exe 的文件必须是ASCII文本文件,这 样存储器就能用ASCII 字符来代替十六进制数来进行存储。例如,一个文件中有下列一行 0123456789ABCDEF 定义了4 个16 位值:0123,4567,89AB,CDEF。这些值将被连续地载入存储器中。 控制面板的连续读取功能用来读取SDRAM 中的内容并将它们放入文件中。步骤如下: 1. 在“Address ”框中列入起始地址。 2. 在“Length” 框中输入要复制到文件中的字节数。如果要复制整个SDRAM 中的内容(包 括所有8M 字 节),则在“Entire SDRAM”框中打标志。 3. 点击“Load SDRAM Content to a File” 按钮
4.当控制面板响应并弹出标准对话框要求列入目标文件时,按平常的方法列入要得到的文 件。 3.4闪存编程 控制面板能从DE2板上的闪存芯片里读写数据,它能被用作: 擦除整个闪存 写入一个字节到存存储器 从闪存里读出一个存储器 写二进制文件到存储器 将闪存里的内容载入到文件 注意下面闪存的的一些特点 Flash芯片是4M*8位的结构 在你写入数据之前你必须擦除整个闪存(注意擦除次数是有限的) 擦除闪存的时间要求大约20秒,在操作中不要关闭DE2的控制面板 打开闪存控制窗口,如图3.6所示,在控制面板中选择FLASH标签。 DE2 DE2 Control Panel 口▣☒ Open Help About PS2 &7-SEG LED LCD TOOLS FLASH SDRAM SRAM VGA -FLASH -Random Access Adcress: 0 wCATA:00 rDATA:00 Chip Erase(24 Sec.) Write Read -Sequential Write Adcress: Length 0 厂File Length Write a File to FLASH Sequential Read Adcress: Length: 厂Entire Flash Load FLASH Content to a File 图3.6 Flash的控制窗口 一字节数据能被随机地写入闪存上: L.单击ChipErase选项,窗口将会提示你等待操作完成,这需要大约20秒的时间, 2.在Adrress栏中填入想要的地址,在WDATA栏中填入字节数,然后单击Write按钮. 为了从一个随机地址中读取一个字节的数据,填入所要的地址然后单击Read按 钮,DATA一栏将会显示出从特定的地址中所读出的数据 时序写功能可以用来将一个文件载入到闪存芯片中:
4. 当控制面板响应并弹出标准对话框要求列入目标文件时,按平常的方法列入要得到的文 件。 3.4 闪存编程 控制面板能从DE2 板上的闪存芯片里读写数据,它能被用作: ·擦除整个闪存 ·写入一个字节到存存储器 ·从闪存里读出一个存储器 ·写二进制文件到存储器 ·将闪存里的内容载入到文件 注意下面闪存的的一些特点 ·Flash芯片是4M*8位的结构 ·在你写入数据之前你必须擦除整个闪存(注意擦除次数是有限的) ·擦除闪存的时间要求大约20 秒,在操作中不要关闭DE2 的控制面板 打开闪存控制窗口,如图3.6 所示,在控制面板中选择FLASH 标签。 图3.6 Flash的控制窗口 一字节数据能被随机地写入闪存上: 1.单击ChipErase 选项,窗口将会提示你等待操作完成,这需要大约20 秒的时间. 2.在Adrress 栏中填入想要的地址,在wDATA 栏中填入字节数,然后单击Write 按钮. 为了从一个随机地址中读取一个字节的数据,填入所要的地址然后单击Read 按 钮,rDATA 一栏将会显示出从特定的地址中所读出的数据. 时序写功能可以用来将一个文件载入到闪存芯片中:
1,选定需要写入闪存中的特定的起始地址和数据长度(按字节),你可以通过选定FLE LENGTH载入整个文件. 2.单击write a file to flash按钮来激活写数据进程 3.当控制面板响应标准的WINDOWS对话框,提示索要源文件时,按常规选定一个文件 读时序功能能够读取存在闪存中的数据然后将数据写入文件: 1.选定需要从闪存中读取数据的起始地址和数据长度.可以选定entire flash来拷贝整个闪存 中的内容到特定的文件 2.单击load flash content to a file按钮激活读数据进程. 3.当控制面板弹出标准的windows对话框提示选择目标文件时,按常规方式选定想要的文 件 3.5DE2控制面板的整个结构 DE2控制面板可以很方便地与在CycloneⅡFPGA中初始化的电路进行交流.电路会编以 Verilog编码,这使有经验的用户可以改变控制面板的功能.这些编码都放在DE2 system光 盘中的DE2 demonstrations路径下 为了能够运行控制面板,用户必须首先按照3.1部分的图3.7所描述的来设定控制面板的结 构.每个输入输出器件都是由固化在FPGA芯片中的控制器来控制的.与电脑的连接是通过 USB Blaster来实现的.音频数模转换(Audio DAC)和FPGA中查找表的连接是用于产生 1KHZ的测试音频信号。 为了让用户使用并测试他们的P核(用verilog描写的)时不需要使用复杂的应用程序接口控 制软件和内存控制器,我们提供了集成的控制环境包括一个C+软件控制器,一个USB控制 器,和一个多端口SRAM/SDRAM/FLASH:控制器。 JTAG Link JTAG 7-SEG LUT 7-SEG USB Blaster Serial to Parallel Hardware Conversion LED ◆ PS/2 Keyboard PS/2 Controller Keyboard USB Link Command Controller LCD 16x2LCD Controller Module Host Port SDRAM SDRAM AN西ERA User Port 3 (Async 3) User Poct2 Async2)← Controller Memory User Port 1 (Async 1)+ DE2 Board Host Port 8 terasid User Port 3(31 SRAM SRAM Controller Memory User Port 1 (Async 1) PC Side DE2 Control Panel FPGA VGA DAC VGA LCD/CRT Memory Controller DAC Monitor Host Port User Port 3(Asyne 3) Flash Flash User Port2 (Async 2) Controller Memory User Port1 (Async 1) 1 kHz Sine Wave Audio DAC Audio Look up Table Controller DAC
1,选定需要写入闪存中的特定的起始地址和数据长度(按字节),你可以通过选定FLIE LENGTH 载入整 个文件. 2.单击write a file to flash 按钮来激活写数据进程. 3.当控制面板响应标准的WINDOWS 对话框,提示索要源文件时,按常规选定一个文件. 读时序功能能够读取存在闪存中的数据然后将数据写入文件: 1. 选定需要从闪存中读取数据的起始地址和数据长度,可以选定entire flash 来拷贝整个闪存 中的内容到特定的文件. 2. 单击load flash content to a file 按钮激活读数据进程. 3. 当控制面板弹出标准的windows 对话框提示选择目标文件时,按常规方式选定想要的文 件. 3.5 DE2 控制面板的整个结构. DE2 控制面板可以很方便地与在Cyclone II FPGA 中初始化的电路进行交流.电路会编以 Verilog 编码, 这使有经验的用户可以改变控制面板的功能. 这些编码都放在DE2 system 光 盘中的DE2_demonstrations 路径下. 为了能够运行控制面板,用户必须首先按照3.1 部分的图3.7 所描述的来设定控制面板的结 构.每个输入输出器件都是由固化在FPGA 芯片中的控制器来控制的.与电脑的连接是通过 USB Blaster来实现的.音频数模转换(Audio DAC)和FPGA 中查找表的连接是用于产生 1KHZ的测试音频信号。 为了让用户使用并测试他们的IP核(用verilog描写的)时不需要使用复杂的应用程序接口控 制软件和内存控制器,我们提供了集成的控制环境包括一个C++软件控制器,一个USB控制 器,和一个多端口SRAM/SDRAM/FLASH控制器