Engee 文档

Charge Pump

输出电流与两个输入端口之间的填充系数的差异成比例。

blockType: SubSystem

图书馆路径:

/Mixed-Signal/PLL/Building Blocks/Charge Pump

资料描述

Charge Pump 产生与其输入端口 updown 上的信号之间的填充系数差异成比例的输出电流。 在相位频率自动调谐(PLL)系统中,块 Charge Pump 转换单元的两个输出所表示的相位误差 PFD(相位-频率鉴别器),进入 环路滤波器 单元输入端的单极电流。

港口

输出

# — 输出端口
标量,标量

Details

与PLL系统中的 环路滤波器 单元连接的输出端口。 Out 端口输出与输入端口 updown 之间的填充因子差异成比例的电流。

数据类型

漂浮64

复数支持

非也。

输入

# 向上 — 输入端口
标量,标量

Details

单元的 up 端口连接的输入端口 PFD(相位-频率鉴别器) 在PLL系统中。

数据类型

漂浮64

复数支持

非也。

# 向下 — 输入端口
标量,标量

Details

块的 down 端口连接的输入端口 PFD(相位-频率鉴别器) 在PLL系统中。

数据类型

漂浮64

复数支持

非也。

参数

Configuration

# Output Current (A) — 估计输出电流

Details

计算出的输出电流的总值,以安培为单位设置为正实标量。

program用法

  • 使用方法 get_param(gcb,"OutputCurrent") 查看当前参数值 Output Current (A) .

  • 使用方法 set_param(gcb,"OutputCurrent",value) 为参数设置 Output Current (A) 定值。

默认值

1.0e-3

程序使用名称

OutputCurrent

可调谐

可计算

# Input Threshold (V) — 输入端口逻辑切换的阈值

Details

输入端口逻辑切换的阈值,以伏特为单位设置为标量。

program用法

  • 使用方法 get_param(gcb,"InputThreshold") 查看当前参数值 Input Threshold (V) .

  • 使用方法 set_param(gcb,"InputThreshold",值) 为参数设置 Input Threshold (V) 定值。

默认值

0.5

程序使用名称

InputThreshold

可调谐

可计算

# Enable increased buffer size — 启用缓冲区大小增加

Details

选择此选项可在仿真期间启用缓冲区大小增加。 这将增加块缓冲区的大小。 逻辑判决Slew Rate 块内 Charge Pump . 默认情况下取消选中该复选框。

默认值

false (关掉)

程序使用名称

ExtraBuffer

可调谐

可计算

# Buffer size — 仿真期间可用的输入缓冲区样本数

Details

仿真期间可用的输入缓冲区样本数,设置为正整数标量。 此参数设置块缓冲区的大小 逻辑判决Slew Rate 块内 Charge Pump .

选择不同的仿真求解器或采样策略可以改变获得精确输出样本所需的输入样本数量。 为参数设置 Buffer size 该值足够大,以便输入缓冲区包含所有必要的输入样本。

依赖关系

若要使用此选项,请选中此框 Enable increased buffer size 在标签上 Configuration .

program用法

  • 使用方法 get_param(gcb,"NBuffer") 查看当前参数值 Buffer size .

  • 使用方法 set_param(gcb,"NBuffer",值) 为参数设置 Buffer size 定值。

默认值

1000

程序使用名称

NBuffer

可调谐

可计算

Current impairments

# Enable current impairments — 在仿真中增加电流衰减

Details

选中此框可将电流损伤(如电流不平衡和漏电流)添加到仿真中。 默认情况下选中该复选框。

默认值

true (已开启)

程序使用名称

EnableCurrentImpairments

可调谐

可计算

# Current imbalance — 全量程正负电流之差

Details

全范围内的正负电流之差,以安培为单位作为正实标量给出。

依赖关系

若要使用此选项,请选中此框 Enable current impairments 在标签上 Impairments .

program用法

  • 使用方法 get_param(gcb,"CurrentImbalance") 查看当前参数值 Current imbalance .

  • 使用方法 set_param(gcb,"CurrentImbalance",值) 为参数设置 Current imbalance 定值。

默认值

1.0e-7

程序使用名称

CurrentImbalance

可调谐

可计算

# Leakage current — 输出电流无输入信号

Details

当两个输入都等于逻辑零时,输出电流被设置为非负实标量(以安培为单位)。

依赖关系

若要使用此选项,请选中此框 Enable current impairments 在标签上 Impairments .

program用法

  • 使用方法 get_param(gcb,"LeakageCurrent") 查看当前参数值 Leakage current .

  • 使用方法 set_param(gcb,"LeakageCurrent",value) 为参数设置 Leakage current 定值。

默认值

1.0e-8

程序使用名称

LeakageCurrent

可调谐

可计算

Timing impairmens

# Enable timing impairments — 在仿真中添加临时损伤

Details

选中此框可为仿真添加临时损伤,例如上升/下降时间和传播延迟。 默认情况下选中该复选框。

默认值

true (已开启)

程序使用名称

EnableTimingImpairments

可调谐

可计算

# Output step size calculation — 确定计算输出信号的方法的步骤
Default | Advanced

Details

确定计算输出信号的方法的步骤:

  • Default —根据上升/下降时间计算输出信号的步长;输出信号的步长由公式确定

  • Advanced -基于最大感兴趣频率计算输出信号的步长;输出信号的步长由公式确定

依赖关系

若要使用此选项,请选中此框 Enable timing impairments 在标签上 Impairments .

Default | Advanced

默认值

Default

程序使用名称

DefaultOrAdvanced

可调谐

可计算

# Maximum frequency of interest (Hz) — 感兴趣的最大输出频率

Details

感兴趣的最大输出频率,以Hz为单位设置为正实标量。

依赖关系

若要使用此选项,请选中此框 Enable timing impairments 在标签上 Impairments 并为参数设置 Output step size calculation 意义 Advanced.

program用法

  • 使用方法 get_param(gcb,"MaxFreqInterest") 查看当前参数值 Maximum frequency of interest (Hz) .

  • 使用方法 set_param(gcb,"MaxFreqInterest",value) 为参数设置 Maximum frequency of interest (Hz) 定值。

默认值

1.0e10

程序使用名称

MaxFreqInterest

可调谐

可计算

# Up rise/fall time (s) — 上升/下降时间 20%–80 输入端口的%up

Details

上升/下降时间 20%–80 输入端口 up 的%,以秒为单位设置为正实标量。

依赖关系

若要使用此选项,请选中此框 Enable timing impairments 在标签上 Impairments .

program用法

  • 使用方法 get_param(gcb,"RiseFallUp") 查看当前参数值 Up rise/fall time (s) .

  • 使用方法 set_param(gcb,"RiseFallUp",值) 为参数设置 Up rise/fall time (s) 定值。

默认值

5.0e-9

程序使用名称

RiseFallUp

可调谐

可计算

# Up propagation delay — 输入端口的总信号传播延迟 up

Details

输入端口的总信号传播延迟 up,以秒为单位给出正实标量。

依赖关系

若要使用此选项,请选中此框 Enable timing impairments 在标签上 Impairments .

program用法

  • 使用方法 get_param(gcb,"PropDelayUp") 查看当前参数值 Up propagation delay .

  • 使用方法 set_param(gcb,"PropDelayUp",值) 为参数设置 Up propagation delay 定值。

默认值

6.0e-9

程序使用名称

PropDelayUp

可调谐

可计算

# Down rise/fall time (s) — 上升/下降时间 20%–80 输入端口 向下的%

Details

上升/下降时间 20%–80 输入端口 向下 的%,以秒为单位设置为正实标量。

依赖关系

若要使用此选项,请选中此框 Enable timing impairments 在标签上 Impairments .

program用法

  • 使用方法 get_param(gcb,"RiseFallDown") 查看当前参数值 Down rise/fall time (s) .

  • 使用方法 set_param(gcb,"RiseFallDown",值) 为参数设置 Down rise/fall time (s) 定值。

默认值

2.0e-9

程序使用名称

RiseFallDown

可调谐

可计算

# Down propagation delay — 输入端口 向下的总信号传播延迟

Details

输入端口的总信号传播延迟为 down,以秒为单位指定为正实标量。

依赖关系

若要使用此选项,请选中此框 Enable timing impairments 在标签上 Impairments .

program用法

  • 使用方法 get_param(gcb,"PropDelayDown") 查看当前参数值 Down propagation delay .

  • 使用方法 set_param(gcb,"PropDelayDown",值) 为参数设置 Down propagation delay 定值。

默认值

4.0e-9

程序使用名称

PropDelayDown

可调谐

可计算

此外

块内 Charge Pump

Details

Charge Pump 转换两个块输出 PFD(相位-频率鉴别器) 一条出路。 它由两个电流组成:一个"向上"和一个"向下"。 如果启用此选项,则这两个电流之间的差异与泄漏电流的恶化相加。

电流的每个分支由一个块 逻辑判决、退化子系统和增益单元。 座 逻辑判决 将传入信号与参数的值进行比较 Input Threshold (V) . 退化子系统考虑到由块引起的退化的影响 Charge Pump . 增益单元将退化子系统的输出信号相乘,以获得参数中定义的当前电平 Output Current (A) .

文学作品

  1. 班纳吉,迪恩。 _PLL性能、仿真与设计。_印第安纳波利斯,在:狗耳出版,2006.

  2. 加德纳,弗洛伊德中号._Phaselock技术._霍博肯,NJ:约翰*威利&儿子,公司. 2005.