小编设计的集成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。
我们以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});endtasktask update_phy_test_ctrl1;apbwrite(`csi2_host_phy_test_ctrl1_os,{15'd0, phy_testen, 8'd0, phy_testdin});endtask
特别注意phy_test_ctrl1寄存器是用于dphy的配置:
//csi2 controller programmingapbwrite(`csi2_host_phy_shutdownz_os, 32'hffff_ffff); // 取消phy shutdownapbwrite(`csi2_host_dphy_rstz_os , 32'hffff_ffff); // 取消phy reset复位apbwrite(`csi2_host_csi2_resetn_os , 32'hffff_ffff); // 取消csi2 reset复位
配置dphy的带宽为1ghz,配置接口时序如下:
Microchip发布适用于dsPIC®、PIC18®和AVR®单片机的全新ISO 26262功能安全包,简化ASIL B和ASIL C安全应用设计
pcb开关电源设计是怎样的
到处刷脸的我们还有隐私可言吗
华硕Tinker edge R--gitea服务器的搭建教程
凌力尔特推出高速同步MOSFET驱动器LTC4449
梳理一下DPHY的集成验证
94折采购元器件 还能免费看“复仇者联盟”?
纯电动汽车的里程焦虑问题到底如何才能根治
将反推控制方法和SVM-DTC控制方法结合的实例分析
乐享音乐、护眼畅读 海信TOUCH音乐阅读器悦耳阅心新体验
Vision China北京2019圆满收官|远见卓识,智能“视”界
Vishay公布2017年新“Super 12”明星产品
门禁系统之出门按钮及门磁接线图
山东省政府印发了关于加快5G产业发展的实施意见
2020年后AI全面渗透,5G推动数字化转型升级
浩亭连接器关键之处创新设计,成就点睛之作
浮子开关极易出现卡死怎么办
2012年半导体市况下半年反弹 第三季需求转强
下一代Wi-Fi7解决方案的设计验证和优化
要真正做好应对网络威胁的准备 必须“由内而外”地看待网络安全