一种BMC收发器的制作方法

文档序号:15982798发布日期:2018-11-17 00:31阅读:220来源:国知局

本发明涉及电路设计技术领域,特别是涉及一种bmc收发器。

背景技术

目前,type-c作为新兴的usb(universalserialbus,通用串行总线)接口标准,在usb-pd协议的支持下,能够提供更高的数据传输速度、更大功率的线上供电能力和更简易轻便的系统连接,并且支持usb3.1数据以及包括dp(displayport,高清数字显示标准接口)、hdmi(highdefinitionmultimediainterface,高清晰度多媒体接口)和mhl(mobilehigh-definitionlink,移动终端高清影音标准接口)等在内的多种视频数据的同时传输。根据usb-pd规范,type-c上下游设备的连接是在cc(cofigurationchannel,配置通道)通道上采用bmc(biphasemarkcoding,双相符号编码)编码机制进行通信后完成的,usb-pd协议对bmc编码后的发送波形上升沿或下降沿做了严格的规定。但由于type-c连接系统寄生参数的不确定性,该发送波形的上升沿或下降沿的设计需要可调才能保证其不依赖于系统连接属性,并通过usb-pd的规范测试。

传统的bmc收发器分为独立的两部分,即bmc发送器和bmc接收器,如图1所示,给出了一个传统的bmc收发器的示意图,其bmc发送器由推挽驱动输出电路01和上升下降沿控制电路02组成,bmc接收器由比较器03和参考电压产生电路04组成,其中,推挽驱动输出电路01和上升下降沿控制电路02为数字电路,比较器03和参考电压产生电路04为模拟电路,两块电路的性质不同,要求在版图布局时做适当的隔离,同时,推挽驱动输出电路01和上升下降沿控制电路02的电源有比较大的开关噪声,会影响比较器03和参考电压产生电路04的比较结果;另外,传统的bmc发送器采用的架构,如图2给出的一个例子所示,给出了一个传统中常用的带有转换速率控制的bmc发送器,输入数据di经过n级时钟采样后得到的等间隔信号d0~dn(间隔时间为时钟周期tck),然后将等间隔信号d0~dn发送给同样数量的缓冲器buf,使得n个buf依次打开驱动输出,最终表现出来的就是上升沿或下降沿得到控制的输出波形,如图3上所示。通过改变时钟频率,即时钟周期tck,就可以改变转换速率,如图3下给出了轻负载和重负载情况下的波形,可以看到有明显的上升沿阶梯或下降沿阶梯,这个阶梯在电路实际工作中会通过滤波器进行滤波,最终看到的将是平滑的上升下降沿,如图3下所示。但是,这种传统的bmc收发器也存在缺点:首先,在性质上bmc发送器为数字电路,bmc接收器为模拟电路,在设计时,需要将两者的电源和地做一定程度的隔离和防护,以防止数字模块和模拟模块在电源系统上的相互影响;其次,传统的bmc发送器采用的架构(如图2所示),尽管上升沿或下降沿的调节手段也是需要若干等间隔相位的时钟或者是经过若干级采样的数据来控制,但是这些等间隔数据或时钟驱动的是数字缓冲器,不仅会带来较大的电源开关噪声,而且消耗较大的芯片面积和功耗。



技术实现要素:

本发明的目的在于提出一种新颖的低成本、低功耗、简单易实现的bmc收发器,以解决现有技术中传统的bmc发送器与现有的bmc接收器模块在电路性质上不同,导致数字模块和模拟模块在电源系统上的相互影响,同时,由于传统的bmc发送器的等间隔数据或时钟驱动为数字缓冲器,不仅会带来较大的电源开关噪声,而且消耗较大的芯片面积和功耗的问题。

为达到上述目的,本发明提供了以下技术方案:

一种bmc收发器,包括:运算放大器电路和模式切换开关组合,所述运算放大器电路以分时复用的方式工作,其中:

当工作在发送器模式下时,所述模式切换开关组将所述运算放大器电路配置为bmc发送器,将所述数据编码和协议处理单元生成的所述待发送数据txd通过所述运算放大器电路发送到所述cc通道;

当工作在接收器模式下时,所述模式切换开关组将所述运算放大器电路配置为bmc接收器,接收来自所述cc通道由下游发送过来的bmc数据,并发送给所述数据编码和协议处理单元处理;

在所述发送器模式下时,输出波形上升下降时间的调节通过改变所述运算放大器电路自身的偏执电流来改变所述运算放大器电路在阶跃输入信号下对电容的充放电速度来实现。

具体的,所述运算放大器电路为差分输入差分输出的运算放大器或差分输入单端输出的运算放大器。

具体的,所述差分输入差分输出的运算放大器包括:正极性输入端、负极性输入端、正极性输出端和负极性输出端,其中:

所述正极性输入端和所述负极性输入端的输入信号,连接来自所述数据编码和协议处理单元的待发送数据txd或者cc通道由下游发送过来的待接收数据;

所述正极性输出端和所述负极性输出端的输出信号,连接所述cc通道或所述数据编码和协议处理单元待接收数据rxd。

具体的,所述模式切换开关组合包括:第一开关、第二开关、第三开关和第四开关;

当所述bmc收发器工作于发送模式时,控制所述第一开关和所述第三开关闭合、所述第二开关和所述第四开关断开,使得所述运算放大器的所述正极性输入端与来自所述数据编码和协议处理单元的待发送数据txd相连,所述运算放大器的所述正极性输出端和所述负极性输入端相连,形成单位增益缓冲器,驱动cc通道形成最终的bmc输出波形;

当所述bmc收发器工作于接收模式时,控制所述第一开关和所述第三开关断开、所述第二开关和所述第四开关闭合,使得所述运算放大器的所述负极性输入端与所述cc通道相连,接收来自下游设备发送过来的bmc数据,所述运算放大器的所述负极性输出端和所述正极性输入端相连,形成单位增益缓冲器,并将接收到的输入波形整形后送给所述数据编码和协议处理单元处理。

具体的,所述差分输入单端输出的运算放大器包括:正极性输入端、负极性输入端和正极性输出端,其中:

所述正极性输入端和所述负极性输入端的输入信号,连接来自所述数据编码和协议处理单元的待发送数据txd或者cc通道由下游发送过来的待接收数据;

所述正极性输出端的输出信号,连接所述cc通道或所述数据编码和协议处理单元的待接收数据rxd。

具体的,所述模式切换开关组合包括:第一开关、第二开关、第三开关和第四开关;

当所述bmc收发器工作于发送模式时,控制所述第一开关和所述第三开关闭合、所述第二开关和所述第四开关断开,使得所述运算放大器的所述正极性输入端与来自所述数据编码和协议处理单元的待发送数据txd相连,所述运算放大器的所述正极性输出端与所述负极性输入端相连,与所述cc通道相连,驱动所述cc通道形成最终的bmc输出波形;

当所述bmc收发器工作于接收模式时,控制所述第一开关和所述第三开关断开、所述第二开关和所述第四开关闭合,使得所述运算放大器的所述正极性输入端与所述cc通道相连,接收来自下游设备发送过来的bmc数据,所述运算放大器的所述正极性输出端与所述负极性输入端相连,与所述数据编码和协议处理单元的待接收数据rxd相连,并将接收到的输入波形整形后送给所述数据编码和协议处理单元处理。

经由上述的技术方案可知,与现有技术相比,本发明公开了一种bmc收发器,包括:运算放大器电路和模式切换开关组合,运算放大器电路以分时复用的方式工作,其中:当工作在发送器模式下时,模式切换开关组将运算放大器电路配置为bmc发送器,将数据编码和协议处理单元生成的待发送数据txd通过运算放大器电路发送到cc通道;当工作在接收器模式下时,模式切换开关组将运算放大器电路配置为bmc接收器,接收来自cc通道由下游发送过来的bmc数据,并发送给数据编码和协议处理单元处理;在发送器模式下时,输出波形上升下降时间的调节通过改变运算放大器电路自身的偏执电流来改变运算放大器电路在阶跃输入信号下对电容的充放电速度来实现。本发明通过基于分时复用的运算放大器电路,将运算放大器接成单位增益缓冲器作为bmc收发器,通过输入输出选择开关来切换其工作在发送器还是接收器,且在发送器模式下,通过改变运算放大器输入差分对管的偏置电流进而改变其转换速率来实现上升下降沿可调的发送器输出波形,以解决现有技术中传统的bmc发送器与现有的bmc接收器模块在电路性质上不同,导致数字模块和模拟模块在电源系统上的相互影响,同时,由于传统的bmc发送器的等间隔数据或时钟驱动为数字缓冲器,不仅会带来较大的电源开关噪声,而且消耗较大的芯片面积和功耗的问题。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为现有技术提供的传统bmc收发器结构示意图;

图2为现有技术中提供的传统bmc发送器结构示意图;

图3为现有技术提供的传统bmc发送器的输出波形原理示意图;

图4为现有技术提供的传统bmc发送器的输入波形和输出波形的示意图;

图5为本发明实施例提供的一种bmc收发器结构示意图;

图6为本发明实施例提供的运算放大器01的一种实施方式的连接方式示意图;

图7为本发明实施例提供的运算放大器01的另一种实施方式的连接方式示意图;

图8为本发明实施例提供的运算放大器01的又一种实施方式的连接方式示意图;

图9为本发明实施例提供的运算放大器01的输入输出阶跃响应波形图;

图10为本发明实施例提供的bmc-ⅰ型收发器的具体实现形式的结构示意图;

图11为本发明实施例提供的bmc-ⅰ型收发器中的运算放大器01的具体示意图;

图12为本发明实施例提供的bmc-ii型收发器的具体实现形式的结构示意图;

图13为本发明实施例提供的运算放大器01的结构原理示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

术语解释:

usbtype-c:由usbif组织制定的,具有正反插和大功率供电能力,以及可传输dp、hdmi和mhl等多种视频协议的最新usb接口;

usb-pd:由usbif组织制定的usb电力传输和通信协议,它允许usb设备间传输最高至100w(20v/5a)的功率,并可以改变端口的供电/受电和数据发送/接收等属性,同时还可以与usb电缆通信,以获取电缆的属性;

cc:cofigurationchannel,配置通道,type-c接口中新增的关键通道,通过在cc上的usb-pd消息传输来进行上下游通信,以确立usb连接、正反插以及数据与vbus的连接建立和管理等;

bmc:biphasemarkcoding,即双相符号编码,是用于传输usb-pd协议消息的物理层编码机制,如图4所示,其特点是:相邻两个二进制数据位之间有跳变沿,且任何一个数据“1”的中间也一定有一个跳变沿,这种编码的好处是提供直流平衡特性(数据“0”和数据“1”的数量基本一致,dc电平几乎为0);

ugb:unity-gainbuffer,单位增益缓冲器,即跟随器,它是把运算放大器的正(负)极性输入作为ugb信号输入,将运算放大器的负(正)极性输入与正(负)极性输出相连后作为ugb输出的一种运算放大器应用形态,由于运算放大器本身普遍具有较高的增益,因此,ugb具有输出跟随输入变化、输出阻抗小和驱动能力强等特点;

sr:slewrate,转换速率或压摆率,是指运算放大器输出信号对输入阶跃信号的跟随或响应能力,反映了运算放大器的瞬态响应能力,通常用1μs时间内输出电压的变化量即v/μs为单位。

usbtype-c接口是usbif组织为了满足新兴消费电子平台的发展趋势,进一步拓展usb线缆及连接器生态系统需求而制定的最新usb接口标准,它专为新兴产品设计量身定制,比以往手机上常用的数据充电接口usb2.0micro-b体积更小,支持盲插(正反均可插入,线缆方向可以对调)以及更大的充电功率(最高100w@20v5a),并且提供alternatemode来传输不同的视频数据,扩展了接口的功能。

表1

usbtype-cconnectorinterface

表2

usbtype-cpluginterface

如表1和表2所示,解释了usbtype-c接口(包括插座和插头)的信号定义和分布,一旦确定了正反插方向,便确定了插座中是cc1还是cc2与插头中的cc相连,用来传输bmc编码的usb-pd协议消息。本发明只涉及cc通道,其他引脚上的信号与本发明无关。

如图5所示,本发明实施例提供了一种bmc收发器,该bmc收发器包括:运算放大器电路01和模式切换开关组合02,运算放大器电路01以分时复用的方式工作,其中:

当工作在发送器模式下时,模式切换开关组02将运算放大器电路01配置为bmc发送器,将数据编码和协议处理单元00生成的待发送数据txd通过运算放大器电路01发送到cc通道;

当工作在接收器模式下时,模式切换开关组02将运算放大器电路01配置为bmc接收器,接收来自cc通道由下游发送过来的bmc数据,并发送给数据编码和协议处理单元00处理;

在发送器模式下时,输出波形上升下降时间的调节通过改变运算放大器电路自身的偏执电流来改变运算放大器电路在阶跃输入信号下对电容的充放电速度来实现。

如图5所示的bmc收发器中,运算放大器电路以分时复用的方式工作:当工作在发送器模式下,模式切换开关组02将运算放大器电路01配置成发送器,将数据编码和协议处理单元00生成的发送数据txd通过运算放大器电路01发送到cc(cc1或cc2)通道上。当工作在接收器模式下,模式切换开关组02将运算放大器电路01配置成接收器,接收来自cc通道(cc1或cc2)由下游发送过来的bmc数据,并送给数据编码和协议处理单元00处理。在发送器模式下,输出波形上升下降时间的调节是通过改变运算放大器自身的偏执电流来改变运算放大器在阶跃输入信号下对电容的充放电速度来实现的。这种分时复用运算放大器和利用运算放大器自身偏执电流来改变上升下降时间的方式可以大大简化电路设计,只需要设计好核心的运算放大器电路01,再配上模式切换开关组02即可实现bmc收发器,与传统的bmc收发器相比,电路形式简单、类型单一、功耗及电源开关噪声小。

本发明实施例中,需要说明的是,如图6、图7和图8所示,运算放大器电路可以为差分输入差分输出的运算放大器(图6和图7)或差分输入单端输出的运算放大器(图8)。

如图6和图7所示,差分输入差分输出的运算放大器01包括:正极性输入端vp、负极性输入端vn、正极性输出端op和负极性输出端on,其中:

正极性输入端vp和负极性输入端vn的输入信号,连接来自数据编码和协议处理单元00的待发送数据txd或者cc通道由下游发送过来的待接收数据rxd;正极性输出端op和负极性输出端on的输出信号,连接cc通道或数据编码和协议处理单元00的待接收数据rxd。

如图8所示,差分输入单端输出的运算放大器包括:正极性输入端vp、负极性输入端vn和正极性输出端op,其中:

正极性输入端vp和负极性输入端vn的输入信号,连接来自数据编码和协议处理单元00的待发送数据txd或者cc通道由下游发送过来的待接收数据rxd;正极性输出端op的输出信号,连接cc通道或数据编码和协议处理单元00的待接收数据rxd。

在本发明实施例中,需要说明的是,由于运算放大器ugb具有输出跟随输入、输出阻抗小和驱动能力强的特点。如图6、图7和图8所示的运算放大器,图6和图7是差分输入差分输出的运算放大器作为运算放大器应用时的两种连接形式,图8是差分输入单端输出的运算放大器作为运算放大器应用时的连接形式。运算放大器输入到输出的增益可以表达为:augb=vo/vi=a/(a+1),其中,a为运算放大器的增益,由于a很大(a远大于1,通常能够达到100以上),所以augb≈1,表现出跟随特性。如图9所述,给出了运算放大器ugb的输入输出阶跃响应波形。

如图10和图12所示,模式切换开关组合02包括:第一开关s1、第二开关s2、第三开关s3和第四开关s4;

针对图10中的差分输入差分输出的运算放大器01,当bmc收发器工作于发送模式时,控制第一开关s1和第三开关s3闭合、第二开关s2和第四开关s4断开,使得运算放大器01的正极性输入端vp与来自数据编码和协议处理单元00的待发送数据txd相连,运算放大器01的正极性输出端op和负极性输入端vn相连,形成单位增益缓冲器ugb,驱动cc(cc1或cc2)通道形成最终的bmc输出波形;当bmc收发器工作于接收模式时,控制第一开关s1和第三开关s3断开、第二开关s2和第四开关s4闭合,使得运算放大器01的负极性输入端on与cc(cc1或cc2)通道相连,接收来自下游设备发送过来的bmc数据,运算放大器01的负极性输出端on和正极性输入端vp相连,形成单位增益缓冲器ugb,并将接收到的输入波形整形后送给数据编码和协议处理单元00处理。

针对图12中的差分输入单端输出的运算放大器,当bmc收发器工作于发送模式时,控制第一开关s1和第三开关s3闭合、第二开关s2和第四开关s4断开,使得运算放大器01的正极性输入端vp与来自数据编码和协议处理单元00的待发送数据txd相连,运算放大器01的正极性输出端op与负极性输入端vn相连,与cc(cc1或cc2)通道相连,驱动cc(cc1或cc2)通道形成最终的bmc输出波形;当bmc收发器工作于接收模式时,控制第一开关s1和第三开关s3断开、第二开关s2和第四开关s4闭合,使得运算放大器01的正极性输入端vp与cc(cc1或cc2)通道相连,接收来自下游设备发送过来的bmc数据,运算放大器01的正极性输出端op与负极性输入端vn相连,与数据编码和协议处理单元00的待接收数据rxd相连,并将接收到的输入波形整形后送给数据编码和协议处理单元00处理。

在本发明实施例中,需要说明的是,无论那种类型的bmc收发器,其两种工作模式均受数据编码和协议处理单元00的控制交替运行,直至cc(cc1或cc2)通道上的usb-pd通信完成,usbtype-c上下游设备建立起连接。

对于发送波形上升下降时间的调节:

如图11所示,给出了一种可能的差分输入差分输出运算放大器的内部电路结构,该电路包括:rail-to-rail(轨到轨)输入级01a、放大级01b、输出级01c和运算放大器稳定性补偿电容01d。如图12中,ibn和ibp为放大级01b的偏置电流,vbp和vbn为放大级cascode管m3p/m4p、m3n/m4n的偏置电压。isp和isn为输入级偏置电流,通过改变这两个电流的大小即可改变单位增益缓冲器转换速率和最终的发送波形上升下降沿。根据运算放大器转换速率原理的解释,则sr=(isp+isn)/(cp+cn)。

如图13所示,给出了一种可能的差分输入单端输出运算放大器的内部电路结构,当输入vi有一个大的正阶跃信号,则m2、m3和m4均关断,此时图中实线所示从vdd经m5、cx、m1、is到vss的ichg即为对cx的正向充电电流,且ichg=is,该充电电流对cx的充电引起输出电压vo的增加,形成输出的正转换速率(上升沿)。当输入vi有一个大的负阶跃信号,则m1关断,m2、m4打开,图中虚线所示从vdd经m3、cx、ib到vss的idischg,即为对cx的反向充电电流,由于idischg是is经m2和m4后镜像给m3的,因此,idischg=is,该反向充电电流对cx的反向充电引起输出电压vo的下降,形成输出的负转换速率(下降沿)。其他结构运算放大器的sr尽管分析过程可能有不同,但原理都是一样的,且最终转换速率的公式为:sr=is/cx。

本发明实施例提供的一种bmc收发器,包括:运算放大器电路和模式切换开关组合,运算放大器电路以分时复用的方式工作,其中:当工作在发送器模式下时,模式切换开关组将运算放大器电路配置为bmc发送器,将数据编码和协议处理单元生成的待发送数据txd通过运算放大器电路发送到cc通道;当工作在接收器模式下时,模式切换开关组将运算放大器电路配置为bmc接收器,接收来自cc通道由下游发送过来的bmc数据,并发送给数据编码和协议处理单元处理;在发送器模式下时,输出波形上升下降时间的调节通过改变运算放大器电路自身的偏执电流来改变运算放大器电路在阶跃输入信号下对电容的充放电速度来实现。本发明通过基于分时复用的运算放大器电路,将运算放大器接成单位增益缓冲器作为bmc收发器,通过输入输出选择开关来切换其工作在发送器还是接收器,且在发送器模式下,通过改变运算放大器输入差分对管的偏置电流进而改变其转换速率来实现上升下降沿可调的发送器输出波形,以解决现有技术中传统的bmc发送器与现有的bmc接收器模块在电路性质上不同,导致数字模块和模拟模块在电源系统上的相互影响,同时,由于传统的bmc发送器的等间隔数据或时钟驱动为数字缓冲器,不仅会带来较大的电源开关噪声,而且消耗较大的芯片面积和功耗的问题。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括上述要素的物品或者设备中还存在另外的相同要素。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1