第8节三态传输.docxVIP

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

交换架构三态主端口???????? Avalon三态属性允许基于Avalon的系统与片外的设备直接相连,比如存储器芯片或外部的处理器。使用三态属性,可以使Avalon端口同许多标准的存储器和处理器的总线接口相匹配。如果Avalon信号的子集能够描述一个芯片的接口,则该芯片实际上具有一个Avalon的三态端口,Avalon交换架构可以通过三态传输和该芯片相接口。4.8.1 三态从端口传输???????? Avalon三态从端口允许Avalon交换架构和片外的共享PCB板上的地址和数据总线的设备进行接口。Avalon三态从端口可以用来将Avalon交换架构与同步及异步的存储芯片连接起来,如ROM、flash memory、SRAM、SSRAM和ZBT RAM。三态从端口使用双向的信号data,而不是分离的、单向的信号readdata和writedata。data信号是有三态属性的,这样能使多个三态的外设连接到数据总线而不引起信号竞争。????????? 三态从端口还必须使用outputenable信号。三态从端口使用data信号,不可以再使用readdata或writedata信号。其它的所有Avalon信号的行为同其它非三态端口的相同。Avalon三态从端口普遍使用低电平有效的信号,如read_n、chipselect_n和outputenable_n,这样做是为了和存储器芯片的信号约定保持一致。Avalon三态从端口面临下面的限制:Avalon三态从端口不支持可变延迟的流水线传输,但支持固定延迟的流水线传输。Avalon三态从端口不能使用流控制信号。Avalon三态从端口不支持突发属性。1. data信号的行为????????? 在写传输的过程中,Avalon交换架构驱动data信号线,向外设提供数据。在读传输的过程中,从外设驱动data线,Avalon交换架构捕获data信号。当Avalon交换架构置outputenable信号有效,三态从端口必须驱动它的data信号线。当Avalon交换架构置outputenable无效, Avalon三态从端口必须将其信号线置为高阻状态,如果不这样做,将可能发生信号竞争,从而可能会对连接到三态端口的器件造成损坏。2. address信号行为????????? 对Avalon三态从端口来说,address信号表示字节的地址,这是和非三态从端口不同的地方,非三态从端口使用字地址。对三态从端口来说,address信号可被多个片外设备共享,而这些设备可能有不同的数据宽度。如果Avalon三态从端口数据宽度大于一个字节,那么有必要将Avalon交换架构的地址信号正确地映射到从设备的地址信号线上去。下表说明在所有可能的数据宽度的情况下,哪根地址线对应着A0 (外部器件的地址最低有效位)。3. outputenable和read信号行为????????? Avalon交换架构只在读传输过程中发出outputenable信号,当端口的outputenable无效,data用于写传输的信号传输,或者用于共享data信号线的其他外设的信号传输。因此,在outputenable无效时,将data线置于高阻态就很重要。outputenable行为因三态从端口有无流水线属性而有所不同:????????? 对于没有流水线属性的三态从端口来说,outputenable和read信号是作用一样的。因此,Avalon的read_n信号能够直接连接到外部器件的输出使能引脚和 (例如OEn) 和读使能引脚 (例如READn)。????????? 对于具有流水线属性的三态从端口来说,Avalon交换架构只在地址阶段发出read信号,在数据阶段置其为无效,然后,在最后的clk上升沿之前,Avalon交换架构发出outputenable,从而让外设驱动它的数据引脚。当没有挂起的传输时,Avalon交换架构将outputenable置为无效。4. write_n和writebyteenable信号行为????????? 有些存储器件使用组合的combined R/Wn引脚(即高电平时读,低电平时写)。Avalon的write_n信号行为就是如此,能够将其连接到R/Wn引脚。write_n只在写传输时置为有效。在其它时刻置为无效 (即读模式)。这样,Avalon的outputenable_n信号连接到片外设备的输出使能引脚,write_n信号连接到R/Wn引脚。????????? 一些同步的存储设备为每个字节段使用单独的写使能信号(例如,BWn1, BWn2, BWn3, and BWn4)。Avalon端口的writebyteenable是write和byteenable信号的逻辑与,并且可以直接连到上述的这些BWn引脚上去。与异步

文档评论(0)

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

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

1亿VIP精品文档

相关文档