EEPROM:耐用存储之选,电子设备中的记忆基石
存储器的种类:ROM、RAM、FLASH
探索数据存储的新世界:ROM、RAM与FLASH的奥秘
在数字时代的基石中,存储器的角色举足轻重。存储器主要分为两大类别:非易失性存储器和易失性存储器,它们分别是ROM、RAM和FLASH,各自拥有独特的特性和应用领域。
非易失性记忆:永恒的基石
ROM,或Read Only Memory,宛如一座坚固的数据堡垒,其信息一旦写入就无法更改。这里有三种不同的变体:MASK ROM,如同固化在硅片上的数据,不可修改;PROM,一次编程后数据固定,可通过电流更改部分区域,但不可重复写入;EPROM,紫外线擦除型,通过透明窗口实现数据擦除,方便开发人员在生产过程中进行定制;而 EEPROM,电擦除型,具备可编程性和高可靠性,但成本相对较高。
易逝的记忆:速度与成本的抉择
RAM,即随机存取存储器,其数据在断电后会丢失。SRAM以其惊人的速度赢得青睐,但成本高昂;而DRAM则以其较低的价格取胜,但需要周期性刷新以保持数据。两者各有利弊,根据应用需求进行选择。
融合的力量:FLASH的崛起
在非易失性和易失性的交汇点,我们找到了FLASH,它结合了两者的优势。在U盘和MP3等消费电子设备中,它如明星般耀眼。NOR Flash以其快速的读写速度,常被操作系统青睐;而NAND Flash以其经济实惠的特性,成为大容量存储的首选,如文档和闪存驱动器。NAND Flash结构简单,成本低廉,适应了从小容量到大容量的广泛需求。
存储技术的较量:SSD与HDD
硬盘存储的进化并未止步,SSD(固态硬盘)与HDD(机械硬盘)的对决正在进行。HDD依赖于旋转磁盘,而SSD有闪存(如eMMC)和DRAM类型。eMMC集成控制器,如UFS 2.0采用全双工技术,提供更快的读写速度,但成本相对较高。未来,eMMC以其性价比在移动设备上占据主导,而UFS 2.0的性能提升则可能推动其在更多领域崭露头角。
科技的未来:动态平衡
存储技术的发展不断推动着科技进步,从成本控制到性能提升,每一步都反映了我们对存储需求的深入理解。eMMC的普及和UFS 2.0的崛起,预示着未来的存储市场将更加多元化,性能与成本的平衡将更加微妙。在这个日新月异的领域,我们期待着更多的创新和突破。
rom是什么意思
在计算机科学的世界里,ROM,即只读存储器,是一种独特的数据存储解决方案。它与RAM(随机访问内存)有显著区别,关键在于ROM的内容即使在计算机关闭电源后也能保持不变。其内部存储的数据通常在生产时就被预设,不可进行修改。在启动阶段,ROM尤为关键,因为它包含着BIOS(基本输入输出系统)等基础指令,对电脑启动过程至关重要。
其中,PROM(可编程只读存储器)是ROM的一种,其内容在制造阶段被设定,之后无法修改。这种存储器适合存放那些无需变更的固定数据,比如字体和图形。相比之下,EPROM(可擦除可编程只读存储器)允许数据擦除和重新编程,擦除操作通常通过紫外线实现,适合那些需要动态更新的软件程序。而EEPROM(电可擦除可编程只读存储器)则更为灵活,通过电压调整即可擦除和重新编程,广泛应用于电子设备中,存储个性化设置、用户数据和固件等信息。
总的来说,ROM是计算机内部的数据存储基石,它以稳定的特性在断电状态下保持信息,而各种类型的ROM根据其特性和应用场景,发挥着不可替代的作用。
win10dos下查系统位数
win10dos检查系统位数
(win10操作系统系统的位数?
操作系统(Operating System,OS):它是管理计算机硬件和软件资源的系统软件,也是计算机系统的核心和基石。需要处理操作系统管理和配置内存,确定系统资源供需优先级,控制输入输出设备,操作网络和管理文件系统。操作系统还为用户与系统交互提供了操作界面。
shell:它是一个程序,可以从键盘获取命令并提供给操作系统执行。 在过去,它是相似的 Unix 唯一可用于系统的用户界面。 现在,除了命令行界面,(CLI)此外,我们还有图形用户界面(··)。
GUI (Graphical User Interface):允许用户通过图形图标和音频指示符与电子设备交互的用户界面。
内核模式(kernel mode): 通常也叫 超级模式(supervisor mode),在核心模式下,正在执行的代码具有完整和无限的访问底层硬件。 它可以执行任何事情 CPU 指示并引用任何内存地址。 核心模式通常保留给操作系统的最低级别和最可靠的功能。 崩溃在核心模式下是灾难性的; 他们将停止整个计算机。 超级用户模式是计算机启动时选择的自动模式。用户模式(user node):当操作系统运行用户应用程序(如处理文本编辑器)时,系统处于用户模式。 从用户模式到核心模式,当应用程序要求操作系统的帮助或中断或调用时,就会发生转换。在用户模式下,模式位置设置为1。 从用户模式切换到内核模式,从1到0。计算机架构(computer architecture) : 计算机系统结构是描述计算机系统功能、组织和实现的一组规则和方法。它主要包括指令集、内存管理I/O 和总线结构SATA(Serial ATA):串行 ATA (Serial Advanced Technology Attachment),它是一种负责主板与大容量存储设备(如硬盘和光盘驱动器)之间数据传输的计算机总线,主要用于个人计算机。复用(multiplexing):又称共享,主要指示操作系统中的时空管理。重用资源时,不同的程序或用户轮流使用。 第一个开始使用资源,然后使用另一个,等等。大型机(mainframes):大型计算机是一种大尺寸、存储容量、处理能力和高可靠性的计算机。它们主要用于需要大量数据处理的关键任务应用程序。
批处理(batch system): 批处理操作系统的用户不直接与计算机交互。 每个用户都在准备打孔卡等脱机设备,并将其提交给计算机操作员。 为加快处理速度,对需求相似的作业进行批处理,并组成运行。 程序员将程序留给操作员,然后操作员将类似要求的程序分批处理。OS/360: OS正式称为/360IBM System / 360操作系统由 IBM 为 1964 当时年发布的新的System/360 大型机械开发的已停产批处理操作系统。多处理系统(Computer multitasking):指计算机同时运行多个程序的能力。多任务的一般方法是操作第一个程序的一段代码来保存工作环境;然后操作第二个程序的一段代码来保存环境;……恢复第一个程序的工作环境,执行第一个程序的下一个代码。分时系统(Time-sharing):在计算中,分时是一种系统相容的分时系统,通过多个程序和多个任务共享许多用户之间的计算资源(Compatible Time-Sharing System):麻省理工学院计算机中心设计实施了最早的分时操作系统。云计算(cloud computing):云计算是计算机系统资源(尤其是数据存储和计算能力)的按需可用性,不需要用户直接管理。这个术语通常用于描述 Internet 数据中心可供许多用户使用。 如今占主导地位的大型云通常具有从中央服务器分布到多个位置的功能。 若与用户的连接相对较近,则可将其指定为边缘服务器。UNIX 操作系统:UNIX 操作系统,是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统。UNIX System V:是 UNIX 操作系统的一个分支。BSD(Berkeley Software Distribution):UNIX 衍生系统。POSIX:可移植操作系统接口 IEEE 为要在各种 UNIX 定义操作系统上的软件API一系列相关标准的总称。MINIX:Minix,是迷你版 UNIX 操作系统。Linux:终于到了名鼎鼎 Linux 操作系统太强大了,大家都知道。
DOS (Disk Operating System):磁盘操作系统(缩写)DOS)可使用磁盘存储设备(如软盘、硬盘驱动器或光盘)的计算机操作系统。MS-DOS(MicroSoft Disk Operating System) :美国微软开发的操作系统正在运行中Intel x86人电脑。它是DOS操作系统家族中最著名的一个Windows 95以前,DOS是IBM PC以及兼容机中最基本的,MS-DOS则是个人电脑中最普遍使用的DOS操作系统。MacOS X,苹果操作系统怎么会少呢?macOS 基于图形用户界面的操作系统是苹果推出的 Macintosh 主操作系统Windows NT(Windows New Technology):是美国微软公司 1993 年推出的纯 32 位操作系统核心。Service Pack(SP):以独立安装包的形式发布,是程序更新、修复和(或)增强的集合。微软或许多公司Autodesk,通常,当修复程序达到一定数量时,会发布一个程序Service Pack。数字版权管理(DRM):他是工具或技术保护措施(TPM)限制专有硬件和版权保护作品的使用,是一组访问控制技术。x86:x86由指令集体结构组成 Intel 最初基于 Intel 8086 微处理器及其 8088 变体开发。以内存分段为解决方案,用于处理比普通人更多的问题 16 更多的内存可以覆盖位置地址。32 位是 x86 除此之外,还有一个默认的位数 x86-64 位,是x86架构的 64 位置拓展,向后兼容 16 位及 32 位的 x86架构。FreeBSD:FreeBSD 是一个类 UNIX 操作系统,也是 FreeBSD 项目发展成果。X Window System:X 窗口系统(X11,或简称X)是用于位图显示的窗口系统,在类中 UNIX 操作系统很常见。
Gnome:GNOME 桌面环境完全由自由软件组成。它的目标操作系统是Linux,但大部分 BSD 系统亦支持 GNOME。网络操作系统(network operating systems):网络操作系统是网络设备(如路由器、交换机或防火墙)的专用操作系统。分布式网络系统(distributed operating systems):分布式操作系统是独立计算网络、通信和物理节点的集合软件。 它们处理多种原因CPU服务操作。每个单独的节点都有一个特定的软件,整个集合操作系统。
程序计数器(Program counter):程序计数器 是一个 CPU 寄存器用于指示计算机在程序列中的位置。堆栈寄存器(stack pointer): 堆栈寄存器是计算机 CPU 寄存器的目的是跟踪和调用堆栈。程序状态字(Program Status Word): 由操作系统维护的8个字节(或64位)长数据集合。它跟踪系统的当前状态。流水线(Pipeline): 在计算世界中,管道是一组串联连接的数据处理元素,其中一个的输出是下一个元素的输入。 装配线的元素通常是平行的或按时间划分的。 一定数量的缓冲区通常插入元素之间存储。超标量(superscalar): 超标量 CPU 架构是指在处理器内核中实现指令级并发的并发运算。这种技术可以是相同的CPU在主频下实现更高 CPU 流量。系统调用(system call): 在用户空间中运行的程序需要更高权限的服务才能要求操作系统的核心。系统调用为用户程序与操作系统之间提供界面。大多数系统交互式操作需求在内核态运行。如设备 IO 操作或进程间通信。多线程(multithreading):是指从软件或硬件上实现多线程并发执行的技术。由于硬件支持,具有多线程能力的计算机可以同时执行多线程,从而提高整体处理性能。CPU 核心(core):它是 CPU 大脑,它接收指令,并执行计算或操作以满足这些指令。一个 CPU 可以有多个核心。图形处理器(Graphics Processing Unit):又称显示核心、视觉处理器、显示芯片或绘图芯片;它是一种微处理器,专门用于个人电脑、工作站、游戏机和一些移动设备(如平板电脑、智能手机等)的绘图操作。YnaOxS.md.png
存储系统结构:顶层存储器速度最高,但容量最小,成本很高层次结构越低,访问效率越慢,容量越大,但成本越便宜。
高速缓存行(cache lines):事实上,它将高速缓存分为固定大小的块,其大小是基于突发阅读或突发写作周期的大小。缓存命中(cache hit):缓存命中首先发生在应用程序或软件请求数据时。 一是中央处理单位(CPU)在最近的内存位置(通常是主缓存)中找到数据。 如果在缓存中找到要求的数据,则视为缓存命中。
Ynaxbj.png
L1 cache:一级缓存是 CPU 芯片内置存储库。 L1缓存,又称主缓存,是计算机中最快的内存,最接近处理器。L2 cache: 二级缓存储库内置 CPU 芯片包装在同一模块或主板上。 L2 提供高速缓存 L1 后者为处理器提供高速缓存。 L2 内存比 L1 内存慢。L2 cache: 三级缓存内置在主板上或CPU模块中的存储库。 L3 高速缓存为 L2 高速缓存提供数据,其内存通常比 L2 内存慢,但比主内存快。 L3 提供高速缓存 L2 高速缓存,后者又提供给 L1 后者为处理器提供高速缓存。RAM((Random Access Memory):随机存取存储器,又称主存,是与 CPU 直接交换数据的内部存储器。它可以随时读写,速度快,通常用作操作系统或其他程序的临时数据存储介质。RAM可随时从任何指定地址写入(存入)或读取(取出)信息。它与 ROM 最大的区别是数据的易失性,即一旦断电,存储的数据就会丢失。RAM 暂时存储程序、数据和中间结果,用于计算机和数字系统。ROM (Read Only Memory):只读存储器是一种半导体存储器,其特点是一旦存储数据无法更改或删除,由于电源关闭,内容不会消失。在电子或计算机系统中,通常用于存储不需要频繁更改的程序或数据。EEPROM (Electrically Erasable PROM):电可擦除可编程只读存储器,是一种半导体存储设备,可以通过电子方式多次复制。闪存(flash memory): 是一种电子可清除
智能座舱之存储篇---第一篇初识存储
智能座舱之存储篇 - 初识存储
在探索智能座舱的奥秘时,存储是不可或缺的基石。本文将带你从基础概念到分类,再到技术发展,全面了解智能座舱中存储的作用与分类。
存储,是电子设备中用于保存信息的载体,就像记忆对于人类一样重要。在手机、电脑等设备中,我们常提到的内存和存储空间,就是存储器的两种形式。
以华为P40 Pro为例,其硬件配置中包括8GB的运行内存(RAM)和128GB的机身存储(ROM)。运行内存主要负责运行应用程序,决定设备在处理多任务时的流畅度;而机身存储则用于存放文件、照片、音乐等数据。
存储器按其原理大致可分为光学存储、半导体存储和磁性存储。其中,半导体存储器,尤其是闪存(NAND Flash)和动态随机存取存储器(DRAM),是当前应用最为广泛的存储器件。
半导体存储器根据是否在断电后能继续保存数据,可分为掉电易失和掉电非易失器件。易失存储器如SRAM和DRAM,一旦断电数据将丢失,而非易失存储器如EEPROM、NOR Flash和NAND Flash,在断电后仍能保存数据。
在存储行业发展历程中,DRAM和NAND Flash占据着主导地位。DRAM主要用于运行内存,而NAND Flash则用于机身存储。随着技术进步,NAND Flash的存储容量增长迅速,从100MB以下到现在的2TB。
存储行业经历了从美国到日本、再到韩国的转移,主要玩家如三星、SK海力士、东芝、铠侠等在全球市场占据重要地位。
在闪存技术上,从EPROM发展到NOR Flash,再到2D和3D NAND Flash,技术不断进步,容量显著提升。长江存储在3D NAND Flash领域取得了突破,加速了我国在存储技术的自主化进程。
DRAM的发展同样经历了从1960年代的百家齐放到现在的寡头垄断格局,三星、SK海力士和镁光成为了市场主导者。
国内存储行业近年来也涌现出多家具有竞争力的企业,如聚辰股份在EEPROM领域占据领先地位,兆易创新在NOR Flash市场占据重要地位,长江存储在3D NAND Flash技术上取得重大突破,合肥长鑫专注于DRAM技术,北京君正则通过收购矽成进入车载DRAM领域。
在智能座舱中,存储器的高效利用是提升用户体验的关键。从高速缓存到不同类型的存储设备,它们在智能座舱系统中的应用,不仅关乎数据的快速访问,也影响着系统性能和设备的总体表现。
随着技术的不断演进,智能座舱中的存储解决方案将更加多样化、高效,为用户提供更加智能、便捷的驾驶体验。
"BIOS"å°åºè¯»ä»ä¹å?
bios
è®¡ç®æºç¨æ·å¨ä½¿ç¨è®¡ç®æºçè¿ç¨ä¸ï¼é½ä¼æ¥è§¦å°BIOSï¼å®å¨è®¡ç®æºç³»ç»ä¸èµ·çé常éè¦çä½ç¨ã
BIOSæ¯è±æ"Basic Input Output System"ç缩ç¥è¯ï¼ç´è¯è¿æ¥å䏿åç§°å°±æ¯"åºæ¬è¾å ¥è¾åºç³»ç»"ãå®çå ¨ç§°åºè¯¥æ¯ROMï¼BIOSï¼æææ¯åªè¯»åå¨å¨åºæ¬è¾å ¥è¾åºç³»ç»ãå ¶å®ï¼å®æ¯ä¸ç»åºåå°è®¡ç®æºå 主æ¿ä¸ä¸ä¸ªROMè¯çä¸çç¨åºï¼å®ä¿åçè®¡ç®æºæéè¦çåºæ¬è¾å ¥è¾åºçç¨åºãç³»ç»è®¾ç½®ä¿¡æ¯ã弿ºä¸çµèªæ£ç¨åºåç³»ç»å¯å¨èªä¸¾ç¨åºãæäººè®¤ä¸ºæ¢ç¶BIOSæ¯"ç¨åº"ï¼é£å®å°±åºè¯¥æ¯å±äºè½¯ä»¶ï¼æè§å°±åèªå·±å¸¸ç¨çWordæExcelãä½ä¹å¾å¤äººä¸è¿ä¹è®¤ä¸ºï¼å 为å®ä¸ä¸è¬çè½¯ä»¶è¿æ¯æä¸äºåºå«ï¼èä¸å®ä¸ç¡¬ä»¶çèç³»ä¹æ¯ç¸å½å°ç´§å¯ã形象å°è¯´ï¼BIOSåºè¯¥æ¯è¿æ¥è½¯ä»¶ç¨åºä¸ç¡¬ä»¶è®¾å¤çä¸åº§"æ¡¥æ¢"ï¼è´è´£è§£å³ç¡¬ä»¶ç峿¶è¦æ±ãä¸åä¸»æ¿æ§è½ä¼è¶ä¸å¦ï¼å¾å¤§ç¨åº¦ä¸å°±åå³äºBIOSç¨åºç管çåè½æ¯å¦åçãå è¿ã主æ¿ä¸çBIOSè¯çæè®¸æ¯ä¸»æ¿ä¸å¯ä¸è´´ææ ç¾çè¯çï¼ä¸è¬å®æ¯ä¸å32éçååç´æå¼çéæçµè·¯ï¼ä¸é¢å°æ"BIOS"åæ ·ã586以åçBIOSå¤ä¸ºå¯éåEPROMè¯çï¼ä¸é¢çæ ç¾èµ·çä¿æ¤BIOSå 容çä½ç¨(ç´«å¤çº¿ç §å°ä¼ä½¿EPROMå 容丢失)ï¼ä¸è½é便æä¸ã586以åçROM BIOSå¤éç¨EEPROM(çµå¯æ¦ååªè¯»ROM)ï¼éè¿è·³çº¿å¼å ³åç³»ç»é 带ç驱å¨ç¨åºçï¼å¯ä»¥å¯¹EEPROMè¿è¡éåï¼æ¹ä¾¿å°å®ç°BIOSå级ã常è§çBIOSè¯çæAwardãAMIãPhoenixãMRçï¼å¨è¯çä¸é½è½è§å°ååçæ è®°ã
BIOSç主è¦ä½ç¨æä¸ç¹
1.èªæ£ååå§åï¼å¼æºåBIOSæå 被å¯å¨ï¼ç¶åå®ä¼å¯¹çµèç硬件设å¤è¿è¡å®å ¨å½»åºçæ£éªåæµè¯ã妿åç°é®é¢ï¼åä¸¤ç§æ åµå¤çï¼ä¸¥éæ éåæºï¼ä¸ç»åºä»»ä½æç¤ºæä¿¡å·ï¼éä¸¥éæ éåç»åºå±å¹æç¤ºæå£°é³æ¥è¦ä¿¡å·ï¼çå¾ ç¨æ·å¤çã妿æªåç°é®é¢ï¼åå°ç¡¬ä»¶è®¾ç½®ä¸ºå¤ç¨ç¶æï¼ç¶åå¯å¨æä½ç³»ç»ï¼æå¯¹çµèçæ§å¶æäº¤ç»ç¨æ·ã
2.ç¨åºæå¡ï¼BIOSç´æ¥ä¸è®¡ç®æºçI/Oï¼Input/Outputï¼å³è¾å ¥/è¾åºï¼è®¾å¤æäº¤éï¼éè¿ç¹å®çæ°æ®ç«¯å£ååºå½ä»¤ï¼ä¼ éææ¥æ¶åç§å¤é¨è®¾å¤çæ°æ®ï¼å®ç°è½¯ä»¶ç¨åºå¯¹ç¡¬ä»¶çç´æ¥æä½ã
3.设å®ä¸æï¼å¼æºæ¶ï¼BIOSä¼åè¯CPUå硬件设å¤ç䏿å·ï¼å½ç¨æ·ååºä½¿ç¨æä¸ªè®¾å¤çæä»¤åï¼CPUå°±æ ¹æ®ä¸æå·ä½¿ç¨ç¸åºçç¡¬ä»¶å®æå·¥ä½ï¼åæ ¹æ®ä¸æå·è·³å忥çå·¥ä½ã
BIOSå¯¹æ´æºæ§è½çå½±å
ä»ä¸é¢çæè¿°å¯ä»¥çåºï¼BIOSå¯ä»¥ç®æ¯è®¡ç®æºå¯å¨åæä½çåºç³ï¼ä¸åä¸»æ¿æè 说ä¸å°è®¡ç®æºæ§è½ä¼è¶ä¸å¦ï¼ä»å¾å¤§ç¨åº¦ä¸åå³äºæ¿ä¸çBIOS管çåè½æ¯å¦å è¿ã大家å¨ä½¿ç¨Windows 95/98ä¸å¸¸ä¼ç¢°å°å¾å¤å¥æªçé®é¢ï¼è¯¸å¦å®è£ ä¸åæ»æºæä½¿ç¨ä¸ç»å¸¸æ»æºï¼Windows 95/98åªè½å·¥ä½å¨å®å ¨æ¨¡å¼ï¼å£°å¡è§£å塿¾ç¤ºå¡åçå²çªï¼CD-ROMæä¸ä¸ï¼ä¸è½æ£å¸¸è¿è¡ä¸äºå¨DOSãWindows 3.xä¸è¿è¡å¾å¾å¥½çç¨åºççãäºå®ä¸è¿äºé®é¢å¨å¾å¤§ç¨åº¦ä¸ä¸BIOS设置å¯åç¸å ³ãæ¢å¥è¯è¯´ï¼ä½ çBIOSæ ¹æ¬æ æ³è¯å«æäºæ°ç¡¬ä»¶æå¯¹ç°è¡æä½ç³»ç»çæ¯æä¸å¤å®åãå¨è¿ç§æ åµä¸ï¼å°±åªæéæ°è®¾ç½®BIOSæè 对BIOSè¿è¡å级æè½è§£å³é®é¢ãå¦å¤ï¼å¦æä½ æ³æé«å¯å¨é度ï¼ä¹éè¦å¯¹BIOSè¿è¡ä¸äºè°æ´æè½è¾¾å°ç®çï¼æ¯å¦è°æ´ç¡¬ä»¶å¯å¨é¡ºåºãåå°å¯å¨æ¶çæ£æµé¡¹ç®ççã
BIOSåCMOSç¸ååï¼
BIOSæ¯ä¸ç»è®¾ç½®ç¡¬ä»¶ççµèç¨åºï¼ä¿åå¨ä¸»æ¿ä¸çä¸åROMè¯çä¸ãèCMOSé常读ä½C-mo-seï¼ä¸æåé³âçæ¨¡å®¤âï¼ï¼æ¯çµè主æ¿ä¸çä¸åå¯è¯»åçRAMè¯çï¼ç¨æ¥ä¿åå½åç³»ç»ç硬件é ç½®æ åµåç¨æ·å¯¹æäºåæ°ç设å®ãCMOSè¯çç±ä¸»æ¿ä¸çå çµçµæ± ä¾çµï¼å³ä½¿ç³»ç»æçµï¼åæ°ä¹ä¸ä¼ä¸¢å¤±ãCMOSè¯çåªæä¿åæ°æ®çåè½ï¼è对CMOSä¸å项忰çä¿®æ¹è¦éè¿BIOSç设å®ç¨åºæ¥å®ç°ã
æ·±å ¥äºè§£ BIOS
ä¸ãBIOSåºæ¬æ¦å¿µ
BIOSï¼Basic Input ï¼ Output System)ââåºæ¬è¾å ¥è¾åºç³»ç»ï¼é常æ¯åºåå¨åªè¯»åå¨å¨ï¼ROMï¼ä¸ï¼æä»¥å称为ROMï¼BIOSãå®ç´æ¥å¯¹è®¡ç®æºç³»ç»ä¸çè¾å ¥è¾åºè®¾å¤è¿è¡è®¾å¤çº§ãç¡¬ä»¶çº§çæ§å¶ï¼æ¯è¿æ¥è½¯ä»¶ç¨åºå硬件设å¤ä¹é´çæ¢çº½ãROMï¼BIOSæ¯è®¡ç®æºç³»ç»ä¸ç¨æ¥æä¾æä½çº§ãæç´æ¥ç硬件æ§å¶çç¨åºãè®¡ç®æºææ¯åå±å°ä»å¤©ï¼åºç°äºåç§åæ ·æ°ææ¯ï¼è®¸å¤ææ¯ç软件é¨åæ¯åå©äºBIOSæ¥ç®¡çå®ç°çãå¦PnPææ¯ï¼Plug and Playâ峿å³ç¨ææ¯ï¼ï¼å°±æ¯å¨BIOSä¸å ä¸PnP模åå®ç°çãåå¦çææææ¯ï¼ä¹æ¯ç±ç³»ç»BIOSå°çææä¿¡æ¯ä¼ éç»BIOSä¸çé 置管çç¨åºï¼å¹¶ç±è¯¥ç¨åºè¿è¡éæ°é ç½®ï¼å¦ï¼ä¸æãDMAééçåé ï¼ãäºå®ä¸çææææ¯ä¹å±äºPnPææ¯ã
äºãBIOSçå·¥ä½åç
讲å°BIOSçå·¥ä½åçï¼æä»¬å æ¥ä»ç»ä¸ä¸BIOSç³»ç»ç两类载ä½ï¼EPROMåEEPROMçç¸å ³ç¥è¯ãEPROMââ坿¦é¤å¯ç¼ç¨åªè¯»åå¨å¨ï¼ä»å¤è§ä¸å¯ä»¥çè§ï¼å¨è¯ççä¸å¤®æä¸ä¸ªéæçå°çªå£ï¼ç´«å¤çº¿å 峿¯éè¿è¿ä¸ªå°çªå£å°è¯çä¸ä¿åçä¿¡æ¯æ¦é¤æçï¼å ä¸ºå¨æ¥å åè§å ä¸é½å«æç´«å¤çº¿ï¼å æ¤ï¼æä»¬é常ç¨ä¸åä¸éæçæ ç¾å°å·²ä¿åäºä¿¡æ¯çEPROMè¯ççç´«å¤çº¿çªå£å°ä½ãå½ç¶ï¼åå ¥EPROMè¯çæ¶ï¼æä»¬é¦å å¿ é¡»å ç¨ç´«å¤çº¿æ¦é¤å¨å°EPROMä¸çä¿¡æ¯æ¸ 餿ï¼ä½¿å®å为空çè¯çåæè½è¿è¡åæä½ï¼åºè¯¥è¯´æçæ¯è¿éâ空è¯çâçâ空âå¹¶éæä»¬é常æä¹ä¸çâ空ç½âï¼èæ¯æ¤æ¶è¯çå é¨åä¸ºå ¨â1âä¿¡æ¯ï¼å æ¤ï¼è¯ççåå ¥åçå®é 䏿¯å°æå®ä½ç½®ä¸çâ1âæ¹ä¸ºâ0âãå°è¿éï¼æçæåä¸å®æ³é®ï¼æ¢ç¶æ¥å åè§å åå«æç´«å¤çº¿ï¼ä¸ºä»ä¹æä»¬ä¸è®©EPROMè¯çå¨è¿äºå çº¿ä¸æ´é²ä¸æ®µæ¶é´æ¥æ¦é¤å¢ï¼è¦ç¥éï¼å®å ¨æ¦é¤ä¸åEPROMä¸çå 容ï¼å¨æ¥å ä¸è³å°è¦ä¸å¨ï¼å¨å®¤å è§å ä¸è³å°è¦ä¸å¹´äºï¼èä¸éçè¯ç容éçå¢å¤§ï¼æ¶é´ä¹å¾ç¸åºæé¿ãEEPROMæ¯çµå¯æ¦é¤å¯ç¼ç¨åªè¯»åå¨å¨ãå¨å¹³å¸¸æ åµä¸ï¼EEPROMä¸EPROM䏿 ·æ¯åªè¯»çï¼éè¦åå ¥æ¶ï¼å¨æå®çå¼èå ä¸ä¸ä¸ªé«çµåå³å¯åå ¥ææ¦é¤ï¼èä¸å ¶æ¦é¤çé度æå¿«ï¼é常EEPROMè¯çåå为串è¡EEPROMåå¹¶è¡EEPROM两ç§ï¼ä¸²è¡EEPROMå¨è¯»åæ¶æ°æ®çè¾å ¥ï¼è¾åºæ¯éè¿2线ã3线ã4线æSPIæ»çº¿çæ¥å£æ¹å¼è¿è¡çï¼èå¹¶è¡EEPROMçæ°æ®è¾å ¥ï¼è¾åºåæ¯éè¿å¹¶è¡æ»çº¿è¿è¡çãå¦å¤è¿æä¸ç§EEPROM峿¯æä»¬ç°å¨ä¸»æ¿ä¸å¸¸è§å°çFLASH ROMââéªéåå¨å¨ï¼å ¶è¯»åé度æ´å¿«ï¼æ´å¯é ï¼èä¸å¯ä»¥ç¨åçµåè¿è¡è¯»ååç¼ç¨ï¼ä¸ºä¾¿æºå¼è®¾å¤çå¨çº¿æä½æä¾äºæå¤§ç便å©ï¼ä¹å æ¤å¹¿æ³åºç¨ ææ �é¼è¿³ç¨?br> é常ï¼486以å486档次以ä¸çµèçBIOSè¯çåºæ¬ä¸åæ¯EPROMè¯çï¼è586以åPâ ¡ãP⠢档次çBIOSè¯çåºæ¬ä¸åæ¯EEPROMãå¦å¤æä»¬ä¹å¯ä»¥ä»BIOSè¯çä¸çåå·æ¥è¯å«ï¼å27C010ã27C512ç以â27âæå¤´çè¯ç忝EPROMï¼è28C010ã29C010ã29C020ã29C040çï¼å为EEPROMï¼å ¶ä¸28C010æ¯128KÃ8ï¼å³1Mæ¯ç¹å¹¶è¡EEPROMï¼29C010æ¯128KÃ8ï¼1Mæ¯ç¹ï¼ã29C020æ¯256KÃ8ï¼2Mæ¯ç¹ï¼ã29C040æ¯512KÃ8ï¼4Mæ¯ç¹ï¼çFLASH ROMã串è¡EEPROMå¨è®¡ç®æºä¸»æ¿ä¸è¾å°è§ï¼èæä¾è¿äºè¯ççåå®¶å¤ä¸ºMXãWINBONDãATMELçåå®¶ãåºæ³¨æçæ¯ï¼ä¸ååå®¶ç产çè¯çå½åæ¹å¼ä¸åã以ä¸ä»ç»çè¯çæ¯ä»¥ATMELå ¬å¸ç产å为ä¾ã
ä¸é¢æä»¬ä»¥å½åæå¸¸è§çAT29C020为ä¾ï¼ä»ç»ä¸ä¸BIOSçå·¥ä½åçåç¨åºçç§å½è¿ç¨ã
AT29C020æ¯ATMELå ¬å¸ç产ç256KÃ8çFLASH ROMè¯çï¼éç¨å5Vä¾çµï¼ç±äºAT29C020ç容é为256KÃ8ï¼æä»¥éè¦18æ ¹å°å线æ¥å¯»åï¼ä¹å³å¾ä¸A0ï½A17ï¼èå ¶è¾åºæ¯8ä½å¹¶è¡è¾åºï¼éè¦8ä½ååæ°æ®çº¿ï¼å³å¾ä¸D0ï½D7ï¼å¦å¤å¾ä¸è¿æå 个ç¨äºæ§å¶è¯çå·¥ä½ç¶æçå¼èãââå¼èæ¯æ§å¶è¯çåå ¥ç使è½ç«¯ï¼ââå¼èæ¯æ§å¶è¯çè¾åºæ°æ®ç使è½ç«¯ï¼è¿ä¸¤ä¸ªå¼èæ§å¶è¯çå¨éä¸åçå·¥ä½ç¶æï¼ââå¼è为è¯çççé端ãå½å¤çå¨éè¦å¯¹è¯¥è¯çè¿è¡è¯»åæä½æ¶ï¼é¦å å¿ é¡»éä¸è¯¥è¯çï¼å³å¨ââ端éåºä½çµå¹³ï¼ç¶åï¼åæ ¹æ®æ¯è¯»æä»¤è¿æ¯åæä»¤ï¼èå°ç¸åºçââå¼èæâå¼èæè³ä½çµå¹³ï¼åæ¶å¤çå¨è¦éè¿A0ï½A17å°å线éåºå¾ 读åæåå ¥è¯çæå®çåå¨åå çå°åï¼AT29C020è¯çå°±å°è¯¥åå¨åå ä¸çæ°æ®è¯»åºå°æ°æ®çº¿D0ï½D7䏿è å°æ°æ®çº¿D0ï½D7ä¸çæ°æ®åå ¥å°æå®çåå¨åå ä¸ï¼ä»è就宿äºä¸æ¬¡è¯»æåæä½ã
å½ä¸çµåï¼è®¡ç®æºå³ä»BIOSè¯çä¸è¯»ååºæä»¤ä»£ç è¿è¡ç³»ç»ç¡¬ä»¶çèªæ£ï¼å«BIOSç¨åºå®æ´æ§æ£éªãRAMå¯è¯»åæ§æ£éªãè¿è¡CPUãDMAæ§å¶å¨çé¨ä»¶æµè¯ï¼ã对PnP设å¤è¿è¡æ£æµå确认ï¼ç¶å便¬¡ä»å个PnPé¨ä»¶ä¸è¯»åºç¸åºé¨ä»¶æ£å¸¸å·¥ä½æéçç³»ç»èµæºæ°æ®çé 置信æ¯ãBIOSä¸çPnP模åè¯å¾å»ºç«ä¸å²çªçèµæºåé 表ï¼ä½¿å¾ææçé¨ä»¶é½è½æ£å¸¸å°å·¥ä½ãé ç½®å®æä¹åï¼ç³»ç»è¦å°ææçé ç½®æ°æ®å³ESCDââExtended System Config Dataåå ¥BIOSä¸ï¼è¿å°±æ¯ä¸ºä»ä¹æä»¬å¨å¼æºæ¶çå°ä¸»æºå¯å¨è¿å ¥Windowsååºç°ä¸ç³»åæ£æµï¼é ç½®å åã硬çãå 驱ã声å¡çï¼èååºç°çâUPDATE ESCD..SUCCESSEDâçæç¤ºä¿¡æ¯ãææè¿äºæ£æµå®æåï¼BIOSå°ç³»ç»æ§å¶æç§»äº¤ç»ç³»ç»çå¼å¯¼æ¨¡åï¼ç±å®å®ææä½ç³»ç»çè£ å ¥ã
ä¸ãè®¡ç®æºä¸»æ¿ä¸çBIOSææ¯
第ä¸ä»£BIOSææ¯é常è§äº586以åç°å¨ç大é¨å440LXã440BXãi810çè¯çç»ç主æ¿ä¸ï¼è¿äºä¸»æ¿éå¸¸åªæä¸åBIOSè¯çï¼èä¸åºæ¬ä¸åéç¨EEPROMè¯çï¼å æ¤å¨ç»äºçµèç±å¥½è æä¾ä¾¿å©çBIOSå级ãæåä¸»æ¿æ§è½ãå ååæ¥ä¸»æ¿æ½åç大好æºéçåæ¶ï¼ä¹ç»CIHä¹ç±»çç æ¯é æäºå¯ä¹ä¹æºãç æ¯éè¿ç¨åºæä»¤ç»BIOSè¯çå ä¸ç¼ç¨çµåï¼ç¶ååBIOSè¯çåå ¥ä¸å¤§å ä¹±ç ï¼ä»èè¾¾å°ç ´å主æºå¼å¯¼ãç«çªç³»ç»ä¹ç®çã1999å¹´ç4æ26æ¥ï¼æ³å¿ 许å¤äººè³ä»è¿å»éª¨éå¿ãäºæ¯åå®¶éæå¹¿çè¿ éæ¨åºäºç¬¬äºä»£åBIOSææ¯ï¼ä»¥æåç§ææ¨åºçDUALBIOSææ¯ææ©ä¹æä¸ºåºåï¼å ¶åçæ¯å¨è®¡ç®æºä¸»æ¿ä¸å®æäºä¸¤ä¸ªBIOSè¯çï¼ä¸å为Master BIOSï¼å¦ä¸å为Slave BIOSã两åBIOSä¸çå 容å®å ¨ä¸æ ·ï¼Slave BIOSåªæ¯æä¾ç®åçå¤ä»½åè½ï¼æ¯æ¬¡ç³»ç»å¯å¨ï¼Slave BIOSå°±ä¼ä¸»å¨æ£æ¥Master BIOSç宿´æ§ï¼è¥åç°ä¸»BIOSå 容ææåï¼ç«å³ç¨å¤ä»½BIOSéå主BIOSï¼ä¸æ¦éå失败ï¼åç´æ¥ä»å¤ä»½BIOSå¯å¨ãå¾®æå ¬å¸çSAFEBIOSææ¯åçä¹ä¸æ ·ï¼ä½å ¶é å¤äºä¸ç容é为æ®éBIOSè¯ç容é两åç4MB Flash ROMä½ä¸ºBIOSè¯çï¼å¹³ååå为两个ç¬ç«çåºåï¼å¹¶ä¸è¿ä¸¤ä¸ªåºåçBIOSåå¯å¯å¨ç³»ç»ãè¿æ¥ä¸äºåå®¶åæåºäºæ´ä¸ºå è¿å®ç¨çåBIOSææ¯ï¼åæ¿å¯ç§ææåºTWIN BIOSææ¯ï¼å ¶ä¸DUAL BIOSææ¯æä¸åçæ¯ï¼TWIN BIOSææ¯ä¸ä¸¤åBIOSå¯ä»¥æå®å ¨ä¸åé ç½®è¿è¡é ç½®ï¼ä¸¤åBIOSè¯çå°ä½å®å ¨å¯¹çï¼æ 主ä»ä¹åï¼å¯ä»¥å¨å¼æºæ¶éè¿ é®ç æé®éæ©ä»åªä¸åBIOSè¯çä¸å¯å¨ï¼è¿æ ·å¤§å¤§å°æé«äºå¦ä¸çBIOSè¯ççå©ç¨çï¼åè½å¨ä¸å°çµèä¸å®ç°æä¸åç³»ç»ç¯å¢è¿è¡ä¸åç³»ç»é ç½®çè¦æ±ãå¦å¯å®ç°ä¸æWindowsä¸è±æï¼æ¥æWindowså ±åçï¼èä¸éç¨System Conmandç软件æ¥å®ç°å¤æçå¤éå¯å¨æ¥å¼å¯¼ï¼ä»è使åBIOSææ¯ä»åä¸çç³»ç»å®å ¨ä¿æ¤ä½ç¨è·åä¸ºå ¼å¤ç¬ç«é 置系ç»ç¡¬ä»¶è®¾å¤ç强大åè½ãéçç§æçåå±ï¼å¯ä»¥é¢è§ä¸ä¹ çå°æ¥BIOSè¯çç容éå°ä¼è¶æ¥è¶å¤§ï¼æä¾ç»æä»¬è®¾ç½®åçè§ç³»ç»çåè½ä¹å°è¶æ¥è¶å¤§ï¼å½ç¶ä¹ä¼è¶æ¥è¶æ¹ä¾¿ã
BIOSç主è¦ä½ç¨æä¸ç¹
1.èªæ£ååå§åï¼å¼æºåBIOSæå 被å¯å¨ï¼ç¶åå®ä¼å¯¹çµèç硬件设å¤è¿è¡å®å ¨å½»åºçæ£éªåæµè¯ã妿åç°é®é¢ï¼åä¸¤ç§æ åµå¤çï¼ä¸¥éæ éåæºï¼ä¸ç»åºä»»ä½æç¤ºæä¿¡å·ï¼éä¸¥éæ éåç»åºå±å¹æç¤ºæå£°é³æ¥è¦ä¿¡å·ï¼çå¾ ç¨æ·å¤çã妿æªåç°é®é¢ï¼åå°ç¡¬ä»¶è®¾ç½®ä¸ºå¤ç¨ç¶æï¼ç¶åå¯å¨æä½ç³»ç»ï¼æå¯¹çµèçæ§å¶æäº¤ç»ç¨æ·ã
2.ç¨åºæå¡ï¼BIOSç´æ¥ä¸è®¡ç®æºçI/Oï¼Input/Outputï¼å³è¾å ¥/è¾åºï¼è®¾å¤æäº¤éï¼éè¿ç¹å®çæ°æ®ç«¯å£ååºå½ä»¤ï¼ä¼ éææ¥æ¶åç§å¤é¨è®¾å¤çæ°æ®ï¼å®ç°è½¯ä»¶ç¨åºå¯¹ç¡¬ä»¶çç´æ¥æä½ã
3.设å®ä¸æï¼å¼æºæ¶ï¼BIOSä¼åè¯CPUå硬件设å¤ç䏿å·ï¼å½ç¨æ·ååºä½¿ç¨æä¸ªè®¾å¤çæä»¤åï¼CPUå°±æ ¹æ®ä¸æå·ä½¿ç¨ç¸åºçç¡¬ä»¶å®æå·¥ä½ï¼åæ ¹æ®ä¸æå·è·³å忥çå·¥ä½ã
BIOSå¯¹æ´æºæ§è½çå½±å
ä»ä¸é¢çæè¿°å¯ä»¥çåºï¼BIOSå¯ä»¥ç®æ¯è®¡ç®æºå¯å¨åæä½çåºç³ï¼ä¸åä¸»æ¿æè 说ä¸å°è®¡ç®æºæ§è½ä¼è¶ä¸å¦ï¼ä»å¾å¤§ç¨åº¦ä¸åå³äºæ¿ä¸çBIOS管çåè½æ¯å¦å è¿ã大家å¨ä½¿ç¨Windows 95/98ä¸å¸¸ä¼ç¢°å°å¾å¤å¥æªçé®é¢ï¼è¯¸å¦å®è£ ä¸åæ»æºæä½¿ç¨ä¸ç»å¸¸æ»æºï¼Windows 95/98åªè½å·¥ä½å¨å®å ¨æ¨¡å¼ï¼å£°å¡è§£å塿¾ç¤ºå¡åçå²çªï¼CD-ROMæä¸ä¸ï¼ä¸è½æ£å¸¸è¿è¡ä¸äºå¨DOSãWindows 3.xä¸è¿è¡å¾å¾å¥½çç¨åºççãäºå®ä¸è¿äºé®é¢å¨å¾å¤§ç¨åº¦ä¸ä¸BIOS设置å¯åç¸å ³ãæ¢å¥è¯è¯´ï¼ä½ çBIOSæ ¹æ¬æ æ³è¯å«æäºæ°ç¡¬ä»¶æå¯¹ç°è¡æä½ç³»ç»çæ¯æä¸å¤å®åãå¨è¿ç§æ åµä¸ï¼å°±åªæéæ°è®¾ç½®BIOSæè 对BIOSè¿è¡å级æè½è§£å³é®é¢ãå¦å¤ï¼å¦æä½ æ³æé«å¯å¨é度ï¼ä¹éè¦å¯¹BIOSè¿è¡ä¸äºè°æ´æè½è¾¾å°ç®çï¼æ¯å¦è°æ´ç¡¬ä»¶å¯å¨é¡ºåºãåå°å¯å¨æ¶çæ£æµé¡¹ç®ççã
BIOSåCMOSç¸ååï¼
BIOSæ¯ä¸ç»è®¾ç½®ç¡¬ä»¶ççµèç¨åºï¼ä¿åå¨ä¸»æ¿ä¸çä¸åROMè¯çä¸ãèCMOSé常读ä½C-mo-seï¼ä¸æåé³âçæ¨¡å®¤âï¼ï¼æ¯çµè主æ¿ä¸çä¸åå¯è¯»åçRAMè¯çï¼ç¨æ¥ä¿åå½åç³»ç»ç硬件é ç½®æ åµåç¨æ·å¯¹æäºåæ°ç设å®ãCMOSè¯çç±ä¸»æ¿ä¸çå çµçµæ± ä¾çµï¼å³ä½¿ç³»ç»æçµï¼åæ°ä¹ä¸ä¼ä¸¢å¤±ãCMOSè¯çåªæä¿åæ°æ®çåè½ï¼è对CMOSä¸å项忰çä¿®æ¹è¦éè¿BIOSç设å®ç¨åºæ¥å®ç°ã
CMOSæ¯äºè¡¥é屿°§åç©å导ä½ç缩åãå ¶æ¬ææ¯æå¶é å¤§è§æ¨¡éæçµè·¯è¯çç¨çä¸ç§ææ¯æç¨è¿ç§ææ¯å¶é åºæ¥çè¯çãå¨è¿ééå¸¸æ¯æå¾®æºä¸»æ¿ä¸çä¸åå¯è¯»åçRAMè¯çãå®åå¨äºå¾®æºç³»ç»ç宿¶éä¿¡æ¯å硬件é 置信æ¯çï¼å ±è®¡128个åèãç³»ç»å¨å çµå¼å¯¼æºå¨æ¶ï¼è¦è¯»åCMOSä¿¡æ¯ï¼ç¨æ¥åå§åæºå¨å个é¨ä»¶çç¶æãå®é ç³»ç»çµæºååå¤çµæ± æ¥ä¾çµï¼ç³»ç»æçµåå ¶ä¿¡æ¯ä¸ä¼ä¸¢å¤±ã BIOSæ¯åºæ¬è¾å ¥è¾åºç³»ç»ç缩åï¼æéæå¨ä¸»æ¿ä¸çä¸ä¸ªROMè¯çï¼å ¶ä¸ä¿åäºå¾®æºç³»ç»æéè¦çåºæ¬è¾å ¥è¾åºç¨åºãç³»ç»å¼æºèªæ£ç¨åºçãå®è´è´£å¼æºæ¶ï¼å¯¹ç³»ç»å项硬件è¿è¡åå§åè®¾ç½®åæµè¯ï¼ä»¥ä¿è¯ç³»ç»è½å¤æ£å¸¸å·¥ä½ã ç±äºCMOSä¸BIOSé½è·å¾®æºç³»ç»è®¾ç½®å¯åç¸å ³ï¼æä»¥ææCMOS设置åBIOS设置ç说æ³ãCMOS RAMæ¯ç³»ç»åæ°åæ¾çå°æ¹ï¼èBIOSä¸ç³»ç»è®¾ç½®ç¨åºæ¯å®æåæ°è®¾ç½®çææ®µãå æ¤ï¼åç¡®ç说æ³åºæ¯éè¿BIOS设置ç¨åºå¯¹CMOSåæ°è¿è¡è®¾ç½®ãèæä»¬å¹³å¸¸æè¯´çCMOS设置åBIOS设置æ¯å ¶ç®å说æ³ï¼ä¹å°±å¨ä¸å®ç¨åº¦ä¸é æäºä¸¤ä¸ªæ¦å¿µçæ··æ·ã
å ³äºCMOSæ¾çµ
常常å¬å°è®¡ç®æºé«ææè éé«æè¯´âå£ä»¤å¿å¦ï¼ç»CMOSæ¾çµå§ãâï¼è¿å°åºæ¯ä»ä¹ææå¢ï¼
å¦æä½ å¨è®¡ç®æºä¸è®¾ç½®äºè¿å ¥å£ä»¤ï¼èä½ å碰巧å¿è®°äºè¿ä¸ªå£ä»¤ï¼ä½ å°æ æ³è¿å ¥è®¡ç®æºãä¸è¿è¿å¥½ï¼å£ä»¤æ¯åå¨å¨CMOSä¸çï¼èCMOSå¿ é¡»æçµæè½ä¿æå ¶ä¸çæ°æ®ãæä»¥ï¼æä»¬å¯ä»¥éè¿å¯¹CMOS çæ¾çµæä½ä½¿è®¡ç®æºâæ¾å¼â对å£ä»¤çè¦æ±ãå ·ä½æä½å¦ä¸ï¼
æå¼æºç®±ï¼æ¾å°ä¸»æ¿ä¸ççµæ± ï¼å°å ¶ä¸ä¸»æ¿çè¿æ¥æå¼ï¼å°±æ¯åä¸çµæ± å½ï¼ï¼æ¤æ¶CMOSå°å æçµè失å»å é¨å¨åçä¸åä¿¡æ¯ãåå°çµæ± æ¥éï¼å䏿ºç®±å¼æºï¼ç±äºCMOSå·²æ¯ä¸ç空ç½ï¼å®å°ä¸åè¦æ±ä½ è¾å ¥å¯ç ï¼æ¤æ¶è¿å ¥BIOS设置ç¨åºï¼éæ©ä¸»èåä¸çâLOAD BIOS DEFAULTâï¼è£ å ¥BIOS缺çå¼ï¼æâLOAD SETUP DEFAULTâï¼è£ å ¥è®¾ç½®ç¨åºç¼ºçå¼ï¼å³å¯ï¼åè 以æå®å ¨çæ¹å¼å¯å¨è®¡ç®æºï¼åè è½ä½¿ä½ çè®¡ç®æºåæ¥åºè¾é«çæ§è½ã
ä»ä¹æ¯POSTèªæ£
æ¥éå¾®æºççµæºï¼ç³»ç»å°æ§è¡ä¸ä¸ªèªææ£æ¥çä¾è¡ç¨åºãè¿æ¯BIOSåè½çä¸é¨åï¼é常称为POSTââä¸çµèªæ£(Power On Self Test)ã宿´çPOSTèªæ£å æ¬å¯¹CPUãç³»ç»ä¸»æ¿ãåºæ¬ç640KBå åã1MB以ä¸çæ©å±å åãç³»ç»ROM BIOSçæµè¯ï¼CMOSä¸ç³»ç»é ç½®çæ ¡éªï¼åå§åè§é¢æ§å¶å¨ï¼æµè¯è§é¢å åãæ£éªè§é¢ä¿¡å·ååæ¥ä¿¡å·ï¼å¯¹CRTæ¥å£è¿è¡æµè¯ï¼å¯¹é®çã软驱ã硬çåCDï¼ROMåç³»ç»ä½æ£æ¥ï¼å¯¹å¹¶è¡å£(æå°æº)å串è¡å£(RS232)è¿è¡æ£æ¥ãèªæ£ä¸å¦åç°æé误ï¼å°æä¸¤ç§æ åµå¤çï¼å¯¹äºä¸¥éæ é(è´å½æ§æ é)ååæºï¼æ¤æ¶ç±äºåç§åå§åæä½è¿æ²¡å®æï¼ä¸è½ç»åºä»»ä½æç¤ºæä¿¡å·ï¼å¯¹äºéä¸¥éæ éåç»åºæç¤ºæå£°é³æ¥è¦ä¿¡å·ï¼çå¾ ç¨æ·å¤çãå½èªæ£å®æåï¼ç³»ç»è½¬å ¥BIOSçä¸ä¸æ¥éª¤ï¼ä»A驱ãC驱æCDï¼ROM以åç½ç»æå¡å¨ä¸å¯»æ¾æä½ç³»ç»è¿è¡å¯å¨ï¼ç¶åå°æ§å¶æäº¤ç»æä½ç³»ç»ã
BIOSï¼(Basic Input/output system)å³åºæ¬è¾å ¥/è¾åºç³»ç»ãå®å®é 䏿¯è¢«åºåå°è®¡ç®æºä¸çä¸ç»ç¨åºï¼ä¸ºè®¡ç®æº æä¾æä½çº§çãæç´æ¥ç硬件æ§å¶ãåç¡®å°è¯´ï¼BIOSæ¯ç¡¬ä»¶ä¸è½¯ä»¶ç¨åºä¹é´çä¸ä¸ªâ转æ¢å¨âæè è¯´æ¯æ¥å£(è½ç¶å®æ¬èº«ä¹åªæ¯ä¸ä¸ªç¨åº) ï¼è´è´£è§£å³ç¡¬ä»¶ç峿¶éæ±ï¼å¹¶æè½¯ä»¶å¯¹ç¡¬ä»¶çæä½è¦æ±å ·ä½æ§è¡ãç¨åºåå¯ä»¥éè¿å¯¹INT 5ãINT 13ç䏿ç访é®ç´æ¥è°ç¨BIOS䏿ä¾ç¨ã
BIOSæ¯åºåå¨ä¸»æ¿ä¸çROMè¯çï¼èç³»ç»è®¾ç½®ç¨åºï¼å¾®æºé¨ä»¶é ç½®æ 嵿¯åæ¯æ¾å¨ä¸åå¯è¯»åçCMOS RAMè¯çä¸çï¼å®ä¿åçç³»ç»CPUã软硬ç驱å¨å¨ã æ¾ç¤ºå¨ ãé®ççé¨ä»¶çä¿¡æ¯ï¼å ³æºåï¼ç³»ç»éè¿ä¸ååå¤çµæ± åCMOSä¾çµä»¥ä¿æå ¶ä¸çä¿¡æ¯ãå½å¾®æºæ¥éçµæºåï¼ç³»ç»å°æä¸ä¸ªå¯¹å é¨å个设å¤è¿è¡æ£æ¥çè¿ç¨ï¼è¿æ¯ç±ä¸ä¸ªé常称ä¹ä¸ºPOST(Power On Self Test,ä¸çµèª æ£)çç¨åºæ¥å®æçãè¿ä¹æ¯BIOSçä¸ä¸ªåè½ã宿´çPOSTèªæ£å°å æ¬CPUã640Kåºæ¬å åã1M以ä¸çæ©å±å åãROMã主æ¿ã CMOSåè´®å¨ã串并å£ãæ¾ç¤ºå¡ã软硬çåç³»ç»å é®ç æµè¯ãèªæ£ä¸è¥åç°é®é¢ï¼ç³»ç»å°ç»åºæç¤ºä¿¡æ¯æé¸£ç¬è¦åãå¨å®æPOSTèªæ£åï¼ROM BIOSå°æç §ç³»ç»CMOS设置ä¸çå¯å¨é¡ºåºæå¯»è½¯ç¡¬ç驱å¨å¨åCDROMãç½ç»æå¡å¨çææçå¯å¨é©±å¨å¨ ï¼è¯»å ¥æä½ç³»ç»å¼å¯¼è®°å½ï¼ç¶åå°ç³»ç»æ§å¶æäº¤ç»å¼å¯¼è®°å½ï¼ç±å¼å¯¼è®°å½å®æç³»ç»çå¯å¨ã
ç®åå¸åºä¸ä¸»è¦çBIOSæAMI BIOSåAward BIOSã586以åçBIOSå¤ä¸ºå¯éåEPROMè¯çï¼ä¸é¢çæ ç¾èµ·çä¿æ¤BIOSå 容çä½ç¨(ç´«å¤çº¿ç §å°ä¼ä½¿EPROMå 容丢失)ï¼ä¸è½é便æä¸ã 586以åçROM BIOSå¤éç¨EEPROM(çµå¯æ¦ååªè¯»ROM)ï¼éè¿è·³çº¿å¼å ³åç³»ç»é 带ç驱å¨ç¨åºçï¼å¯ä»¥å¯¹EEPROMè¿è¡éåï¼æ¹ä¾¿å°å®ç°BIOSå级ï¼è¿å°±æ¯æä»¬å¸¸è¯´çBIOSå级ã
CMOSï¼ï¼æ¯æäºè¡¥é屿°§åç©å导ä½ââä¸ç§å¤§è§æ¨¡åºç¨äºéæçµè·¯è¯çå¶é çåæï¼æ¯å¾®æºä¸»æ¿ä¸çä¸åå¯è¯»åçRAMè¯ çï¼ç¨æ¥ä¿åå½åç³»ç»ç硬件é ç½®åç¨æ·å¯¹æäºåæ°ç设å®ãCMOSå¯ç±ä¸»æ¿ççµæ± ä¾çµï¼å³ä½¿ç³»ç»æçµï¼ä¿¡æ¯ä¹ä¸ä¼ä¸¢å¤±ã CMOS RAMæ¬èº«åªæ¯ä¸ååå¨å¨ï¼åªææ°æ®ä¿ååè½ï¼è对CMOSä¸å项忰ç设å®è¦éè¿ä¸é¨çç¨åºãæ©æçCMOS设置ç¨åºé©»ç å¨è½¯çä¸ç(å¦IBMçPC/ATæºå)ï¼ä½¿ç¨å¾ä¸æ¹ä¾¿ãç°å¨å¤æ°åå®¶å°CMOS设置ç¨åºåå°äºBIOSè¯çä¸ï¼å¨å¼æºæ¶éè¿ç¹å®çæé® å°±å¯è¿å ¥CMOS设置ç¨åºæ¹ä¾¿å°å¯¹ç³»ç»è¿è¡è®¾ç½®ï¼å æ¤CMOS设置å被å«åBIOSè®¾ç½®ã æ©æçCMOSæ¯ä¸ååç¬çè¯çMC146818A(DIPå°è£ )ï¼å ±æ64个åèåæ¾ç³»ç»ä¿¡æ¯,è§CMOSé ç½®æ°æ®è¡¨ã386以åçå¾®æºä¸è¬å° MC146818Aè¯çéæå°å ¶å®çICè¯çä¸(å¦82C206ï¼PQFPå°è£ )ï¼ææ°çä¸äº586主æ¿ä¸æ´æ¯å°CMOSä¸ç³»ç»å®æ¶æ¶éååå¤çµæ± é æå°ä¸åå«åDALLDA DS1287çè¯çä¸ãéçå¾®æºçåå±ãå¯è®¾ç½®åæ°çå¢å¤ï¼ç°å¨çCMOS RAMä¸è¬é½æ128åèåè³256åè ç容éãä¸ºä¿æå ¼å®¹æ§ï¼åBIOSååé½å°èªå·±çBIOSä¸å ³äºCMOS RAMçå64åèå 容ç设置ç»ä¸ä¸MC146818AçCMOS RAMæ ¼å¼ ä¸è´ï¼è卿©å±åºæ¥çé¨åå å ¥èªå·±çç¹æ®è®¾ç½®ï¼æä»¥ä¸ååå®¶çBIOSè¯çä¸è¬ä¸è½äºæ¢ï¼å³ä½¿æ¯è½äºæ¢çï¼äºæ¢åä¹è¦å¯¹ CMOSä¿¡æ¯éæ°è®¾ç½®ä»¥ç¡®ä¿ç³»ç»æ£å¸¸è¿è¡.
ä»ä¹æ¯BIOS
ç³»ç»å¼æºå¯å¨ BIOSï¼å³å¾®æºçåºæ¬è¾å ¥è¾åºç³»ç»(Basic Input-Output System)ï¼æ¯éæå¨ä¸»æ¿ä¸çä¸ä¸ªROMè¯çï¼å ¶ä¸ä¿åæå¾®æºç³»ç» æéè¦çåºæ¬è¾å ¥/è¾åºç¨åºãç³»ç»ä¿¡æ¯è®¾ç½®ã弿ºä¸çµèªæ£ç¨åºåç³»ç»å¯å¨èªä¸¾ç¨åºãå¨ä¸»æ¿ä¸å¯ä»¥çå°BIOS ROMè¯çï¼ è¯·åè§å¾®æºä¸»æ¿å¾ãä¸åä¸»æ¿æ§è½ä¼è¶ä¸å¦ï¼å¾å¤§ç¨åº¦ä¸åå³äºæ¿ä¸çBIOS管çåè½æ¯å¦å è¿ã
ä¸ãBIOS䏿ä¾ç¨ å³BIOS䏿æå¡ç¨åºã宿¯å¾®æºç³»ç»è½¯ã硬件ä¹é´çä¸ä¸ªå¯ç¼ç¨æ¥å£ï¼ç¨äºç¨åºè½¯ä»¶åè½ä¸å¾®æºç¡¬ä»¶å®ç°çè¡æ¥ã DOS/Windowsæä½ç³»ç»å¯¹è½¯ã硬çãå 驱ä¸é®çã æ¾ç¤ºå¨ çå¤å´è®¾å¤ç管çå³å»ºç«å¨ç³»ç»BIOSçåºç¡ä¸ãç¨åºåä¹å¯ä»¥éè¿ å¯¹INT 5ãINT 13ç䏿ç访é®ç´æ¥è°ç¨BIOS䏿ä¾ç¨ã
äºãBIOSç³»ç»è®¾ç½®ç¨åº å¾®æºé¨ä»¶é ç½®æ 嵿¯æ¾å¨ä¸åå¯è¯»åçCMOS RAMè¯çä¸çï¼å®ä¿åçç³»ç»CPUã软硬ç驱å¨å¨ãæ¾ç¤ºå¨ã é®ç çé¨ä»¶çä¿¡æ¯ã å ³æºåï¼ç³»ç»éè¿ä¸ååå¤çµæ± åCMOSä¾çµä»¥ä¿æå ¶ä¸çä¿¡æ¯ã妿CMOSä¸å ³äºå¾®æºçé 置信æ¯ä¸æ£ç¡®ï¼ä¼å¯¼è´ç³»ç»æ§è½é ä½ãé¶é¨ä»¶ä¸è½è¯å«ï¼å¹¶ç±æ¤å¼åä¸ç³»ç»ç软硬件æ éãå¨BIOS ROMè¯çä¸è£ æä¸ä¸ªç¨åºç§°ä¸ºâç³»ç»è®¾ç½®ç¨åºâï¼å°±æ¯ç¨æ¥ 设置CMOS RAMä¸çåæ°çãè¿ä¸ªç¨åºä¸è¬å¨å¼æºæ¶æä¸ä¸ä¸ªæä¸ç»é®å³å¯è¿å ¥ï¼å®æä¾äºè¯å¥½ççé¢ä¾ç¨æ·ä½¿ç¨ãè¿ä¸ªè®¾ç½® CMOSåæ°çè¿ç¨ï¼ä¹ æ¯ä¸ä¹ç§°ä¸ºâBIOS设置âãæ°è´çå¾®æºææ°å¢äºé¨ä»¶çç³»ç»ï¼é½éè¿è¡BIOS设置ã
ä¸ãPOSTä¸çµèªæ£ å¾®æºæ¥éçµæºåï¼ç³»ç»å°æä¸ä¸ªå¯¹å é¨å个设å¤è¿è¡æ£æ¥çè¿ç¨ï¼è¿æ¯ç±ä¸ä¸ªé常称ä¹ä¸ºPOST(Power On Self Test,ä¸çµèª æ£)çç¨åºæ¥å®æçãè¿ä¹æ¯BIOSçä¸ä¸ªåè½ã宿´çPOSTèªæ£å°å æ¬CPUã640Kåºæ¬å åã1M以ä¸çæ©å±å åãROMã主æ¿ã CMOSåè´®å¨ã串并å£ãæ¾ç¤ºå¡ã软硬çåç³»ç»åé®çæµè¯ãèªæ£ä¸è¥åç°é®é¢ï¼ç³»ç»å°ç»åºæç¤ºä¿¡æ¯æé¸£ç¬è¦åã
åãBIOSç³»ç»å¯å¨èªä¸¾ç¨åº å¨å®æPOSTèªæ£åï¼ROM BIOSå°æç §ç³»ç»CMOS设置ä¸çå¯å¨é¡ºåºæå¯»è½¯ç¡¬ç驱å¨å¨åCDROMãç½ç»æå¡å¨çææçå¯å¨é©±å¨å¨ ï¼è¯»å ¥æä½ç³»ç»å¼å¯¼è®°å½ï¼ç¶åå°ç³»ç»æ§å¶æäº¤ç»å¼å¯¼è®°å½ï¼ç±å¼å¯¼è®°å½å®æç³»ç»çå¯å¨ã
ä»ä¹æ¯CMOS
CMOSï¼æ¬ææ¯æäºè¡¥é屿°§åç©å导ä½ââä¸ç§å¤§è§æ¨¡åºç¨äºéæçµè·¯è¯çå¶é çåæï¼æ¯å¾®æºä¸»æ¿ä¸çä¸åå¯è¯»åçRAMè¯ çï¼ç¨æ¥ä¿åå½åç³»ç»ç硬件é ç½®åç¨æ·å¯¹æäºåæ°ç设å®ãCMOSå¯ç±ä¸»æ¿ççµæ± ä¾çµï¼å³ä½¿ç³»ç»æçµï¼ä¿¡æ¯ä¹ä¸ä¼ä¸¢å¤±ã CMOS RAMæ¬èº«åªæ¯ä¸ååå¨å¨ï¼åªææ°æ®ä¿ååè½ï¼è对CMOSä¸å项忰ç设å®è¦éè¿ä¸é¨çç¨åºãæ©æçCMOS设置ç¨åºé©»ç å¨è½¯çä¸ç(å¦IBMçPC/ATæºå)ï¼ä½¿ç¨å¾ä¸æ¹ä¾¿ãç°å¨å¤æ°åå®¶å°CMOS设置ç¨åºåå°äºBIOSè¯çä¸ï¼å¨å¼æºæ¶éè¿ç¹å®çæé® å°±å¯è¿å ¥CMOS设置ç¨åºæ¹ä¾¿å°å¯¹ç³»ç»è¿è¡è®¾ç½®ï¼å æ¤CMOS设置å被å«åBIOSè®¾ç½®ã æ©æçCMOSæ¯ä¸ååç¬çè¯çMC146818A(DIPå°è£ )ï¼å ±æ64个åèåæ¾ç³»ç»ä¿¡æ¯,è§CMOSé ç½®æ°æ®è¡¨ã386以åçå¾®æºä¸è¬å° MC146818Aè¯çéæå°å ¶å®çICè¯çä¸(å¦82C206ï¼PQFPå°è£ )ï¼ææ°çä¸äº586主æ¿ä¸æ´æ¯å°CMOSä¸ç³»ç»å®æ¶æ¶éååå¤çµæ± é æå°ä¸åå«åDALLDA DS1287çè¯çä¸ãéçå¾®æºçåå±ãå¯è®¾ç½®åæ°çå¢å¤ï¼ç°å¨çCMOS RAMä¸è¬é½æ128åèåè³256åè ç容éãä¸ºä¿æå ¼å®¹æ§ï¼åBIOSååé½å°èªå·±çBIOSä¸å ³äºCMOS RAMçå64åèå 容ç设置ç»ä¸ä¸MC146818AçCMOS RAMæ ¼å¼ ä¸è´ï¼è卿©å±åºæ¥çé¨åå å ¥èªå·±çç¹æ®è®¾ç½®ï¼æä»¥ä¸ååå®¶çBIOSè¯çä¸è¬ä¸è½äºæ¢ï¼å³ä½¿æ¯è½äºæ¢çï¼äºæ¢åä¹è¦å¯¹ CMOSä¿¡æ¯éæ°è®¾ç½®ä»¥ç¡®ä¿ç³»ç»æ£å¸¸è¿è¡. ä½ è®¤è¯ä¸»æ¿ä¸çBIOSè¯çåï¼ ä»ç»å¸¸è§çBIOSè¯ççè¯å« ROM BIOSæ¯ä¸»æ¿ä¸åæ¾å¾®æºåºæ¬è¾å ¥è¾åºç¨åºçåªè¯»åè´®å¨ï¼å ¶åè½æ¯å¾®æºçä¸çµèªæ£ã弿ºå¼å¯¼ãåºæ¬å¤è®¾I/Oåç³»ç»CMOS 设置ã 主æ¿ä¸çROM BIOSè¯çæ¯ä¸»æ¿ä¸å¯ä¸è´´ææ ç¾çè¯çï¼ä¸è¬ä¸ºåæç´æå¼å°è£ (DIP)ï¼ä¸é¢å°æâBIOSâåæ ·ãè½ç¶æäºBIOS è¯ç没ææç¡®å°åºâBIOSâï¼ä½ååå¤è´´çæ ç¾ä¹è½å¾å®¹æå°å°å®è®¤åºã 586以åçBIOSå¤ä¸ºå¯éåEPROMè¯çï¼ä¸é¢çæ ç¾èµ·çä¿æ¤BIOSå 容çä½ç¨(ç´«å¤çº¿ç §å°ä¼ä½¿EPROMå 容丢失)ï¼ä¸è½é便æä¸ã 586以åçROM BIOSå¤éç¨EEPROM(çµå¯æ¦ååªè¯»ROM)ï¼éè¿è·³çº¿å¼å ³åç³»ç»é 带ç驱å¨ç¨åºçï¼å¯ä»¥å¯¹EEPROMè¿è¡éåï¼æ¹ä¾¿ å°å®ç°BIOSå级ã 常è§çBIOSè¯çæAMIãAwardãPhoenixçï¼å¨è¯çä¸é½è½è§å°ååçæ è®°ã
æµ è°CMOS
大家é½ç¥éï¼å¨286以ä¸çè®¡ç®æºä¸ï¼ä¸è¬é½æä¸ä¸ªCMOS RAMçµè·¯ï¼å®ç¨äºå ³æºä»¥åç»§ç»åæ¾æ¥æãæ¶é´ãå å设置ã软硬çç±»ååå ¶ä»è®¸å¤æç¨ç设置信æ¯ãCMOSå³äºè¡¥é屿°§åç©å导ä½ï¼å®ç设置ãåºç¨åç®¡çæ¯ä¿è¯ç³»ç»æ£å¸¸å·¥ä½çå ³é®ï¼ä¸é¢å°±ä»ç»ä¸äºæå ³CMOSçåºæ¬æ¦å¿µååºç¨ã
ROM BIOSåCMOS RAMè¯ç
ROM BIOSæ¯åºåå¨ROMä¸çBIOSï¼Basic Input/Output Systemï¼ç®ç§°åºæ¬è¾å ¥/è¾åºç³»ç»ï¼ï¼ä»æ§å¶çç³»ç»å ¨é¨ç¡¬ä»¶çè¿è¡ï¼å为é«å±è½¯ä»¶æä¾åºå±è°ç¨ï¼BIOSè¯çæ¯æå¨ä¸»æ¿ä¸çä¸ä¸ªé¿æ¹å½¢è¯çãå ¶æ¯è¾èåçç产åå®¶æï¼American Megatrends INC.çAMI BIOSåAward Software INC.çAWARD BIOSãåæ¾å¨ROM BIOSä¸çå 容æ¯ä¸è½è¢«ç¨æ·ä¿®æ¹çï¼å®ä¸»è¦ç¨äºåæ¾ï¼èªè¯ææµè¯ç¨åºãç³»ç»èªä¸¾è£ å ¥ç¨åºãç³»ç»è®¾ç½®ç¨åºå主è¦I/O设å¤çI/O驱å¨ç¨åºå䏿æå¡ç¨åºãèªè¯ææµè¯ç¨åºï¼å®éè¿è¯»åç³»ç»ä¸»æ¿ä¸CMOS RAMä¸çå 容æ¥è¯å«ç³»ç»ç¡¬ä»¶çé ç½®ï¼å¹¶æ ¹æ®è¿äºé 置信æ¯å¯¹ç³»ç»ä¸çå个é¨ä»¶è¿è¡èªæ£ååå§åãå¨POSTï¼PowerâOn Selfå çµèªæ£ï¼è¿ç¨ä¸ï¼å¦æCMOS RAMä¸çè®¾ç½®åæ°ä¸ç³»ç»å®é é ç½®ç硬件ä¸ç¬¦ï¼å°±ä¼å¯¼è´ç³»ç»ä¸è½å¯å¨æä¸è½æ£å¸¸å·¥ä½ãç³»ç»èªä¸¾è£ å ¥ç¨åºï¼è¯¥ç¨åºå¨ç³»ç»èªæ£æ£ç¡®åå°æä½ç³»ç»ççå¼å¯¼è®°å½è¯»å ¥å åï¼ç¶åç±å¼å¯¼ç¨åºå®è£ æä½ç³»ç»çæ ¸å¿ç¨åºãç³»ç»è®¾ç½®ç¨åºï¼å¨ç³»ç»å¼å¯¼åï¼éæ¶ç¨çé®ï¼å¦Delï¼å¯å¨è®¾ç½®ç¨åºï¼SETUPï¼ï¼å¨è¿ä¸ªè®¾ç½®ç¨åºä¸å¯å¯¹è½¯ç¡¬ä»¶åæ°è¿è¡è®¾ç½®ï¼ç¶åç±å ¶åå ¥CMOS RAMä¸ãä¸è¬å°ï¼å½ç³»ç»ç¬¬ä¸æ¬¡å çµï¼ç³»ç»å¢å ãåå°ææ´æ¢ç¡¬ä»¶ï¼CMOS RAMå æçµãç æ¯ãæ¾çµçåå é æå 容丢失ï¼ç³»ç»å éè¦èè°æ´æäºè®¾ç½®åæ°çåå æ¶éè¦è¿è¡SETUPç¨åºã常è§çSETUPç¨åºæAMI BIOS SETUPãAWARD BIOS SETUPãAMI WINBIOS SETUPãQUADTEL BIOS SETUPçã主è¦I/O设å¤çI/O驱å¨ç¨åºå䏿æå¡ç¨åºï¼ä¸»è¦ä¸ºè®¡ç®æºçä½ç«¯è¾å ¥/è¾åºååç§ä¸ææä¾æå¡ã
CMOS RAMæ¯ä¸ç§äºè¡¥é屿°§åç©å导ä½éå³åå¨å¨ï¼å®ä¸»è¦å ·æåèä½ï¼æ¯ä½çº¦10毫微ç¦ï¼ãå¯éæºè¯»åæåå ¥
NVM基础概念
NVM(非易失性内存)的知识体系中,一些概念很容易混淆。例如,Flash操作的Page与NVM存储时的Page是否为同一概念?本文将聚焦于NVM的一些基础概念,为理解上层提供基石。
物理扇区与逻辑扇区是两个关键概念。
物理扇区(Physical Sector)包含多个逻辑扇区(Logical Sector)。逻辑扇区是Flash擦除的最小单位,通常称为Sector,指的是逻辑扇区。逻辑扇区包含多个字线(Wordline),不同类型的Flash有不同的对齐字节数。
对于PFlash,一个Physical Sector(1MByte)包含64个Logical Sector,每个Logical Sector大小为16KByte。而在DFlash(单端模式)中,一个Physical Sector(1MByte)包含256个Logical Sector,每个Logical Sector大小为4KByte。
Bank(块)可以包含多个Physical Sector,物理隔离是各内存区之间的不相关性。例如,PF0(Program Flash 0)等同于Bank,包含3个PS(Physical Sector)。物理隔离意味着两块内存区不相关,例如,PF0与PF1在物理上隔离,即使没有PF1也不影响PF0。不同芯片型号的Bank数量不同,内存大小也不同。TC397中,PFn的大小如下所示。
Page(页)是Flash Driver编程(写操作)的最小单位。在不同物理内存类型中,一个Page的大小不同。例如,TC3xx中,PFlash的一个Page为32 Bytes;而DFlash的一个Page为8 Bytes。Flash的最小擦除单位是逻辑扇区,最小编程(写)单位是Page。
Block在Autosar中是一个概念,FEE(Flash EEPROM Emulation)定义Block为用户操作的最小写/擦除单位,由一个或多个虚拟页组成。Block的大小可以根据项目实际情况设置,例如,200Byte。虚拟页由一个或多个物理Page构成,即前面提到的Page。
大小排序如下:Bank ≥ Physical Sector > Logical Sector > Page
“切页”中的“页”与Page(“页”)的关系如下。在工程中,为了降低成本,可能会使用DFlash模拟EEPROM存储重要信息。例如,将DFlash切割出两块等大小的空间用于模拟EEPROM。这里的LS224~LS255(128KByte)或LS192~LS223(128KByte)就是常说的“页”。切页是指将LS224~LS255中的有效信息搬运到LS192~LS223,或反之。
换页机制是为了提高存储介质的使用寿命(DFlash),降低存储介质的擦除次数。在存储数据时,通常选择“追加”方式存储数据,而不是每次写数据时都擦除一次DFlash。在存储数据时,写Active的Page,另一个Page处于Inactive状态。在设置Page大小时,需要根据项目实际情况平衡擦除时间、使用寿命等因素,避免为了提高介质使用寿命而过度增加Page的空间。
单片机么区别?
单片机中的两种存储器,Flash和EEPROM,其功能和特性有着显著区别。Flash主要负责存储程序代码,一旦被写入,就无法在运行过程中进行修改,它相当于单片机的固态“硬盘”。比如,你将一个电子设备的软件配置写入Flash,一旦设备启动,这些程序就不能被随意改动,除非通过特殊手段进行重新编程。
相比之下,EEPROM则用于存储用户数据,这部分信息可以在设备运行过程中被修改。举个例子,如果你的闹钟设定在初始时被设置为12:00,但后来你将其调整为6:00,这个更改会被保存在EEPROM中。EEPROM的一大优点是它具有非易失性,即使电源断开,数据也不会丢失。这意味着,即使你关闭设备并重新开机,闹钟时间也会自动恢复到你先前设置的6:00,无需每次开机都重新调整。
总结来说,Flash和EEPROM在单片机中的角色就像电脑的固件和用户配置,前者是固定的程序基石,后者则是灵活的数据存储区域,为用户提供个性化的设置选项。
相关文章
发表评论