数模混合电路设计中的难点
数模混合电路设计中的难点
数模混合电路的设计,一直是困扰硬件电路设计师提高性能的瓶颈。众所周知,现实的世界都是模拟的,只有将模拟的信号转变成数字信号,才方便做进一步的处理。模拟信号和数字信号的转变是否实时、精确,是电路设计的重要指标。除了器件工艺,算法的进步会影响系统数模变换的精度外,现实世界中众多干扰,噪声也是困扰数模电路性能的主要因素。
在数模混合电路设计当中,干扰源、干扰对象和干扰途径的辨别是分析数模混合设计干扰的基础。通常的电路中,模拟信号上由于存在随时间变化的连续变化的电压和电流有效成分,在设计和调试过程中,需要同时控制这两个变量,而且他们对于外部的干扰更敏感,因而通常作为被干扰对象做分析;数字信号上只有随时间变化的门限量化后的电压成分,相比模拟信号对干扰有较高的承受能力,但是这类信号变化快,特别是变化沿速度快,还有较高的高频谐波成分,对外释放能量,通常作为干扰源。
作为干扰源的数字电路部分多采用CMOS工艺,从而导致数字信号输入端极高 的输入电阻,通常在几十k欧到上兆欧姆。这样高的内阻导致数字信号上的电流非常微弱,因而只有电压有效信号在起作用,在数模混合干扰分析中,这类信号可以 作为电压型干扰源,如CLK信号,Reset等信号。除了快速交变的数字信号,数字信号的电源管脚上,由于引脚电感和互感引起的同步开关噪声(SSN), 也是数模混合电路中存在的重要一类电压型干扰源。此外,电路中还存在一些电流信号,特别是直流电源到器件负载之间的电源信号上有较大的电流,根据右手螺旋定理,电流信号周围会感应出磁场,进而引起变化的电场,在分析时,直流电源作为电流型干扰源。
无论电压型还是电流型的干扰源,在耦合到被“干扰”对象时,既可能通过电路传导耦合,也可能通过空间电磁场耦合,或者二者兼有。然而一般的仿真分析工具,往往由于功能所限,只能分析其中一种。例如在传统的SPICE电路仿真工具中,只考虑电路传导的干扰,并不考虑空间电磁场的耦合;而一般的PCB信号完整性(SI)分析工具,只考察空间电磁场耦合, 将所有的电源、地都看作理想DC直流,不予分析考虑。耦合路径提取的不完整,也是困扰数模混合噪声分析的重要原因。
数模混合设计中,电源和地的划分,是业内争论的焦点。传统的设计中,数字模拟部分被严格分开;然而随着系统越来越复杂,数模电路集成度不断提高,分割又会造成数字信号跨分割,信号回流不完整,进而影响信号完整性,另外,电源的分割还造成电源分配系统的阻抗过高;有人提出“单点连接”:还是做分割,但是在跨分割的信号下方单点连 接以避免跨分割问题;但是如果数模之间信号很多,难于分开,这种“单点连接”也存在困难,因而又有人提出不分割,只是保持数字和模拟部分不要交叉;还有一些资料介绍,在跨分割的信号旁边包地线或者并联电容,用来提供完整回流路径。无论哪种方法,似乎都有一定道理,而且都有成功的先例,然而所有这些分割方案 的有效性以及可能存在的问题,一直没有检验的标准。
数模混合电路的仿真,还存在模型的问题。业界普遍接受的模拟电路仿真模型还是 SPICE模型,数字电路信号完整性分析使用IBIS模型。多家EDA公司的仿真软件已经推出支持多种模型的混合模型仿真器,然而摆在设计师案头的主要困 难是器件模型,特别是模拟器件模型很难得到。在数字设计看来,时域的瞬态分析,即某一时间点上确定的电压值,是仿真的主要手段,就像调试中的示波器那样直 观。没有精确的模型,瞬态分析就无法实现。然而对模拟设计,特别是噪声分析,激励源在时间轴上难于描述或很难预测,只知道他的频率带宽范围和大致幅度,这 时候我们通常会引入频域扫频分析,考察扫频信号在关注点的变化,如同频谱分析仪的作用。或者干脆如网络分析仪(NA)那样考察信号或噪声通过的通道的频域 SYZ参数,进而预测干扰发生的频率和幅度。可见,数模混合噪声分析,既需要支持混合模型的仿真器,也需要仿真器同时支持时域分析和频域分析。
通过“AD-Mix Signal Noise Design Suites” 数模混合噪声仿真设计软件的对数模混合设计PCB的仿真,探索分析数模混合电路的噪声干扰和优化设计的途径,以达到改善系统性能目的。
数模混合电路设计中的难点相关推荐
- SABER 最强大的数模混合信号仿真软件
SABER 最强大的数模混合信号仿真软件 从用途上看, SaberDesigner 的应用领域比Pspice 要更为广阔,SaberDesigner 不仅可以用于电路仿真,还可用于机电.机电液.光机电 ...
- 在ubuntu上搭建IC数模混合环境
在ubuntu上搭建IC数模混合环境 仅以这篇博客来纪念一下当年因搭环境而掉的头发 文章目录 在ubuntu上搭建IC数模混合环境 对linux新手的一些搭环境常识补充 尽信书不如无书 没有基础的劝退 ...
- 数模混合监控,视频如何联动报警、消防、门禁?
最近研究一些视频安防的综合解决方案,看到一个不错的文章,转载过来,与大家共同学习下, 数模混合监控,视频如何联动报警.消防.门禁 1.项目原始需求 1.电梯8个 2.大堂12个.其中有4个高清 3.车 ...
- cadence数模混合仿真反标sdf
数模混合IC设计时经常要调用一些Verilog模块(最简单的例如SPI接口),在前仿时一般直接用rtl代码来仿真,但是后仿时要关注因寄生带来的延迟,避免这些额外的延迟导致时序错误,因此不能简单地采用R ...
- Cadence数模混合仿真流程
Cadence数模混合仿真流程 1.进入Libraty Manager界面 2. 新建cell(digital)单元 3. 选择 cell type及编辑器 4. 为cell命名并编写verilog代 ...
- 数模混合仿真实例(数字verilog作为顶层)VCS+XA
数模混合仿真实例(数字verilog作为顶层)VCS+XA 大家都知道对于一颗有点复杂度的芯片而言(比如SOC),通常都会包含数字电路和模拟电路.在设计的初期,也许数字模块和模拟模块是分开设计和仿真的 ...
- 数模混合信号建模语言Verilog-AMS
混合信号建模语言Verilog-AMS 很多人做模拟电路的朋友,都希望有一款"模拟FPGA",希望有一个"模拟的Verilog",但现实是没有"模拟的 ...
- McDSP APB 调音台插件:Moo X Mixer 数模混合工作方式的展现
Moo X mixer插件是世界上第一个完全由软件控制的全自动调音台.任何模块的调用都是即时的,所有混音控制可以设置自动化以及保存为预设.每条通道携带有均衡器,模拟的压缩和饱和染色,以及一个立体声模拟 ...
- 家用计算机是数模混合,计算机可分为哪几类?依据是什么?
按照产品派系来分,有apple(MAC 麦金卡)和pc(personal computer) 计算机的分类 1.按处理方式分类 按处理方式分类,可以把计算机分为模拟计算机.数字计算机以及数字模拟混合计 ...
最新文章
- python基础===Number
- python输入字符串从大到小排列_791. 自定义字符串排序(Python)
- 从其它地方复制的代码到VS 提示无法识别的标记的解决办法
- Citrix XenServer Workload Balancing 报告词汇表
- different behavior dialog popup display no
- python scrapy框架爬虫_Scrapy爬虫框架教程(一)-- Scrapy入门
- 14 操作系统第四章 文件管理 文件逻辑结构 文件目录结构
- ASP.NET定制简单的错误处理页面
- datagridview列 值提取_Excel学校如何提取教职工员工名单-Leo老师
- vue.js v-for
- Windows下CodeLite支持中文的正确设置方法
- hadoop2.8配置_hadoop2.8安装教程
- 艾蔻智能机器人怎么连接网络_智能建筑背后的关键技术:无处不在的网络连接...
- 计算机组成原理第9章,计算机组成原理第9章习题参考答案
- 文字转语音软件真人发声(声音自然有感情)
- crx什么意思_CRX文件怎么打开-CRX是什么格式-CRX文件是什么意思-腾牛网
- iphone se 一代 不完美越狱 14.6 视频壁纸教程(踩坑笔记)
- c语言周长和面积计算
- 2019高校运维赛writeup
- k8s集群管理(一)