4.EPROM雖然已具備了可重復寫入的能力,但要借助EPROM擦除器和專用編程器進行擦除和寫入程序,很不方便。這時,EEPROM(Electrically Erasable Programmable ROM,電可擦除可編程ROM)(^10030901f^)應運而生了。EEPROM的擦除不需要借助其他設備,它是用電子信號來修改內容的,而且是以Byte為最小修改單位,寫入數據時不必將內部資料全部洗掉,而且只要通過廠商提供的專用刷新程序就可以輕而易舉地改寫芯片內部的內容,徹底擺脫了EPROM 擦除器和編程器的束縛。但EEPROM屬於雙電壓芯片,在寫入數據時,仍要加壹定的編程電壓。正由於EEPROM芯片的雙電壓特性,采用該芯片的BIOS具有良好的防毒功能(當把主板上防BIOS寫入的跳線開關撥至“ON”位置,並給芯片加上相應的編程電壓,就可以方便地升級BIOS;反之,把跳線開關撥至“OFF”位置,防止CIH類病毒對BIOS芯片進行非法修改),所以至今仍有不少主板采用EEPROM作為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公司的產品為例。