找回密码
 加入我们
搜索
      
查看: 7116|回复: 24

[主板] 为啥现在主板还在使用CMOS芯片存储BIOS/UEFI配置?

[复制链接]
发表于 2023-9-3 13:27 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2023-9-3 13:35 | 显示全部楼层
为啥现在主板还在使用COMS芯片存储BIOS/UEFI配置

什么是 COMS
 楼主| 发表于 2023-9-3 13:37 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2023-9-3 13:41 来自手机 | 显示全部楼层
请弄清楚什么是CMOS,你才会理解这么多年都用CMOS
 楼主| 发表于 2023-9-3 13:48 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2023-9-3 14:02 | 显示全部楼层
我没记错的话近年新出的主板固件本身是存在flash芯片里的,只有用户设置放在cmos里,大概是cmos的擦写寿命更长?或者纯粹是行业惯性?
发表于 2023-9-3 14:08 | 显示全部楼层
FTL放哪
 楼主| 发表于 2023-9-3 14:08 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2023-9-3 14:10 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2023-9-3 14:22 | 显示全部楼层
slymitec 发表于 2023-9-3 14:10
固态硬盘里么反而没有电池吧。

用NAND flash那是不是还得配一块主控做地址转换?
发表于 2023-9-3 14:32 | 显示全部楼层
比如 超频或者各种原因 的设置导致无法启动, flash 很难清除重置吧
发表于 2023-9-3 15:39 | 显示全部楼层
早年不是放在NOR存储器里面吗?速度比NAND快。
 楼主| 发表于 2023-9-3 15:53 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2023-9-3 15:54 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2023-9-3 16:00 来自手机 | 显示全部楼层
三个部分,BIOS程序 存在NOR 里面;用户在BIOS界面修改设定 需要 “CMOS”存储;关机断电时候的时钟需要 “CMOS” 电路纽扣电池供电。 因为这个时钟,现阶段还不能扔 纽扣电池
发表于 2023-9-3 16:07 | 显示全部楼层
拿个电池维持就是为了它的内容是可以清除的,而且是最简单的方式。

flash是非易失性存储器。你想一想要是内存条都是这样的,然后蓝屏了,你重启电脑还有用吗?


复杂系统的开关,都必须更加简单原始。

就像你这台机器的电源不管多复杂,开关就是那个最简单的。

电脑的系统也是,这就是最底层的开关,把他搞复杂了没有任何好处。
 楼主| 发表于 2023-9-3 16:07 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2023-9-3 16:34 来自手机 | 显示全部楼层
slymitec 发表于 2023-9-3 16:07
是的 所以我说除了时钟

你知道答案了 你还问。 没有好处(省不了纽扣电池),还多出事情来(需要设计 正常存储电路,异常时reset电路),吃力不讨好的事 当然没人干了。
发表于 2023-9-3 18:02 | 显示全部楼层
气氛组归气氛组 但是如果敢用Flash NAND来存贮配置信息 那就有人敢几天把主板干废 因为配置信息是可以直接寻址操作的 而且是固定位置的。只要对某个位置 连续做个写入个 10000次操作 我想一天可以干废这个单元 ,然后主板就废了 。
发表于 2023-9-3 18:54 来自手机 | 显示全部楼层
slymitec 发表于 2023-9-3 13:48
似乎搞清楚了呀,所以除了时钟之外,存储信息(也就是COMS配置信息)如果换用Flash NAND来存储会有什么问 ...

反正RTC需要电池,用ram不好吗?
万一配置错误无法启动了,还能用最终大招-抠电池来恢复默认
发表于 2023-9-3 19:18 | 显示全部楼层
本帖最后由 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配置有问题无法开机的时候就比较麻烦了,需要让南桥引出一个按键或跳线来清除那部分的数据,不如扣电池简单粗暴。
发表于 2023-9-3 19:25 | 显示全部楼层
本帖最后由 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 20:18 来自手机 | 显示全部楼层
孙悟空 发表于 2023-9-3 18:54
反正RTC需要电池,用ram不好吗?
万一配置错误无法启动了,还能用最终大招-抠电池来恢复默认 ...

用ram要是比特翻转了那不搞笑了,还贵
发表于 2023-9-4 16:32 来自手机 | 显示全部楼层
yangzi123aaa20 发表于 2023-9-3 20:18
用ram要是比特翻转了那不搞笑了,还贵

COMS配置不是保存在SRAM里的吗?
发表于 2023-9-5 14:30 | 显示全部楼层
孙悟空 发表于 2023-9-4 16:32
COMS配置不是保存在SRAM里的吗?

SRAM静态功耗大,主板不用这个。
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2025-4-26 23:21 , Processed in 0.012535 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表