MIPI D-PHYv2.5笔记(3) -- 架构杂项(Master/Slave,高频时钟产生,Clock/Data Lane,PPI)

这篇具有很好参考价值的文章主要介绍了MIPI D-PHYv2.5笔记(3) -- 架构杂项(Master/Slave,高频时钟产生,Clock/Data Lane,PPI)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

        声明:作者是做嵌入式软件开发的,并非专业的硬件设计人员,笔记内容根据自己的经验和对协议的理解输出,肯定存在有些理解和翻译不到位的地方,有疑问请参考原始规范看

Master和Slave

        每条链路(Link)上都存在一个Master侧和Slave侧。Master提供高速DDR时钟信号到Clock Lane,是主要的data source。Slave在Clock Lane上接收时钟信号,是主要的data sink。数据传输的主要方向是从source到sink,被称为正向(Forward Direction)传输,相反方向的数据通信被称为反向传输(Reverse Direction)。只有双向(Bi-directional) Data Lane能够反方向传输数据。无论是哪种情况,Clock Lane都保持为Forward Direction,Bi-directional Data Lane能够被反转为从Slave侧发送数据。

高频时钟生成

        大多数情况下都需要一个PLL时钟倍频器来产生Master侧的高频时钟。D-PHY规范中所使用的架构模型中,有一个单独的时钟倍频器单元放置到了PHY的外部,它会为PHY产生所需要的高频时钟信号。实际实现上,这个时钟倍频器单元是否要集成到PHY内部由实现者自己决定。

Clock Lane,Data Lane和PPI(PHY-Protocol Interface)

        一条完整的链路,除了Lane模块外,还包含一个PHY Adatper Layer用来将所有Lane绑到一起、一个时钟倍频器单元以及PHY Protocol Interface。下图例子展示了一条带有两个Data Lane外加一个独立的时钟倍频器单元的链路。

mipi ppi接口,ISP,嵌入式硬件,MIPI,DPHY,架构

图1 Two Data Lane PHY配置

        每条Lane的PPI逻辑接口包含了一组信号,这些信号覆盖了这条Lane的所有功能性需求。Clock信号被所有Lane所共享。

可选择的Lane选项

        一个PHY配置(PHY Configuration)由一个Clock Lane和1个或多个Data Lane所组成。所有Data Lane,在Forward Direction中,要支持HS传输和Escape Mode。所有Lane可以选择支持ALP模式。

        有两种主要的Data Lane类型:

  •                 双向的(Bi-directional),有Turnaround和一些反向通信功能
  •                 单向的(Unidirecitonal),没有Trunaround或任何反向通信功能

        双向Data Lane要包含下面的一个或两个反向通信选项:

  •                  High-Speed反向通信
  •                  Low-Power Reverse Escape Mode(包含或不包含LPDT)

        对于Forward Direciton里的ULPS和Triggers,所有Lane要支持Escape Mode,可选支持ALP mode。应用要定义所需的额外的Escap Mode或ALP Mode的功能有哪些,对于双向Lane来说,要为每一个方向单独选择Escap mode和(或)ALP mode功能。

        对于完整的PHY配置来说,存在许多选项可用,这些自由度有:

  •                 单条或多条Data Lane
  •                 双向和(或)单向Data Lane(每条Lane)
  •                 支持的反向通信的类型(每条Lane)
  •                 Escape Mode所支持的功能(每条Lane,每个方向)
  •                 ALP Mode所支持的功能(每条Lane,每个方向)
  •                 8-bit raw数据(默认)传输或使用8b9b编码符号

        下图是一个选项抉择过程的流程图

mipi ppi接口,ISP,嵌入式硬件,MIPI,DPHY,架构

 图2 选项选择流程图文章来源地址https://www.toymoban.com/news/detail-669491.html

到了这里,关于MIPI D-PHYv2.5笔记(3) -- 架构杂项(Master/Slave,高频时钟产生,Clock/Data Lane,PPI)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【软件设计师套路拿证】网络安全等杂项高频考点暴击系列

    👨‍💻个人主页 :@元宇宙-秩沅 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 秩沅 原创 👨‍💻 收录于专栏 : 软件设计师考点暴击 下午题 ⭐【软件设计师暴击考点】下午题高频考点暴击系列 上午题 进入专栏浏览:

    2024年02月10日
    浏览(29)
  • 【软件设计师暴击考点】网络安全等杂项高频考点暴击系列

    👨‍💻个人主页 :@元宇宙-秩沅 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 秩沅 原创 👨‍💻 收录于专栏 : 软件设计师考点暴击 下午题 ⭐【软件设计师暴击考点】下午题高频考点暴击系列 上午题 进入专栏浏览:

    2024年02月10日
    浏览(30)
  • SPI协议的verilog实现(spi master slave联合实现)

    spi是serial peripheral interface的缩写,即串行扩展总线。SPI是单主设备通信,总线中只有一个主设备发起通信,能发起通信的设备称为主设备。当SPI主设备想读写从设备时,首先拉低对应从设备的ss线(低电平有效)。然后发送工作麦种到时钟线上,在相应的脉冲时间上,主设备

    2024年02月02日
    浏览(27)
  • 关于使用RocketMQ搭建多Master多Slave模式(同步)集群时遇到的问题

    1.1) 操作系统: Linux 虚拟机: VMware Workstation 16 Pro 、WSL   Openjdk Version : 11.0.19   使用 RocketMQ 进行 多 Master 多 Slave 模式(同步)集群的搭建 2)集群配置: # nameserver xxx.xxx.xxx.xxx rocketmq-nameserver1 xxx.xxx.xxx.xxx rocketmq-nameserver2  # broker #  在 VMware Workstation 上启动 xxx.xxx.xxx.xxx:10

    2024年02月16日
    浏览(38)
  • Hadoop HA-hadoop完全分布式高可用集群配置、高可用集群启动方式、master/slave1/slave2配置

             本文章使用root用户完成相关配置与启动、这里分为master、slave1、slave2进行配置         一、将hadoop解压至需要的目录下          二、配置hadoop-env.sh启动文件         三、配置hdfs-site.xml文件         四、配置core-site.xml文件         五、配置yarn-site.x

    2024年02月06日
    浏览(38)
  • Java入门高频考查基础知识2(超详细28题2.5万字答案)

    Java 是一种广泛使用的面向对象编程语言,在软件开发领域有着重要的地位。Java 提供了丰富的库和强大的特性,适用于多种应用场景,包括企业应用、移动应用、嵌入式系统等。          以下是 Java 基础知识的一个概览:     1. 语法和基本概念: Java 的语法类似于 C++

    2024年01月19日
    浏览(28)
  • Java入门高频考查基础知识4(字节跳动面试题18题2.5万字参考答案)

    Java 是一种广泛使用的面向对象编程语言,在软件开发领域有着重要的地位。Java 提供了丰富的库和强大的特性,适用于多种应用场景,包括企业应用、移动应用、嵌入式系统等。          以下是几个面试技巧:    1. 复习核心概念: 回顾 Java 的核心概念,如面向对象编

    2024年01月18日
    浏览(44)
  • CentOS 8自动化安装MongoDB并安装和实验master-slave集群、副本集群(Replica Set)、分片集群(Sharding)

    注意实验使用的是ARM架构的CentOS 8 虚拟机 首先,更新系统并安装必要的依赖项: 添加 MongoDB 官方仓库: 创建一个新的仓库文件 /etc/yum.repos.d/mongodb-org.repo : 将以下内容添加到文件中,保存并退出: 使用nano编辑器打开/etc/yum.repos.d/mongodb-org.repo文件后,按下 Ctrl + X 组合键退出

    2023年04月22日
    浏览(25)
  • Modbus RTU(Remote Terminal Unit)与RS-485协议(rs485)介绍(主站设备(Master)、从站设备(Slave))Modbus TCP、Modbus ASCII

    参考文章:ModBus协议 参考文章:一篇文章了解 RS485 和 MODBUS 的区别,它们有什么不同? Modbus RTU和RS-485是工业通信中常用的两种协议。Modbus RTU 是一种数据表示协议,而 RS-485 则是物理传输标准。尽管这两者有时被并列讨论,但它们在通信系统中的角色却大不相同。以下内容将

    2024年02月05日
    浏览(40)
  • Linux驱动开发笔记(四):设备驱动介绍、熟悉杂项设备驱动和ubuntu开发杂项设备Demo

    若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/134533533 红胖子网络科技博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中… 上一篇:《Linux驱动开发笔记(三

    2024年02月05日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包