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

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

3天内不再提示

片上网络(NoC)技术的挑战在哪里?

我快闭嘴 来源:贤集网 作者:贤集网 2020-10-27 10:44 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

嵌入式电子设计社区内部发生了许多颠覆性的变化,这给开发人员带来了创建下一代高级数字IC的压力。下一代微控制器ASICFPGA在某种程度上都是片上系统(SoC),具有多个内核和高级功能。

这意味着使用片上网络(NoC)确保数据在块之间的芯片周围有效移动至关重要。如果没有适当的片上通信解决方案,任何给定的芯片都将需要更多的内存才能有效地运行而没有延迟,这不符合成本效益。芯片之间需要高速宽带数据流的每个部分都应尽可能靠近放置,但是如果没有适当的总线设置,处理器的性能将会受到影响。

除了来自片外存储器的数据之外,还需要一个复杂的互连网络来在块之间路由数据流量。这可能意味着十几层的水平互连,以及这些层之间的许多垂直连接。所有这些必须在NoC内进行动态控制,并具有缓冲功能,以根据需求的变化来平滑和优化数据流,例如当两个IP块使用相同的内存时。

我们最近与Sondrel的NoC专家Anne-FrançoiseBrenton坐了下来。该公司被称为跨多个终端市场的高质量IC设计提供商,提供从系统到芯片供应的统包服务。

现在当我们谈论数字芯片设计中涉及的问题时,无论大小,可以很容易地说,这一切都在NoC中了,但这意味着什么呢?这对设计师有何影响?

好的。因此,在SoC中,您拥有处理器或图形引擎以及SPI(无论您想到什么接口),它们都在这种大型SoC上。您可以将它们视为乐高积木。不幸的是,他们的足迹不一样,而且彼此之间的交谈也不是很好。因此,在所有这些块之间都需要一些东西,这将有助于信息从CPU到各个IP块的传输,以控制这些IP,以及从IP到内存的传输数据。因此它们在中间互连,从一个块中获取信息,然后将其传输到另一个。它还负责格式的更改,例如协议和频率。

如果在授权的芯片通信中它具有芯片间或芯片内部的功能,那么SoC将会极大地扩展,但是我们已经有一段时间了SoC?

是。因此,在过去,当我20多年前开始工作时,您就已经进行了非常本地化的数据传输,因此通信实际上是点对点的。您可以使用一组电线和多路复用器轻松完成此操作。但是随着芯片复杂性的增加,您需要考虑性能要求,并能够在布局图上布置所有这些门,以便进行制造过程。

中间的图层可以被视为非常简单,就像一个交通信号灯一样。但是,一旦您获得了许多其他IP块,它就会变得更加混乱。您需要尝试从SoC平面图的一个角落转到各个地方。您需要注意频率限制,一些时序限制和技术规则,同时保持应用程序所需的性能。因此,对于每个给定的SoC而言,这都是独一无二的,与某种技术相比,这是独一无二的。而且必须在战术上真正做到。

那么,那时NoC的挑战在哪里?

您需要保持性能,因此需要获得有关IP块本身,它们将产生什么流量以及需要什么样的带宽以在SoC中维持的大量信息。您需要能够对这些流量进行建模,并确保对于具有所有这些流通过互连并行的给定用例,将满足性能。

然后转到实施,即物理实施。在这里,您发现了一系列新的挑战,因为您有一段路要走,而且您需要发射一个频率,所以您有时序约束,这在大型SoC上非常严峻。然后,返回到电路板和设计(NoC),以满足与裸片上IP位置相关的布局约束。

因此,挑战在于您需要首先拥有NoC才能开始集成,因为所有IP都将被插入。。.这就像一块固定的板子。 因此,您需要将所有IP都插入此主干。您的NoC设计到最后一刻,以确保您能够放置和布线完整的SoC。

现在,Sondrel如何将他们的增值放在这一挑战中,从而为工程师提供解决方案?

它贯穿整个链条,因此在项目初期,您需要一名架构师,以帮助客户定义产品,了解他们想要的性能,从而可以实施该产品。我们需要使用高级模型进行早期仿真,以了解让所有这些IP块(例如共享一个内存)是否有意义。

我们拥有能够进行此早期分析的人员。然后,当您证明它可以工作时,可以进行更精确的验证,其中您将RTL描述用于互连。但是您仍在使用一些流量建模来确保您的平台能够正常工作。

使用完整的SoC RTL进行的最终性能验证将需要使用特定的客户软件,但这几乎从来没有准备就绪。因此,您需要继续使用建模平台,但是在这里,我们将真正的RTL用于SoC主干网。这种对性能至关重要的路径通常是NoC,以及任何性能IP(例如DDR控制器),但可能包括低级缓存或我们需要验证其对内存性能要求的任何可用特定IP。

因此,一旦有了用于该SoC的RTL,就可以在仍然使用IP的理论带宽描述的同时拥有此性能验证元素。因此,这告诉您骨干网没有引入性能瓶颈。然后进入实施阶段,在每个阶段,我们都可以回顾一下以确保保持性能,这是关键。

好的。那么,如何将它们绑在一起呢?您在哪里协助公司?你知道我的意思?就像,我是一名工程师,正在整合我的SoC。我打电话给你,我们从那里去哪里?您如何引导工程师完成整个过程,以帮助他们在自己的解决方案中实施解决方案?

因此,我们需要帮助您了解需求或客户考虑的用例类型。我们需要将此描述转换为带宽和许可要求。然后,我们配置建模环境,并与客户紧密合作,以根据他们的期望查看建模结果。

然后,使用互连提供程序技术,您可以快速生成FTL,然后开始更精确的性能验证过程。团队实际上是在尝试以更自然的方式从客户那里获取所有信息。并将其转换为精确的参数和输入以生成互连。一旦有了这些,那么您当然就会拥有要考虑到每个技术参数的规格,并交给SoC团队。技术节点,布局的大小,块的大小。而且,我们会尽力而为,但始终以性能验证作为判断力。保持所需的性能。
责任编辑:tzh

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

    关注

    48

    文章

    8264

    浏览量

    162740
  • 芯片
    +关注

    关注

    462

    文章

    53608

    浏览量

    460029
  • soc
    soc
    +关注

    关注

    38

    文章

    4523

    浏览量

    227785
  • NoC
    NoC
    +关注

    关注

    0

    文章

    43

    浏览量

    12103
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    NoC性能监控器调试指南

    本篇博客展示了如何访问 NPI 为 NoC上网络)公开的 Performance Monitor(性能监控器)寄存器,这些寄存器用于监控 NoC 的性能。
    的头像 发表于 12-01 14:38 1495次阅读
    <b class='flag-5'>NoC</b>性能监控器调试指南

    常用的百兆网络变压器与RJ45网口的参考连接电路有哪些,主要注意事项在哪里呢?

    Hqst华强盛(石门盈盛)电子导读:一起来了解常用的百兆网络变压器与RJ45网口的参考连接电路有哪些,主要注意事项在哪里呢?
    的头像 发表于 11-06 13:49 269次阅读
    常用的百兆<b class='flag-5'>网络</b>变压器与RJ45网口的参考连接电路有哪些,主要注意事项<b class='flag-5'>在哪里</b>呢?

    AMD 7nm Versal系列器件NoC的使用及注意事项

    AMD 7nm Versal系列器件引入了可编程上网络NoC, Network on Chip),这是一个硬化的、高带宽、低延迟互连结构,旨在实现可编程逻辑(PL)、处理系统(PS)、AI引擎(AIE)、DDR控制器(DDR
    的头像 发表于 09-19 15:15 2237次阅读
    AMD 7nm Versal系列器件<b class='flag-5'>NoC</b>的使用及注意事项

    发提问贴在哪里输入标签

    发提问贴在哪里可以输入标签呀
    发表于 09-14 11:30

    实现环境计算真正的瓶颈究竟在哪里

    20世纪90年代初,计算机科学家Mark Weiser提出了“泛在计算”的理念,其核心思想是让技术融入日常生活环境中[1]。尽管智能家居组件、传感器网络和智能设备取得了进展,但环境计算这一概念依然难以实现。如今,我们已经拥有了硬件基础和连接能力。那么,真正的瓶颈究竟
    的头像 发表于 09-10 16:21 679次阅读

    突破算力孤岛!赛昉 StarNoC:国产 NoC 如何为 RISC-V 插上翅膀?

    触碰扩展极限。在这样的背景下,上网络NoC)应运崛起,以可扩展、可配置的分组交换架构,为不同核心与IP提供高带宽、低延迟、确定性QoS的上通信基础设施,成为
    的头像 发表于 08-05 11:22 867次阅读
    突破算力孤岛!赛昉 StarNoC:国产 <b class='flag-5'>NoC</b> 如何为 RISC-V 插上翅膀?

    新思科技UCIe IP解决方案实现上网络互连

    与HBM DRAM堆叠裸之间对高带宽连接的需求。本文将深入探讨UCIe支持的不同接口,以实现上网络NoC)互连。
    的头像 发表于 08-04 15:17 2339次阅读

    赛昉科技联合合见工软实现国产一致性NoC IP与RISC-V核在大规模网络中的适配

    的一致性上网络NoC)IP——昉·星路-700(StarNoC-700)已成功适配赛昉科技昉·天枢(Dubhe)系列RISC-V处理器核心(Dubhe-70/83)
    的头像 发表于 07-24 09:02 1003次阅读
    赛昉科技联合合见工软实现国产一致性<b class='flag-5'>NoC</b> IP与RISC-V核在大规模<b class='flag-5'>网络</b>中的适配

    请问USB2CAN驱动程序在哪里

    USB2CAN驱动程序在哪里?它没有像说明书中所说的那样附带 SSCB 演示 GUI。CH341SER.exe 在哪里?我在您令人沮丧的支持网站上找不到它。我无法连接到我的 REF_SSCB_AC_DC_1PH_SiC
    发表于 07-24 07:09

    请问节点上蓝牙网状网络的信息保存在哪里

    另一个带有 “Mesh Demo Dimmer Self Config” 示例的目标时,它必须保存网络数据。 但是,我想知道它保存在哪里,以及哪个函数负责保存数据。 我已经搜索过它,但我 CAN找不到它。 当 “网状演示嵌入式配置器” 连接到
    发表于 07-04 06:22

    芯驰科技与Arteris深化合作

    近日,上海国际车展期间,芯驰科技与IP供应商 Arteris联合宣布深化合作,基于Arteris上网络NoC)IP,在高流量、低延迟的上总线互联
    的头像 发表于 05-06 14:37 1090次阅读

    S32G DMA和Noc之间的区别是什么?

    当我阅读 S32G3 参考手册时,我对 S32G DMA 和 Noc 之间的区别有疑问。由于 NoC 支持内核、外设和 SRAM 之间的通信,并且 DMA 还可以在内存块和 I/O 块之间传输数据(没有内核?我不确定)。
    发表于 03-17 08:25

    STMHAL库的USB每次插拔时识别位置在哪里

    STMHAL库的USB每次插拔时识别位置在哪里
    发表于 03-07 14:00

    人工智能的下一站在哪里

    DeepSeek的爆发进一步推动了AI行业的发展速度,这让人们不得不想象AI的下一站在哪里?维智科技所深耕的时空大模型与AI发展的逻辑轨迹又是如何联系的?
    的头像 发表于 02-14 10:27 818次阅读

    hyper v 上网,Hyper-V 上网:Hyper-V的网络连接与上网设置

    的数据处理解决方案。今天就为大家介绍Hyper-V上网:Hyper-V的网络连接与上网设置。    在Hyper-V虚拟化环境中,网络连接与上网
    的头像 发表于 02-07 10:30 3441次阅读
    hyper v <b class='flag-5'>上网</b>,Hyper-V <b class='flag-5'>上网</b>:Hyper-V的<b class='flag-5'>网络</b>连接与<b class='flag-5'>上网</b>设置