嵌入式技术概述_Avalon总线规范介绍(二)1.ppt
上传人:sy****28 上传时间:2024-09-15 格式:PPT 页数:39 大小:435KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

嵌入式技术概述_Avalon总线规范介绍(二)1.ppt

嵌入式技术概述_Avalon总线规范介绍(二)1.ppt

预览

免费试读已结束,剩余 29 页请下载文档后查看

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

嵌入式技术概述——Avalon总线规范介绍(二)Avalon总线规范介绍(二)Avalon主端口传输Avalon主端口传输32位主端口byteenable信号Avalon主端口传输Avalon主端口传输(A)第一个周期在clk的上升沿开始。(B)主端口发出有效的address、byteenable和read信号。(C)Avalon交换架构在下一个clk的上升沿置waitrequest有效。(D)主端口在clk的上升沿接受waitrequest。这个周期称为等待周期。(E)只要waitrequest有效,主端口保持其所有输出不变。(F)Avalon交换架构返回有效的readdata。(G)Avalon交换架构置waitrequest无效。(H)主端口在下一个clk的上升沿捕获readdata,并且置其所有的输出无效。读传输结束。另一次传输可以在下一个周期开始。Avalon主端口传输Avalon主端口传输(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是无效的,所以主端口置所有的输出无效,写传输结束。另一个读或写传输可以在下一个周期开始。Avalon主端口传输Avalon主端口传输Avalon总线规范介绍(二)(A)第一个周期在clk的上升沿开始。(B)Avalon交换架构发出有效的writedata、address、byteenable和write信号。(C)Avalon交换架构对地址译码,并且发送chipselect给从端口。(D)从端口在clk的上升沿捕获writedata、address、write、byteenable和chipselect。写传输结束。下一个周期开始,另一次传输也可以开始。具有一个等待周期的从端口读传输时序图(A)第一个周期在clk的上升沿开始。(B)主端口发出有效的address、byteenable和read信号。(C)Avalon交换架构在下一个clk的上升沿置waitrequest有效。(D)主端口在clk的上升沿接受waitrequest。这个周期称为等待周期。(E)只要waitrequest有效,主端口保持其所有输出不变。(F)Avalon交换架构返回有效的readdata。(G)Avalon交换架构置waitrequest无效。(H)主端口在下一个clk的上升沿捕获readdata,并且置其所有的输出无效。读传输结束。另一次传输可以在下一个周期开始。Avalon流水线传输Avalon流水线传输Avalon流水线传输Avalon流水线传输(A)Avalon交换架构通过提供新传输的地址阶段的chipselect、read和address信号,发起一次读传输。(B)从端口置waitrequest有效,Avalon交换架构保持chipselect、read和address不变。(C)从端口在clk的上升沿置waitrequest无效,捕获address。地址阶段结束,数据阶段开始。(D)第一个延迟周期在clk的上升沿结束。(E)第二个延迟周期在clk的上升沿结束。从端口提供有效的readdata,传输结束。这个clk的上升沿也标志着新的读传输的开始。(F)Avalon交换架构发出新传输的address、read和chipselect信号。(G)Avalon交换架构在下一个周期内,在前一次的传输的数据返回之前发起另一次的读传输。(H)Avalon交换架构在两个延迟周期之后捕获readdata。(I)Avalon交换架构在两个延迟周期之后捕获readdata。Avalon流水线传输(A)Avalon交换架构发出address、read和chipselect信号,发起一个读传输。(B)Waitrequest无效,在此clk的上升沿捕获address1。(C)Waitrequest无效,在此clk的上升沿捕获address2。(D)从端口已达到允许挂起的传输数的最大值。从外设在下一个clk的上升沿之前置wait