cmos混频器设计实例

本文详细介绍了如何使用CadenceIC设计工具Virtuoso进行5.2GHz平衡差分下变频混频器的电路建立、仿真参数设置、版图绘制等步骤。文中涵盖了从新建设计库、建立电路原理图到设置元件参数、创建符号,以及进行电压转换增益和S参数仿真的全过程。
摘要由CSDN通过智能技术生成

本文所用文档和工程文件获取点击此处!!!

文档20,文档中有详细参数,可以按照文档做出电路和仿真

电路文件、PDK、文档。打包100

介意勿扰


预览图


5.2 CMOS 混频器设计实例

本节通过一个 5GHz 平衡差分下变频混频器来讨论利用 Cadence IC 来进行

混频器原理图设计、仿真参数设置、版图绘制等基本方法和流程。

混频器的设计指标如下:

⚫ 本振频率: 5GHz

⚫ 射频频率: 5.001GHz

⚫ 电压: 2.5V

本例选用 65nm CMOS 工艺来设计。

5.2.1 基本电路建立

首先搭建混频器的电路,具体步骤如下:

1、启动 Virtuoso 窗口

在工作目录下,打开 Linux 的“终端”,在“终端”中依次输入“source .bashrc”

和“virtuoso”,启动 Cadence IC 的“Virtuoso” 窗口。

图 5-2-1 Virtuoso 窗口

2、建立设计库

通过“Tools” →“Library Manager”打开“Library Manager”。然后在“Library

Manager” 窗口中,通过“File” →“New” →“Library”新建一个库。如果前面

已经建立了库,这一步可以跳过。

2

图 5-2-2 新建库

将该库命名为“Design”

图 5-2-3 命名为“Design”

弹出提示,选择“Attach to an existing technology library”,并指向工艺库。

图 5-2-4 关联工艺库

3

电脑中会生成“Design”的文件夹,以后所有的设计均放在该工作库中。

3、新建工作表

在“库管理器” 中,选中工作库,再通过“File” →“New” →“Cell View”

新建一个“Cell View”,并命名为“Mixer”作为混频器的设计。

图 5-2-5 新建一个工作表

此时“Schematic Editor”窗口会自动弹出。在“Schematic Editor” 窗口中,

通过菜单栏“Create” →“Instance”(快捷键 i)插入元件;选中元件后,通过快

捷键(q)修改元件参数;通过快捷键(w),进行连线;通过快捷键(p),放置

端口,输入端(IN)为“input”类型,输出端(OUT)为“output”类型。所设

计的 Mixer 电路原理图如图 5-2-6 所示。

4

M0

VDD

M1 M2

M0

RF

LOP

LON

IFP

IFN

C1 R1 R2 C2

图 5-2-6 Mixer 的原理图

各元件预估电路参数如下

表 5-2-1 Mixer 元件参数

元件 模型 电路参数

各元件参数设置如图 5-2-7 所示。

(a) M0、 M1、 M2(完全相同)

5

(b) R1、 R2(完全相同)

(c) C1、 C2(完全相同)

图 5-2-7 元件参数设置

完整的 Mixer 电路原理图如图 5-2-8 所示。

6

图 5-2-8 完整的 Mixer 电路原理图

4、创建符号 symbol

在“Schematic Editor”窗口中, 通过菜单栏“Create” →“Cellview” →“From

cellview”创建符号。

图 5-2-9 创建 Symbol

符号布局设定如下

7

图 5-2-10 符号布局

生成符号如图所示

图 5-2-11 生成的符号

5.2.2 测试电路建立

在“Library Manager” 窗口中,选中工作库,再通过“File” →“New” →“Cell

View”新建一个“Cell View”,并命名为“Mixer_TestBench”作为低噪声放大器

的仿真测试电路。

8

图 5-2-12 新建一个工作表

此时“Schematic Editor”窗口会自动弹出。搭建 Mixer 仿真测试电路,如图

5-2-13 所示。

图 5-2-13 Mixer 测试电路

各元件参数设置如表 5-2-2 所示。

表 5-2-2 Mixer 测试电路元件参数

元件 库 模型 参数

PORT0 analogLib port 详细设置见下一节

PORT1 analogLib port 详细设置见下一节

PORT2 analogLib port 详细设置见下一节

为了向混频器提供本振( LO)输入,测试电路使用带有匹配电阻的端口

(PORT1),并通过理想巴伦将单端信号传输到差分器中。为了表示混频器的射

频( RF)输入,测试电路使用与混频器输入匹配的端口( PORT0)。输出端口

(PORT2)与混频器的输出阻抗匹配,获得差分输出的中频(IF)信号。 具体设

置见下一节。

5.2.3 电路仿真

在仿真之前,需要对待仿真电路进行“Check and Save”,若没有问题再进行

下一步。

1、 hbac 仿真——电压转换增益随本振信号功率变化

电压转换增益是 IF 和 RF 信号的 RMS 电压之比。可以通过小信号的 hbac 分

析,得到电压转换增益。

测试电路中 RF 端口(PORT0)、 LO 端口(PORT1)和 IF 端口(PORT2)设

置如图 5-2-14 所示。测试电路被保存为 Mixer_TestBench。

(a) RF 端口(PORT0)设置 (b) LO 端口(PORT1)设置

10

(c) IF 端口(PORT2)设置

图 5-2-14 端口的设置

在“Schematic Editer”窗口中,通过“Launch” →“ADE L”打开仿真器,

自动弹出“ADE L”窗口。

11

图 5-2-15 打开仿真器

在“ADE L” 窗口中,选“Setup” →“Model Libraries”,确认工艺角为典型

工艺(tt_lib),如图 5-2-16 所示,一般此处为默认,且不用修改。

图 5-2-16 工艺角的选择

在“ADE L” 窗口中, 通过“Variables” →“Copy From Cellview”就会自动

从原理图中提出相应的变量。 双击变量为变量赋值,其中 flo=5G, pacmag=1,

plo=15,如图 5-2-17 所示。

12

图 5-2-17 变量赋值

在“ADE L”窗口中,通过“Analyses” →“Choose”,启动仿真设置窗口。

选择仿真类型为“ hb”。在“ Number of Tones”对话框中,设置“ Fundamental

Frequency”为“5G”;“Accuracy Defaults”选择为“moderate”; 使能“Sweep”,

“Variable Name”设置为“plo”,扫描范围设置为“−10”到“20”, 步进为“3”,

如图 5-2-18 所示。

13

图 5-2-18 hb 仿真器的设置

在“ADE L”窗口中,通过“Analyses” →“Choose”,启动仿真设置窗口。

选择仿真类型为“hb”。在“Harmonic Balance AC Analysis”对话框中,设置“Input

Frequency Sweep Range”类型为“Single-Point”,并设置“Freq”为“5.001G”,

如图 5-2-19 所示。

14

图 5-2-19 hbac 仿真器的设置

此时“ADE L”窗口如图 5-2-20 所示, 注意两个仿真器都要勾选“使能”。

图 5-2-20 ADE L 窗口显示

在“ADE L”窗口中,通过“Simulation” →“Netlist and Run”开始仿真。

15

图 5-2-21 开始仿真

仿真结束后,在“ADE L”窗口中,单击“Result” →“Direct Plot” →“Main

Form”。在“Direct Plot Form”窗口中,选择“Analysis”为“hbac”,“Function”

为“Voltage”,“Select”为“Instance with 2 Terminals”,“Sweep”为“variable”,

“Modifier”为“dB20”,“Output Harmonic”为“−1 1M”,注意设置完后,不要

点击“OK”, 而是在原理图中鼠标左键选择“PORT3”即中频端口, 如图 5-2-22

所示。

图 5-2-22 输出结果设置

16

显示结果如图 5-2-23 所示。

图 5-2-23 仿真结果

仿真结果表明,对于当前的电路而言,当射频输入的电压为 1V 时

(pacmag=1V),电压转换增益最大达到 14dB,并给出了不同本振功率下的电压

转换增益。

最后关闭窗口,将当前 ADE 保存为“Sim1_VCGvsLO_hbac”。

17

图 5-2-24 保存 ADE 设置

2、 hbac 仿真——电压转换增益随射频信号频率变化

通过小信号的 hbac 分析电压转换增益。

测试电路仍然为Mixer_TestBench,在“Schematic Editer”窗口中,通过“Launch”

→“ADE L”打开仿真器,设置好工艺角和变量赋值。

18

图 5-2-25 启动仿真器

在“ADE L”窗口中,通过“Analyses” →“Choose”,启动仿真设置窗口。

选择仿真类型为“ hb”。在“ Number of Tones”对话框中,设置“ Fundamental

Frequency”为“5G”;“Accuracy Defaults”选择为“conservative”, 如图 5-2-26 所

示。

19

图 5-2-26 hb 仿真器设置

在“ADE L”窗口中,通过“Analyses” →“Choose”,启动仿真设置窗口。

选择仿真类型为“hbac”。在“Harmonic Balance AC Analysis”对话框中,分别设

置起始和终止频率为 5.000001G 和 5.01G,即射频频率从 5G+1KHz 到 5G+10MHz,

如图 5-2-27 所示。

20

图 5-2-27 hbac 的设置

此时“ADE L”窗口如图 5-2-28 所示,注意两个仿真器都要勾选“使能”。

图 5-2-28 ADE L 窗口显示

在“ADE L”窗口中,通过“Simulation” →“Netlist and Run”开始仿真。

仿真结束后,在“ADE L”窗口中,单击“Result”→“Direct Plot”→“Main Form”。

在“Direct Plot Form”窗口中,选择“Analysis”为“hbac”,“Function”为“Voltage”,

21

“Select”为“Instance with 2 Terminals”,“Sweep”为“sideband”,“Modifier”

为“dB20”,“Output Sideband”为“−1 1K−10M”,注意设置完后,不要点击“OK”,

而是在原理图中鼠标左键选择“PORT2”即中频端口,如图 5-2-29 所示。

图 5-2-29 输出结果设置

显示结果如图 5-2-30 所示。

22

图 5-2-30 仿真结果

仿真结果给出了当前的电路而言,当射频输入信号频率在 5G+1kHz 到

5G+10MHz 范围内的电压转换增益。

最后关闭窗口,将当前 ADE 保存为“Sim2_VCGvsRF_hbac”。

23

图 5-2-31 保存 ADE 设置

3、 hbxf 仿真——电压转换增益随射频信号频率变化

通过小信号的 hbxf 也能分析电压转换增益。

测试电路仍然为Mixer_TestBench,在“Schematic Editer”窗口中,通过“Launch”

→“ADE L”打开仿真器,设置好工艺角和变量赋值。

在“ADE L”窗口中,通过“Analyses” →“Choose”,启动仿真设置窗口。

选择仿真类型为“hb”,设置和上一节相同,如图 5-2-32 所示。

24

图 5-2-32 hb 仿真器设置

在“ADE L”窗口中,通过“Analyses” →“Choose”,启动仿真设置窗口。

选择仿真类型为“hbxf”。“Output Frequency Sweep Range”设置为“1K”到“10M”,

“Output”设置中选择“voltage”,“Positive Output”通过“Select”在原理图中点

击“IFP”的连线,“ Output”通过“Select”在原理图中点击“IFN”的连线,如

图 5-2-33 所示。注意一定是点击连线而不是端点,并且网络名可能和参考例程不

同。

25

图 5-2-34 hbxf 设置

此时“ADE L”窗口如图 5-2-35 所示,注意两个仿真器都要勾选“使能”。

图 5-2-35 ADE L 窗口显示

在“ADE L”窗口中,通过“Simulation” →“Netlist and Run”开始仿真。

26

仿真结束后,在“ADE L”窗口中,单击“Result”→“Direct Plot”→“Main Form”。

在“Direct Plot Form”窗口中,选择“Analysis”为“hbxf”,“Function”为“Voltage

Gain”,“Sweep”为“sideband”,“Modifier”为“dB20”,“Iutput Sideband”为“1

5G−5.01G”,注意设置完后,不要点击“ OK”,而是在原理图中鼠标左键选择

“PORT0”即射频端口,如图 5-2-36 所示。

图 5-2-36 输出结果设置

显示结果如图 5-2-37 所示。

27

图 5-2-37 仿真结果

注意此时的结果横轴为对数显示,选中横坐标,通过菜单栏“Axis” →取消

“log”选择,得到和上一节相同的结果。

28

图 5-2-38 改变横轴显示方式

29

关闭窗口,将当前 ADE 保存为“Sim3_VCGvsRF_hbxf”。

4、 hb 仿真——功率转换增益随射频信号频率变化

当混频器的输入阻抗和负载阻抗均等于源阻抗时,以分贝为单位的功率和电

压转换增益相同。 但是混频器加载高阻抗负载,例如高阻滤波器时,不满足此条

件。 此时需要利用双音的 hb 分析来仿真不匹配的源和负载的功率转换增益。

测试电路和前面不同,将 Mixer_TestBench 另存为 Mixer_TestBench2,电路

的仿真在 Mixer_TestBench2 文件上进行。

打开另存为的 Mixer_TestBench2 文件的原理图,选择“POTR0”元件(射频

端),修改元件参数,如图 5-2-39 所示。

图 5-2-39 RF 端(PORT0) 设置

修改后一定要保存原理图,进行“Check and Save”。

在“Schematic Editer”窗口中,通过“Launch” →“ADE L”打开仿真器,

设置好工艺角和变量赋值。

图 5-2-40 变量赋值

在“ADE L”窗口中,通过“Analyses” →“Choose”,启动仿真设置窗口。

30

选择仿真类型为“hb”,“Number of Tone”设置为“2”,“Fundamental Frequency”

填入“5G”和“frf1”,“Number of Harmonics”填入“auto”和“3”,“Oversample

Factor”填入“1”和“1”;勾选“Sweep”功能,类型为“Variable”,“Variable

Name”填入“frf1”,“Sweep Range”为“Start-Stop”,其中“Start”填入“5.000001G”,

“Stop”填入“5.01G”,“Sweep Type”为“Linear”,“Number of Steps”填入“10”,

设置好的 hb 仿真器参数如图 5-2-41 所示。

图 5-2-41 hb 仿真器的设置

此时“ADE L”窗口如图 5-2-42 所示。

31

图 5-2-42 ADE L 窗口显示

在“ADE L”窗口中,通过“Simulation” →“Netlist and Run”开始仿真。

仿真结束后,在“ADE L”窗口中,单击“Result”→“Direct Plot”→“Main Form”。

在“Direct Plot Form”窗口中,选择“Analysis”为“hb_mt”,“Function”为“Power

Gain”,“Sweep”为“variable”,“Modifier”为“dB10”, “Output Harmonic”选

择为“1K −1 1”,“Input Harmonic”选择为“5.000001G 0 1”, 在原理图中鼠标左

键依次点击“PORT2”中频端口和“PORT0”即射频端口,如图 5-2-43 所示。

32

图 5-2-43 输出结果设置

显示结果如图 5-2-44 所示。

33

图 5-2-44 输出结果

该结果表示随着射频频率变化,该混频器的功率转换增益在−2.88~−3.5dB 变

化。

关闭窗口,将当前 ADE 保存为“Sim4_PCG_hb”。

5、 hbsp 仿真——S 参数仿真

在 Cadence IC 中,对于较大的信号, PORT 的“Source Type”设为“sine”。

对于小信号分析,通常将 PORT 的“Source Type”设为“dc”。 所以在分析 S 参

数时,需要对测试电路的 PORT 类型进行重新设置,测试电路和前面不同,将

Mixer_TestBench 另存为 Mixer_TestBench3,电路的仿真在 Mixer_TestBench3 文

件上进行。

打开另存为的 Mixer_TestBench3 文件的原理图,选择“POTR0”元件(射频

端),修改元件参数,如图 5-2-45 所示。

图 5-2-45 RF 端(PORT0)的设置

LO 端(POTR1)和 IF 端(PORT2)和 Mixer_TestBench 文件相同。 修改后

一定要保存原理图,进行“Check and Save”。

在“Schematic Editer”窗口中,通过“Launch” →“ADE L”打开仿真器,

设置好工艺角和变量赋值。

34

图 5-2-46 变量赋值

在“ADE L”窗口中,通过“Analyses” →“Choose”,启动仿真设置窗口。

选择仿真类型为“ hb”。在“ Number of Tones”对话框中,设置“ Fundamental

Frequency”为“5G”;“Accuracy Defaults”选择为“moderate”,如图 5-2-47 所

示。

图 5-2-47 hb 仿真器的设置

35

在“ADE L”窗口中,通过“Analyses” →“Choose”,启动仿真设置窗口。

选择仿真类型为“hbsp”,“Frequency Sweep Range” 中“Start”填入“1K”,“Stop”

填入“10M”; “Select Port” 如图进行添加,设置好的 hbsp 仿真器参数如图 5-2-

48 所示。

图 5-2-48 hbsp 仿真器的设置

注意上面设置中, 1 端口选择为 RF 端(PORT0), 2 端口选择为 IF 端(PORT2),

这里的设置与 PORT 中端口号的设置无关,仅与后面的结果显示有关。

此时“ADE L”窗口如图 5-2-49 所示。

36

图 5-2-49 ADE L 窗口显示

在“ADE L”窗口中,通过“Simulation” →“Netlist and Run”开始仿真。

仿真结束后,在“ADE L”窗口中,单击“Result”→“Direct Plot”→“Main Form”。

在“Direct Plot Form”窗口中,选择“Analysis”为“hbsp”,“Function”为“SP”,

“Plot Type”为“Rectangular”,“Modifier”为“dB20”,如图 5-2-50 所示。

图 5-2-50 输出结果设置

37

选择 S11、 S21、 S12 和 S22,输出结果如图 5-2-51 所示。

图 5-2-51 输出结果

关闭窗口,再次打开“Direct Plot Form”窗口,选择“Analysis”为“hbsp”,

“Function”为“SP”,“Plot Type” 为“Rectangular”,“Modifier”为“dB20”,

仅输出 S21。再选择“Analysis”为“GAIN”, 点击“Plot”将结果输出。

38

图 5-2-52 输出结果 2 设置

输出的结果为

图 5-2-53 输出结果 2

注意到 hbsp 仿真中“GAIN” 与 hbsp 仿真中的 S21 增益不同,因为 hbsp 仿

39

真中“GAIN” 与输入匹配无关(仅由 RF 端口的阻抗确定)。 Hbsp 仿真中 S21 增

益取决于输入匹配。

关闭窗口,将当前 ADE 保存为“Sim5_SParameter_hbsp”。

  • 2
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
混频器是无线通信系统中的重要组成部分,它可以将高频信号和低频信号进行混合,生成中频信号。CMOS工艺已成为混频器制造中的主流技术,由于其低功耗、低成本和集成度高等优点,在集成电路中得到广泛应用。本文将介绍一种基于CMOS工艺的高线性宽带混频器设计混频器的主要指标包括带宽、转换增益、输入输出端口的匹配度、线性度等。在CMOS工艺下,由于其特殊的器件结构和工艺条件,混频器的线性度常常受到限制。本文采用了一种新的混频器结构,即两级共源共漏结构,以提高混频器的线性度。 具体的混频器设计流程如下: 1. 确定混频器的工作频率和带宽。根据应用场景,选择适当的工作频率和带宽。 2. 混频器的输入端和输出端需要与其它电路进行匹配。采用微带线等传输线路,设计合适的匹配电路。 3. 设计混频器的核心电路,即两级共源共漏结构。采用混合信号仿真软件进行电路仿真和分析,优化电路参数,获得理想的性能指标。 4. 设计混频器的功率放大器和本振信号发生器。采用相同的方法进行仿真和优化。 5. 进行电路布局和布线,将电路实现在CMOS芯片中。 6. 对芯片进行测试和调试,对实际性能进行验证。 本文介绍的两级共源共漏结构混频器具有高线性度、宽带和低功耗等优点,适合于高要求的无线通信应用。但是,混频器设计需要结合实际应用场景进行综合考虑,以得到最佳的性能。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

老王模拟IC

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值