欢迎来到天天文库
浏览记录
ID:51670162
大小:1.56 MB
页数:52页
时间:2020-03-28
《嵌入式技术概述_Avalon总线规范介绍(三).ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、嵌入式技术概述——Avalon总线规范介绍(三)刘兰军9/9/2021Avalon总线规范介绍(三)Avalon三态传输Avalon突发传输Avalon中断与复位Avalon地址对齐9/9/20212Avalon三态传输Avalon三态传输的主要用途1)三态传输允许Avalon系统与片外标准总线接口设备直接相连,如存储器芯片、外部处理器等。2)Avalon三态从端口允许Avalon交换架构和片外的共享PCB板上的地址和数据总线的设备相连,各个三态从端口可以共享地址和数据总线。9/9/20213Avalon三态传输三态
2、从端口传输三态主端口传输9/9/20214Avalon三态传输三态从端口传输传输属性限制不支持可变延迟的流水线传输不支持流控制传输不支持突发传输9/9/20215Avalon三态传输三态从端口传输相关信号:1)data2)address3)outputenable、read4)write_n、writebyteenable5)chipselect信号、chipselect-through-read-latency属性Data是双向的,写传输Avalon交换架构驱动data,读传输从外设驱动data;Avalon交换架
3、构置outputenable信号有效:三态从端口可以驱动其data信号线;Avalon交换架构置outputenable无效:三态从端口必须将其data信号线置为高阻状态,以防止总线竞争冲突三态从端口的address信号使用字节地址,这是和非三态从端口不同的地方,非三态从端口使用字地址。若Avalon三态从端口数据宽度大于一个字节,那么需注意Avalon交换架构的地址信号与从设备的地址信号的连接方法9/9/20216不同数据宽度的从外设的A0与Avalon从端口地址线的连接关系数据宽度与A0连接的address信号线
4、1~8Address[0]9~16Address[1]17~32Address[2]33~64Address[3]65~128Address[4]129~256Address[5]257~512Address[6]513~1024Address[7]如:当通过三态从端口将32位存储芯片连接到Avalon交换架构上时,Avalon地址线的最低两位不连接到存储器芯片,地址线的address[2]连接到存储器的A0引脚上。9/9/20217Avalon三态传输三态从端口传输相关信号:1)data2)address3)out
5、putenable、read4)write_n、writebyteenable5)chipselect信号、chipselect-through-read-latency属性outputenable无效时,从端口必须将data线置于高阻态;没有流水线属性的三态从端口:read、outputenable信号相同。具有流水线属性的三态从端口:Avalon交换架构只在地址阶段发出read信号,Avalon交换架构在数据阶段最后的clk上升沿之前发出outputenable。Avalon三态从端口的write_n信号可以直接
6、连接到使用组合读写信号的片外存储器的R/Wn引脚(即高电平时读,低电平时写)。Avalon三态从端口的writebyteenable是write和byteenable信号的逻辑与,可以直接连到为每个字节段使用单独的写使能信号(BWn1,BWn2,BWn3,BWn4)的片外存储器的写使能引脚。当端口使用chipselect-through-read-latency属性时,Avalon交换架构在读传输的地址和数据阶段都置chipselect信号有效,chipselect是outputenable信号的镜像。当端口不使用c
7、hipselect-through-read-latency属性时,Avalon交换架构只在地址阶段置chipselect有效,chipselect是read信号的镜像。chipselect_n信号可以直接和存储芯片的芯片选择或芯片使能引脚相连(如CSn或CEn)。9/9/20218Avalon三态传输三态从端口传输6)Avalon交换架构通过三态从端口与片外异步存储器的接口不需要clk信号,传输的同步是通过chipselect_n、read_n和/或write_n信号使用建立和保持时间获得的。9/9/20219Av
8、alon三态传输三态从端口传输6)Avalon交换架构通过三态从端口与片外异步存储器的接口三态从端口与异步存储器的读传输实例三态从端口与异步存储器的写传输实例9/9/202110A)Avalon交换架构驱动address,并且置chipselect_n有效。B)一个周期的建立时间延迟后,Avalon交换架构置read_n和outputenabl
此文档下载收益归作者所有