为什么国外的芯片设计这么牛逼?我学个 Datasheet 都得想个半天。。。

2020-06-13 10:17:11 +08:00
 hello2019

因为我的工作与嵌入式行业相关,会用到很多的芯片。

作为一个驱动工程师,所作的工作就是如何“驱动”这些芯片工作。首先第一次就是学习芯片的 Datasheet(中文名称叫做数据手册),其实说的通俗点,芯片就好像一个冰箱,Datasheet 就好像冰箱的用户手册。

读“用户手册”之后,感受很多,每次觉得项目难做或搞不定的时候,我首先抛给自己一个问题:

芯片人家都能做得出来,你阅读手册连如何用都不会? (通俗点就是:冰箱人家做出来了,你连如何用遥控器都不会?)

每当这个时候,我总是感慨下做芯片的人太牛逼了。。。膜拜。 每当这个时候,我总是鞭策自己一把!!

10823 次点击
所在节点    程序员
72 条回复
geekvcn
2020-06-13 13:05:41 +08:00
怪不得国内做嵌入式的人水平普遍不行,原来有芯片提供方一手资料都抱怨,印象最深的就是几年前父母买了个国产 RK3368 的盒子,各种 BUG,加上瑞芯微的安卓 5.1 官方 SDK 有 HDMI BUG,体验简直惨不忍睹,厂商又没后续支持,甚至没有官方固件提供,由于闲得蛋疼,到处找资料,拆机,最后用一个国外老哥提供的 6.0 SDK,加上网上搜的零星资料,自己撸了 dst,最后网卡,wifi,蓝牙,电源管理,遥控,HDMI 全部正常。我就在想我这种不是做这行的都能靠着零星资料做出比国产寨厂更稳定可靠的固件,这些寨厂的从业人员得多水,多不负责。
billlee
2020-06-13 13:06:42 +08:00
就像软件不看 user guide, 直接看 api reference 也看不懂啊
12tall
2020-06-13 13:46:05 +08:00
因为芯片不是一个人做的啊,学习这个事儿,如果是自己一个人的话,确实会很慢啊
bitdepth
2020-06-13 13:56:14 +08:00
開發經驗累積,專利持有等
臺灣,中國的晶片經常是 alternative source 而已,所以研發投入不能很高
deanguqiang
2020-06-13 13:57:59 +08:00
@geekvcn 国内嵌入式普遍做着最脏最累的活儿,从业人员众多水平也参差不齐
loading
2020-06-13 14:01:37 +08:00
国内芯片设计也很牛,现在卡脖子的是设计辅助软件和最后的制造。B 站这么多科普了。
ashong
2020-06-13 14:02:04 +08:00
隔行如隔山, 垒砖砌墙也不是上手就会啊😄
plko345
2020-06-13 14:21:53 +08:00
@designer 在知乎上看到一个类似问题, 底下的回答都说芯片很简单, 那到底谁才是对的呢...
ys0290
2020-06-13 14:29:32 +08:00
@plko345 有的人只造与非门,有的人想造基带,有的人想造通用处理器,有的人想定标准,大家只是在自己的位置说了正确的话
hbolive
2020-06-13 14:53:32 +08:00
我觉得你应该有一个更牛逼的方向:重新设计芯片,并写出一个跟西游记一样有趣易懂的 Datasheet,让世界上不再有难懂的 Datasheet 。。
yolee599
2020-06-13 15:08:08 +08:00
看 datasheet 是有技巧的,比如想了解供电方面的信息,一般列有一个表格,标注最小值,典型值,最大值;想看时钟配置,一般是有一个时钟树的图;想看引脚信息,一般也是列了一个表格;想看封装,一般在文档最后面。这种看得多自然就有经验了。
ethanSong
2020-06-13 15:34:20 +08:00
@geekvcn 国内寨厂还指望专业人员吗,都是上层供应商给的公版硬件和软件,他们拿到之后替换下硬件,换点便宜的,有几个稍微专业一点的适配下 就行了。
so898
2020-06-13 17:17:15 +08:00
这几天在看 ESP32,一开始看资料以为是外国公司的产品,后来发现这个是中国公司的产品,公司还在上海……
Coioidea
2020-06-13 18:58:09 +08:00
国内做硬件的总觉得不重视 datasheet 和工具链,起码文档看上去就不怎么走心。如果深入去实践的化,很多东西都是不给公开的,我见过文档写的好的硬件厂一个是 TI 一个是 Intel 。
另外楼主的情况其实更应该看看样例什么的去学习,datasheet 都是非常 low-level 的东西。

@loading 芯片设计的强大也弥补不了对开发者不友好的现实。总的来说是环境非常封闭的,从目前 kernel 开源情况可见一斑。上下游不能贯通,最后一公里就是各层次之间的协同问题,而 API 也好,datasheet 也好,都是解决这些问题的。
Cipool
2020-06-13 19:01:59 +08:00
@bitdepth 台湾联发科的芯片不是经常运用在手机上吗
luren123
2020-06-13 19:21:58 +08:00
起步早,技术人才多,人文自由,当然容易孕育新的技术了
francis59
2020-06-13 19:23:07 +08:00
芯片设计需要专业软件的支持,这方面我们落后太多了
可以 Google "中国 工业软件"
https://www.iyiou.com/p/129069.html
prenwang
2020-06-13 19:28:10 +08:00
@churchmice 国内也有的, 华为很多文档岗位是女孩子, 写起来非常认真, 有些技术细节会去找开发人员沟通好久, 就是有时候开发人员却懒得细心解释, 这么好的相亲机会被浪费
loading
2020-06-13 19:31:08 +08:00
@Coioidea 看 datasheet 就是像 learn x the hard way 一样,一般熟练工看起来很快的,手册是用来查的,不是用来看着学的。datasheet 重点是不全,有缺漏,而且没有进一步的文档。可能是为了强迫企业进入他们的会员,得到直接支持。
想 arduino 就是入门的,很多人并不知道去查芯片的手册,等掌握了大部分知识后,例如他突然想要个 ad 口,那么直接查手册一下就能找到,如果手册写成又长又臭的口语化教程,那就是查死人。
Meano
2020-06-13 20:09:06 +08:00
有些厂商会为了增加 IP 仿制的难度,把 Datasheet 故意写的很扭捏,国内的情况是,大家都着急赚钱,你一代还在写文档别人二代都可能交给客户测试了,客户也是,只要有能跑的 demo 就能做产品,有问题找芯片原厂…

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/681177

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX