一个硬件高手的经验之谈
in with 0 comment

一个硬件高手的经验之谈

in with 0 comment

image02228cd3d2174a32.png

转自:芯片之家 2016-11-03

一、成本节约

![](https://ws3.sinaimg.cn/large/006tNbRwly1fwdgnetbqkj30hs0anmxp.jpg)

现象一:这些拉高/拉低的电阻用多大的阻值关系不大,就选个整数5K吧

现象二:面板上的指示灯选什么颜色呢?我觉得蓝色比较特别,就选它吧

现象三:这点逻辑用74XX的门电路搭也行,但太土,还是用CPLD吧,显得高档多了

现象四:我们的系统要求这么高,包括MEM、CPU、FPGA等所有的芯片都要选最快的

现象五:这板子的PCB设计要求不高,就用细一点的线,自动布吧

现象六:程序只要稳定就可以了,代码长一点,效率低一点不是关键

二:低功耗设计

![](https://ws1.sinaimg.cn/large/006tNbRwly1fwdgo20bxbj30dw0ab400.jpg)

现象一:我们这系统是220V供电,就不用在乎功耗问题了

现象二:这些总线信号都用电阻拉一下,感觉放心些

现象三:CPU和FPGA的这些不用的I/O口怎么处理呢?先让它空着吧,以后再说

现象四:这款FPGA还剩这么多门用不完,可尽情发挥吧

现象五:这些小芯片的功耗都很低,不用考虑

现象六:存储器有这么多控制信号,我这块板子只需要用OE和WE信号就可以了,片选就接地吧,这样读操作时数据出来得快多了。

现象七:这些信号怎么都有过冲啊?只要匹配得好,就可消除了

现象八:降低功耗都是硬件人员的事,与软件没关系

三:系统效率

![](https://ws3.sinaimg.cn/large/006tNbRwly1fwdgoczxjjj30bo0710tb.jpg)

现象一:这主频100M的CPU只能处理70%,换200M主频的就没事了

现象二:CPU用大一点的CACHE,就应该快了

现象三:这么多任务到底是用中断还是用查询呢?还是中断快些吧

现象四:存储器接口的时序都是厂家默认的配置,不用修改的

现象五:一个CPU处理不过来,就用两个分布处理,处理能力可提高一倍

现象六:这个CPU带有DMA模块,用它来搬数据肯定快

四:信号完整性

![](https://ws3.sinaimg.cn/large/006tNbRwly1fwdgolog6mj30cn0760ta.jpg)

现象一:这些信号都经过仿真了,绝对没问题

现象二:100M的数据总线应该算高频信号,至于这个时钟信号频率才8K,问题不大

现象三:既然是数字信号,边沿当然是越陡越好

现象四:为保证干净的电源,去偶电容是多多益善

现象五:信号匹配真麻烦,如何才能匹配好呢?

五:可靠性设计

![](https://ws3.sinaimg.cn/large/006tNbRwly1fwdgoxz9kfj30a005n0sv.jpg)

现象一:这块单板已小批量生产了,经过长时间测试没发现任何问题

现象二:这部分电路只要要求软件这样设计就不会有问题

现象三:用户操作错误发生问题就不能怪我了

现象四:这板子坏的原因是对端的板子出问题了,也不是我的责任

明天更精彩哦!
![芯片之家](https://ws4.sinaimg.cn/large/006tNbRwly1fwdg9paywwj3076076t9c.jpg)
长按识别二维码 关注“芯片之家公众号”