一种在FPGA片内实现MIPI接口的方法及电子设备与流程

未命名 08-26 阅读:106 评论:0

一种在fpga片内实现mipi接口的方法及电子设备
技术领域
1.本发明属于电数字数据处理领域,具体涉及一种在fpga(field-programmable gate array,现场可编程门阵列)片内实现mipi接口的方法及电子设备。


背景技术:

2.mipi(mobile industry processor interface,移动产业处理器接口)是mipi联盟发起的为移动应用处理器制定的开放标准和规范。随着fpga的广泛使用,实际中经常会需要fpga能够与mipi接口通信。
3.目前fpga与mipi接口通信包括两种方式,一种采用桥接芯片,如meticom公司的mc20001、mc20901等,另外一种是通过在fpga片外搭建电阻网络实现将fpga输出信号转化为mipi接口信号。
4.然而,采用片外搭建电阻网络或桥接芯片实现mipi接口,均会占用电路面积,且增加成本。因此,急需一种能够在fpga片内兼容mipi接口的方案。


技术实现要素:

5.为了解决现有技术中所存在的上述问题,本发明实施例提供了一种在fpga片内实现mipi接口的方法及电子设备。
6.本发明实施例要解决的技术问题通过以下技术方案实现:
7.一种在fpga片内实现mipi接口的方法,当实现mipi高速传输模式时,所述方法包括:关断fpga的两路lvcmos12输出接口、使能fpga的lvcmos差分接口,并使能fpga的内置电阻网络,以利用所述两路lvcmos12输出接口对应的两个管脚输出符合mipi高速传输模式的高速差分信号;
8.当实现mipi低速传输模式时,所述方法包括:关断fpga的lvcmos差分接口、关断所述内置电阻网络,并使能所述两路lvcmos12输出接口,以利用所述两个管脚输出符合mipi低速传输模式的低速信号;
9.其中,所述内置电阻网络用于对所述lvcmos差分接口输出的原始差分信号进行降压和钳位,形成所述高速差分信号;所述内置电阻网络连接所述两个管脚,以将所述高速差分信号连至所述两个管脚。
10.优选地,所述内置电阻网络,包括:分压电阻校准网络和下拉电阻校准网络;
11.所述分压电阻校准网络包括:第一分压电阻和第二分压电阻;
12.所述第一分压电阻和所述第二分压电阻分别用于对所述原始差分信号的两路子信号进行降压,得到两路降压差分信号;
13.所述下拉电阻校准网络包括:第一下拉电阻和第二下拉电阻;
14.所述第一下拉电阻和所述第二下拉电阻分别用于对所述两路降压差分信号进行钳位,得到所述高速差分信号。
15.优选地,所述lvcmos差分接口对应的两个管脚为第一管脚和第二管脚;所述两路
lvcmos12输出接口对应的两个管脚为第三管脚和第四管脚;
16.所述第一分压电阻串接于所述第一管脚和所述第三管脚之间;
17.所述第二分压电阻串接于所述第二管脚和所述第四管脚之间;
18.所述第一下拉电阻的一端通过所述第一分压电阻电连接所述第一管脚,另一端接地;
19.所述第二下拉电阻的一端通过所述第二分压电阻电连接所述第二管脚,另一端接地。
20.优选地,所述第一分压电阻、所述第二分压电阻、所述第一下拉电阻以及所述第二下拉电阻的阻值通过如下公式计算:
[0021][0022][0023]
其中,r1表示所述第一分压电阻的阻值;所述第一分压电阻和所述第二分压电阻的阻值相等;r3表示所述第一下拉电阻的的阻值;所述第一下拉电阻和所述第二下拉电阻的阻值相等;r表示所述lvcmos差分接口的单路io的内阻;r1、r3和r的单位均为ω;v
com
表示所述lvcmos差分接口的共模电压,单位为v;i
load
为mipi协议要求的差分输出驱动电流,单位为ma。
[0024]
优选地,所述lvcmos12输出接口和所述lvcmos差分接口属于fpga的不同bank。
[0025]
优选地,所述lvcmos差分接口包括:差分lvcmos25d。
[0026]
优选地,所述lvcmos12输出接口和所述lvcmos差分接口属于fpga的同一bank。
[0027]
优选地,所述lvcmos12输出接口和所述lvcmos差分接口属于fpga的同一quad。
[0028]
优选地,所述lvcmos差分接口包括:差分lvcmos12d。
[0029]
本发明还提供了一种电子设备,包括:fpga;所述fpga被按照上述的任一种在fpga片内实现mipi接口的方法进行配置,以使所述电子设备与mipi设备通信。
[0030]
本发明实施例提供的在fpga片内实现mipi接口的方法,基于fpga的片内电路/模块实现,不占用额外的电路面积,也不增加硬件成本,无需使用桥接芯片,且不影响通用io使用,有效解决了fpga芯片内部兼容mipi接口的问题。
[0031]
以下将结合附图及对本发明做进一步详细说明。
附图说明
[0032]
图1是本发明实施例提供的方法所基于的硬件架构;
[0033]
图2是本发明实施例提供的方法用于实现mipi高速传输模式的示意图;
[0034]
图3是本发明实施例提供的方法实现mipi低速传输模式的示意图;
[0035]
图4是本发明实施例提供的方法所基于的一种具体硬件架构;
[0036]
图5是在图1或图4所示架构的基础上,当fpga的ios做通用io使用时的示意图。
具体实施方式
[0037]
下面结合具体实施例对本发明实施例做进一步详细的描述,但本发明的实施方式
不限于此。
[0038]
为了更好地阐述本发明实施例的实现原理,首先对本发明实施例中涉及的基本概念进行说明:
[0039]
fpga:即现场可编程门阵列,它是在pal(可编程阵列逻辑)、gal(通用阵列逻辑、cpld(复杂可编程逻辑器件)等可编程器件的基础上进一步发展的产物,它是作为专用芯片(asic)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。
[0040]
mipi:mipi是mipi联盟发起的为移动应用处理器制定的开放标准和规范,是目前主流的高速图像传输方式,主要应用在图像传感器与处理器、处理器与显示器之间传输数据。其中,图像传感器与处理器之间采用csi(camera serial interface,相机串行接口)传输数据,处理器与显示器之间采用dsi(display bus interface,显示总线接口)传输数据,csi和dsi接口均为mipi接口,它们采用名为d-phy的物理层链路进行传输,并将接口标准化,从而增加了设计灵活性,同时降低了成本,设计复杂度,功耗和emi(电磁干扰)。d-phy包括hs-tx,lp-tx,hs-rx,lp-rx。mipi接口采用两路信号进行传输,其接口传输模式分为两种,高速传输模式(hs mode)和低功耗传输模式(lp mode)。当mipi进行高速传输时,两路信号相当于高速差分接口,可传输高达500mhz的低压差分信号。当mipi进行低功耗传输时,两路信号相当于各是lvcmos12标准接口,传输幅度为1.2v的低速信号。
[0041]
通用io接口:用户可以在程序中设定的io端口。
[0042]
ios:指fpga的所有io接口。
[0043]
bank:fpga的io接口被划分为若干个组(bank),每个bank的接口标准由其接口电压(vcco)决定,一个bank只能有一种vcco,不同bank的vcco可以不同。只有相同电气标准的端口才能连接在一起,vcco相同是接口标准的基本条件。
[0044]
quad:一个quad包括4组gt高速收发器,一个bank包括很多接口标准一样的io接口,quad为bank中的一部分。
[0045]
下面结合附图及具体实施方式,对本发明实施例提供的在fpga片内实现mipi接口的方法进行详细说明。有关本发明实施例的前述及其他技术内容、特点及功效,在以下配合附图的具体实施方式详细说明中即可清楚地呈现。通过具体实施方式的说明,可对本发明实施例为达成预定目的所采取的技术手段及功效进行更加深入且具体地了解,然而所附附图仅是提供参考与说明之用,并非用来对本发明实施例的技术方案加以限制。
[0046]
为了解决fpga芯片内部兼容mipi接口的问题,本发明实施例提供了一种在fpga片内实现mipi接口的方法,该方法基于fpga的片内电路/模块实现,不占用额外的电路面积,也不增加硬件成本,无需使用桥接芯片,且不影响通用io使用,有效解决了fpga芯片内部兼容mipi接口的问题。
[0047]
图1示出了本发明实施例所提供方法的基本硬件架构,其中fpga ios表示fpga的所有io接口,其中包含lvcmos差分接口,图中用lvcmosd表示,还包含两路lvcmos12输出接口;pad a和pad b是lvcmosd对应的管脚,pad c和pad d是两路lvcmos12输出接口对应的管脚;r表示fpga的内置电阻网络,其具体结构在下文中进行说明;接收设备是fpga外接的设备。
[0048]
基于图1所示的基本硬件架构,参见图2所示,当实现mipi高速传输模式时,本发明
实施例提供的方法包括:关断fpga的两路lvcmos12输出接口、使能fpga的lvcmos差分接口lvcmosd,并使能fpga的内置电阻网络r,以利用两路lvcmos12输出接口对应的两个管脚(pad c和pad d)输出符合mipi高速传输模式的高速差分信号。
[0049]
参见图3所示,当实现mipi低速传输模式时,本发明实施例提供的方法包括:关断fpga的lvcmos差分接口lvcmosd、关断内置电阻网络r,并使能两路lvcmos12输出接口,以利用两路lvcmos12输出接口对应的两个管脚(pad c和pad d)输出符合mipi低速传输模式的低速信号。
[0050]
在一个实施例中,参见图4所示,内置电阻网络r,可以包括:分压电阻校准网络和下拉电阻校准网络;
[0051]
其中,分压电阻校准网络包括:第一分压电阻r1和第二分压电阻r2;第一分压电阻r1和第二分压电阻r2分别用于对lvcmosd输出的原始差分信号的两路子信号进行降压,得到两路降压差分信号;
[0052]
下拉电阻校准网络包括:第一下拉电阻r3和第二下拉电阻r4;第一下拉电阻r3和第二下拉电阻r4分别用于对上述两路降压差分信号进行钳位,得到高速差分信号。
[0053]
具体的,如图4所示,lvcmos差分接口lvcmosd对应的两个管脚为第一管脚pad a和第二管脚pad b;两路lvcmos12输出接口对应的两个管脚为第三管脚pad c和第四管脚pad d;第一分压电阻r1串接于第一管脚pad a和第三管脚pad c之间;第二分压电阻r2串接于第二管脚pad b和第四管脚pad d之间;第一下拉电阻r3的一端通过第一分压电阻r1电连接第一管脚pad a,另一端接地;第二下拉电阻r4的一端通过第二分压电阻r2电连接第二管脚pad b,另一端接地。
[0054]
其中,第一分压电阻、第二分压电阻、第一下拉电阻以及第二下拉电阻的阻值通过如下公式计算:
[0055][0056][0057]
这里,r1表示第一分压电阻的阻值;第一分压电阻和第二分压电阻的阻值相等;r3表示第一下拉电阻的的阻值;第一下拉电阻和第二下拉电阻的阻值相等;r表示lvcmos差分接口的单路输出内阻;r1、r3和r的单位均为ω;v
com
表示lvcmos差分接口的共模电压,单位为v;i
load i
load
为mipi协议要求的差分输出驱动电流,单位为ma。
[0058]
基于图2~4可以理解的是,通过开关s关断fpga的两路lvcmos12输出接口,使能fpga的lvcmos差分接口lvcmosd,并根据lvcmosd输出的电压标准校准下拉电阻校准网络和分压电阻校准网络的阻值,可以使fpga的ios进入mipi的hs mode传输,此时第三管脚pad c和第四管脚pad d外接的接收设备便可以接收来自于fpga的高速差分信号。此外,通过开关s关断lvcmosd、关断下拉电阻校准网络和分压电阻校准网络,并使能两路lvcmos12输出接口,可以使fpga的ios进入mipi的lp mode传输,此时第三管脚pad c和第四管脚pad d外接的接收设备便可以接收来自于fpga的低速信号。
[0059]
此外,当fpga的ios做通用io使用时,通过关断分压电阻校准网络和下拉电阻校准网络,pad a~d分别输出各自io的信号,互不影响,如图5所示。
[0060]
综上可见,本发明实施例提供的在fpga片内实现mipi接口的方法,基于fpga的片内电路/模块实现,不占用额外的电路面积,也不增加硬件成本,无需使用桥接芯片,且不影响通用io使用,有效解决了fpga芯片内部兼容mipi接口的问题。
[0061]
在本发明实施例中,lvcmos12输出接口和lvcmos差分接口可以属于fpga的不同bank,也可以属于同一bank或者属于fpga的ios的同一quad。
[0062]
示例性的,当lvcmos12输出接口和lvcmos差分接口属于不同bank时,lvcmos差分接口可以包括:差分lvcmos25d。也就是说,lp mode采用两路单端的lvcmos12输出接口,hs mode采用lvcmos25d差分传输。
[0063]
示例性的,当lvcmos12输出接口和lvcmos差分接口属于同一bank时,lvcmos差分接口可以包括:差分lvcmos12d。也就是说,lp mode采用两路单端的lvcmos12输出接口,hs mode采用lvcmos12d差分传输。当然,这里说的lvcmos12d和lvcmos12也属于同一quad。
[0064]
本发明实施例提供的方法应用于fpga,该fpga应用于电子设备。
[0065]
基于相同的发明构思,本发明实施例还提供了一种电子设备,该电子设备包括:fpga;该fpga被按照上述任一种在fpga片内实现mipi接口的方法进行配置,以使该电子设备能够与mipi设备通信,具体是能够向mipi设备发送符合mipi高速传输模式的高速差分信号或符合mipi低速传输模式的低速信号。
[0066]
在实际应用中,上述电子设备可以包括台式计算机、便携式计算机、终端设备、图像传感(采集)设备或者显示设备等,本发明实施例对此不作限定。
[0067]
需要说明的是,术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明实施例实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本发明实施例相一致的所有实施方式。相反,它们仅是与本发明实施例的一些方面相一致的装置和方法的例子。
[0068]
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。此外,本领域的技术人员可以将本说明书中描述的不同实施例或示例进行接合和组合。
[0069]
尽管在此结合各实施例对本发明实施例进行了描述,然而,在实施所要求保护的本发明实施例过程中,本领域技术人员通过查看所述附图以及公开内容,可理解并实现所述公开实施例的其他变化。在本发明的描述中,“包括”一词不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况,“多个”的含义是两个或两个以上,除非另有明确具体的限定。此外,相互不同的实施例中记载了某些措施,但这并不表示这些措施不能组合起来产生良好的效果。
[0070]
以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。

技术特征:
1.一种在fpga片内实现mipi接口的方法,其特征在于,当实现mipi高速传输模式时,所述方法包括:关断fpga的两路lvcmos12输出接口、使能fpga的lvcmos差分接口,并使能fpga的内置电阻网络,以利用所述两路lvcmos12输出接口对应的两个管脚输出符合mipi高速传输模式的高速差分信号;当实现mipi低速传输模式时,所述方法包括:关断fpga的lvcmos差分接口、关断所述内置电阻网络,并使能所述两路lvcmos12输出接口,以利用所述两个管脚输出符合mipi低速传输模式的低速信号;其中,所述内置电阻网络用于对所述lvcmos差分接口输出的原始差分信号进行降压和钳位,形成所述高速差分信号;所述内置电阻网络连接所述两个管脚,以将所述高速差分信号连至所述两个管脚。2.根据权利要求1所述的在fpga片内实现mipi接口的方法,其特征在于,所述内置电阻网络,包括:分压电阻校准网络和下拉电阻校准网络;所述分压电阻校准网络包括:第一分压电阻和第二分压电阻;所述第一分压电阻和所述第二分压电阻分别用于对所述原始差分信号的两路子信号进行降压,得到两路降压差分信号;所述下拉电阻校准网络包括:第一下拉电阻和第二下拉电阻;所述第一下拉电阻和所述第二下拉电阻分别用于对所述两路降压差分信号进行钳位,得到所述高速差分信号。3.根据权利要求2所述的在fpga片内实现mipi接口的方法,其特征在于,所述lvcmos差分接口对应的两个管脚为第一管脚和第二管脚;所述两路lvcmos12输出接口对应的两个管脚为第三管脚和第四管脚;所述第一分压电阻串接于所述第一管脚和所述第三管脚之间;所述第二分压电阻串接于所述第二管脚和所述第四管脚之间;所述第一下拉电阻的一端通过所述第一分压电阻电连接所述第一管脚,另一端接地;所述第二下拉电阻的一端通过所述第二分压电阻电连接所述第二管脚,另一端接地。4.根据权利要求3所述的在fpga片内实现mipi接口的方法,其特征在于,所述第一分压电阻、所述第二分压电阻、所述第一下拉电阻以及所述第二下拉电阻的阻值通过如下公式计算:计算:其中,r1表示所述第一分压电阻的阻值;所述第一分压电阻和所述第二分压电阻的阻值相等;r3表示所述第一下拉电阻的的阻值;所述第一下拉电阻和所述第二下拉电阻的阻值相等;r表示所述lvcmos差分接口的单路io的内阻;r1、r3和r的单位均为ω;v
com
表示所述lvcmos差分接口的共模电压,单位为v;i
load
为mipi协议要求的差分输出驱动电流,单位为ma。5.根据权利要求1所述的在fpga片内实现mipi接口的方法,其特征在于,所述lvcmos12
输出接口和所述lvcmos差分接口属于fpga的不同bank。6.根据权利要求6所述的在fpga片内实现mipi接口的方法,其特征在于,所述lvcmos差分接口包括:差分lvcmos25d。7.根据权利要求1所述的在fpga片内实现mipi接口的方法,其特征在于,所述lvcmos12输出接口和所述lvcmos差分接口属于fpga的同一bank。8.根据权利要求1所述的在fpga片内实现mipi接口的方法,其特征在于,所述lvcmos12输出接口和所述lvcmos差分接口属于fpga的同一quad。9.根据权利要求8或9所述的在fpga片内实现mipi接口的方法,其特征在于,所述lvcmos差分接口包括:差分lvcmos12d。10.一种电子设备,其特征在于,包括:fpga;所述fpga被按照权利要求1~9任一项所述的在fpga片内实现mipi接口的方法进行配置,以使所述电子设备与mipi设备通信。

技术总结
本发明公开了一种在FPGA片内实现MIPI接口的方法,包括:关断FPGA的两路LVCMOS12输出接口、使能LVCMOS差分接口,并使能FPGA的内置电阻网络,以利用两路LVCMOS12输出接口对应的两个管脚输出符合MIPI高速传输模式的高速差分信号;关断FPGA的LVCMOS差分接口、关断内置电阻网络,并使能两路LVCMOS12输出接口,以利用两个管脚输出符合MIPI低速传输模式的低速信号;内置电阻网络用于对LVCMOS差分接口输出的原始差分信号进行降压和钳位,形成高速差分信号;内置电阻网络连接两个管脚,以将高速差分信号连至两个管脚。本发明有效解决了FPGA芯片内部兼容MIPI接口的问题。片内部兼容MIPI接口的问题。片内部兼容MIPI接口的问题。


技术研发人员:王磊 贾红 韦嶔 张红荣
受保护的技术使用者:济南智多晶微电子有限公司
技术研发日:2023.05.25
技术公布日:2023/8/23
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐