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

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

3天内不再提示

梳理一下DPHY的集成验证

全栈芯片工程师 来源:全栈芯片工程师 2023-04-10 10:56 次阅读

小编设计的集成MIPI DPHY的MCU版图如下,今天梳理下DPHY的集成验证。

线网驱动强度(drive strength):

用于表示0的强度:highz0、supply0、strong0、pull0、weak0。

用于表示1的强度:highz1、supply1、strong1、pull1、weak1。

supply,strong,pull,weak强度依次下降,注意,supply0和supply1用于模型电源,就是只能提供0和1值的线网,通常只在Vendor提供的标准单元库中使用,平时不用。

举个例子MIPI DPHY的testbench的DP、DN接口在HS模式、LP模式/ULPS模式下的驱动力如下,仿真模式下,为了让HS的驱动力最强,我们用supply来驱动bufif1,然后LP模式用pull来驱动bufif1。

1abc04fe-d610-11ed-bfe3-dac502259ad0.png

我们以dphy_ipi_tests测试为例,具体仿真驱动函数如下:

initialize_dut函数对DUT初始化:

      phy_testclr     = 1'b1;
      phy_testdin     = 8'd0;
      phy_testen      = 1'd0;
      phy_testclk     = 1'd0;
 
      presetn= 1'd0;
      #(10)
      presetn= 1'd1;
      #(10)
      update_phy_test_ctrl1;
      update_phy_test_ctrl0;

给下面寄存器赋初始值(无效值):

task update_phy_test_ctrl0;
   apbWrite(`CSI2_HOST_PHY_TEST_CTRL0_OS, {30'd0, phy_testclk, phy_testclr});
endtask


task update_phy_test_ctrl1;
apbWrite(`CSI2_HOST_PHY_TEST_CTRL1_OS,{15'd0, phy_testen, 8'd0, phy_testdin});
endtask

1b627adc-d610-11ed-bfe3-dac502259ad0.png

特别注意phy_test_ctrl1寄存器是用于DPHY的配置:

1b9174b8-d610-11ed-bfe3-dac502259ad0.png

//CSI2 Controller Programming
apbWrite(`CSI2_HOST_PHY_SHUTDOWNZ_OS, 32'hFFFF_FFFF); // 取消phy shutdown
apbWrite(`CSI2_HOST_DPHY_RSTZ_OS     , 32'hFFFF_FFFF); // 取消phy reset复位
apbWrite(`CSI2_HOST_CSI2_RESETN_OS   , 32'hFFFF_FFFF); // 取消csi2 reset复位

配置DPHY的带宽为1GHz,配置接口时序如下:

1bc2c73e-d610-11ed-bfe3-dac502259ad0.png





审核编辑:刘清

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

    关注

    31

    文章

    5363

    浏览量

    120926
  • MIPI
    +关注

    关注

    11

    文章

    312

    浏览量

    48721
  • DUT
    DUT
    +关注

    关注

    0

    文章

    189

    浏览量

    12459
  • MCU芯片
    +关注

    关注

    3

    文章

    253

    浏览量

    11587

原文标题:MCU的DPHY+CSI2的驱动验证(一)

文章出处:【微信号:全栈芯片工程师,微信公众号:全栈芯片工程师】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    相关推荐

    简单梳理一下嵌入式视觉领域的主流硬件平台

    去年发布第篇博客嵌入式视觉浅谈()后直没有时间好好梳理,到现在年半的时间直在忙项目开发
    发表于 12-23 07:17

    梳理一下FreeRTOS任务管理单元实现思路

    关注、星标嵌入式客栈,精彩及时送达[导读] 学习梳理一下FreeRTOS任务管理单元实现思路,代码分析基于V10.4.3。从本文开始计划写个图解freeRTOS内核系列笔记分享给朋友们,...
    发表于 01-13 07:08

    梳理一下FreeRTOS内核代码规范

    [导读] 遇到些朋友感觉FreeRTOS内核代码看起来很不习惯,不习惯其编码风格,本文就来梳理一下其代码规范,便于提高阅读其代码的效率。代码基于FreeRTOS V10.4.3。FreeR...
    发表于 03-01 07:33

    分析一下哪些人最能成大事

    转眼间,年关将至。梳理年我们用汗水换来的收获,蓦然发现, 有的人做生意赚的钵满盆溢,有的人在惨淡维持,有的人依旧止步不前....同样都是直销人,为何现状天差地别?今天给大家分析一下哪些人最能成大事、赚大钱?望大家见贤思齐,见
    的头像 发表于 12-21 14:46 1743次阅读

    SN75DPHY440SS MIPI® CSI-2/DSI DPHY 重定时器

    电子发烧友网为你提供TI(ti)SN75DPHY440SS相关产品参数、数据手册,更有SN75DPHY440SS的引脚图、接线图、封装手册、中文资料、英文资料,SN75DPHY440SS真值表,SN75
    发表于 10-16 10:08
    SN75<b class='flag-5'>DPHY</b>440SS MIPI® CSI-2/DSI <b class='flag-5'>DPHY</b> 重定时器

    SN65DPHY440SS SN65DPHY440SS CSI-2/DSI DPHY 重定时器

    电子发烧友网为你提供TI(ti)SN65DPHY440SS相关产品参数、数据手册,更有SN65DPHY440SS的引脚图、接线图、封装手册、中文资料、英文资料,SN65DPHY440SS真值表,SN65
    发表于 10-16 10:08
    SN65<b class='flag-5'>DPHY</b>440SS SN65<b class='flag-5'>DPHY</b>440SS CSI-2/DSI <b class='flag-5'>DPHY</b> 重定时器

    个真实网站的验证码为例,实现了基于一下KNN的验证码识别

    很多网站登录都需要输入验证码,如果要实现自动登录就不可避免的要识别验证码。本文以个真实网站的验证码为例,实现了基于一下KNN的
    的头像 发表于 12-24 17:27 7809次阅读

    电磁炉加热一下就停一下什么原因及解决办法

    电磁炉有时会出现加热故障,现象是热一下一下在热一下又停一下,基本隔
    发表于 03-18 09:02 27.6w次阅读

    电磁炉加热一下就停一下什么原因

    电磁炉加热一下就停一下什么原因。
    的头像 发表于 06-04 10:01 3.9w次阅读

    梳理一下常用的各种存储器的相关知识

    前几天跟同事聊到我们常用的各种存储器,比如硬盘,DDR内存条的些知识,突然发现大概知道是啥意思,但是说出来又感觉含糊不清,今天咱们起来梳理一下
    发表于 09-05 15:00 3554次阅读

    梳理一下RISC-V的基础概念

    芯片 是所有半导体元器件的统称,它是把定数量的常用电子元件(如电阻,电容,晶体管等),通过半导体工艺集成起,具有特定功能的电路。
    的头像 发表于 10-18 09:53 2853次阅读

    认识一下只有driver的验证平台

    对于验证平台而言,最重要的角色是激励的产生,最开始,driver是集合了数据的产生、发送于体这么个重要的角色(后面到进入真正UVM会将功能分离)。
    的头像 发表于 06-15 18:09 783次阅读
    认识<b class='flag-5'>一下</b>只有driver的<b class='flag-5'>验证</b>平台

    认识一下几个常用的门级电路

    标准单元库是数字集成电路的积木,是复杂电路和系统的基础。今天我们来认识一下其中的几个常用门级电路。
    的头像 发表于 10-09 15:49 1938次阅读
    认识<b class='flag-5'>一下</b>几个常用的门级电路

    DPHY在high-speed模式下有双向传输的功能吗?

    DPHY在high-speed模式下有双向传输的功能吗?我看dphy的协议里有这么两段描述,不太理解什么意思?
    的头像 发表于 04-03 09:18 753次阅读
    <b class='flag-5'>DPHY</b>在high-speed模式下有双向传输的功能吗?

    SNx5DPHY440SS CSI-2/DSI DPHY 重计时器数据表

    电子发烧友网站提供《SNx5DPHY440SS CSI-2/DSI DPHY 重计时器数据表.pdf》资料免费下载
    发表于 06-25 11:07 1次下载
    SNx5<b class='flag-5'>DPHY</b>440SS CSI-2/DSI <b class='flag-5'>DPHY</b> 重计时器数据表