模拟集成电路设计系列博客——6.1.3 多电阻串DAC
在这一小节中,会介绍另一种电阻串DAC的变体,如下图所示[Holloway,1984]:

第二个电阻串被连接在连接第一个电阻串的两个相邻节点的缓冲器之间。在如图所示的6-bit例子中,三比特MSB决定了哪两个第一个电阻串的相邻节点被连接到两个中介的缓冲器。第二个电阻串线性采样第一个电阻上的两个相邻电压。最后,输出由低位的LSB决定。其中,必须考虑额外的逻辑,针对某些情况下顶部的中介缓冲器为最高电压,或某些情况下为最低电压。这个方式仅需要\(2\times 2^{N/2}\)个电阻,使得其很适合用于高精度,低功耗的应用。假定放大器是匹配的,且对失调电压不敏感,这个方式也能保证单调性。但是,放大器必须是快速且低噪声的,这可以通过\(BiCMOS\)工艺实现。另一个要注意的点是,由于第二个电阻串仅用低位比特进行解码,因此其匹配精度的要求比第一个电阻串要低。
例题:
假设一个10-bit多电阻串D/A转换器,转换器必须匹配到百分之0.1的精度,第一个电阻串实现高4比特的转换,对于实现低6位的第二个电阻串的匹配要求为?
解答:
第一个电阻串的误差会直接导致整体D/A转换器的误差。但是,由于第二个电阻串构成低位的LSB比特(在这个例子中是低6比特),仅在输出电压的LSB部分造成误差,作为结果,第二个电阻串的匹配只需要做到:
\]
模拟集成电路设计系列博客——6.1.3 多电阻串DAC的更多相关文章
- Flutter 即学即用系列博客——03 在旧有项目引入 Flutter
前言 其实如果打算在实际项目中引入 Flutter,完全将旧有项目改造成纯 Flutter 项目的可能性比较小,更多的是在旧有项目引入 Flutter. 因此本篇我们就说一说如何在旧有项目引入 Flu ...
- Django 系列博客(七)
Django 系列博客(七) 前言 本篇博客介绍 Django 中的视图层中的相关参数,HttpRequest 对象.HttpResponse 对象.JsonResponse,以及视图层的两种响应方式 ...
- Django 系列博客(一)
Django 系列博客(一) 前言 学习了 python 这么久,终于到了Django 框架.这可以说是 python 名气最大的web 框架了,那么从今天开始会开始从 Django框架的安装到使用一 ...
- ARM的体系结构与编程系列博客——ARM处理器系列介绍
ARM处理器系列介绍 现在到了3月,过年过得过于舒服了.系列博客也停更了近半月,我果然是个慢(lan)性(gui)子,那么趁着到校的第一天晚上,就写一篇博客来继续我的系列博客了!众所周知,ARM处理器 ...
- 窥探Swift系列博客说明及其Swift版本间更新
Swift到目前为止仍在更新,每次更新都会推陈出新,一些Swift旧版本中的东西在新Swift中并不适用,而且新版本的Swift会添加新的功能.到目前为止,Swift为2.1版本.去年翻译的Swift ...
- Flutter 即学即用系列博客——05 StatelessWidget vs StatefulWidget
前言 上一篇我们对 Flutter UI 有了一个基本的了解. 这一篇我们通过自定义 Widget 来了解下如何写一个 Widget? 然而 Widget 有两个,StatelessWidget 和 ...
- Flutter 即学即用系列博客——04 Flutter UI 初窥
前面三篇可以算是一个小小的里程碑. 主要是介绍了 Flutter 环境的搭建.如何创建 Flutter 项目以及如何在旧有 Android 项目引入 Flutter. 这一篇我们来学习下 Flutte ...
- Flutter 即学即用系列博客——09 MethodChannel 实现原生与 Flutter 通信(二)
前言 上一篇我们讲解了如何通过 EventChannel 实现 Android -> Flutter 的通信. 并且也看到了 Flutter 内部 EventChannel 源码也是对 Meth ...
- Flutter 即学即用系列博客——09 EventChannel 实现原生与 Flutter 通信(一)
前言 紧接着上一篇,这一篇我们讲一下原生怎么给 Flutter 发信号,即原生-> Flutter 还是通过 Flutter 官网的 Example 来讲解. 案例 接着上一次,这一次我们让原生 ...
- Flutter 即学即用系列博客——08 MethodChannel 实现 Flutter 与原生通信
背景 前面我们讲了很多 Flutter 相关的知识点,但是我们并没有介绍怎样实现 Flutter 与原生的通信. 比如我在 Flutter UI 上面点击了一个按钮,我希望原生做一些处理,那么原生怎么 ...
随机推荐
- ZKW 非递归线段树详解
在算法竞赛和高性能计算场景中,线段树(Segment Tree) 是一个必修的数据结构.它可以在 $O(\log n)$ 时间内高效地完成区间查询与修改,比如:区间求和/最大/最小值查询配合区间加法/ ...
- jq 插件 的两个相关的函数 jQuery.fn.extend(object); jQuery.extend(object);
jQuery为开发插件提拱了两个方法,分别是: http://www.cnblogs.com/wyjgreat/archive/2011/07/19/2110754.html jq.fn 的实现 是 ...
- java 聊天 两个进程互相通信开两个线程
简介 RT code server package com.kuang; import java.io.BufferedReader; import java.io.IOException; impo ...
- java 核心编程 toolbar
简介 toolbar code /* * @Author: your name * @Date: 2020-11-08 09:38:15 * @LastEditTime: 2020-11-08 10: ...
- ETLCloud结合Oracle实现CDC
CDC,即Change Data Capture(变更数据捕获)功能,主要针对实时数据同步和更新场景,能够实时监测数据库中的数据变化,并将发生变化的数据进行高效精准地捕获和传输,极大地提高了数据处理的 ...
- "Academy of Management" and the journal "Academy of Management Perspectives"
Academy of Management 555 Pleasantville Road, Suite N200 Briarcliff Manor, NY 10510-8020, USA Phone: ...
- DP 好题题单整理
可能会持续更新,但是可能会被我放着不管. 题目 思路 数字序列 对最长不下降子序列模型的理解 Circling Round Treasures 一道状压好题 星空 一道重点不在于 \(dp\) 的思维 ...
- Solon 集成 LiteFlow:轻量级工作流引擎的极简实践指南
在复杂的业务场景中,工作流引擎是解耦业务逻辑.提升可维护性的核心组件.传统的BPM引擎(如 Activiti.Flowable)虽功能强大,但学习曲线陡峭且资源消耗较大.LiteFlow 作为一款国产 ...
- 黑客正积极利用PaperCut旧漏洞
网络安全和基础设施安全局(CISA)发布警告称,黑客正在积极利用PaperCut NG/MF打印管理软件中的高危漏洞CVE-2023-2533,敦促超过7万家机构的1亿多用户立即安装补丁. CVE-2 ...
- Xshell 上传下载本地文件
1.需要先安装lrzsz yum -y install lrzsz apt install lrzsz ( 查看 apt list --installed) 未安装找不到rz命令 2.检验安装结果 r ...