【博文连载】Wishbone总线寄存反馈周期结束方式

在Wishbone寄存反馈周期结束方式中,主设备需要事先通知从设备操作下一时钟周期是否将发起新的总线操作,这是通过周期类型识别地址标签CTI_O()/CTI_I()和突发类型扩展地址标签BTE_O()/BTE_I()完成的。主设备和从设备必须同时支持CTI_O()/CTI_I(),Wishbone接口才能以寄存反馈周期结束方式工作,主设备和从设备如果支持地址增加突发模式,它们必须同时支持BTE_O()/BTE_I()。如果主设备或者从设备之一不支持这种周期结束方式,它们只能以传统周期结束方式工作。

周期类型识别地址标签CTI_O()/CTI_I()提供描述当前操作突发模式的信息,从设备可以根据该信息确定在下一时钟周期如何进行响应。CTI_O()/CTI_I()的具体定义如表3。

表3 周期类型定义

不支持CTI_O()的主设备必须将该信号置为3’b000或者3’b111,这两个是等价的。主设备和从设备可以支持这些突发模式中的一部分,对于不支持的突发模式,主设备必须将CTI_O()置为3’b000,从设备必须将CTI_I()理解为3’b000。

为了减少在同步模式下的等待时间,从设备必须对主设备的操作尽快的做出响应。从设备可利用CTI_I()信号确定在下一周期对主设备的响应,但是由于此时还不知道STB_I信号的状态,因此从设备在确定在下一周期对主设备的响应时只能忽略STB_I信号,因此即使在STB_I信号为低的情况下,从设备仍然可能将ACK_O/ERR_O/RTY_O置高。因此,主设备应保证CTI_O()信息的有效性。

突发类型扩展地址标签BTE_O()/BTE_I()是对CTI_O()/CTI_I()=3’b010情况下的突发类型信息的扩展,描述的是地址值是如何变化的。其含义如表4所示。

表4 递增和递减突发类型扩展

 

(0)

相关推荐

  • 百度网盘如何设置主设备?

    同一个百度网盘帐号可以在不同的设备上登录,比如同时在电脑上或者是手机以及平板上使用,这样的话对账号也会有一定的风险,所以我们可以设置一个主设备,也就是自己常登录的那个设备,设置以后每次在别的设备上使用 ...

  • 浅谈PCI Express体系结构(三)

    PCI总线的存储器读写总线事务 总线的基本任务是实现数据传送,将一组数据从一个设备传送到另一个设备,当然总线也可以将一个设备的数据广播到多个设备.在处理器系统中,这些数据传送都要依赖一定的规则,PCI ...

  • 【博文连载】Wishbone总线地址不变突发结束方式

    地址不变突发是一个总线周期,在这个总线周期中完成多次操作,但是地址不变.地址不变突发的典型应用是以DMA方式读/写FIFO.主设备在时钟的某一个上升沿将CTI()置为3'b001后,下一个周期的操作必 ...

  • 【博文连载】Wishbone总线同步结束与异步结束对比

    为了实现在给定时钟频率下的最大可能吞吐量,Wishbone采用了周期异步结束方式.这样做的结果是从主设备的STB_O到从设备的ACK_O/ERR_O/RTY_O再到主设备的ACK_I/ERR_I/RT ...

  • 【博文连载】Wishbone总线周期之数据组织

    说明:B.4版的Wishbone手册本节内容写的比较繁琐,因此没有像前文一样继续翻译.数据组织是指数据的传送顺序.目前常见的32为处理器的数据总线粒度为1字节,在传送时,一个32位数据的最高字节可以放 ...

  • 【博文连载】Wishbone总线周期之RMW操作

    在操作系统中,有一种重要的进程间的同步机制称作信号量机制.信号量即当前可用资源的计数.信号量是一个用来实现同步的整型或记录型(Record)变量,除了初始化外,对它只能执行等待和释放这两种原子操作.一 ...

  • 【博文连载】Wishbone总线周期之块写操作

    标准块写操作 图17显示的是一个标准的块写周期时序图.块写周期可以在每一个时钟周期完成一次数据传输.但是,本例中显示了主机和从机插入等待状态以控制数据传输速率的情况.图中一共显示了5个传输.第二次传输 ...

  • 【博文连载】Wishbone总线周期之单次写操作

    标准单次写周期 图12显示的是标准单次写周期的时序图. 图12 标准单次写周期 总线协议的执行流程如下: 时钟上升沿0: ·主机将有效地址置于ADR_O()和TGA_O()上: ·主机将有效数据置于D ...

  • 【博文连载】Wishbone总线周期之单次读操作

    单次读/写操作每次操作只完成一次读或者写,是最基本的Wishbone总线操作方式. 规则3.75:所有支持单次读或者单次写周期的,主机和从机接口都应满足下文给出的相关时序要求. 允许3.50:Wish ...

  • 【博文连载】Wishbone总线周期之握手协议

    握手发生在主设备和从设备之间.握手协议是主设备和从设备在握手时所遵守的共同规则.除了,B3版中的标准模式之外,B4版的Wishbone官方手册中还新增了流水线模式.下面将依次进行介绍. 标准Wishb ...

  • 【博文连载】Wishbone总线周期之复位操作

    一个总线周期由多个不可分的时钟周期构成,完成单次读/写操作.块读/写操作或者读改写操作.总线周期也分为单次读/写周期.块读/写周期和读改写周期.一次块读/写总线周期完成多次数据读/写操作.一般情况下, ...