avalon互连与sopc组件.pdf

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
avalon互连与sopc组件

Avalon互连与SOPC组件 Altera SOPC平台使用Avalon互连结构连接处理器和各种不同的IP核模 块。对于定制的I/O外设或硬件加速器,可以通过添加符合Avalon规范的 封装电路 (wrapping circuit ),然后利用Altera 的SOPC编辑工具将其转 换成SOPC元件。这样这个元件就可以像其它通用的IP核一样被集成到 Nios II系统中。本部分给出Avalon互连的概述,讨论封装电路的设计, 并使用前面讲解过的除法电路,展示SOPC元件的创建和使用。 Nios II系统整体结构图 典型的基于Avalon 的系统 Avalon MM接口 Avalon MM接口主要定义了一组接口信号和属性,属性定义中主要描述了 端口的时序特性。Avalon MM主机用于发起读或写数据等事务,Avalon MM从机响应源于主机的需求。嵌入式系统中,Nios II处理器作为主机,大 部分的I/O外围设备和硬件加速器作为从机。接口标准是为了支持更多的元 件并且包括更多的高级特性和选项。可以通过使能信号和流控制协议适应 慢速的从设备,通过突发和管道传输来促进高数据率。这些特性和选项并 非都是强制的,某个接口只要包含所需的特性。 Avalon MM从机接口信号 Avalon MM从机接口定义了一系列的信号,主要的信号包括: • read:它是在读传送操作 (即主机接收来自于从机的数据)中被置位 的1位信号。 • write :它是在写传送操作 (即主机向从机写数据)中被置位的1位信 号。 • address :它用于在从机地址空间中指定偏移量。每个值都在从机地 址空间中指定一个存储器位置。宽度可以是1到32位。 • readdata:它是在读操作中由从机提供的数据。宽度可以是8 、16、 32、64、128、256、512、或1024。 • writedata :它是在写操作中写到从机的数据。宽度可以是8 、16、32、 64、128、256、512、或1024。 • byteenable :在传送中,它使能指定的字节区域。例如,一个4位的 byteenable信号可以被用于选择一个32位writedata 。值1111表示选定所 有的32位,值1100和值0011分别表示选定两个高位字节和两个低位字 节,值1000、0100 、0010 、和0001分别表示选定字节3 、2 、1、和0 。 • chipselect:它是在选择从设备时置位的1位信号。 Avalon MM从机接口性质 Avalon MM从机接口定义了多个特性,它们中的大部分和接口的读和写信 号的时序相关。主要特性包括: • timingUnits :它指定了在时序规范中是使用纳秒或时钟周期个数。 • readWaitTime:它控制读信号的长度。用它可以允许延迟读信号以便 协调读操作中的慢速I/O设备。 • writeWaitTime :它控制写信号的长度。用它可以允许延迟写信号以便 协调写操作中的慢速I/O设备。 • setupTime :它指定了从地址信号和数据信号置位到读信号或写信号 置位之间的时间间隔。 • holdTime:它指定从地址信号和数据信号失效到写信号失效之间的时 间间隔。 • readLatency:它指定从读信号置位到数据有效的时间间隔。 Avalon MM接口是同步接口所有的事件是以时钟基准运行。 Avalon MM从机时序 无等待状态的时序图:readWaitTime = 0, writeWaitTime = 0 Avalon MM从机时序 一个读等待状态和两个写等待状态的时序图:readWaitTime = 1, writeWaitTime = 2 Avalon MM从机时序 延时为2的流水式读操作时序图:readWaitTime = 0, readLatency = 2 Avalon MM从机时序 建立时间和保持时间不

文档评论(0)

yanpizhuang + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档