当前位置: 首页 > news >正文

电子技术——MOS差分输入对

电子技术——MOS差分输入对

Logo

差分输入系统因其极高的共模抑制能力,差分输入几乎是是构建所有通用模拟IC的基本前级输入,也是现代信号传输理论的基础。本节我们讲解MOS差分输入对。

MOS差分输入对

下图展示了MOS差分输入对的基本原理图:

MOS差分输入对
一个MOS差分输入对是由两个完全匹配的MOS管 Q1Q_1Q1Q2Q_2Q2 组成,并且他们的源极相连,共用一个电流源偏置 III ,这通常是我们在上一章学习的MOS电流镜,但是在这里我们先假设这是一个理想的电流源并且有无限大的阻抗。尽管我们在漏极使用电阻 RDR_DRD 但是在实际情况下是通过主动负载实现的,只是我们为了说明差分输入对的功能而使用简单的电阻负载,无论使用那种阻抗,唯一一点需要保证的是每一个MOS都处在饱和区。

MOS差分输入对有两个输入端 vG1v_{G1}vG1vG2v_{G2}vG2 ,以及两个输出端 vD1v_{D1}vD1vD2v_{D2}vD2

共模输入

为了说明差分输入对如何工作,我们首先讨论在共模输入下的情况。也就是说,两个输入的电压信号源是完全相等的,如下图:

共模输入
此时两个输入端的信号源均为 vG1=vG2=VCMv_{G1} = v_{G2} = V_{CM}vG1=vG2=VCM ,因为 VCMV_{CM}VCM 同时出现在两个输入端,因此我们称其为 共模信号电压 。因为电路完全对称,电流 III 被两个MOS平分,即 iD1=iD2=I/2i_{D1} = i_{D2} = I/2iD1=iD2=I/2 。源极电压可以表示为:

VS=VCM−VGSV_S = V_{CM} - V_{GS} VS=VCMVGS

因为MOS处在饱和区,有饱和电流:

I2=12kn′WL(VGS−Vt)2\frac{I}{2} = \frac{1}{2} k_n' \frac{W}{L} (V_{GS} - V_t)^2 2I=21knLW(VGSVt)2

因此 VOVV_{OV}VOV 为:

VOV=I/kn′(W/L)V_{OV} = \sqrt{I/k_n'(W/L)} VOV=I/kn(W/L)

这导出漏极输出电压:

vD1=vD2=VDD−I2RDv_{D1} = v_{D2} = V_{DD} - \frac{I}{2}R_D vD1=vD2=VDD2IRD

因此,输出端电压的差值为零。现在我们调整 VCMV_{CM}VCM 的大小,只要保证MOS都处在饱和区,那么电路就是完全对称的,输出端电压的差值始终为零,差分输入对不会对共模信号产生相应,或是说是抑制共模信号。

MOS差分输入对一个重要的属性是 输入共模信号范围 。这是令MOS差分输入对正确工作的 VCMV_{CM}VCM 区间。以上面的电路图为例, VCMV_{CM}VCM 的最大值是MOS管在饱和区的边界点:

VCMmax=Vt+VDD−I2RDV_{CMmax} = V_t + V_{DD} - \frac{I}{2} R_D VCMmax=Vt+VDD2IRD

最小值是MOS允许流过电流为 III 的边界点:

VCMmin=−VSS+VCS+Vt+VOVV_{CMmin} = -V_{SS} + V_{CS} + V_t + V_{OV} VCMmin=VSS+VCS+Vt+VOV

这里 VCSV_{CS}VCS 是电流源 III 允许的最小压降。

差分输入

现在我们将 Q2Q_2Q2 的栅极置地,在 Q1Q_1Q1 的栅极应用电压 vidv_{id}vid ,如下图所示:

差分输入
因为 vid=vGS1−vGS2v_{id} = v_{GS1} - v_{GS2}vid=vGS1vGS2vidv_{id}vid 是正数,那么 vGS1>vGS2v_{GS1} > v_{GS2}vGS1>vGS2 进而 iD1>iD2i_{D1} > i_{D2}iD1>iD2 ,最终使得 vD2−vD1v_{D2} - v_{D1}vD2vD1 是正的,另外一方面,若 vidv_{id}vid 是负数,最终将导致 vD2−vD1v_{D2} - v_{D1}vD2vD1 是负的。

我们发现,若输入端电压存在差值,那么MOS差分输入对就会对其进行响应,体现在输出端的差值上。我们称输入存在差值的信号称为 差分信号

MOS差分输入对一个重要的属性是 输入差分信号范围 。这是令MOS差分输入对正确工作的 vidv_{id}vid 区间。

首先存在正边界,当电流 III 完全从 Q1Q_1Q1 流过,此时 iD1=Ii_{D1} = IiD1=I ,而且对于 Q2Q_2Q2 来说,此时处于截止区的边界 vGS2=Vtv_{GS2} = V_tvGS2=VtvS=−Vtv_S = -V_tvS=Vt 。则:

I=12(kn′WL)(vGS1−Vt)2I = \frac{1}{2} (k_n' \frac{W}{L}) (v_{GS1} - V_t)^2 I=21(knLW)(vGS1Vt)2

这导出:

vGS1=Vt+2I/kn′(W/L)=Vt+2VOVv_{GS1} = V_t + \sqrt{2I/k_n'(W/L)} = V_t + \sqrt{2}V_{OV} vGS1=Vt+2I/kn(W/L)=Vt+2VOV

这里 VOVV_{OV}VOV 是当漏极电流为 I/2I/2I/2 的时候的MOS过驱动电压。则此时:

vidmax=vGS1+vS=2VOVv_{idmax} = v_{GS1} + v_S = \sqrt{2}V_{OV} vidmax=vGS1+vS=2VOV

vid>2VOVv_{id} > \sqrt{2}V_{OV}vid>2VOVID1I_{D1}ID1 继续保持 III ,为了保证 vGS1=Vt+2VOVv_{GS1} = V_t + \sqrt{2}V_{OV}vGS1=Vt+2VOVvSv_SvS 同步增加,因此 Q2Q_2Q2 处于截止状态。对于负边界也同样,因此 vidv_{id}vid 的范围在:

−2VOV≤vid≤2VOV-\sqrt{2}V_{OV} \le v_{id} \le \sqrt{2}V_{OV} 2VOVvid2VOV

大信号模型

接下来,我们对MOS差分输入对的大信号模型进行定量分析,我们仍然假设MOS都是完全匹配的且忽略厄尔利电压。我们只讨论大信号模型下漏极电流对差分信号的响应,因此漏极接入什么都无所谓的,我们使用下图的一般情况:

MOS差分输入对

在开始之前,我们先提前写出漏极电流表达式:

iD1=12kn′WL(vGS1−Vt)2i_{D1} = \frac{1}{2} k_n' \frac{W}{L} (v_{GS1} - V_t)^2 iD1=21knLW(vGS1Vt)2

iD2=12kn′WL(vGS2−Vt)2i_{D2} = \frac{1}{2} k_n' \frac{W}{L} (v_{GS2} - V_t)^2 iD2=21knLW(vGS2Vt)2

对两边同时开方得到:

iD1=12kn′WL(vGS1−Vt)\sqrt{i_{D1}} = \sqrt{\frac{1}{2} k_n' \frac{W}{L}}(v_{GS1} - V_t) iD1=21knLW(vGS1Vt)

iD2=12kn′WL(vGS2−Vt)\sqrt{i_{D2}} = \sqrt{\frac{1}{2} k_n' \frac{W}{L}}(v_{GS2} - V_t) iD2=21knLW(vGS2Vt)

作差得到:

iD1−iD2=12kn′WL(vGS1−vGS2)\sqrt{i_{D1}} - \sqrt{i_{D2}} = \sqrt{\frac{1}{2} k_n' \frac{W}{L}}(v_{GS1} - v_{GS2}) iD1iD2=21knLW(vGS1vGS2)

带入 vGS1−vGS2=vG1−vG2=vidv_{GS1} - v_{GS2} = v_{G1} - v_{G2} = v_{id}vGS1vGS2=vG1vG2=vid 得到:

iD1−iD2=12kn′WLvid\sqrt{i_{D1}} - \sqrt{i_{D2}} = \sqrt{\frac{1}{2} k_n' \frac{W}{L}}v_{id} iD1iD2=21knLWvid

又因为总电流恒定:

iD1+iD2=Ii_{D1} + i_{D2} = I iD1+iD2=I

这是一个二元方程,解得:

iD1=I2+kn′WLI(vid2)1−(vid/2)2I/kn′WLi_{D1} = \frac{I}{2} + \sqrt{k_n' \frac{W}{L}I}(\frac{v_{id}}{2}) \sqrt{1 - \frac{(v_{id}/2)^2}{I/k_n'\frac{W}{L}}} iD1=2I+knLWI(2vid)1I/knLW(vid/2)2

iD2=I2−kn′WLI(vid2)1−(vid/2)2I/kn′WLi_{D2} = \frac{I}{2} - \sqrt{k_n' \frac{W}{L}I}(\frac{v_{id}}{2}) \sqrt{1 - \frac{(v_{id}/2)^2}{I/k_n'\frac{W}{L}}} iD2=2IknLWI(2vid)1I/knLW(vid/2)2

vid=0v_{id} = 0vid=0 的时候,存在:

iD1=iD1=I/2i_{D1} = i_{D1} = I/2 iD1=iD1=I/2

对应:

vGS1=vGS2=VGSv_{GS1} = v_{GS2} = V_{GS} vGS1=vGS2=VGS

这里:

I/2=12kn′WL(VGS−Vt)2=12kn′WLVOV2I/2 = \frac{1}{2}k_n'\frac{W}{L}(V_{GS} - V_t)^2 = \frac{1}{2}k_n'\frac{W}{L}V_{OV}^2 I/2=21knLW(VGSVt)2=21knLWVOV2

我们将 I/VOV2I/V_{OV}^2I/VOV2 带入到 kn′(W/L)k_n'(W/L)kn(W/L) 中:

iD1=I2+(IVOV)(vid2)1−(vid/2VOV)2i_{D1} = \frac{I}{2} + (\frac{I}{V_{OV}})(\frac{v_{id}}{2}) \sqrt{1 - (\frac{v_{id}/2}{V_{OV}})^2} iD1=2I+(VOVI)(2vid)1(VOVvid/2)2

iD2=I2−(IVOV)(vid2)1−(vid/2VOV)2i_{D2} = \frac{I}{2} - (\frac{I}{V_{OV}})(\frac{v_{id}}{2}) \sqrt{1 - (\frac{v_{id}/2}{V_{OV}})^2} iD2=2I(VOVI)(2vid)1(VOVvid/2)2

这个两个表达式描述了漏极电流对差分信号的响应。为了方便,我们绘制 iD/Ii_D/IiD/Ivid/VOVv_{id}/V_{OV}vid/VOV 的归一化图像:

差分信号的响应

注意到,当 vid=0v_{id} = 0vid=0 的时候,两个漏极电流均为 I/2I/2I/2 ;让 vidv_{id}vid 向正方向移动,此时 iD1i_{D1}iD1 增大而 iD2i_{D2}iD2 减小,并且保证总和始终为 III 。当 vidv_{id}vid 达到 2VOV\sqrt{2}V_{OV}2VOV 的时候, III 完全流入 Q1Q_1Q1 。对于负数区域来说也同样。

观察到漏极电流对差分信号做出的响应并不是线性的,因为存在一个包含 vid2v_{id}^2vid2 的项,为了获得一个线性区域,我们保证 (vid/2)≪VOV(v_{id}/2) \ll V_{OV}(vid/2)VOV ,这就是小信号估计的条件,可以近似得到:

iD1≃I2+(IVOV)(vid2)i_{D1} \simeq \frac{I}{2} + (\frac{I}{V_{OV}})(\frac{v_{id}}{2}) iD12I+(VOVI)(2vid)

iD2≃I2−(IVOV)(vid2)i_{D2} \simeq \frac{I}{2} - (\frac{I}{V_{OV}})(\frac{v_{id}}{2}) iD22I(VOVI)(2vid)

我们令电流差值:

id=(IVOV)(vid2)i_d = (\frac{I}{V_{OV}})(\frac{v_{id}}{2}) id=(VOVI)(2vid)

此时 iD1i_{D1}iD1 增加 idi_didiD2i_{D2}iD2 减少 idi_did 。之前我们在MOSFET章节学到过,当MOS的漏极偏置电流为 III 的时候,此时互导系数为 gm=2IVOVg_m = \frac{2I}{V_{OV}}gm=VOV2I 。在这里我们同样见到了,这里的每个MOS的互导系数为 IVOV\frac{I}{V_{OV}}VOVI 因为每个漏极偏置电流为 I2\frac{I}{2}2I 。为什么电压是 vid2\frac{v_{id}}{2}2vid ?仅仅是因为让 vgs1=vid/2v_{gs1} = v_{id}/2vgs1=vid/2 以及 vgs2=−vid/2v_{gs2} = -v_{id}/2vgs2=vid/2 才能让 iD1i_{D1}iD1 增加 idi_didiD2i_{D2}iD2 减少 idi_did

现在我们回到一开始的那个式子,让 VOVV_{OV}VOV 越大则响应越线性。通过使用更小的 W/LW/LW/L 的MOS管可以做到。代价就是也同时减小了 gmg_mgm 减小了增益,虽然可以通过增大偏置 III 来弥补增益的损失,但是这却增加了放大器的实际功耗,这通常被IC设计所限制。下图展示了不同 VOVV_{OV}VOV 的响应曲线:

响应曲线

小信号模型

接下来我们讨论MOS差分输入对的小信号模型。

下图展示了MOS差分输入对的输入电压:

输入电压
vG1=VCM+12vidv_{G1} = V_{CM} + \frac{1}{2}v_{id} vG1=VCM+21vid

vG2=VCM−12vidv_{G2} = V_{CM} - \frac{1}{2}v_{id} vG2=VCM21vid

其中 VCMV_{CM}VCM 是共模信号输入,可以看着是输入的DC电压。一般情况下, VCMV_{CM}VCM 是电源电压的中值,例如当使用完全互补的双电源方案,此时 VCM=0V_{CM} = 0VCM=0

对于差分信号 vidv_{id}vid 使用 互补 (或 平衡 )行为输入到MOS差分输入对。也就是说, vG1v_{G1}vG1 增加 vid/2v_{id}/2vid/2vG2v_{G2}vG2 减少 vid/2v_{id}/2vid/2 。这是大部分的输入配置,因为MOS差分输入对的输入一般是另一个MOS差分输入对的输出。有时,也有使用 单端输入 的情况,例如我们一开始讨论的那个电路。不同的输入方式造成了电流需求上的一些微妙的差异。

而对于输出,也同样有两个方式。第一种是使用一个输出端和地之间的电压,这种方式也称为 单端输出 ,此时 vo1v_{o1}vo1 (或 vo2v_{o2}vo2 )对地的电压是DC偏置 (VDD−I2RD)(V_{DD} - \frac{I}{2}R_D)(VDD2IRD) 以及输出信号电压。第二种是使用一个输出端和另一个输出端的电压,称为 差分输出 ,此时输出电压 vodv_{od}vod 没有DC分量,完全是由信号分量组成。

为了分析MOS差分输入对对小信号 vidv_{id}vid 的响应,我们移除所有DC分量,如图:

AC模型
由于电路的对称性,我们知道源极的信号电压一定是 vid/2v_{id}/2vid/2−vid/2-v_{id}/2vid/2 ,也就是0V,这形成了一个 虚拟AC地 。此时 vgs1=vid/2v_{gs1} = v_{id}/2vgs1=vid/2vgs2=−vid/2v_{gs2} = -v_{id}/2vgs2=vid/2 ,所以 Q1Q_1Q1 增加电流 gm(vid/2)g_m(v_{id}/2)gm(vid/2)Q2Q_2Q2 减少电流 gm(vid/2)g_m(v_{id}/2)gm(vid/2) ,这里 gmg_mgm 是MOS的互导系数:

gm=2IDVOV=IVOVg_m = \frac{2I_D}{V_{OV}} = \frac{I}{V_{OV}} gm=VOV2ID=VOVI

为了进一步说明,我们使用等效T模型:

T模型
另外,我们发现,AC信号地是自动形成的,不需要使用大容值的旁路电容,这也是MOS差分输入对的优点之一。

则输出电压可以表示为:

vo1=−gmvid2RDv_{o1} = -g_m\frac{v_{id}}{2}R_D vo1=gm2vidRD

vo2=+gmvid2RDv_{o2} = +g_m\frac{v_{id}}{2}R_D vo2=+gm2vidRD

若是单端输出,则增益为:

∣Av∣≡vovid=12gmRD|A_v| \equiv \frac{v_{o}}{v_{id}} = \frac{1}{2}g_mR_D Avvidvo=21gmRD

若是差分输出,则增益为:

Ad≡vodvid=vo2−vo1vid=gmRDA_d \equiv \frac{v_{od}}{v_{id}} = \frac{v_{o2} - v_{o1}}{v_{id}} = g_mR_D Advidvod=vidvo2vo1=gmRD

可以看出差分输出的增益是单端输出的两倍。然而,单端输出应用于其他应用,我们之后会讨论。

我们在分析互补输入的时候,等效于分析一个半电路,如图:

半电路
若考虑厄尔利电压,则:

Ad=gm(RD∣∣ro)A_d = g_m(R_D || r_o) Ad=gm(RD∣∣ro)

电流源负载的差分放大器

为了获得更大的增益,我们可以将 RDR_DRD 换成主动负载,如图:

主动负载
此时使用半电路法分析:

半电路法
得到增益为:

Ad=gm1(ro1∣∣rro3)A_d = g_{m1}(r_{o1} || r_{r_{o3}}) Ad=gm1(ro1∣∣rro3)

共源共栅差分放大器

若想进一步提升MOS差分输入对的增益,可以使用共源共栅差分放大器,如图:

共源共栅差分放大器

使用半电路分析:

半电路分析

得到:

Ad=gm1(Ron∣∣Rop)A_d = g_{m1}(R_{on} || R_{op}) Ad=gm1(Ron∣∣Rop)

这里:

Ron=(gm3ro3)ro1R_{on} = (g_{m3}r_{o3})r_{o1} Ron=(gm3ro3)ro1

Rop=(gm5ro5)ro7R_{op} = (g_{m5}r_{o5})r_{o7} Rop=(gm5ro5)ro7

相关文章:

电子技术——MOS差分输入对

电子技术——MOS差分输入对 差分输入系统因其极高的共模抑制能力,差分输入几乎是是构建所有通用模拟IC的基本前级输入,也是现代信号传输理论的基础。本节我们讲解MOS差分输入对。 MOS差分输入对 下图展示了MOS差分输入对的基本原理图: 一个…...

树莓派 - 小记

文章目录关于树莓派Raspberry Pi OSGPIOScratch 编程Minecraft相关硬件关于树莓派 树莓派:Raspberry Pi,由美国树莓派基金会开发,是一款专门用于计算机教育的极简计算机。 第一代发布于 2012年。 特点:精致小巧,价格低…...

【论文解读|KDD2020】AKT. Context-Aware Attentive Knowledge Tracing

文章目录摘要1 引言1.1 贡献3 模型3.4 基于Rasch模型的嵌入5 结论摘要 知识追踪(KT)是指根据学习者在教育应用中的过去表现预测未来学习者表现的问题。KT最近使用灵活的基于深度神经网络的模型的发展在这一任务中表现出色。然而,这些模型通常提供有限的可解释性&am…...

Geek Uninstaller:向流氓软件火力全开,超良心的软件彻底卸载工具

写在前面 我们在电脑上安装软件,以及在使用软件的过程中,会产生一些程序文件、注册表项和临时文件等,用来支持软件的正常使用,都是正常现象。 但是,在卸载软件时,很多软件自身的卸载程序很不负责任&#…...

Java线程池

什么是线程池 线程池是指在初始化一个多线程应用程序过程中创建一个线程集合,然后在需要执行新的任务时重用这些线程而不是新建一个线程。线程池中线程的数量通常完全取决于可用内存数量和应用程序的需求。然而,增加可用线程数量是可能的。线程池中的每…...

2023-02-10 - 5 文本搜索

与其他需要精确匹配的数据不同,文本数据在前期的索引构建和搜索环节都需要进行额外的处理,并且在匹配环节还要进行相关性分数计算。本章将详细介绍文本搜索的相关知识。 本章首先从总体上介绍文本的索引建立过程和搜索过程,然后介绍分析器的…...

华为OD机试 - 最近的医院(Python),简单直白

任务混部 | 华为 OD 机试【最新】 题目 新型冠状病毒疫情的肆虐,使得家在武汉的大壮不得不思考自己家和附近定点医院的具体情况。 经过一番调查, 大壮明白了距离自己家最近的定点医院有两家。其中医院 A 距离自己的距离是 X 公里,医院 B 距离自己的距离是 Y 公里。 由于…...

Leetcode.1223 掷骰子模拟

题目链接 Leetcode.1223 掷骰子模拟 Rating : 2008 题目描述 有一个骰子模拟器会每次投掷的时候生成一个 1 到 6 的随机数。 不过我们在使用它时有个约束,就是使得投掷骰子时,连续 掷出数字 i 的次数不能超过 rollMax[i](i 从 1…...

数据分析到底该怎么学呢?讲真,真不难!

这几年,“数据分析”是很火啊,在这个数据驱动一切的时代,数据挖掘和数据分析就是这个时代的“淘金”,懂数据分析、拥有数据思维,往往成了大厂面试的加分项。 比如通过数据分析,我们可以更好地了解用户画像…...

活动星投票紫砂新青年制作一个投票活动

“紫砂新青年”网络评选投票_免费链接投票_作品投票通道_扫码投票怎样进行现在来说,公司、企业、学校更多的想借助短视频推广自己。通过微信投票小程序,网友们就可以通过手机拍视频上传视频参加活动,而短视频微信投票评选活动既可以给用户发挥…...

Git | 在IDEA中使用Git

目录 一、在IDEA中配置Git 1.1 配置Git 1.2 获取Git仓库 1.3 将本地项目推送到远程仓库 1.4 .gitignore文件的作用 二、本地仓库操作 2.1 将文件加入暂存区 2.2 将暂存区的文件提交到版本库 2.3 查看日志 三、远程仓库操作 3.1 查看和添加远程仓库 3.2 推送至远程仓…...

< Linux >:Linux 进程概念 (4)

目录 五、孤儿进程 六、进程优先级 6.1、基本概念 6.2、查看时实系统进程 6.3、PRI and NI 七、其他概念 四、X 状态:死亡状态 所谓进程处于 X 状态(死亡状态)代表的就是该进程已经死亡了,即操作系统可以随时回收它的资源(操作系统也可以…...

七、Java框架之MyBatisPlus

黑马课程 文章目录1. MyBatisPlus入门1.1 MyBatisPlus入门案例步骤1:创建spring boot工程步骤2:配置application.yml步骤3:创建数据库表(重点)步骤4:编写dao层步骤5:测试1.2 标准数据层开发标准…...

C语言柔性数组

目录什么是柔性数组柔性数组的使用什么是柔性数组 柔性数组是在C99中定义的 结构体的最后一个元素允许是未知大小的数组,这就叫柔性书组 柔性数组的长度可以写成0,也可以不规定数组长度 下面两种写法都是正确的 struct S { int i; int a[0];//柔性数…...

支付功能测试用例

Author:ChatGPT用例设计下面是一些支付功能测试用例:账户余额检查:测试用户的账户余额是否准确。支付方式选择:测试用户可以使用的支付方式,包括信用卡、借记卡、电子钱包等。支付金额确认:测试用户输入的支…...

牛客网Python篇数据分析习题(一)

1.现有一个Nowcoder.csv文件,它记录了牛客网的部分用户数据,包含如下字段(字段与字段之间以逗号间隔): Nowcoder_ID:用户ID Level:等级 Achievement_value:成就值 Num_of_exercise&a…...

【C语言】“指针类型”与“野指针”

文章目录一、指针是什么❔二、指针和指针类型1.指针-整数2.指针解引用三.野指针1.引起野指针的原因2.如果避免野指针完结一、指针是什么❔ 指针也就是 内存地址 ,在计算机上我们访问数据需要通过内存地址来访问,在C语言中,指针变量是用来存放…...

Linux:软链接和硬链接的理解

Linux通过命令行创建快捷方式使用的命令是ln,这里就涉及到了软链接和硬链接,确实有些不好理解,如果你也一样,那么可以继续看下去了 目录ln命令语法实操创建软链接:ln -s [源文件或目录][目标文件或目录]创建硬链接&…...

力扣HOT100 (1-5)

目录 1.两数之和 2.两数相加 拓展到牛客的TOP101的BM11( 链表相加(二)) 3.无重复的最长子串(牛客BM92) 解法1: 解法2: 4.寻找两个正序数组的中位数 5.最长回文子串 1.两数之和 思路:用Has…...

车载基础软件——AUTOSAR CP典型应用案例SOME/IP和TSN时间同步

我是穿拖鞋的汉子,魔都中坚持长期主义的一个屌丝工程师! 今天是2023年2月7日,上海还在下着雨,估计是到了梅雨时节(提前到来?),真想说句我劝天公重安排,不让梅雨早时来!!! 老规矩分享一段喜欢的文字,避免自己成为高知识低文化的工科男: “ 我们只需做的,是走好…...

USB Over IP专用硬件的5个特点

USB over IP技术通过将USB协议数据封装在标准TCP/IP网络数据包中,从根本上改变了USB连接。这允许客户端通过局域网或广域网远程访问和控制物理连接到服务器的USB设备(如专用硬件设备),从而消除了直接物理连接的需要。USB over IP的…...

Kafka入门-生产者

生产者 生产者发送流程: 延迟时间为0ms时,也就意味着每当有数据就会直接发送 异步发送API 异步发送和同步发送的不同在于:异步发送不需要等待结果,同步发送必须等待结果才能进行下一步发送。 普通异步发送 首先导入所需的k…...

MySQL 部分重点知识篇

一、数据库对象 1. 主键 定义 :主键是用于唯一标识表中每一行记录的字段或字段组合。它具有唯一性和非空性特点。 作用 :确保数据的完整性,便于数据的查询和管理。 示例 :在学生信息表中,学号可以作为主键&#xff…...

Ubuntu Cursor升级成v1.0

0. 当前版本低 使用当前 Cursor v0.50时 GitHub Copilot Chat 打不开,快捷键也不好用,当看到 Cursor 升级后,还是蛮高兴的 1. 下载 Cursor 下载地址:https://www.cursor.com/cn/downloads 点击下载 Linux (x64) ,…...

前端高频面试题2:浏览器/计算机网络

本专栏相关链接 前端高频面试题1:HTML/CSS 前端高频面试题2:浏览器/计算机网络 前端高频面试题3:JavaScript 1.什么是强缓存、协商缓存? 强缓存: 当浏览器请求资源时,首先检查本地缓存是否命中。如果命…...

高防服务器价格高原因分析

高防服务器的价格较高,主要是由于其特殊的防御机制、硬件配置、运营维护等多方面的综合成本。以下从技术、资源和服务三个维度详细解析高防服务器昂贵的原因: 一、硬件与技术投入 大带宽需求 DDoS攻击通过占用大量带宽资源瘫痪目标服务器,因此…...

CppCon 2015 学习:Time Programming Fundamentals

Civil Time 公历时间 特点: 共 6 个字段: Year(年)Month(月)Day(日)Hour(小时)Minute(分钟)Second(秒) 表示…...

麒麟系统使用-进行.NET开发

文章目录 前言一、搭建dotnet环境1.获取相关资源2.配置dotnet 二、使用dotnet三、其他说明总结 前言 麒麟系统的内核是基于linux的,如果需要进行.NET开发,则需要安装特定的应用。由于NET Framework 是仅适用于 Windows 版本的 .NET,所以要进…...

【大模型】RankRAG:基于大模型的上下文排序与检索增强生成的统一框架

文章目录 A 论文出处B 背景B.1 背景介绍B.2 问题提出B.3 创新点 C 模型结构C.1 指令微调阶段C.2 排名与生成的总和指令微调阶段C.3 RankRAG推理:检索-重排-生成 D 实验设计E 个人总结 A 论文出处 论文题目:RankRAG:Unifying Context Ranking…...

spring boot使用HttpServletResponse实现sse后端流式输出消息

1.以前只是看过SSE的相关文章,没有具体实践,这次接入AI大模型使用到了流式输出,涉及到给前端流式返回,所以记录一下。 2.resp要设置为text/event-stream resp.setContentType("text/event-stream"); resp.setCharacter…...