besto 最近的时间轴更新
besto

besto

V2EX 第 71788 号会员,加入于 2014-08-24 01:18:21 +08:00
9 G 11 S 97 B
根据 besto 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
besto 最近回复了
5 天前
回复了 tt83 创建的主题 硬件 计算机是如何保证计算结果的正确性
多个方面:
1. 所谓 0 1 是数字电路,简化后的结果,底层还是要有波动的,比如电源 5V ,并不是 0V 才是 0 ,5V 才是 1 ,这中间就有了很大容错空间,如果你做 FPGA 就能接触到 setup hold removal 时序,如果不满足,就可能出错,而这个时序和频率有关系,这也就是为啥超频可能跑飞的原因,因为确实很多地方算错了;
2. 有各种容错算法,比如上面提到 ECC / CRC 校验等,当然这里大多数是对内存或是传输过程中错误;
3.也就是 15L 说的,这里有个专业名词叫 lockstep ,简单点就是 2CPU 一起算,结果一样才能出来,不行重算,有安全要求的芯片中很常见,比如 720AE 的,就是锁步 CPU ,甚至还有类似的 GPU (我知道的,IMG 公司的 BXS 这种);


最后一条:
算错是非常常见的事情,芯片出来有良品率一说,也就是出场芯片有很多都是坏的,它就会算错,这时候有 ATE 验证,甚至还有 SLT 验证,就是要工厂通过特定 0/1 特征流输入给芯片,看芯片能否返回正确值,这也就是 12L 说的验证;

@icyalala
@mobpsycho100
@besto 对了,我这里说的都是基本数电部分( 0/1 逻辑),模电部分(运放/三极管)我不懂,但硬件可能还是需要学习的,嵌入式的底层不一定需要学这个。
学 C 学单片机是没用的,做出来的都是过家家玩具。
纯硬件就是根据 spec/datasheet ,绘制原理图+PCB+焊接,低速信号部分比较简单( i2c/spi/uart 等)高速信号一般业余玩玩是没机会搞定的( usb/pcie/ddr...)
嵌入式的最底层就是根据 spec/datasheet/原理图,写代码,当然 debug 硬件也是常有的事情。
他俩都需要一定的万用表/示波器的使用,嵌入式底层使用逻辑分析仪/trace 类( xx-link 等)也是基本技能。
再往上的嵌入式,基本绕不开 Linux + ARM 生态,学精了不愁找不到饭吃。
147 天前
回复了 pythonee 创建的主题 程序员 你遇到过哪些比较难理解的编程语言概念
@yazinnnn0 你说出了我心里话,我找了一圈居然上面没有人说 call/cc 的。。。
@vk42 就是设备没的选的锅
@424778940 那只是时间不够久...过几个月试试
@w568w 换口也没有用的,过几天还是会被扫。这个问题本来就无解,最好就是云支持从外部关闭 SSH 的端口(用的时候再打开)
挺好,让我猜猜你在哪
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   702 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 13ms · UTC 21:18 · PVG 05:18 · LAX 13:18 · JFK 16:18
Developed with CodeLauncher
♥ Do have faith in what you're doing.