公共汽车或巴士,这是个问题

复杂性、权力约束和区域力量设计工程师重新考虑事情过去已经完成。

受欢迎程度

由安Steffora Mutschler

当你听到这句话,“块接口,“你的耳朵可能不活跃起来,但随着系统架构师理解,做出正确的选择公共汽车或non-bus接口在SoC设计成功的绝对是至关重要的功率效率、可重用性和性能。

多少的问题在新的芯片设计与互连和总线作为反对任何功能块的问题是一个有争议的问题因为它是很难构建一个芯片一旦被做的一个方法。设计团队可以重新开始,但是大多数团队没有选择,只能试着解决一些不太正确的工作。芯片可能有效,但这是一个很多慢比规范或使用更多的权力。

从系统设计工具的角度来看大多数设计今天bus-centric,但是有问题的方法。Tensilica营销副总裁史蒂夫•罗迪说,传统的依赖buses-where有一主一次做一个事务在一个时间根本没有规模。

“我们看到越来越多的客户添加我们所说的利用能力designer-defined港口和队列接口在一个特定于给定的处理器芯片体系结构或设计,“罗迪说。”一直是我们业务的司机越来越多,人们真正使用,获得更高的性能或者更好的平衡公共汽车交通或减少电力系统。一般代理,如果一半以上的客户正在利用,这将表明这是一个相当普遍的问题和一半以上的复杂的设计需要一些其他比直,传统公交车。”

的一大挑战,在一般情况下,与块接口重用和能力能够连接到的东西可以很快接受各种不同的协议和标准,根据查尔斯•Janac Arteris董事长兼首席执行官。因此,新方法进入设计领域。他指出,Arteris的技术执行协议转换网络的边缘,实际上,作为协议转换器因此AXI和(OCP IPs,例如,可以并排运行不作任何修改它们。

“我们已经到网络接口单元非常低延迟和他们不花费很多门,“Janac说。“这是一个非常成熟的技术在这一点上,这是一个关键的方法来有效的IP重用。一旦你开始写不同的接口和不同的包装器,它只是匆忙变得过于昂贵和复杂。那么你的坚持一种IP。随着soc变得越来越复杂,没有人提供所有的IP - IP来自内部资源,外部IP供应商,遗产,其中一些是从头设计,所有它必须尽可能轻松地一起玩。”

这并不是说,总线架构总是不好的。但让它变得更加困难。

“如果你有一个总线系统,它可以简化组件的重用,因为你把它插到一个公共汽车,你定义一个基址然后程序,所有的司机移植很容易,”弗兰克说Schirrmeister Synopsys对此系统级解决方案产品营销主管。”,但如果你没有得到正确的带宽这个组件在正确的时间在你的设计,因为你有一个场景,你没有预见,那么你的设计不会工作。这就是为什么你不能接收电话手机的问题,拍照和玩视频游戏的时间。只是有很多。这些场景很容易被忽视。”

不过,复杂性是开车直接块的使用接口。

“两年前,我们看到50到80 IP块,”杰克布朗说,销售和市场营销的高级副总裁在超音速,互连IP提供商。“在45 nm和32 nm我们看到150 IP块,和24个硕士,希望一些共享的内存带宽。”

布朗指出,他开始看到设计活动接人,他们不仅要做新平台现有设计的衍生品。

采用non-bus方法是谁?

早期采用者network-on-chip方法的人流动性soc设计——复杂的应用程序处理器共享问题的复杂性,低功率,有限的空间里,哪些是在非常高的卷。结果,他们都要求达到的约束。数字电视,机顶盒应用在复杂性并不太远,也适合使用non-bus(或直接)块像network-on-chip接口方法。

“一旦你超越65 nm和下面,network-on-chip有广阔的应用在这些种类的soc,“Janac说。

Tensilica罗迪观察的人做系统建模和迭代分析往往更主动的在片上互连的新形式。“人们会做出实质性的改变,比方说,旧的体系结构有三个连续的和成功的项目,现在他们正进入一个新的市场,或采用一些新的标准,他们意识到他们必须要有四倍数据流和四倍总线流量和知道他们要做些不同的事情。正是这些技术混乱和新平台设计,将导致人们看袋成分和确定是否需要添加一些新的东西。”

但即使看似明显的好处,还有障碍采用直接块接口。

“1号的问题是不熟悉,罗迪说。“如果硬件设计师和软件程序员已经习惯了整体的世界观,这都是保持着静态20或30年了,之前的概念整合在一个更复杂的SoC的事情,就像一切都是内存映射的,程序员的世界观相对简化,和他没有思考事情如何发生在芯片。程度的底层硬件架构的变化保持理想主义的抽象世界的程序员,所有的更好。如果你可以有一个专门的链接的硬件识别特定类型的传输请求和映射到一个特定的硬件通道而不是常见的总线通道,这肯定会让生活容易大量的程序员。并且总有10或100程序员试图编写代码和一个硬件设计师试图构建一些东西。”



留下一个回复


(注意:这个名字会显示公开)

Baidu