- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验 5.5 SDRAM 读写测试实验
实验 5.5 SDRAM 读写测试实验
· 实验说明
该实验主要完成对 SDRAM 读写的测试。主要讲解如何使用 SDRAM,由于 DE2-115 上的 SDRAM 是两片,所以比使用 Flash 稍微复杂一点点。通过本实验,读者应该了解不同器件对时钟的需求不同,并学会如何创建新的时钟。两片 SDRAM 的用法可以是统一使 用,即只建立一个 SOPC 的 SDRAM 模块,数据宽 32 位,也可以分开使用,即建立两个 SOPC 的模块,数据宽度 16 位本例是读写测试,使用一种用法。
· 实验步骤
建立 Quartus 工程
建立一个新的工程 SDRAMTest。
重新设置编译输出目录为../ SDRAMTest/release
建立 SOPC 系统
打开 SOPC Builder,建立一个名为 SDRAMTest_System 的 SOPC 系统,并指定
VHDL 为描述系统的语言。
在系统上添加 On-Chip Memory。大小设置 20k。
添加 Nios II Processor。依旧选择 型。
添加左侧的 Memories and Memory Controllers-SDRAM-SDRAM Controller:
图 5-61 SDRAM Controller 设置第一页
配置第一页中,presets 选择 Custom,Data Width 选择 ,Chip Select 选 1,Bank4, Row 选 13,Column 选,确认 Memories size=MB。第二页中,Issue one refresh command every 填 us,Delay after powerup,before initialization 填 00us,Access time(t_ac): 6ns。如图 5-61 与图 5-62。
图 5-62 SDRAM Controller 设置第二页
注意:这两页的配置数据出自友晶 DE2-115 的光盘上的样例
如此再添加一块 SDRAM,分别命名为 sdram。
添加 jtag_uart,这个系统的输出连到 Nios II IDE 的 Console,需要 jtag_uart 支持。
添加 pll,在左侧 PLL-PLL,在弹出的窗口中选择 Launch Altera’s ALTPLL MegaWizard,如图 5-63。
图 5-63 PLL 设置第一页
10. 弹出窗口如图 5-64 所示,单击 next 按钮。
图 5-64 ALTPLL 设置第一页
11. 如图 5-65 所示,继续执行 next 按钮。
图 5-65 ALTPLL 设置第二页
如图 5-66 所示,继续执行 next。
图 5-66 ALTPLL 设置第三页
13. 来到第一个输出时钟的设置,倍频选 2,即给系统时钟 100MHz,如图 5-67。第二 输出时钟设为一个负 65 度相位的 100MHz 时钟,给 SDRAM,如图 5-68。
图 5-67 ALTPLL 设置第四页
图 -68 ALTPLL 设置第五页
14. 之后一路执行 next,直到 MegaWizard finish,回到 PLL 添加页面。如图 5-69 所示, 单击 Finish。
图 5-69 ALTPLL 设置第五页
15. 回到 SOPC 系统视图,在右上方时钟视图中右击对应时钟信号选择 Rename 修改时 钟名字,clk 改为 clk_50,pll.c0 改为 pll.c0_system,pll.c1 改为 pll.c1_memory,并将除 pll 外各器件的时钟用下拉框选择系统时钟,如图 5-70.
图 5-70 ALTPLL 设置第五页
System Auto-Assign Address 分配地址,generate 生成系统。
完成顶层实体
添加代码到 SDRAMTest.v18. 分配引脚
clk Input PIN_Y2 2
rst Input PIN_M23
za_ba[1] Output PIN_R4 2
za_ba[0] Output PIN_U7 2
zs_addr[12] Output PIN_Y7 2
zs_addr[11] Output PIN_AA5
zs_addr[10] Output PIN_R5 2
zs_addr[9] Output PIN_Y6 2
zs_addr[8] Output PIN_Y5 2
zs_addr[7] Output PIN_AA7
zs_addr[6] Output PIN_W7
zs_addr[5] Output PIN_W8
您可能关注的文档
最近下载
- 中国移动2018年校园招聘考试笔试题目考试试卷-历年考试真题.doc VIP
- 基础会计洑建红习题答案(新税率).doc VIP
- 蟑螂防治_六_不同场所蟑螂的防治.docx VIP
- 人民大2023商务英语视听说(第1册)(第二版)PPTUnit 8 Work and Life.pptx VIP
- 医美皮肤美容产品芙语诺专业知识课件.pdf VIP
- 跨文化交际:中英文化对比 (14).ppt VIP
- 《乳腺癌术后康复锻炼课件》.ppt VIP
- 科研经费管理规定.docx VIP
- 鲁科版四年级上册劳动项目一 清洁与卫生——班级卫生大扫除(课件).pptx VIP
- 2025年秋学期人教版初中数学八年级上册教学计划教学进度表.docx VIP
文档评论(0)