Wishbone总线的地址不变突发示例.doc

上传人:白大夫 文档编号:3275158 上传时间:2019-08-07 格式:DOC 页数:2 大小:13KB
返回 下载 相关 举报
Wishbone总线的地址不变突发示例.doc_第1页
第1页 / 共2页
亲,该文档总共2页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《Wishbone总线的地址不变突发示例.doc》由会员分享,可在线阅读,更多相关《Wishbone总线的地址不变突发示例.doc(2页珍藏版)》请在三一文库上搜索。

1、Wishbone总线的地址不变突发示例地址不变突发是一个总线周期,在这个总线周期中完成多次操作,但是地址不变。地址不变突发的典型应用是以DMA方式读/写FIFO。主设备在时钟的某一个上升沿将CTI()置为3b001后,下一个周期的操作必须与本周期,包括SEL_O()信号也不能改变,即在地址不变突发中的每一次操作除传输的数据可能发生变化外其他都是相同的。图27 Wishbone总线的地址不变突发示例图27给出了一个地址不变突发写总线周期示例。图中主设备和从设备一共进行了4次操作。在时钟上升沿0,主设备将地址信号ADR_O()放到总线上,将数据信号DAT_O()、TGD_O()放到总线上,将WE_

2、O置为高表示写操作,将CTI_O()置为3b001表示地址不变突发总线周期,将适当的SEL_O()信号置高通知从设备将数据总线上哪些信号是有效的,将CYC_O和TGC_O置高表示操作正在进行,将STB_O置高表示第一次写操作开始。在时钟上升沿1,从设备检测到主设备的写操作,将DAT_I()采样,并置高ACK_O。在时钟上升沿2,主设备检测到ACK_I为高,知道第一次传输顺利完成,由于数据没有准备好,于是将STB_O置低表示插入等待周期。在等待周期,从设备知道地址不变突发写操作仍然在进行,因此一直将ACK_O置高。但是此时主设备和从设备知道没有真正的传输发生。在时钟上升沿3,主设备已经将新的数据

3、准备好,于是将STB_O置高表示第二次写操作开始,并更新DAT_O()。在时钟上升沿4,从设备检测到主设备的写操作,将DAT_I()采样。同时从设备发现没有足够的空间存储数据或者由于其他原因不能及时接收新的数据,于是将ACK_O置低插入等待周期。主设备检测到ACK_I为高,于是发起第三次操作,更新DAT_O()。在时钟上升沿5,从设备发现可以继续接收数据,于是将DAT_I()采样并将ACK_O置高。在时钟上升沿6,主设备检测到ACK_I为高,于是发起第四次操作,更新DAT_O(),同时将CTI_O置为3b111表示本次操作为最后一次操作。在时钟上升沿7,从设备将DAT_I()采样,并根据CTI_O为3b111知道本次地址不变突发写操作完成,于是将ACK_O置低。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1