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

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

3天内不再提示

MIPI UniPro:主要的差异化功能、优势和验证挑战

星星科技指导员 来源:synopsys 作者:Anand Shirahatti, D 2023-05-26 17:12 次阅读

作者:Anand Shirahatti, Divyang Mali, Naveen G

MIPI UniPro是移动芯片到芯片互连技术的最新成员。它具有许多有用的功能,可以满足移动应用程序的要求。这也许就是为什么谷歌的Project Ara选择MIPI UniPro和MIPI M-PHY作为其骨干互连的原因。

在这篇博文中,我们描述了三个差异化的功能、优势及其验证挑战。所有讨论均参考MIPI UniPro 1.6。

通过电源模式更改和休眠实现低功耗

通过物理通道映射实现芯片到芯片通道路由的灵活性

通过 CPort 仲裁和数据链路层抢占增强 QoS

1. 通过电源模式更改和休眠实现低功耗

特征

MIPI UniPro提供六种功率模式,以满足不同的需求。在慢速模式下,它支持七个档位,每车道的运行速度从 3Mbps 到 576Mbps 不等。在FAST模式下,它支持三个档位,每车道运行速度从1.5Gbps到6Gbps不等。慢速和快速都可以与M-PHY的自动突发关闭相结合,在流量间隙期间称为AUTO。在完全没有流量的情况下,使用休眠模式。所有未连接的车道应进入关闭模式。UniPro 允许对发射和接收方向进行独立的电源模式设置。

UniPro 允许使用电源模式更改请求 (DME_POWERMODE) 和通过 (DME_HIBERNATE_ENTER 和 DME_HIBERNATE_EXIT) 基元的休眠状态转换动态选择每个方向的车道数、档位和功率模式。MIPI UniPro L1.5 层通过 PACP_Pwr_Req 和 PACP_PWR_Cnf 类型的 PHY 适配器配置协议 (PACP) 帧完成这些请求。 在电源模式更改过程中,流量会短暂暂停。在两端完成电源模式更改程序并恢复流量后,将同时应用电源模式设置。

效益

此功能允许MIPI UniPro通过设置适当的功率模式来实现最佳的“每瓦功率性能”。根据应用的数据流量带宽和时延要求,可以动态扩展每个方向的车道数和车道运行速度。

验证挑战

以下参数会产生较大的状态空间

6种不同的电源模式

慢速模式下 7 档,快速模式下 3 档

多达 4 个通道,可以缩小到任何值

双向模式、档位和车道的不对称设置

功能验证必须涵盖上述所有电源模式状态空间(模式 x 车道 x 齿轮)的独特组合。此外,还必须涵盖两个更重要的过渡组合:

从电源模式的一种可能的唯一组合过渡到另一种可能的唯一组合(~1600 种组合)

休眠进入和退出每个唯一的电源模式状态

这将需要约束的随机刺激支持。受约束的随机激励生成并不是直截了当的。它必须考虑:

当前电源模式状态

对等设备和本地设备的功能

根据上述参数,必须从VIP和DUT端启动合法电源模式更改。

2. 通过物理通道映射实现芯片到芯片通道路由的灵活性

特征

UniPro 允许使用多个通道(最多 4 个)来扩展带宽。UniPro Phy 适配器层负责数据的分发和合并。在 L1.5 层的多相初始化序列中,确定连接的通道总数及其物理到逻辑通道映射。

pYYBAGRwd8CALmQYAACp_VLFZS8707.png

识别逻辑和物理通道映射的训练序列。资料来源:MIPI

效益

此功能为 UniPro 的芯片到芯片通道布线提供了灵活性。考虑到移动硬件的小尺寸要求,这肯定会减轻印刷电路板设计师的生活。

验证挑战

从验证角度来看需要涵盖以下几点:

连接的不同数量的车道,以及

每个物理通道映射到每个可能的逻辑通道

通常通过配置,连接的通道数以及连接的通道,使用的逻辑到物理映射需要随机化。根据此配置,VIP 将驱动指定数量的车道并向 DUT 适当地通告。

3. 通过CPort仲裁和数据链路层抢占增强QoS。

特征

MIPI UniPro 支持两种流量类别流量类 0 (TC0) 和流量类 1 (TC1)。流量类 0 支持是必需的,而流量类 1 支持是可选的。支持流量类之间基于优先级的仲裁。MIPI UniPro 堆栈从其传输层 L4 到数据链路层 L2,具有流量类感知功能,可提供增强的服务质量 (QoS)。

在传输层级别,逻辑数据连接是面向连接的端口 (CPort)。它映射到 TC0 或 TC1。映射到较高优先级流量类的端口将优先于映射到较低优先级流量类的 CPorts。在流量类中,分段级别轮询是默认仲裁方案。

为了减少延迟并提高数据链路层级别的服务质量(QoS),它可以在传输的低优先级数据帧中插入高优先级帧。此功能称为抢占。这是一项可选功能。此概念也扩展到其他控制帧,以改善延迟并减少重传期间的带宽浪费。

poYBAGRwd8eAfqtQAAAVyXXjTd0327.png

具有抢占的组合(流量类 Y > X)。资料来源:MIPI

效益

CPort 仲裁和抢占提供了对通信延迟的精细控制。这样可以提高 QoS。此功能可用于延迟敏感型流量。

验证挑战

从验证的角度来看,我们需要解决以下问题:

满足 QoS 功能的整体意图

确保抢占功能在功能上正确实现

QoS特性意图可以通过测量DUT的发射和接收路径上的延迟来验证。这可以作为记分牌的附加功能来完成。记分牌可以记录CPort和串行线路上进出DUT端口的消息的时间戳。可以根据所需的配置值检查 DUT 的发送和接收路径的延迟。任何违规都可以根据违规百分比标记为警告或错误。

为确保抢占功能正常运行,需要同时行使合法和非法抢占案件。根据DL仲裁方案支持的优先级表,有18种非法和35种法律优先购买方案。DUT 的发送和接收路径都必须涵盖合法和非法情况,包括多级抢占。

对于所有这些功能验证,架构良好的验证 IP 起着至关重要的作用。具有适当灵活性和控制水平的验证 IP 可以显著加快验证的收敛速度。

审核编辑:郭婷

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

    关注

    184

    文章

    17484

    浏览量

    249155
  • 芯片
    +关注

    关注

    452

    文章

    50206

    浏览量

    420922
  • MIPI
    +关注

    关注

    11

    文章

    304

    浏览量

    48526
收藏 人收藏

    评论

    相关推荐

    鸿蒙ArkUI-X平台差异化:【运行态差异化(@ohos.deviceInfo)】

    逻辑不同,或使用了不支持跨平台的API,就需要根据平台不同进行一定代码差异化适配。当前仅支持在代码运行态进行差异化,接下来详细介绍场景及如何差异化适配。
    的头像 发表于 05-25 16:37 1778次阅读
    鸿蒙ArkUI-X平台<b class='flag-5'>差异化</b>:【运行态<b class='flag-5'>差异化</b>(@ohos.deviceInfo)】

    SPICE差异化

    SPICE差异化
    发表于 05-22 08:11

    如何将cadence17.2的原理图进行差异化对比?

    cadence17.2的原理图进行差异化对比怎么做,没有找到那个下拉菜单呀
    发表于 09-20 04:40

    DevEco Studio 3.1差异化构建打包,提升多版本应用开发效率

    时间。 为了解决此类问题,DevEco Studio 3.1提供差异化构建打包功能,在面对多场景开发时,开发者无需创建多个工程,可以在同一个工程中,创建多个product和target,在target中
    发表于 12-09 11:19

    宽带差异化服务解决方案

    【摘要】 本文通过分析互联网业务迅猛发展对运营商带来的机遇和挑战,提出宽带差异化服务在宽带接入、QoS、资源分配方面差异化的多种技术手段,说明在业务差异、服务
    发表于 05-16 10:01 0次下载

    宽带差异化服务解决方案

    宽带差异化服务解决方案摘要: 本文通过分析互联网业务迅猛发展对运营商带来的机遇和挑战,提出宽带差异化服务在宽带接入、QoS、资源分配方面差异化
    发表于 05-23 11:12 18次下载

    Orange的IPTV挑战:建立非独家内容的差异化优势

    Orange的IPTV挑战:建立非独家内容的差异化优势 2010年1月19日 Strategy Analytics发布最新研究报告“Orange的IPTV挑战:建立非独家内容的
    发表于 01-20 09:42 735次阅读

    汽车电子已经成为汽车市场的主要差异化指标

    汽车电子已经成为汽车市场的主要差异化标准之一。每年3月, 慕尼黑上海电子展的“汽车电子主题专区”,都在向观众集中展示最核心的汽车电子解决方案。
    发表于 02-27 11:01 1447次阅读

    一种隐私保护的差异化数据分享协议

    的数据表示为两个整数集合,并且利用计数布隆过滤器(CBF)计算两个集合的集合交,以集合交的结果作为数据类型匹配度;其次利用CBF能删除元素的功能,计算两个集合的差异化数据值;最后将数据类型匹配度和差异化数据值与预
    发表于 01-07 10:41 0次下载

    安森美有哪些优势差异化竞争策略

    众多车用芯片供应商似乎都提供相似的产品线,安森美有哪些优势差异化竞争策略呢?
    的头像 发表于 12-03 16:13 8088次阅读
    安森美有哪些<b class='flag-5'>优势</b>和<b class='flag-5'>差异化</b>竞争策略

    SoC功耗是一个关键的差异化功能

    SoC功耗是一个关键的差异化功能。设计的初始估计功率通常小于硅上的功耗。这是因为没有可用的功率估计流可以准确地将功率估计结果与硅结果相关联。此外,对于涉及许多新设计功能的部件和IP块,确切的门数详细信息很难在流程的早期预测。
    的头像 发表于 08-12 10:20 3278次阅读
    SoC功耗是一个关键的<b class='flag-5'>差异化</b><b class='flag-5'>功能</b>

    中国联通打造差异化核心优势,推动科技力量优化配置和资源共享

    王晓初强调,科技创新正在成为中国联通全面数字化转型,推动高质量发展,打造差异化核心优势的战略支撑。
    的头像 发表于 11-30 13:39 1.4w次阅读

    如何设计出具有差异化的芯片

    在开展下一代SoC设计的过程中,对客户需求和市场需求的预测无疑是最主要的驱动因素,相信大家都希望设计出跟别家不一样的、有卖点的产品,因此如何设计出具有差异化的芯片是开发者设计工作中的重中之重。
    的头像 发表于 03-30 13:44 1509次阅读

    基于MIPI UniPro堆栈的设计和验证

    移动电话市场竞争非常激烈,上市时间对于移动系统设计至关重要。不断优化IP设计和验证周期变得非常重要。MIPI UniPro是一种分层协议,用于互连移动系统内的设备,并允许它们以高数据速率交换信息。
    的头像 发表于 05-26 16:25 1599次阅读
    基于<b class='flag-5'>MIPI</b> <b class='flag-5'>UniPro</b>堆栈的设计和<b class='flag-5'>验证</b>

    江苏移动携手华为率先完成全省范围智能差异化体验保障商用验证

    近日,江苏移动携手华为率先完成全省范围智能差异化体验保障商用验证,具备端到端智能差异化体验保障能力。
    的头像 发表于 05-29 17:04 432次阅读