您的位置 首页 设计

片上总线Wishbone 学习(六)总线周期之握手协议

由于在整个总线周期,CYC_O必须始终保持有效,因此,此后我们将在给出的图中忽略该信号,只在必要的时候给出。握手发生在主设备和从设备之

因为在整个总线周期,CYC_O有必要始终保持有用,因而,尔后咱们将在给出的图中疏忽该信号,只在必要的时分给出。

握手发生在主设备和从设备之间。握手协议是主设备和从设备在握手时所恪守的一同规矩。如图6,当主设备准备好,它将STB_O信号置高。STB_O信号一向为高,直到从设备通过置高ACK_O、ERR_O、RTY_O对本次操作建议呼应。在图7中咱们以主设备的ACK_I信号作为示例,后文也如此。通过握手,主设备和从设备不只能够完结通讯,并且能够操控它们之间的通讯速率。


图1Wishbone总线的根本握手协议

假如从设备确保能够在主设备建议操作时及时作出操作成功的呼应,其ACK_O信号能够规划为STB_I和CYC_I信号的逻辑与,而ERR_O和RTY_O信号也能够不运用。因而ERR_O和RTY_O信号是可选的,而ACK_O信号是有必要的。在点对点连接中,乃至能够将ACK_I信号直接置高。当存在ERR_O和RTY_O信号,主设备当发现ERR_O和RTY_O信号之一有用时怎么进行呼应取决于主设备的规划。

关于从设备,只要STB_I和CYC_I一同为高时,才干建议对主设备的呼应。

实践上,关于主设备,其最小装备为只要ACK_I、CLK_I、CYC_O、RST_I和STB_O;而关于从设备,其最小装备为只要ACK_O、CLK_I、CYC_I、RST_I和STB_I,这儿CYC和STB信号能够合并到一同成为一个信号,一般命名为CYCSTB_O/。

在图1中,从STB_O到ACK_I存在一个长组合逻辑途径,在实践体系中很可能成为要害途径。因而,在规划中应尽量确保STB_O是触发器的直接输出。假如从STB_O到ACK_I存在一个长组合逻辑途径推迟不能满意规划的时序要求,可将从设备的ACK_O通过触发器存放后再输出,从而将长组合逻辑打破,但体系的吞吐量也将因而减小。关于怎么即打破长组合逻辑又不影响体系的吞吐量,今后的文章将进行具体评论。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/ziliao/sheji/232837.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部