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

    文章

    2131

    浏览量

    81406
  • 信号
    +关注

    关注

    11

    文章

    2639

    浏览量

    75382
  • 总线
    +关注

    关注

    10

    文章

    2706

    浏览量

    87206

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

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

收藏 人收藏

    评论

    相关推荐

    C.O.P是什么指标,C.O.P是什么意思

    C.O.P系数是衡量制冷剂循环经济性的一个重要技术经济指标,它是性能系数英文的简写,通常在制冷中简称制冷系数,其值等于制取的冷量与所消耗的功率之比。在给定的条件下,C.O.P值越大,制冷循环的经济性就越高,即消耗单位功率所获得的制冷量就越大。
    发表于 12-23 14:56

    type里的I*或者O*什么意思????

    某芯片里的 type项,不知道对应的I* 或者O*是什么意思????I或者O或者I/O倒是知道的,,,
    发表于 07-08 20:06

    O(∩_∩)O谢谢

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

    8255 I/O扩展

    我用8255扩展51单片机的I/O口,A0、A1、CS分别接P2.0、P2.1、P2.7,虽然可以算出PA、PB、PC的地址,但需要对PA、PB、PC口中单独的I/O控制。能定义单独里面的I/O
    发表于 03-12 11:26

    图片中的[I/O]是什么类型的IO?

    图片中的[I/O]是什么类型的IO?
    发表于 07-18 14:27

    流逝老师,带你做广州塔 O(∩_∩)O~

    流逝老师,带你做广州塔O(∩_∩)O~构思了一段时间,开始做广州塔有兴趣的可以跟贴
    发表于 09-06 13:00

    labview项目中新建I/O服务器时提示无可用I/O服务器类型

    labview中已安装DSC模块和OPC模块,但labview项目中新建I/O服务器时提示无可用I/O服务器类型,有高手知道怎么解决吗?
    发表于 09-14 20:07

    有了解MAC地址申请的详细步骤吗?O(∩_∩)O谢谢!

    有了解MAC地址申请的详细步骤吗?O(∩_∩)O谢谢!
    发表于 11-09 15:45

    为什么我新建的I/O服务器中无可用I/O类型,哪位大神帮帮忙。

    labview中已安装DSC模块和OPC模块,但labview项目中新建I/O服务器时提示无可用I/O服务器类型,有高手知道怎么解决吗?DSC重新安装好几次了,也都激活过了,哪位大神遇到过
    发表于 12-20 19:54

    请问图中的GPIO_O_IBE和GPIO_O_IS是什么

    图中的GPIO_O_IBE,GPIO_O_IS是什么东西,请问为什么我找不到他们的定义,截图来自TM4C123G库函数的gpio.c文件,
    发表于 08-16 06:10

    I/O模块无法识别

    我已经成功地编程了CyPress I/O模块,但是当我进入驱动站时,诊断标签中的I/O LED不会变成绿色。 以上来自于百度翻译 以下为原文I've successfully programmed
    发表于 01-09 14:11

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

    _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控制对于单片机而言是最基础最核心的东西,其实单片机除了模/数转换之外的事情。其他大部分的事情I/O口都能做的到。I/O控制简单却能千变万化。单片机在大部分应用中做的事情,莫过于 输入高低
    发表于 11-24 06:47

    为什么称为I/O编程

    Linux C 文件编程 – Linux I/O编程1.为什么称为I/O编程? Linux一点哲学:一切皆为文件。2.硬件设备也被抽象为文件:对硬件的操作=对硬件I/O操作=对文件的操作
    发表于 12-15 07:07