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

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

3天内不再提示

Wishbone规范支持的互联类型有几种?

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

Wishbone规范支持的互联类型有四种:点到点、共享总线、十字交叉(Crossbar)和基于交换结构 (Switch fabric)的互联。这四种互联方式在Wishbone规范中有明确的定义。如图1,点到点互联是最简单的互联方式,它允许一个主设备和一个从设备相互通信。比如,主设备可能是一个处理器IP核,从设备可能是一个串行I/O端口或者存储器。

图1 Wishbone总线规范中使用的主要信号(一个点到点互联的例子)

点对点互联的一个特殊应用就是当数据需要多个步骤顺序进行处理时,多个同时具有主设备接口和从设备接口的模块串接在一起,如图2所示。这种连接方式也称作数据流连接。模块A处理完数据后将处理结果送给模块B,模块B处理完模块A送来的数据后再将处理结果送给模块C处理。数据从一个模块送往另一个模块,常常将这种处理方式称作流水线。流水线在处理器设计中非常重要,其好处是多个数据可以并行处理,从而提高系统的整体数据处理能力。

图2 数据流方式互联

共享总线互联方式如图3所示。共享总线互联方式适合于系统中有两个或者多个主设备需要与一个或者多个从设备通信的场合,它们通过共享的总线进行通信,其好处是结构紧凑,节省布线资源,缺点是主设备希望与特定从设备通信时可能需要等待。主设备在需要与一个从设备通信时,需要先向仲裁器(图中没有给出)申请总线占有权,获得允许后开始占用总线并与目标从设备开始通信,通信结束后释放总线。当多个主设备同时希望占有总线时,仲裁器通过一定的优先级逻辑分配总线使用机会。

共享总线互联方式在片上系统中得到了广泛的使用,几乎成了片上系统的标志技术之一。共享总线技术在板级系统如PCI总线中也得到了应用。

图3 共享总线互联方式

十字交叉互联方式较共享总线互联方式略复杂。共享总线互联方式在任一时刻只允许最多有一对主设备和从设备通过共享总线进行通信,而十字交叉互联方式最多同时允许超过一对的主设备和从设备对同时进行通信,如图4所示。当然,在十字交叉互联方式中,一个从设备在任一时刻只能与一个主设备进行通信,两个主设备不能同时访问同一从设备。

图4 十字交叉互联方式(图中虚线代表了一种可能的通信方式)

类似的,基于交换结构的互联比十字交叉互联方式的INTERCON模块更复杂,一般的,基于交换结构的互联比十字交叉互联允许同时通信的主从设备对更多。

随着技术的发展,已经出现了比片上总线更复杂的片上网络技术(Network on chip)。基于片上网络技术,已经出现了内含几十个32位处理器的芯片,已应用于CISCO的高端路由器中。

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

    关注

    10

    文章

    2881

    浏览量

    88082
  • Wishbone
    +关注

    关注

    0

    文章

    16

    浏览量

    10432

原文标题:【博文连载】Wishbone互联类型

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

收藏 人收藏

    评论

    相关推荐

    基于WISHBONE总线的FLASH闪存接口设计

    ][tr][td] WISHBONE总线简介WISHBONE总线规范是一种片上系统IP核互连体系结构。它定义了一种IP核之间公共的逻辑接口,减轻了系统组件集成的难度,提高了系统组件的可重用性、可靠性
    发表于 12-05 10:35

    Linux所支持的文件系统类型几种

    Linux所支持的文件系统类型几种
    发表于 04-28 06:42

    接地几种类型

    接地几种类型
    发表于 04-29 06:25

    天线几种类型

    天线几种类型
    发表于 05-26 06:38

    电阻几种基本类型?它们何不同?

    电阻几种基本类型?它们何不同?
    发表于 06-08 09:08

    STM32几种复位类型?分别是哪些

    STM32几种复位类型?分别是哪些?怎样去区分STM32的复位类型
    发表于 09-27 07:20

    Easy Builder Pro的窗口类型几种

    Easy Builder Pro的窗口类型几种?分别是哪些?
    发表于 09-28 06:07

    USB几种传输类型

    USB几种传输类型
    发表于 10-11 09:03

    基于Wishbone片上总线的IP核的互联

    以 FPGA 技术为基础,以Verilog HDL 为载体,设计了遵守Wishbone 片上总线规范的IP 核接口,实现了片上系统的IP 核互联
    发表于 01-13 15:09 13次下载

    主板支持内存类型哪些?

    主板支持内存类型哪些? 支持内存类型是指主板所支持的具体内存的
    发表于 12-24 14:48 1073次阅读

    主板所支持的内存类型哪些?

    主板所支持的内存类型哪些? 支持内存类型是指主板所支持的具体内存的
    发表于 12-24 15:10 1960次阅读

    Wishbone一般总线规范的共同特点

    支持用户定义的标签。这些标签可以用于为地址、数据总线提供额外的信息如奇偶校验,为总线周期提供额外的信息如中断向量、缓存控制操作的类型等。Wishbone规范只定义标签的时序,而标签的具
    的头像 发表于 07-06 08:07 2999次阅读
    <b class='flag-5'>Wishbone</b>一般总线<b class='flag-5'>规范</b>的共同特点

    一个简单的Wishbone从设备的RTL代码

    前文曾经指出,Wishbone总线规范是"轻量级(Lightweight)"规范,它实现起来非常简单紧凑,接口需要的互联逻辑非常少。这里给出一个Wi
    的头像 发表于 07-31 09:11 4453次阅读
     一个简单的<b class='flag-5'>Wishbone</b>从设备的RTL代码

    SMT元器件几种类型

    本文档的主要内容详细介绍的是SMT元器件几种类型
    发表于 11-27 08:00 3次下载

    plc几种输出类型各有什么特点

    是实现控制功能的关键部分,不同类型的输出具有不同的特点和应用场景。本文将详细介绍PLC的几种输出类型及其特点。 一、PLC输出类型概述 PLC的输出
    的头像 发表于 07-01 09:52 4892次阅读