news 2026/9/21 20:31:28

经典低压带隙基准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/9/21 8:30:01

Effective C++ 中文版第3版:C++进阶编程的终极指南

作为C编程领域公认的进阶必读经典&#xff0c;《Effective C 中文版第3版》是每位中高级开发者提升代码质量的权威参考。这本由资深技术专家精心翻译的技术巨著&#xff0c;被誉为C学习者的"第二本书"&#xff0c;在掌握基础语法后为你打开通往专业级编程的大门。 【…

作者头像 李华
网站建设 2026/9/21 8:46:49

Slang光线追踪加速结构深度解析:从理论到性能优化实践

Slang光线追踪加速结构深度解析&#xff1a;从理论到性能优化实践 【免费下载链接】slang Making it easier to work with shaders 项目地址: https://gitcode.com/GitHub_Trending/sl/slang 在实时图形渲染领域&#xff0c;光线追踪技术正经历着前所未有的发展浪潮。作…

作者头像 李华
网站建设 2026/9/21 17:11:28

DeepSeek-R1-Distill-Qwen-7B集群部署终极指南:轻松搞定AI推理服务

想要快速上手高性能AI模型部署&#xff1f;DeepSeek-R1-Distill-Qwen-7B作为基于Qwen2.5-Math-7B蒸馏的推理模型&#xff0c;在数学、代码和逻辑任务中表现卓越。本文手把手教你构建稳定可靠的集群管理方案&#xff0c;让AI推理服务部署变得简单高效。 【免费下载链接】DeepSee…

作者头像 李华
网站建设 2026/9/21 8:04:58

风储调频在Matlab/Simulink中的探索:基于四机两区系统的实践

matlab/simulink 风储调频&#xff0c;风电调频&#xff0c;一次调频&#xff0c;四机两区系统&#xff0c;采用频域模型法使得风电渗透率25%&#xff0c;附加虚拟惯性控制&#xff0c;储能附加下垂控制&#xff0c;参与系统一次调频&#xff0c;系统频率特性优。 有SOC特性 特…

作者头像 李华
网站建设 2026/9/21 23:08:45

基于Java Swing的猜数字小游戏(2)

1、演示视频 基于Java Swing的猜数字小游戏2、项目截图 三、设计说明 3.1 整体架构设计 项目采用单一类封装所有功能&#xff08;GuessNumberGame&#xff09;&#xff0c;继承自Swing的JFrame类&#xff0c;遵循“界面与逻辑结合”的设计模式&#xff08;适合小型桌面应用&a…

作者头像 李华