0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用STB_O?如何使用ACK_O、ERR_O和RTY_O?如何使用TAG类型?

SwM2_ChinaAET 来源:未知 作者:李倩 2018-07-13 09:10 次阅读

如何使用STB_O

规则3.60:主机接口ADR_O、DAT_O()、SEL_O()、WE_O和TAGN_O信号与STB_O相关。

允许3.40:如果主机不产生等待状态,可以将STB_O和CYC_O信号合并为一个信号。

注意3.55:在整个传输周期期间,CYC_O都需要保持置位的状态。如果主机需要产生等待状态,则在传输周期期间,不需要将STB_O复位。例如,当CYC_O和STB_O合并为一个信号时,只需保持STB_O在整个传输周期期间一直为置位状态即可。但是两个信号都必须显示在接口上(即,两个信号都必须被定义,不可省略)。

如何使用ACK_O、ERR_O和RTY_O

规则3.65:从机接口必须将ACK_O、ERR_O和RTY_O信号与DAT_O()信号相关联。

如何使用TAG类型

可以通过用户自定义信号(即标签技术,tagging)来对Wishbone接口进行修改。标签是微处理器总线当中为人所熟知的一个概念。他允许定义与一个地址、一个数字(a data word)或一个总线周期相关的信息

表1显示的是Wishbone总线允许的所有的TAG类型。当用户使用了TAG类型时,需要在其说明手册中进行详细说明各个信号的具体用法。

表1 TAG类型

例如,如果主机接口使用了一个由DAT_O上的输出数据产生的奇偶校检位(PAR_O,或者其它用户自定义名称)。用户在编写说明文件时,应至少包含以下内容:

SIGNAL NAME: PAR_ODESCRIPTION: Even parity bitMASTER TAG TYPE: TGD_O()

规则3.70:所有用户自定义的TAG信号都必须时TAG类型中的一种,进一步说,所有用户自定义的TAG的信号都必须满足对应的TAG类型信号的时序要求。

允许3.45:当所有的TAG信号被定义为数组的形式时,真实的TAG信号只是其中的某一具体的位,而并非是数组信号。

推荐3.15:如果主机接口在同一信号线上支持超过一种总线周期,可以定义一个TAG信号,用来区分是哪一种总线周期(如果需要的话)。例如,定义一个名为TGC_O()的TAG信号,分别使用SGL_O、BLK_O和RMW_O来区分单次读写、块读写和读改写(RMW)周期。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微处理器
    +关注

    关注

    11

    文章

    2247

    浏览量

    82306
  • 信号
    +关注

    关注

    11

    文章

    2778

    浏览量

    76603
  • 总线
    +关注

    关注

    10

    文章

    2864

    浏览量

    87973

原文标题:【博文连载】Wishbone总线周期之特殊信号及标签信号

文章出处:【微信号:ChinaAET,微信公众号:电子技术应用ChinaAET】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    智能快递柜:“懒人经济”的“O2O”机会

    近两年,“懒人经济”火了,于是伴随着懒人们的“O2O”机会也多了起来。
    发表于 12-01 17:46 1679次阅读

    物理约束实践:I/O约束

    I/O约束(I/O Constraints)包括I/O标准(I/OStandard)约束和I/O位置(I/O location)约束。
    的头像 发表于 11-18 16:42 1042次阅读
    物理约束实践:I/<b class='flag-5'>O</b>约束

    O(∩_∩)O谢谢

    O(∩_∩)O谢谢
    发表于 01-02 13:12

    以太网控制器程序的仿真与测试顶层程序代码示范

    _I(eth_sl_wb_err_o),.RTY_I(1'b0), // inactive (1'b0).SEL_O(eth_sl_wb_sel_i),.STB_O(eth_sl_wb
    发表于 01-15 10:17

    基于VerilogHDL在可编程逻辑器件FPGA上的实现

    、共享总线和交叉互连。且Master和Slave之间使用握手协议,当准备好数据传输时,Master使STB_O有效,且一直保持到Slave的响应信号ACK_O,ERR_O,或RTY_O
    发表于 05-31 05:00

    数字I/O介绍

    数字I/O脚有专用和复用。数字I/O脚的功能通过9个16位控制寄存器来控制。控制寄存器分为两类:(1)I/O复用控制寄存器(MCRX),来选择I/O脚是外设功能还是I/
    发表于 09-16 12:20 19次下载

    O形圈手册

    O形圈是安装在沟槽中,适量压缩的O形截面的密封环。在种动密封或静密封的应用中,O形圈是一种有效且经济的密封元件。
    发表于 04-16 09:29 109次下载

    冗余I/O

    6.1 冗余I/O的定义当I/O模块以每两个一组组态成冗余对运行时,I/O模板即认为是冗余配置。这样意味着S7-400H系统的所有元件都可以冗余。使用冗余I/O可以使H系统提高可用性。
    发表于 07-23 00:29 26次下载

    基于Rocket I/O模块的高速I/O设计

    摘要: 介绍了采用Videx-ⅡPR0系列FPCA设计的应用于下一代无线通信系统中的高速I/O。由于充分利用芯片中集成的Rocket I/O模块,并采用差分输入参考时钟、
    发表于 06-20 10:45 1329次阅读
    基于Rocket I/<b class='flag-5'>O</b>模块的高速I/<b class='flag-5'>O</b>设计

    什么是I/O地址

    什么是I/O地址 I/O地址中I是input的简写,O是output的简写,也就是输入输出地址。每个设备都会有一个专用的I/O地址(如图 ),用来处理自己的输入输
    发表于 02-05 10:01 1341次阅读

    Aruba全移动网络加速万达提升O2O体验

    什么是O2O(Online To Offline)?万达集团当家人王健林近日表示: “O2O就是在移动互联网时代,线上线下相互融合,提升消费的新商业模式。
    发表于 11-04 14:15 1555次阅读

    介绍 I/O NI系统,C系列的I/O模块

    内容包括:理想的确定性以太网I/O,具有确定性分布式I/O的NI系统,C系列的I/O模块,与LabVIEW的无缝集成,
    的头像 发表于 06-14 06:19 4555次阅读
    介绍 I/<b class='flag-5'>O</b> NI系统,C系列的I/<b class='flag-5'>O</b>模块

    PLC的I/O模块如何选择

    一般I/O模块的价格占PLC价格的一半以上。PLC的I/O模块有开关量I/O模块、模拟量I/O模块及各种特殊功能模块等。不同的I/O模块,其
    发表于 05-19 08:54 9337次阅读
    PLC的I/<b class='flag-5'>O</b>模块如何选择

    关于标准I/O库执行I/O操作

    当在输入和输出中遇到换行符时,标准I/O库执行I/O操作。这允许我们一次输出一个字符,但只有在写了一行之后才进行实际I/O操作。标准输入和标准输出对应终端设备(如屏幕)时通常是行缓冲的。
    的头像 发表于 07-01 17:17 2356次阅读

    Linux I/O 接口的类型及处理流程

    Linux I/O 接口 Linux I/O 接口可以分为以下几种类型: 文件 I/O 接口:用于对文件进行读写操作的接口,包括 open()、read()、write()、close
    的头像 发表于 11-08 16:43 876次阅读
    Linux I/<b class='flag-5'>O</b> 接口的<b class='flag-5'>类型</b>及处理流程