- 博客(195)
- 资源 (5)
- 收藏
- 关注
原创 SDRAM详细分析——04 内存控制器
大家好,这里是大话硬件。前面文章中提到了内存要想高效的工作,需要精心安排各种指令和解决冲突。这些工作任务的都是由内存控制器来完成。通用的内存控制器主要分为2个部分,前端和后端。前端是内存控制器和系统内部打交道的接口,主要响应CPU和其他部分的读写请求。前端的设计是独立于内存类型,无论后面是接DDR2还是DDR4,前端的工作方式不会发生变化。后端是内存控制器直接和内存颗粒打交道的接口,它高度依赖于内存类型,也就是说如果单板上是DDR2颗粒,后端就必须懂DDR2所有专用指令集,时序参数和操作协议。
2025-08-24 19:43:15
45
原创 SDRAM详细分析——03 流水线内存访问和内存效率
大家好,这里是大话硬件。在上一篇文章中介绍了SDRM读写数据最基础的内存访问周期,其中提到了因为电容漏电,SDRAM工作时需要不停的刷新,这无疑是会降低DDR的效率。为了进一步提升DDR的效率,目前采用的技术是流水线内存访问方式。对硬件开发人员来说,流水线内存访问的实现的基础是SDRAM的命令总线和数据总线分开。下面的图解释了流水线操作指令的核心。
2025-08-24 10:35:12
50
原创 SDRAM详细分析——02 内存访问周期
大家好,这里是大话硬件。上一篇文章介绍了SDRAM基础,了解到SDRAM的发展历程。这篇文章主要总结SDRAM内部的构造和最基础的内存访问周期。打开DDR的数据手册,在Diagram这一页如下所示:上面的框图说明SDRAM内部有大量banks,即多bank架构。这个多Bank有点像图书馆里面的书架。下面是1Gb内存DDR3手册,可以看到有8个Banks,对应到框图里面的Bank0~Bank7将Bank类比成书架,如下所示在Bank内部,存在不同的行Rows,而每一行又有很多列columns。
2025-08-23 08:52:42
44
原创 SDRAM详细分析——01 SDRAM基础
本文介绍了SDRAM的工作原理及其发展历程。SDRAM是在DRAM基础上演变的同步动态随机存取内存,通过内存控制器与CPU交互。与片内SRAM相比,SDRAM成本低但速度慢,需要定期刷新。文章对比了DRAM(单管+电容)和SRAM(六管)的结构差异,并介绍了从SDR到DDR系列的技术演进,包括DDR2/3/4/5等为提升带宽所做的改进。最后指出实际应用中需平衡内存容量、带宽、速度和成本等因素。下篇将探讨SDRAM的Bank结构。
2025-08-11 22:25:21
84
原创 Allegro软件光绘文件Artwork到底如何配置?
大家好,这里是大话硬件。今天这篇文章主要写一下Allegro软件在设计多层板时,这个切换视图的Film是怎么来的。在软件中,设置切换视图的功能是Artwork,在出光绘文件时需要用到,画PCB时因为切换层视图同样要使用,因此,在设计之初就需要配置好。在我们公司这一块全部由PCB工程师完成,但是一直很好奇这里面需要配置哪些东西,于是就有了这篇文章。经过学习发现,对于任何一个PCB的artwork都需要设置这6个层的底片。
2025-07-25 23:06:42
461
原创 allegro软件如何完成一个贴片封装的制作
本文详细介绍了SMD封装制作流程,以SOT-223封装为例。首先解析了封装的四个关键要素:焊盘、位号丝印、阻焊层和钢网。然后通过LM1117芯片的实例,演示了封装制作过程:包括焊盘尺寸设计(考虑阻焊层和钢网层)、焊盘位置摆放、丝印框绘制、Place Bound区域设置以及装配层丝印添加。文章强调制作封装的关键是准确理解器件规格书中的尺寸要求,并正确使用Allegro软件中的各图层功能。最后总结了封装制作的五个核心步骤:识别焊盘类型、制作焊盘、摆放焊盘、添加丝印信息和保存封装库。
2025-07-24 08:57:04
549
原创 allegro 16.6配置CIS库报错 ORCIS-6129 ORCIS-6469
配置CIS库一直出现问题,查看了capture.ini的路径是对的,数据库的配置也是对的,但是就是无法识别。经过多次的尝试和思考发现,是库文件存放的文件夹我加了空格符号,路径无法被识别。另外建数据库的时候,没有使用系统DSN使用的是用户DSN。
2025-07-22 22:06:03
250
原创 LP wizard 软件安装教程
成功安装LP Wizard软件的关键在于正确选择安装包和破解方法。必须确保安装包与教程匹配,并默认安装在C盘。推荐使用馒头破戒大师最新版进行一键破解,安装完成后需重启电脑才能正常使用。文中提供了详细的安装截图和注意事项,帮助用户避免常见错误,顺利完成软件安装和破解。
2025-07-19 17:49:18
75
原创 手把手教你DC-DC 布局注意事项
本文分享了非隔离式开关电源PCB布局的关键要点。首先强调电源模块应远离敏感电路,避免干扰和热损坏。布局设计需注意三点:1) 模块位置和叠层设计,建议将小信号置于地平面间屏蔽噪声;2) 功率器件布局要最小化面积和环路,降低辐射和寄生电感影响;3) 控制信号需差分走线,缩短驱动线长度。文中提供了具体布局示例和设计规范,包括开尔文连接采样、多路电源地线分离等实用技巧。这些措施能有效改善EMC性能,减少振铃和损耗。完整英文文档可通过公众号获取。
2025-07-12 09:53:01
234
原创 自恢复式保险丝如何实现自恢复?
自恢复保险丝(PPTC)是一种基于聚合物材料的正温度系数热敏电阻,具有自动恢复特性。其工作原理是通过导电微粒在聚合物基体中形成导电网络,当电流或温度异常时,聚合物膨胀导致导电通道断开,呈现高阻态保护电路;故障消除后自动恢复低阻状态。关键参数包括维持电流、动作电流、耐压值、耐流值和初始/动作后电阻等。其性能受温度显著影响,动作时间随温度升高而缩短,且复位后电阻会随时间逐渐恢复至初始值。这种元件广泛应用于电路过流保护领域。
2025-06-14 22:11:26
379
原创 保险丝工作原理
本文介绍了保险丝的基本知识,包括其物理结构(熔体、电极、支架三部分)和工作原理(电流发热导致熔断)。重点解析了保险丝选型的7个关键参数:额定电压需高于电路峰值电压2.5倍;额定电流应考虑温度影响;允通能量决定抗浪涌能力;中断能量需大于最大故障电流;温度折减系数;快慢熔特性选择;以及使用寿命的降额系数(0.6-0.8)。通过分析2kV共模浪涌测试中的保险丝断开现象,文章为电路保护设计提供了实用参考。
2025-06-14 22:07:51
106
原创 allgero导入报错:Program has encountered a problem and must exit. The design will be saved as a .SAV file
软件冲突,重新新建工程,使用英文路径,关闭find option面板之类的都不好使,按照上面的做法,就能正确导入文件。把这个文件夹下面的东西都删除掉,在删掉之前可以把env文件拷贝一份出来,删除其他文件后。再把这个env文件放回去就可以了。网表可以正常导入,没有报错。
2025-04-05 21:05:57
599
原创 cadence17.4和16.6同时安装无法使用的问题
经过对报错的问题分析,发现还是17.4的lic文件和16.6的不一样,16.6的版本总是无法找到自己对应的lic文件。卸载了,重新单独安装16.6,这里就是正确的。包括使用这些工具去修复这些问题,都无法接近。已经放弃了,使用哪个版本就安装 哪个版本。这个也无法解决问题。
2025-04-05 16:50:02
1077
1
原创 2024年终复盘——成长是经历带来的认知升级
大家好,这里是大话硬件。时间飞快,如白驹过隙,转眼间2024年已经结束了。坐在桌前写2023年终总结的印象恍如昨天。上周对2024年读书目标进行了总结,具体内容见文章《2024年阅读100本书籍目标总结》。按照老规矩,今天这篇文章对2024年进行复盘。这也是在公众号持续更新年终总结的第4年,前面3年的复盘总结可以看文章末尾的链接。回顾2024年,主要从学习,工作和生活方面进行复盘。
2024-12-29 16:09:53
587
原创 2024年阅读100本书籍目标总结
大家好,这里是大话硬件。2024年初,我在大话硬件群里定了一个小目标——今年读100本专业之外的书籍。定这个目标的时候,我知道肯定完成不了。100本书认真读下来,耗时耗力。毕竟这个目标只能利用下班后,周末以及假期时间来完成。2月底更新了一篇文章,记录了当时阅读进度。《2024年读书目标进展更新》今天晚上统计了今年的阅读书单,一共26本。完成率只有26%,不到1/3。可能有些人不解,定这个目标的时候既然知道了无法完成,那我为什么还要坚持执行呢?
2024-12-29 16:04:45
751
原创 是什么决定了我们毕业后的能力增长?
*就像我写公众号这件事,最开始在做时,并不知道有什么用,也没想着对我有多大的提升,就是想把这个问题搞清楚,写出来。坚持了1~2年时间,也没看到自己明显的进步,但是随着不断积累,现在回头看,开始写100字都很难,现在直接能写2000字。由于我平时经常研究如何提升进步,因此,工作中会留意身边同事能力成长,慢慢我发现,有些人虽然毕业学校一般,但是经过几年的锻炼,能力却超过了那些学校更好的人。在管理学上,Hay管理顾问公司将领导风格分为六种类型:指令型,愿景型,亲和型,民主型,领跑型,教练型。
2024-10-20 10:41:59
776
原创 曾国藩六戒劝世良言
今天读了一本9月份刚出版的书籍《寸进:人人可学曾国藩》,这本书在豆瓣上评分9.1分。书中结尾有一段话,下班回来直接抄写在房间的白板上了,同步分享给大家。大家好,这里是大话硬件。
2024-10-07 13:08:28
272
原创 人生小满胜万全
单纯就买房这件事情来说,买房之所以这么复杂,究其原因:其一,买房这件事,本身就是一件复杂的事情,涉及到个人生活,工作,家庭,小孩教育方面方面,内容比较多;其二:大部分人在意的点,通勤,户型,地理位置,都无法很好的全部满足,导致很难抉择,有些人摇到了甚至最后又放弃了;在这件事中,我深刻地体会到:有时候奔着一个念头去做,虽然我们不知道何时能做成它,但是在接近目标的过程中,可能会有意想不到的收获,勇敢地往前踏出第一步,远远比我们站在原点犹豫百步要更加有意义,更不是在目标未完成后,再去懊悔当初应该再努力一点更好。
2024-09-21 22:27:28
215
原创 推荐几本值得阅读的书籍!
大家好,这里是大话硬件。初次关注我公众号的朋友第一反应基本都是认为内容太专业!其实不然,大话硬件公众号除了有硬件设计方面的内容,还包含书籍推荐,个人反思总结模块等内容。今天这篇文章继上篇荐书《相见恨晚的一本书《纳瓦尔宝典:财富与幸福指南》后,再给大家推荐几本我最近阅读完的书籍,趁热打铁,写下对这几本书读完的感受。
2024-09-21 22:25:37
709
原创 相见恨晚的一本书《纳瓦尔宝典:财富与幸福指南》
这大家好,这里是大话硬件。今天给大家推荐一本书《纳瓦尔宝典:财富与幸福指南》,以前或多或少听过这本书名,但是没有读过。最近阅读了这本书,唯一的感受就是相见恨晚!这本书,宜早不宜晚!这本书主要从财富和幸福两个大的维度写了纳瓦尔在生活中观念和思想,文章的金句非常多,这里摘录部分,剩下的推荐大话硬件的小伙伴们读一下原书。
2024-09-21 22:23:02
739
原创 DC-DC控制器芯片内部如何实现PWM控制?
在前面文章中,结合UC3842芯片内部框图,陆续实现了芯片的振荡器功能,参考电压功能,过欠压保护功能。因此电容和电阻的增加,在低频时,并未影响系统的增益和相位,但在高频时,RC形成通路,改变了反馈阻抗,高频增益和相位均有改变。结合今天的文章,目前芯片内部红框内部的模块均进行了仿真实现,后续将这些模块拼起来,组成UC3842芯片,实现控制器的功能。实现思路如下:模拟一个输出电压,纹波变化频率和内部斜坡频率一样,通过采样输出电压和斜波电压进行比较来控制PWM的占空比。(1)使用恒流源对电容充电,实现斜坡信号。
2024-08-11 17:45:29
406
原创 芯片内部如何实现过欠压功能?
从上面的描述可知,芯片在工作时,需要电压达到16V,但是电压跌落到10V后,芯片就不能工作。当芯片电压跌落到10V,产生相反的信号,来关断芯片内部的模块。仿真结果说明,当电压低于16V,VCC_ON的信号一直为低电平,当电压高于16V,VCC_ON为高电平,代表芯片进入正常的工作模式;滞回比较器的窗口电压为6V,上限电压为16V,下限电压为10V,则参考电压为13V。仿真电路实现方案:VCC设定为18V,从0V开始上升,保持一段时间后,开始下降,模拟电路上下电的过程,观察比较器输出信号。
2024-08-10 16:30:47
381
原创 芯片内部如何实现VREF参考稳压源?
这里最重要的器件就是分段线性电阻R8,从它功能可以看出,当电容两端电压为5V以下时,流过电阻R8电流为0A,当电容两端电压为5V以上时,立马以1000000倍的电流吸收能力对电容充电电流进行旁路。使用上面仿真电路可以实现简单VREF功能,芯片上电后,稳定在设定的5V电压。因此,只要电压低于5V,就会继续对电容充电,高于5V就对电阻充电,这样就能实现电容电压稳定在5V。实现思路:使用电流对电容充电,当电容充电到VREF后,就对其电流进行旁路,只要保持电容上电压稳定,VREF电压就能保持稳定。
2024-08-08 09:10:56
959
原创 芯片外置电阻RC如何实现振荡器功能?
因为在电容充电后期,电压变化缓慢,这部分电压需要去掉,同理,在放电后期,电压变缓,也不需要放电为0,为了更精确控制开关频率,振荡器的频率需要准确,故而,只截取电容充放电的一部分。但是可以看出,不同的芯片外置同样的R=50kΩ,C=1nF的器件,内部的振荡频率并不一样。但是对于同一颗芯片,k的取值不同的原因是为了当外部C不一样时,内部寄生参数存在差异,使用不同的K来补偿内部寄生参数的影响。在某些规格书上能看到下面振荡频率计算公式,同一颗芯片,同样的RC器件,内部的振荡频率也不一样。大家好,这里是大话硬件。
2024-08-07 09:08:23
215
原创 反激式电源为什么上电最容易烧MOS管?
变压器存在漏感,这部分漏感不会和磁芯产生耦合。在VDS电压上升初期,VC的电压等于Vbus,此时二极管一直是关断的,但是当副边二极管开通后,反射到原边的电压Vor和漏感的电压Vk会使VDS的电压超过Vbus,注意,电容Vc的电压是叠加在Vbus上,也就是VC在超过后该电压后,二极管才开通。根据上述的波形可知,RCD的电阻最大值出现在VDS的最大值,此时因为RCD吸收电路的C几乎充满了,已经无法再继续充电了,因此VDS的尖峰电压其实只是在前面的周期中被有效吸收,而在后续周期内,RCD吸收效果大打折扣。
2024-08-04 22:38:11
943
原创 2024年读书目标进展更新
远航的能力其实说的是开荒的能力,如果家里没有地,只有山,那么只有远航能力的人,才能去开荒,敢于迈出创造的步子。其实究其到底,它不叫幸福,是立足于相对性的快乐。我理解就是:要关注员工从错误中的收获,提供犯错的土壤给员工,但是不能过于执着关注错误,更多的是在员工犯错误的时候,给出一定的引导或者安慰,帮助他从错误中获得应有的成长,也就是犯错是有价值的犯错。作为管理者,你首先要带着他意识到,他工作中存在“无法用现成算法完成的,需要试验各种可能性,找到最佳方案”的领域,而在这些领域,能力是可以不断提升的。
2024-06-19 08:45:51
746
原创 经常混淆的ADC输入类型!
大家好,这里是大话硬件。这篇文章我们来聊聊ADC的输入类型。ADC的输入类型根据ADI的官网,分为了3种类型,单端,差分,伪差分。如下图快速选型的界面所示。同时,TI的官网对ADC的输入类型划分也是同样的3种类型。可见,两个器件厂家对ADC的输入类型都是这样定义的。为了减少ADC输入类型的种类,伪差分也可以归为差分类型。也就是ADC的输入类型整体上可以分为单端和差分两种。
2024-06-19 08:23:59
479
原创 你用什么笔记软件记录自己的成长过程?
大家好,这里是大话硬件。祝大家新年好!前两天我们在群里谈到记笔记的软件,其中有人记日记一开始是使用手写,后面改为电子笔记软件。作为一个知识型的博主,在笔记软件方面属于深度用户,有些笔记软件会员充到了几年后,在多年的使用中,总结了一些方法。基于上次聊到的笔记软件话题,写这篇文章分享下。希望让大家能在2024年能体会到记笔记给自己带来的成长体验!下面是我自己日常撰写文档以及工作中使用的一些软件。不同软件设计之初,可能来源于解决某类型的问题或者是某些特殊的需求。
2024-05-10 07:44:26
274
原创 大话硬件荣获与非网年度创作者
我们经常看到有些人工作3,4年就能和工作7,8的同事能力差不多,当去了解他们的工作经历后会发现那些工作3,4年的同事一直都是承担复杂项目的开发,解决疑难的问题,而那些工作7,8年的同事,工作比较平淡,一直都很顺利。还是用这本书里面的内容,当一个人内求于己的时候,他更多关注的是自己,今天有没有比昨天进步一点,而不是今天是不是比别人更进步一点,那是外求于人的表现。所以,在想获得成长之前,我们先忘掉做这件事的回报,只要有了逆向的体验,逆向的付出经历,成长的结果肯定在前方等着你。大家好,这里是大话硬件。
2024-01-28 16:06:07
221
原创 一本告诉你如何不断成长的书《终身学习》
第一本书写出来后,如果这个作者在后面没有新的作品,那么他就停止了思想的更新,只有不断有新作品,说明这个作者也是在不断地进步的。每次在知乎上有人询问我两份工作应该选哪一份时,我一直都是秉承,人生第一份工作不要朝钱看,一定要想好自己喜欢做什么,自己擅长什么样的工作,前3~5年不要把钱看太重要,把能力提升,夯实基础看成是首要目标。然而这种建议和当前社会的价值观也有些差异,大部分在不知道自己喜欢什么的前提下,只能朝钱看,人会骗自己, 拿到口袋的钱不会,在工作3~5年内,要买车买房,不可能不朝钱看,也只能朝钱看。
2024-01-28 16:01:51
302
原创 搞定通讯接口的三板斧!
大家好,这里是大话硬件。今天这篇文章我们来聊一聊通讯接口相关的内容。众所周知,不同国家,甚至是不同地区的人,要能顺利沟通,必须说对方能听懂的语言。无论是家乡话,普通话,还是英语,法语等各种语言,都有他们适用的场合。芯片之间也需要“交流”,要能识别到对方的信号,通讯芯片之间必须遵守相同的规则。因此,无论是UART,I2C,还是SPI,CAN等各种接口,也都有他们适用的场合。面对这么多的接口和协议规范,有没有什么好的方法将他们全部包含进去呢?。也就是文章标题所说的通讯接口三板斧。
2024-01-21 17:39:47
264
原创 除了硬件专业知识,还需要学什么?
大家好,这里是大话硬件。今天晚上想分享一个话题,除了学习硬件专业知识,还能学些什么提升我们的综合能力?为什么想写这篇文章的原因是上周在食堂吃早饭,碰到一个同事,跟他聊天时,他说最近项目做得不是特别顺畅,和之前的公司有些差异。我说肯定的,不同的公司,流程不一样,组织架构也不一样,有一些区别很正常呀。他笑着点头说, 后面新的项目就知道怎么干了,这一年多都在学流程怎么做。正是由于上周这次聊天,想着写篇文章来分享一下,对于工作4年左右的硬件工作师,除了学习技术,还需要学习什么?
2024-01-20 21:59:43
223
原创 一篇文章说清楚TVS管
瞬变电压抑制二极管也被称为TVS管,英文名Transient Voltage Suppression,从TVS的中文名可以看出,TVS管对电压的响应速度比较快,而且能够抑制电压的变化,且属于二极管中的一种器件。因此,TVS管会被用在电压钳位的场合。瞬态电压抑制器的工作类似于普通的稳压管,是钳位型的干扰吸收器。其应用是与被保护设备并联使用,瞬态电压抑制器具有极快的响应时间(亚纳秒级)和相当高的浪涌吸收能力,瞬态电压抑制器可用于保护设备或电路免受静电,电感性负载切换时产生的瞬变电压以及感应所产生的过电压。
2024-01-20 21:54:57
928
原创 2023年复盘—坚持长期主义
在知识总结方面:今年年初很想在2023年将开关电源环路控制部分的内容按照自己的理解整理出来,但是在看这些书的过程中,需要完整的、大块时间来理解书中的公式和推导过程,中间断断续续,导致给自己造成的感觉就是,每次从头开始看起,每次都在入门,入门了很久还是没入门。现在回头看自己2023年的工作内容,基本上每一条都有涉及,而且每一项都实实在在的做了,在做这些事情的时候,并没有想到会有什么样的结果,就是单纯的做。上面这些事情,相比2022年来说,确实做的有些差距,但是在其他方面,在2023年也有了一些新的进步。
2024-01-13 19:23:53
228
原创 硬件工程师软实力提升篇
大家好,这里是大话硬件。新的一年,你规划好了2024年的学习计划吗?不知道大家是否还记得2023年1月1日在大话硬件公众号发表的文章《祝大话硬件的同学们元旦快乐!如果没印象的话,可以点击蓝色字体阅读。当时写那篇文章的初衷是因为那时候很多人都在群里说,一年结束了,感觉自己硬件开发能力好像没有什么实质性的提升。于是,我就提供了五个维度给大家来提升个人的硬件能力。那么既然硬实力已经有了,还缺少软实力。基于对上面三个维度的思考,这篇文章软实力写什么就有了。因此,现在把软实力篇给大家补上。
2024-01-13 19:17:14
517
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人