news 2026/7/16 16:21:10

经典低压带隙基准Banba的探索

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
经典低压带隙基准Banba的探索

经典低压带隙基准Banba,电流模结构,有版图 VDD=1.5V,输出为890mv,前仿真ppm为22.7,想要别的电压值可以自己再做调整 工艺是smic130nm 包含两个bandgap电路在里面,有一个是有完整版图,有一个没有 也是两个不同的二级密勒补偿运放 有仿真的state,可以直接跑出仿真结果

最近在研究经典低压带隙基准Banba,这玩意儿可有意思啦!它采用电流模结构,而且还有版图哦。

咱这次的实验环境是VDD = 1.5V,输出稳稳地落在890mv。前仿真ppm为22.7,要是你想要别的电压值,自己稍微调整调整就行啦。工艺用的是smic130nm,这可是咱的技术基础呢。

这里面包含了两个bandgap电路,一个是带完整版图的,另一个没有。同时还有两个不同的二级密勒补偿运放,这组合起来就构成了整个基准电路的核心部分。

先说说代码方面吧。在电路实现过程中,电流模结构的代码大概长这样:

module current_mode_structure( input wire clk, input wire rst_n, output reg [15:0] output_current ); // 一些电流生成的逻辑 always @(posedge clk or negedge rst_n) begin if (!rst_n) begin output_current <= 16'b0; end else begin // 这里通过各种电流源和运算来生成合适的电流值 output_current <= calculate_current(); end end function [15:0] calculate_current; // 具体的电流计算逻辑,这里简化表示 calculate_current = 16'b1010101010101010; endfunction endmodule

这个代码片段就是简单模拟了电流模结构的部分功能。在always块里,根据时钟和复位信号来控制输出电流。calculate_current函数则是用来具体计算电流值的,这里只是简单给了个示例值。

再看看bandgap电路的代码示例:

module bandgap_circuit( input wire vdd, input wire bias_current, output wire bandgap_voltage ); // 一些基本的晶体管和电阻模型 transistor m1(vdd, bandgap_voltage, bias_current); resistor r1(bandgap_voltage, ground, resistance_value); // 通过晶体管和电阻的特性来生成带隙电压 assign bandgap_voltage = generate_bandgap(); function generate_bandgap; // 复杂的带隙电压生成公式简化表示 generate_bandgap = vdd * 0.6; endfunction endmodule

这里展示了bandgap电路如何通过晶体管和电阻来生成带隙电压。通过assign语句将生成的带隙电压输出。

至于二级密勒补偿运放,代码就更复杂些啦,这里就不详细展开了。

重点是这个电路有仿真的state,可以直接跑出仿真结果。这可太方便了,能直观地看到电路的各种性能指标。每次调整一些参数,比如电阻值或者晶体管尺寸,都能迅速看到对输出电压和ppm等指标的影响。就像前仿真ppm为22.7,这个数值就是通过仿真直接得到的,能让我们清楚地知道电路在当前状态下的精度表现。

总的来说,经典低压带隙基准Banba真是个值得深入研究的电路,通过代码和仿真,能一步步探索它的奥秘,期待后续能进一步优化和完善这个电路,挖掘出更多有趣的特性!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/15 6:31:35

ffmpeg-python视频降噪实用指南:从基础应用到高级技巧

ffmpeg-python视频降噪实用指南&#xff1a;从基础应用到高级技巧 【免费下载链接】ffmpeg-python Python bindings for FFmpeg - with complex filtering support 项目地址: https://gitcode.com/gh_mirrors/ff/ffmpeg-python 视频处理中噪声问题一直困扰着许多创作者&…

作者头像 李华
网站建设 2026/7/16 13:56:37

AntiSplit-M:终极APK合并工具完整使用指南

AntiSplit-M&#xff1a;终极APK合并工具完整使用指南 【免费下载链接】AntiSplit-M App to AntiSplit (merge) split APKs (APKS/XAPK/APKM) to regular .APK file on Android 项目地址: https://gitcode.com/gh_mirrors/an/AntiSplit-M 在Android应用分发过程中&#…

作者头像 李华
网站建设 2026/7/15 10:25:19

60%成本削减+120亿参数激活:GLM-4.5V-FP8如何引爆中小企业AI革命

60%成本削减120亿参数激活&#xff1a;GLM-4.5V-FP8如何引爆中小企业AI革命 【免费下载链接】GLM-4.5V-FP8 项目地址: https://ai.gitcode.com/zai-org/GLM-4.5V-FP8 导语 智谱AI最新开源的GLM-4.5V-FP8多模态大模型&#xff0c;以1060亿总参数与120亿活跃参数的混合架…

作者头像 李华
网站建设 2026/7/16 11:32:53

三菱FX5U与3台三菱E700变频器专用协议通讯实战

三菱FX5U与3台三菱E700变频器 专用协议方式通讯程序(SL5U-26) 通讯说明&#xff1a;用三菱FX5U的PLC实现与多台三菱E700变频器的变频器专用协议通讯 器件&#xff1a;三菱FX5U PLC&#xff0c;3台三菱E700变频器&#xff0c;昆仑通态TPC7022NI触摸屏 功能&#xff1a;触摸屏上设…

作者头像 李华
网站建设 2026/7/14 19:26:55

k8s-Pod中的网络通信(3)

部署的pod都会涉及到和内外网络通信&#xff0c;我们部署的pod 有一个ip&#xff0c;这个IP 是集群内部的IP &#xff0c;只能在集群内被访问&#xff0c;k8s中pod的网路通信是交给service来管理的&#xff0c;简称svc。负责将外部流量引入&#xff0c;和内部流量引出。1.外部流…

作者头像 李华
网站建设 2026/7/14 2:25:46

思岚Aurora基础使用之数据可视化篇

思岚Aurora基础使用之数据可视化篇在我们能够从雷达得到数据之后&#xff0c;我们就可以用openCV对其进行可视化&#xff0c;方便我们观察数据的趋势。所以本篇文章介绍如何进行可视化这一操作。数据的可视化&#xff0c;其实就是在一块画布上显示出一些数据信息&#xff0c;所…

作者头像 李华