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

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的高端路由器中。

贝特电子回应IPO审核问询函,拟募资5.5亿元建设项目及补充流动资金
电脑变卡顿了应该如何解决
隔膜泵标准
解读保时捷引入“技术实时看”的增强现实技术
矩阵切换器和分配器设备该如何选择
Wishbone规范支持的互联类型有几种?
74ls164功能及工作原理
张翀昊:发展工业互联网,要摆脱消费互联网路径依赖
静脉留置针针尖刺穿力测试仪简介
结合场景谈落地,2020第三届全球自动驾驶论坛圆满落幕
IPV6实现无线传感网络与互联网连接
iPhoneX遭遇市场滑铁卢_苹果二季度或将只生产800万部
移动互联时代,我们究竟需要怎样的“算法”?
中兴AXON10Pro开启预约 官方强调使用20个月不卡顿
英特尔进军独立显卡领域,性能直追GTX1050
MATLAB课程之第五章v3 文件操作(2)
强强配 华硕主板搭CPU套装年终特惠
浅谈意法半导体ToF传感器业务的成功秘诀
深入了解Soitec的SmartSiC技术
软通动力“云上中台•重明”数据中台正式通过华为云云软件伙伴认证