模电,没有你想象的那么难。

2023-05-16

无意中看到这个文章,虽然自己也搞了4年模电了,但后看完之后发现自己原来根本就没有入门阿!现发上来和大家共享!

复旦攻读微电子专业模拟芯片设计方向研究生开始到现在五年工作经验,已经整整八年了,其间聆听过很多国内外专家的指点。最近,应朋友之邀,写一点心得体会和大家共享。我记得本科刚毕业时,由于本人打算研究传感器的,后来阴差阳错进了复旦逸夫楼专用集成电路与系统国家重点实验室做研究生。现在想来这个实验室名字大有深意,只是当时惘然。

电路和系统,看上去是两个概念,两个层次。我同学有读电子学与信息系统方向研究生的,那时候知道他们是“系统”的, 而我们呢,是做模拟“电路”设计的,自然要偏向电路。而模拟芯片设计初学者对奇思淫巧的电路总是很崇拜,尤其是这个领域的最权威的杂志JSSC (IEEE Journal of solid state circuits), 以前非常喜欢看, 当时立志看完近二十年的文章,打通奇经八脉,总是憧憬啥时候咱也灌水一篇, 那时候国内在此杂志发的文章凤毛麟角, 就是在国外读博士,能够在上面发一篇也属优秀了。读研时,我导师是郑增钰教授,李联老师当时已经退休,逸夫楼邀请李老师每个礼拜过来指导。郑老师治学严谨,女中豪杰。李老师在模拟电路方面属于国内先驱人物,现在在很多公司被聘请为专家或顾问。李老师在87年写的一本(运算放大器设计);即使现在看来也是经典之作。李老师和郑老师是同班同学,所以很要好,我自然相对于我同学能够幸运地得到李老师的指点。

李老师和郑老师给我的培养方案是:先从运算放大器学起。所以我记得我刚开始从小电流源开始设计。那时候感觉设计就是靠仿真调整参数。

但是我却永远记住了李老师语重心长的话:运放是基础,运放设计弄好了,其他的也就容易了。

当时不大理解,我同学的课题都是AD/DA,锁相环等“高端”的东东,而李老师和郑老师却要我做“原始”的模块,我仅有的在(固体电子学) (国内的垃圾杂志)发过的一篇论文就是轨到轨(rail-to-rail)放大器。

做的过程中很郁闷,非常羡慕我同学的项目,但是感觉李老师和郑老师讲的总有他们道理,所以我就专门看JSSC运放方面的文章,基本上近20多年的全看了。当时以为很懂这个了,后来工作后才发现其实还没懂。所谓懂,是要真正融会贯通,否则塞在脑袋里的知识再多,也是死的。但是运算放大器是模拟电路的基石,只有根基扎实方能枝繁叶茂,两位老师的良苦用心工作以后才明白。

总的来说,在复旦,我感触最深的就是郑老师的严谨治学之风和李老师的这句话。硕士毕业,去找工作,当时有几个offer。我师兄孙立平, 李老师的关门弟子,推荐我去新涛科技,他说里面有个常仲元,鲁汶天主教大学博士,很厉害。我听从师兄建议就去了。新涛当时已经被IDT以8500万美金收购了,成为国内第一家成功的芯片公司。面试我的是公司创始人之一的总经理Howard. C. Yang(杨崇和)。Howard是Oregon State University 的博士,锁相环专家。面试时他当时要我画了一个两级放大器带Miller补偿的, 我很熟练。他说你面有个零点,我很奇怪,从没听过,云里雾里,后来才知道这个是Howard在国际上首先提出来的,等效模型中有个电阻,他自己命名为杨氏电阻。

当时出于礼貌,不断点头。不过他们还是很满意,反正就这样进去了。我呢,面试的惟一的遗憾是没见到常仲元, 大概他出差了。进入新涛后,下了决心准备术业有专攻。因为本科和研究生时喜欢物理,数学和哲学,花了些精力在这些上面。工作后就得真刀真枪的干了。每天上班仿真之余和下班后,就狂看英文原版书。第一本就是现在流行的Razavi的那本书。读了三遍。感觉大有收获。那时候在新涛,初生牛犊不怕虎,应该来说,我还是做得很出色的,因此得到常总的赏识,被他评价为公司内最有potential的人。偶尔常总会过来指点一把,别人很羡慕。

其实我就记住了常总有次聊天时给我讲的心得,他大意是说做模拟电路设计有三个境界:

第一是会手算意思是说pensile-to-paper, 电路其实应该手算的,仿真只是证明手算的结果。

第二是,算后要思考把电路变成一个直观的东西。

第三就是创造电路。

我大体上按照这三部曲进行的。Razavi的那本书后面的习题我仔细算了。公司的项目中,我也力图首先以手算为主,放大器的那些参数,都是首先计算再和仿真结果对比。久而久之,我手计算的能力大大提高,一些小信号分析计算,感觉非常顺手。这里讲一个小插曲,有一次在一个项目中,一个保护回路AC仿真总不稳定, 调来调去,总不行,这儿加电容,那儿加电阻,试了几下都不行,就找常总了。因为这个回路很大,所以感觉是瞎子摸象。常总一过来三下五除二就摆平了,他仔细看了,然后就导出一个公式,找出了主极点和带宽表达式。

通过这件事,我对常总佩服得五体投地, 同时也知道直观的威力。所以后来看书时,都会仔细推导书中的公式,然后再直观思考信号流,不直观不罢手。一年多下来, 对放大器终于能够透彻理解了,感觉学通了, 通之后发现一通百通。最后总结:放大器有两个难点,一个是频率响应,一个是反馈。其实所谓电路直观,就是用从反馈的角度来思考电路。每次分析了一些书上或者JSSC上的“怪异”电路后,都会感叹:反馈呀,反馈!然后把分析的心得写在paper上面。学通一个领域后再学其他相关领域会有某种“加速”作用。常总的方式是每次做一个新项目时,让下面人先研究研究。我在离开新涛前,做了一个锁相环。我以前没做过,然后就把我同学的硕士论文,以及书和很多paper弄来研究。

研究了一个半月,常总过来问我:锁相环的3dB带宽弄懂了吧?

我笑答:早就弄懂了。

我强大的运放的频率响应知识用在锁相环上,小菜了。我这时已经去研究高深的相位噪声和jitter了。

之后不久,一份30多页的英文研究报告发出来,常总大加赞赏!。后来在COMMIT时,有个项目是修改一个RF Transceiver芯片, 使之从WCDMA到TD-SCDMA。里面有个基带模拟滤波器。我以前从没接触过滤波器,就花了两个月时间,看了三本英文原版书,第一本有900多页,和N多paper, 一下子对整个滤波器领域,开关电容的,GmC的,Active RC的都懂了。

提出修改方案时, 由于我运放根基扎实,看文章时对于滤波器信号流很容易懂,所以很短时间就能一个人提出芯片电路原理分析和修改方案。

最后报告写出来(也是我的又一个得意之作),送给TI. TI那边对这边一下子肃然起敬,Conference call时, 他们首先说这份报告是“Great job!”,我英文没听懂,Julian对我夸大拇指,说“他们对你评价很高呢”。

后来去Dallas, TI那边对我们很尊敬, 我做报告时,很多人来听。

总之,现在知道,凡事情,基础很重要,基础扎实学其他的很容易切入, 并且越学越快。

我是02年 11月去的COMMIT,当时面试我的也是我现在公司老板Julian。

Julian问我:你觉得SOC (system on chip)设计的环节在哪儿?

我说:应该是模拟电路吧,这个比较难一些。Julian说错了,是系统。

我当时很不以为然, 觉得模拟电路工程师应该花精力在分析和设计电路上。

Julian后来自己run了现在这公司On-Bright,把我也带来, 同时也从TI拉了两个,有一个是方博士。

我呢,给Julian推荐了朱博士。这一两年,我和朱博士对方博士佩服得五体投地。

方博士是TI华人里面的顶级高手, 做产品能力超强。On-Bright现在做电源芯片,我和朱博士做了近两年,知道了系统的重要性。

芯片设计最终一定要走向系统, 这个是芯片设计的第四重境界。电路如同砖瓦,系统如同大厦。

芯片设计工程师一定要从系统角度考虑问题,否则就是只见树木,不见森林。

电源芯片中,放大器,比较器都是最最普通的, 其难点在于对系统的透彻理解。

在On-Bright,我真正见识了做产品,从定义到设计,再到debug, 芯片测试和系统测试,最后到RTP (release to production)。

Julian把TI的先进产品开发流程和项目管理方式引入On-Bright,我和朱博士算是大开眼界,也知道了做产品的艰辛。


来源:电子发烧友网

-END-

﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌

免责声明:本文转自网络,版权归原作者所有,如涉及作品版权问题,请及时与我们联系,谢谢!

往期好文合集

他说他是具有文学气息的工科屌丝男(900字文言文,硕士论文致谢)

清华博士告诉你 “0Ω电阻”的系列应用

干货 | 双目摄像头实现手势识别,完美还原人体运动手势。

这篇文章后,不要再问我怎么做一台智能车了。

群体智能,多个机器人协同搬运!

  最 后  

 

若觉得文章不错,转发分享,也是我们继续更新的动力。

5T资源大放送!包括但不限于:C/C++,Linux,Python,Java,PHP,人工智能,PCB、FPGA、DSP、labview、单片机、等等

在公众号内回复「更多资源」,即可免费获取,期待你的关注~

长按识别图中二维码关注

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

模电,没有你想象的那么难。 的相关文章

  • Java实现之冒泡排序

    lt Font Definitions 64 font face font family 宋体 panose 1 2 1 6 0 3 1 1 1 1 1 mso font alt SimSun mso font charset 134 ms
  • 38.“财务自由“,喂给创业者的童话故事

    现在我们拼搏两三年 xff0c 等公司上市后 xff0c 就实现财务自由 xff0c 就能过上好日子 上面是我看到有些人拉创业者入伙时说的话 xff0c 很具有蛊惑性 我很疑惑 xff0c 怎么 财务自由 就和 过上好日子 画上了等号呢 x
  • nodejs模块xml2js解析xml的坑

    在一个项目中 xff0c 用到nodejs模块xml2js解析xml xff0c xml的数据如下 xff1a lt xml gt lt MsgId gt 6197906553041859764 lt MsgId gt lt xml gt
  • 推荐《超右脑英语学习法》

    文章标题 推荐 超右脑英语学习法 文章作者 曾健生 作者邮箱 zengjiansheng1 64 126 com 作者QQ 190678908 作者MSN zengjiansheng1 64 hotmail com 作者博客 blog cs
  • git回退到某个历史版本

    1 使用git log命令查看所有的历史版本 xff0c 获取某个历史版本的id xff0c 假设查到历史版本的id是139dcfaa558e3276b30b6b2e5cbbb9c00bbdca96 2 git reset hard 139
  • 手把手教你研发属于自己的智能无人机

    1 让智能无人机梦想变成现实 对于大多数极客学员来说 xff0c 自己组装一台无人机 xff0c 可以航拍 xff0c 可以目标跟踪 xff0c 是心中的梦想 xff0c 但是实现梦想的学员却很少
  • zookeeperd无法启动的分析

    在文章 zookeeper启动失败的排错中描述了zookeeperd的一种启动错误 xff0c 今天笔者还发现了另外一种启动错误 xff0c 顺便记录下来 xff1a 一台测试的服务器重启后 xff0c 运行zookeeperd的启动脚本显
  • 用go代码操作git

    git2go是一个用go代码操作git的库 xff0c 需要依赖于第三方库libgit2 安装libgit2前 xff0c 先安装相应的包 xff1a yum y install libssh2 devel 在 https github c
  • js format 函数的实现

    function format str fmt var usedDate 61 new Date usedDay var o 61 34 M 43 34 usedDate getMonth 43 1 月份 34 d 43 34 usedDa
  • Dockerfile中CMD与ENTRYPOINT的区别

    ENTRYPOINT xff0c 表示镜像在初始化时需要执行的命令 xff0c 不可被重写覆盖 xff0c 需谨记CMD xff0c 表示镜像运行默认参数 xff0c 可被重写覆盖ENTRYPOINT CMD都只能在文件中存在一次 xff0
  • 怎么快速学习App后台开发

    本人从去年7月份开始持续到今年2月份 xff0c 终于写完了书籍 App后台开发运维和架构实践 xff0c 这是一本教导刚入行的同学快速学习App后台开发的书籍 你是否遇到下面的情景 xff1f 接到新开发任务 这些功能应该怎么做 xff1
  • 《App后台开发运维和架构实践》前言

    笔者在2012年从开发电子商务网站转向了开发App后台 xff0c 当时在一家做社交App的创业公司里工作 xff0c 笔者和搭档都没有任何从事移动互联网开发的经验 xff0c 不清楚App后台怎么架构 xff0c 只能摸着石头过河 xff
  • 《App后台开发运维和架构实践》推荐序

    软件开发工具的成长速度远远超过开发人员的成长速度 xff0c 这是现实 每个月 xff0c 甚至每天 xff0c 我们都可以见到新的类库 框架 工具 语言 它们或者极大地降低了开发的成本 xff0c 或者极大地提升了开发的效率 随之而来的问
  • 《App 后台开发运维和架构实践》完整目录

    ps xff1a 由于书的目录太长了 xff0c 各大网店 xff08 京东 xff0c 当当 xff0c 亚马逊 xff09 都显示不完整 xff0c 所以这里列出目录的完整版 第1章 App后台入门 16 1 1 App后台的功能 16
  • 《App后台开发运维和架构实践》样章下载

    App后台开发运维和架构实践 样章和目录下载 xff1a 本书前三章的初稿在出书前已经发布网络上 xff0c 可通过下面两种途径获取 xff1a xff08 1 xff09 订阅本人公众号 app后端 xff0c 通过 历史文章 阅读以前的
  • 39.App中用户验证方案

    注 xff1a 这篇文章为15 app后端怎么设计用户登录方案的修改版 xff0c 以前的这篇博客写得太简单了 xff0c 弄得很多同学理解不了 xff0c 趁着写书 App后台开发运维和架构实践 的机会 xff0c 把这篇文章重写了 Ap
  • 电子爱好者必备,强烈推荐这些常用工具

    工欲善其事 xff0c 必先利其器 xff01 要想 DIY xff0c 工具同样重要 xff01 下面按照工具的必须程度从 初学者 至 发烧友 逐级提出建议 xff0c 供大家参考 xff01 首先明确一点 xff1a 本配置是针对电子类
  • 40.用创业思维复盘:写技术博客到出书

    在2013初 xff0c 笔者把过去两年开发app后端的经验总结成十多篇文章发表在博客上 xff0c 那些笔记发表以后的反响出乎本人的意料 xff0c 本人从网络上得到网友的支持和肯定 xff0c 证明这些知识还是有价值 2013年离开了当
  • 41.学习这事没有你想象那么难

    偶尔面试应聘者的时候 xff0c 发现有的应聘者虽然已经毕业一两年了 xff0c 但和他们聊天时 xff0c 觉得他们的技术水平怎么就像刚毕业的情况 xff0c 问他们基础的技术问题好像都不了解 xff1f 但是有的人毕业一两年后 xff0

随机推荐

  • 42.docker简介

    今年京东的618活动 xff0c 京东启动了将近15万个Docker容器 xff0c 这些Docker容器用于商品页 xff0c 订单 xff0c 搜索 xff0c 缓存 xff0c 数据库等服务 为啥docker能在京东大放异彩 xff1
  • 《App后台开发运维和架构实践》勘误

    49页第二行 提示客App 户端程序员 应改为 提示App客户端程序员 57页最后标题 2 PRC 应改为 RPC 61页中间 这个过程就是建立倒序搜引 应改为这个过程就是建立倒序索引 75页表格中 HTTP 请求方式 应为 HTTP 返回
  • golang时间相关的用法总结

    显示当前的时间 格式 34 2006 01 02 15 04 05 34 time Now Format 34 2006 01 02 15 04 05 34 显示当前的时间 格式 34 2006 01 02 15 04 05 232 34
  • 一路有你,倍感幸福!

    1 2012年的夏天 xff0c 一个男孩得知自己一个月后要到上海出差 xff0c 想学个技能以便到上海之后闷骚一把 有一天在网上看到了达芬奇的名字 xff0c 灵光一闪 xff1a 绘画不是逼格爆灯吗 xff1f 男孩兴冲冲地从网上买了一
  • golang: 把sql结果集以json格式输出

    代码出处 xff1a http stackoverflow com questions 19991541 dumping mysql tables to json with golang func getJSON sqlString str
  • mongodb: "Overflow sort stage buffered data usage of 33557904 bytes exceeds internal limit of 33554"

    mongodb报错 xff1a Overflow sort stage buffered data usage of 33557904 bytes exceeds internal limit of 33554432 bytes 这个问题是
  • 奇迹冥想后的奇迹

    lt Font Definitions 64 font face font family 宋体 panose 1 2 1 6 0 3 1 1 1 1 1 mso font alt SimSun mso font charset 134 ms
  • 《五天学会绘画》读后感-1至五章中

    五天学会绘画 xff0c 一个无比俗气的中文名 xff08 这本书的英文名字精准多了 xff1a The New Drawing on the Right Side of the Brain xff0c 大意为 使用右脑的新画画方式 xff
  • 电机驱动TB6612FNG全网断货,可替代方案来了,文末送模块!

    正巧 xff0c 这几天准备设计一款小型mini的小车车 xff0c 准备选用TB6612作为电机驱动 TB6612FNG是一款便宜且性能较好的一款电机驱动 xff0c 单个IC可以用来驱动2个直流减速电机 xff0c 电机电压在6 15V
  • ubuntu常见错误--could not get lock /var/lib/dpkg/lock -open

    最近研究ubuntu xff0c 用apt get命令安装一些软件包时 xff0c 总报错 xff1a E xff1a could not get lock var lib dpkg lock open等 出现这个问题的原因可能是有另外一个
  • Ubuntu 9.10, Java 5 and the Android Open Source Project

    出处 xff1a http blog enea com Blog bid 32050 Ubuntu 9 10 Java 5 and the Android Open Source Project Currently there is an
  • ubuntu 11.04下搭建android开发/编译环境 安装必要工作用软件

    出处 xff1a http jack22 iteye com blog 1125063 在ubuntu下工作一段时间了 xff0c 总结一下android开发 编译环境的搭建 JDK的安装 xff1a 自动安装 xff1a ubuntu的源
  • Debian包管理工具——APT的工作原理详解

    出处 xff1a http www opendigest org article php 726 Debian包管理工具 APT的工作原理与使用详解 概要 本文档的写作目的是帮助用户了解Debian包管理工具 APT的工作原理 xff0c
  • 《五天学会绘画》阅读感受(全,附绘画作品)

    五天学会绘画 http product dangdang com product aspx product id 61 20920637 xff0c 一个无比俗气的中文名 xff08 这本书的英文名字靠谱多了 xff1a The New D
  • 网络时代购买书

    一直很喜欢看书和买书 xff0c 从大学算起买书的钱都相当于现在一个月的工资了 但在这个年代有这么多的出版刊部 xff0c 应该怎么购买实体书呢 xff1f 下面是我总结的一些经验 xff1a 1 逛书店 这是我的一个特殊爱好 xff0c
  • 冰箱中得到的启示

    周末回到家中 xff0c 听到老妈对着冰箱抱怨 xff1a 冰箱又塞满了 xff0c 老妈对着满冰箱的食物左右为难 xff0c 不知道应该把哪些食物哪出来 这使我想起了一位朋友 xff0c 那时我买了一个160G的移动硬盘 xff0c 我朋
  • Andorid Ubuntu 11.4 中安装sun-java5-jdk

    终于找到了能安装jdk5的sources xff01 xff01 xff01 出处 xff1a http hi baidu com panda heroes blog item ebb4e72b88ac2c4a4ec2267e html 由
  • Ubuntu Linux下设置IP的配置命令

    出处 xff1a http www cnblogs com empire archive 2011 01 10 1931877 html 今天装了Ubuntu xff0c 但是发现不能上网 xff0c 开始排查问题 xff1a 1 首先确定
  • ubuntu设置ip和dns

    出处 xff1a http wenku baidu com view 3c587d370b4c2e3f5727634c html 装完ubuntu 第一件事情就是连上网 xff0c 换个源 xff0c 进行更新操作 xff0c 但前提条件是
  • 模电,没有你想象的那么难。

    无意中看到这个文章 xff0c 虽然自己也搞了4年模电了 xff0c 但后看完之后发现自己原来根本就没有入门阿 xff01 现发上来和大家共享 xff01 复旦攻读微电子专业模拟芯片设计方向研究生开始到现在五年工作经验 xff0c 已经整整