SOPC技术基础教程第4章_Avalon总线规范(下).pptVIP

SOPC技术基础教程第4章_Avalon总线规范(下).ppt

  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文档。上传文档
查看更多
(A) 主端口发出address、burstcount、write和writedata的第一个单元。本例中,burstcount值为4。 (B) Avalon交换架构置waitrequest有效,表明它没有做好处理突发传输的准备。作为响应,主端口保持所有输出不变。 (C) Avalon交换架构置waitrequest无效。 (D) Avalon交换架构在clk的上升沿捕获address、burstcount、write和writedata的第一个单元(D0)。 (E) 主端口置address和burstcount无效, 这两个信号在突发传输的剩余部分被忽略。主端口提供writedata 的下一个单元(D1)。 (F) Avalon交换架构在clk的上升沿捕获writedata下一个单元 (D1)。 (G) 主端口置write无效,表示它这个周期没有有效的writedata。 (H) write信号为无效,所以Avalon交换架构在材料库的上升沿不捕获writedata。 (I) 主端口提供有效的writedata (D2) ,并重新置write有效。 (J) Avalon交换架构在clk的上升沿捕获writedata (D2) 。 (K) 主端口提供writedata 的最后的一个单元(D3). (L) Avalon交换架构置waitrequest有效,导致主端口在整个时钟周期内保持所有的输出不变。 (M) Avalon交换架构使waitrequest无效。 (N) Avalon交换架构在clk的上升沿捕获writedata 的最后的单元(D3)。主端口突发写传输结束。 4.9.2.2 主端口突发读传输 主端口突发读传输和具有延迟的主端口流水线读传输是相似的。主端口突发读传输具有明显的地址阶段和数据阶段,并且使用readdatavalid信号来指示主端口何时必须捕获readdata。不同点在于一个单独的突发传输地址对应多个数据阶段。 主端口突发读传输的开始类似于主端口的流水线读传输。主端口除了burstcount信号之外,还发出address和read信号。如果Avalon交换架构没有准备好,它就在下一个clk的上升沿之前发出waitrequest信号。最后,Avalon交换架构使waitrequest失效,同时在下一个clk的上升沿捕获address和burstcount。这时地址阶段结束。多个数据阶段随之开始。 当主端口开始burstcount值大于1的读传输,要遵循下面的规则: 如果主端口制定了burstcount值为N,那么要完成突发传输,Avalon交换架构必须确保在N个clk的上升沿发出readdatavalid。主端口端口对的仲裁一直保持锁定,直到Avalon交换架构返回突发传输的所有数据。 只要Avalon交换架构置readdatavalid信号有效,主端口必须捕获readdata。Readdata的每一个值只是在这个时钟周期有效。 主端口必须在整个突发传输期间置所有的byteenable信号线有效。 主端口突发读传输 (A) 主端口发出address、burstcount和read。本例中,burstcount值为4。 (B) Avalon交换架构置waitrequest有效,表示它没有做好处理突发传输的准备。作为响应,主端口保持所有的输出不变。 (C) Avalon交换架构置waitrequest无效。 (D) Avalon交换架构在clk的上升沿捕获address和burstcount。 主端口可以在此clk的上升沿开始一次新传输或突发传输。 (本例中不是如此). (E) 这是Avalon交换架构可以返回有效readdata的最早的时钟上升沿。本例中,Avalon交换架构没有发出readdatavalid,所以主端口不捕获readdata。 (F) 一段时间后,Avalon交换架构提供有效的readdata,并置readdatavalid有效。 (G) 主端口在clk的上升沿捕获readdata 的第一个单元(D0)。 (H) 主端口在clk的上升沿捕获readdata的下一个单元 (D1)。 (I) Avalon交换架构没有有效的readdata,所以它置readdatavalid无效。Avalon交换架构可以保持eaddatavalid 无效任意个时钟周期。 (J) 一段时间后,Avalon交换架构提供有效的readdata,并重新置readdatavalid有效。 (K) 主端口在clk的上升沿捕获readdata 的下一个单元(D2) 。 (L) 主端口在clk的上升沿捕获readdata最后的单元(D3) 。主端口突发读传输结束。 4.7.1.3. 具有流控制的从端口写传输 具有流控制的从端口

文档评论(0)

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

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

1亿VIP精品文档

相关文档