- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
主端口基本写传输 (A) 写传输在clk的上升沿开始。 (B) 主端口发出有效的address、byteenable、writedata和write信号。 (C) 在clk的上升沿waitrequest是无效的,所以写传输结束。另一次传输可以在下一个周期接着开始。 (A) 第一个周期在clk的上升沿开始。 (B) 主端口发出有效的address、writedata和write信号。 (C) waitrequest在clk的上升沿被置为有效,所以该周期变成第一个等待周期。主端口保持所有的输出不变。 (D) waitrequest在clk的上升沿再次被置为有效,所以该周期成为第二个等待周期。主端口保持所有的输出不变。 (E) Avalon交换架构置waitrequest无效。 (F) 在clk的上升沿waitrequest 是无效的,所以主端口置所有的输出无效,写传输结束。另一个读或写传输可以在下一个周期开始。 具有等待周期的主端口写传输 4.5.4 等待周期,建立时间和保持时间属性 根据规范,所有的Avalon主传输使用waitrequest信号来接受来自Avalon交换架构的不确定的等待周期。在这种情况下,实际上所有的Avalon主端口被动地支持可变的等待周期,即主端口不支持固定的等待周期。 根据规范,Avalon主传输不使用建立或保持时间属性。如果一个目标从外设有建立和/或保持时间属性,Avalon交换架构管理该主从端口对的信号时序的转换。 人有了知识,就会具备各种分析能力, 明辨是非的能力。 所以我们要勤恳读书,广泛阅读, 古人说“书中自有黄金屋。 ”通过阅读科技书籍,我们能丰富知识, 培养逻辑思维能力; 通过阅读文学作品,我们能提高文学鉴赏水平, 培养文学情趣; 通过阅读报刊,我们能增长见识,扩大自己的知识面。 有许多书籍还能培养我们的道德情操, 给我们巨大的精神力量, 鼓舞我们前进。 * 4.3.3. 信号命名规则 Avalon接口规范没有对Avalon外设上的信号指定命名的规则,Avalon外设上的信号的名字可以与信号类型名相同,或者也遵循系统级的命名规则。 在本章中,讨论Avalon传输的时候,信号名和信号类型名是相同的。 4.3.4 Avalon信号时序说明 Avalon接口是一个同步的协议。每个Avalon端口都与Avalon交换架构提供的时钟同步。所有的传输都与Avalon交换架构的时钟同步发生,并在时钟上升沿启动。 一个同步的接口并不意味着所有的信号都是时序的信号,Avalon的信号可以是基于同步于系统交换结时钟的寄存器的输出的组合逻辑。所以除了clk信号之外,Avalon外设对其它的Avalon信号边沿不敏感。对任何的同步设计来说,Avalon外设必须只响应在时钟上升沿达到稳定状态的信号,,并且在时钟上升沿产生稳定的输出。 也能够将片外的异步外设,比如片外存储设备,同系统交换架构相接口,但需要一些设计上的考虑。由于Avalon交换架构的同步操作,Avalon信号只在Avalon接口时钟的时间间隔发生翻转。而且,如果异步的信号直接同Avalon交换架构的输入相连,设计者要确保信号在时钟的上升沿是稳定的。 Avalon接口没有固定的或者最高的性能。接口是同步的,并且可以被交换架构提供的任意频率的时钟驱动。最高性能取决于外设的设计和系统的实现。 不同于传统的共享总线实现的规范,Avalon接口没有指定任何的物理和电气特性。 4.3.5 传输属性 不是所有的Avalon主/从端口都使用相同的信号类型,因此不同的Avalon端口具有不同的传输能力。Avalon接口规范定义了一套传输属性。一个特定的Avalon主/从端口可以支持一个或多个传输属性,这取决于外设的设计。外设支持的传输属性在设计时确定,在传输过程中不会改变。 Avalon接口规范定义了Avalon端口支持的如下的传输属性: 等待周期:固定或可变(只对从端口); 流水线:固定或可变的延迟; 建立和保持时间(只对从端口); 突发; 三态。 基本传输提供了一个参照点,来描述每一个属性对端口和信号行为的影响。 使用一个特定的端口属性会产生下面的影响: 改变特定信号的行为; 需要一个或多个的信号类型来实现该属性。 Avalon端口可以同时支持多个属性。例如,一个Avalon从端口可能支持具有可变等待周期的流水线传输。 一些属性不能和其它属性共同使用,这些限制在传输属性的讨论中会说明。 一个主从端口对中的主端口和从端口可以有不同的传输属性。Avalon交换架构同主/从端口通信时,使用该端口指定的属性,并且必要时要进行从主端口到从端口的属性转换。这样,Avalon外设可以独立于系统中其它的外设属性进行设计。 4.4 从端口传输 4.4.1 从端口
文档评论(0)