1-新板MB支持SRAMUART测试.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1-新板MB支持SRAM

配置新板MB使其支持SRAM及UART测试  PAGE \* MERGEFORMAT 9 YIHUA新板配置MB使其支持SRAM及UART测试配置MB核使其支持SRAM王力2011/1/30 查阅sram器件手册及MB核手册,配置mb并使其支持SRAM,并在此基础上做了MB的UART和DSP uart的通信。 目录  TOC \o 1-3 \h \z \u  HYPERLINK \l _Toc302338556 1 任务  PAGEREF _Toc302338556 \h 3  HYPERLINK \l _Toc302338557 2 程序文件说明  PAGEREF _Toc302338557 \h 3  HYPERLINK \l _Toc302338558 3 配置SRAM  PAGEREF _Toc302338558 \h 3  HYPERLINK \l _Toc302338559 3.1 关于SRAM的时序设置  PAGEREF _Toc302338559 \h 3  HYPERLINK \l _Toc302338560 3.2关于管脚分配  PAGEREF _Toc302338560 \h 4  HYPERLINK \l _Toc302338561 4 MB硬件与软件设计流程  PAGEREF _Toc302338561 \h 5  HYPERLINK \l _Toc302338562 5 关于MB软件的程序及数据存储空间的分配问题  PAGEREF _Toc302338562 \h 8  新板MB支持SRAM实验及FPGA与DSP UART测试 1 任务 新板的FPGA2(U19)外扩了两个SRAM,我的任务是配置MB的IP核硬件平台,使其支持SRAM并作SRAM的测试。然后再这个硬件平台的基础上作DSP和FPGA之间相连的UART接口的测试。 2 程序文件说明 hardware_test:是DSP方向的配合UART测试的程序。 SRAM-12:文件夹下是用XPS建立的硬件平台与SDK的软件 3 配置SRAM 公司新板上采用的SRAM芯片是IS61WV20488(原理图上标错了)。详细的如何配置可以参照:EDK下sram IP的使用 -- 小发的技术博客.mht(文件夹下的一个IE文件,当然,不能全搬。) 在配置该硬核时,主要是要配置以下两点。 3.1 关于SRAM的时序设置 (图1) 首先查看SRAM的手册,可以看出该型号的SRAM在电压为3.3V时,速度级为8Ns。然后可以,对照,xps_mch_emc_0核的手册,查看上面的各个时序参数的实际意义。注意,有一部分两个手册上的命名是一样的,而有部分却需要自己查查。 例如: TLZWE:SRAM手册上指出其代表的是,WE高到信号low-z输出要的时间。值为最小2ns,那么,你可以适当的改改。比如,改成3……。 注意,如果时序参数没有设置对的话,这个硬件平台是能自动加载,但是,软件平台却不能运行,它会死在起点上。原因是,默认时MB会把软件放在大的存储器中,这样,SRAM不能正确加载,软件也就死了。 3.2关于管脚分配 (图2) (图3) 数据,控制,地址线的分配,要遵守图2的约束,而图2中各个参数的实际意义却是由图3来提供。 图3中的英文是不大容易理解哈,我在这里详细说下各个参数的意义。 BN:要使用的存储器组数,比如,这次我们新板上挂的是两个SRAM所以,这里如果要支持两个,BN应该为2.而实际上,我只挂了一个SRAM所以为1. DN:一个存储器组中,需要的SRAM个数,怎么理解呢,如果你是打算用两个8位的存储器拼成一个16位的存储器,那么这里应该设置为2,而我们这次只支持一个SRAM所以应该为1. MW:就是对应的存储器组里,我们需要的位宽,如,PDF中自带的例子中,其打算用两个16位的SRAM组成一个32位的SRAM,这里MW就该为32. DW:表示所用的SRAM的实际的位宽,如PDF自带例子中,就应该设定为16 MAW:表示地址总线的根数。 HAW:就是配置硬核时,NUMBER OF CHANNEL对应的值 然后,这些值得到后,根据图2中对应的公式就能算出正确的管脚分配。 4 MB硬件与软件设计流程 这次,是自己完完整整的把一个MB的小任务从硬件到软件全部做完,虽然不难,但是却被收获颇大。大概的记一下。 首先是建立硬件平台。 1新建文件 2 指定文件路径 3.选定器件的型号 4.指定输入时钟及系统时钟 5.指定需要的外设及内部模块比如定时器等 这部分真没什么好说的,每个模块都要一个一个用过了就熟悉了。这就需要大量的时间了。

文档评论(0)

qwd513620855 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档