news 2026/6/10 15:42:13

sigma delta调制器ΣΔ调制器电路128倍过采样 20-20k的基带宽度,17位有效位...

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
sigma delta调制器ΣΔ调制器电路128倍过采样 20-20k的基带宽度,17位有效位...

sigma delta调制器ΣΔ调制器电路128倍过采样 20-20k的基带宽度,17位有效位数,有simlink模型,电路图送笔记,可以拿来作为找工作时的项目,自学的资料 cadence电路 matlab模型 simlink模型 模拟集成电路 ADC

最近在搞ΣΔ调制器的项目,正好把踩坑经验整理出来。这玩意儿在音频ADC里应用贼多,关键是能把17位有效位数塞进模拟电路里。咱们直接上干货,从Matlab到Cadence手把手盘它。

先甩个Simulink模型截图(图1)。注意看这个三阶前馈结构,积分器用S-domain建模比Z-domain省事得多。量化器部分我直接用了1-bit比较器,实际流片时得考虑延迟补偿。重点是这个OSR=128的参数设置——采样率飙到5.12MHz(20kHz2128),噪声整形就靠这个过采样率硬刚了。

% 噪声传递函数NTF生成 order = 3; OSR = 128; [ntf,stf] = synthesizeNTF(order,OSR,1);

这段代码生成的NTF会显著压制基带内噪声。跑完FFT验证(图2),基带里噪声功率-120dBFS,算有效位数别傻乎乎用公式算,直接上SINAD:

[snr,enob] = calculateSNR(output_spectrum,OSR); fprintf('实测ENOB: %.2f bits',enob);

重点来了!在Cadence里搭电路时,运放的GBW必须大于2OSRfs。比如我的开关电容积分器(图3),运放GBW设了200MHz,结果流片回来发现二次谐波爆炸——原来slew rate不够。血的教训:仿真时用Spectre跑transient noise,别偷懒只跑tran。

时钟抖动是另一个大坑。我在Matlab里加过jitter模型:

clk_jitter = 50e-12; %50ps抖动 jittered_clk = clock + clk_jitter*randn(size(clock));

结果导致ENOB直接掉到15位。解决方法?在版图阶段把时钟走线包guard ring,数字模块和模拟模块用Deep N-well隔离。

项目资料包里包含完整的Simulink行为级模型、Matlab性能评估脚本、Cadence电路图(含寄生参数提取版本)。建议找工作面试时重点讲这三个阶段的优化:行为模型里调整NTF零极点位置、电路级解决谐波失真问题、版图阶段处理时钟馈通。有同学靠这个项目拿了TI的ADC设计岗offer,关键得讲清楚从系统建模到流片测试的全流程思考。

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

Elasticsearch整合SpringBoot实现高效分词检索深度剖析

从零构建高精度中文搜索系统:Elasticsearch Spring Boot 深度实战 你有没有遇到过这样的场景? 用户在电商App里搜“苹果手机”,结果跳出来一堆卖水果的店铺; 日志平台查“登录失败”,却漏掉了“用户登录异常”这类关…

作者头像 李华
网站建设 2026/6/9 18:50:08

day47(12.28)——leetcode面试经典150

106. 从中序与后序遍历序列构造二叉树 106. 从中序与后序遍历序列构造二叉树 我感觉我的数据结构都要忘光光了 题目: 题解: /*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* TreeNode ri…

作者头像 李华
网站建设 2026/6/10 14:24:09

YOLOv11置信度阈值调节对召回率的影响

YOLOv11置信度阈值调节对召回率的影响 在工业质检产线的实时监控系统中,一个微小的裂纹可能被模型以0.32的置信度识别出来——这个数值略低于默认阈值0.5,结果该缺陷未被上报。最终导致整批产品返工。这样的案例并不少见:我们究竟是在用精度换…

作者头像 李华
网站建设 2026/6/10 13:44:43

通过Jupyter和SSH两种方式访问PyTorch容器的详细对比

通过Jupyter和SSH两种方式访问PyTorch容器的详细对比 在现代深度学习开发中,一个稳定、灵活且易于访问的运行环境几乎是所有项目的起点。随着PyTorch成为主流框架之一,结合Docker容器封装CUDA驱动与GPU支持的镜像(如pytorch-cuda:v2.6&#x…

作者头像 李华
网站建设 2026/6/10 13:45:49

基于边缘计算的实时预测性维护项目应用

当工业设备“开口说话”:一场发生在边缘的预测性维护革命在一家汽车零部件工厂的冲压车间里,机器轰鸣声如往常一样持续不断。但今天有些不同——操作员还没察觉异常,HMI屏幕上已跳出一条红色预警:“3号冲床主轴健康评分低于阈值&a…

作者头像 李华