什么是 COMS 请弄清楚什么是CMOS,你才会理解这么多年都用CMOS 我没记错的话近年新出的主板固件本身是存在flash芯片里的,只有用户设置放在cmos里,大概是cmos的擦写寿命更长?或者纯粹是行业惯性? FTL放哪 slymitec 发表于 2023-9-3 14:10
固态硬盘里么反而没有电池吧。
用NAND flash那是不是还得配一块主控做地址转换? 比如 超频或者各种原因 的设置导致无法启动, flash 很难清除重置吧 早年不是放在NOR存储器里面吗?速度比NAND快。 三个部分,BIOS程序 存在NOR 里面;用户在BIOS界面修改设定 需要 “CMOS”存储;关机断电时候的时钟需要 “CMOS” 电路纽扣电池供电。 因为这个时钟,现阶段还不能扔 纽扣电池 拿个电池维持就是为了它的内容是可以清除的,而且是最简单的方式。
flash是非易失性存储器。你想一想要是内存条都是这样的,然后蓝屏了,你重启电脑还有用吗?
复杂系统的开关,都必须更加简单原始。
就像你这台机器的电源不管多复杂,开关就是那个最简单的。
电脑的系统也是,这就是最底层的开关,把他搞复杂了没有任何好处。
slymitec 发表于 2023-9-3 16:07
是的 所以我说除了时钟
你知道答案了 你还问。 没有好处(省不了纽扣电池),还多出事情来(需要设计 正常存储电路,异常时reset电路),吃力不讨好的事 当然没人干了。 气氛组归气氛组 但是如果敢用Flash NAND来存贮配置信息 那就有人敢几天把主板干废 因为配置信息是可以直接寻址操作的 而且是固定位置的。只要对某个位置 连续做个写入个 10000次操作 我想一天可以干废这个单元 ,然后主板就废了 。 slymitec 发表于 2023-9-3 13:48
似乎搞清楚了呀,所以除了时钟之外,存储信息(也就是COMS配置信息)如果换用Flash NAND来存储会有什么问 ...
反正RTC需要电池,用ram不好吗?
万一配置错误无法启动了,还能用最终大招-抠电池来恢复默认 本帖最后由 Wurenji 于 2023-9-3 19:19 编辑
slymitec 发表于 2023-9-3 15:53
现在那bios是怎么做的?
包括早年的u盘
现在的BIOS都是SPI NOR Flash,读取的时候可以逐个字节读取,实现就地执行(XIP),不需要FTL表。
其实有些内容已经是写入到BIOS那块SPI Flash里面了,比如BIOS配置存档功能、fTPM还有一些笔记本的开机密码功能。寿命其实也不用太担心,这种闪存厂商设计擦写寿命10万次。
其实完全可以把BIOS设置存储到SPI Flash里的,但是如果BIOS配置有问题无法开机的时候就比较麻烦了,需要让南桥引出一个按键或跳线来清除那部分的数据,不如扣电池简单粗暴。 本帖最后由 Wurenji 于 2023-9-3 19:37 编辑
原因是最早的电脑主板,保存时间的RTC和保存BIOS设置的SRAM是集成在一颗CMOS制程的芯片里的,比如DS12887
当时的CMOS刚好是低速、低功耗,和性能不沾边,尤其适合用来制造这样需要断电保持记忆的低速芯片。后面我记得74出到HC系列了速度还是不如LS系列,后面等到集成电路规模更大了,TTL的功耗已经无法忍受,CMOS性能才进一步提升。
后面电脑集成度更高了,从586中后期开始有了Super IO芯片(也就是老厮经常淦的EC),把键盘鼠标控制器、RTC、SRAM还有温控这些低速IO集成到了一颗芯片里。 孙悟空 发表于 2023-9-3 18:54
反正RTC需要电池,用ram不好吗?
万一配置错误无法启动了,还能用最终大招-抠电池来恢复默认 ...
用ram要是比特翻转了那不搞笑了,还贵 yangzi123aaa20 发表于 2023-9-3 20:18
用ram要是比特翻转了那不搞笑了,还贵
COMS配置不是保存在SRAM里的吗? 孙悟空 发表于 2023-9-4 16:32
COMS配置不是保存在SRAM里的吗?
SRAM静态功耗大,主板不用这个。
页:
[1]