在微電腦的發展初期,BIOS都存放在ROM(Read Only Memory,只讀存儲器)中。ROM內部的資料是在ROM的制造工序中,在工廠里用特殊的方法被燒錄進去的,其中的內容只能讀不能改,一旦燒錄進去,使用者只能驗證寫入的資料是否正確,不能再作任何修改。如果發現資料有任何錯誤,則只有舍棄不用,重新訂做一份。ROM是在生產線上生產的,由於成本高,一般只用在大批量應用的場合,圖2是8088主板上的BIOS ROM晶片。
由於ROM制造和昇級的不便,后來人們發明了PROM(Programmable ROM,可程式化ROM)。最初從工廠中制作完成的PROM內部並沒有資料,使用者可以用專用的程式化器將自己的資料寫入,但是這種機會只有一次,一旦寫入后也無法修改,若是出了錯誤,已寫入的晶片只能報廢。PROM的特性和ROM相同,但是其成本比ROM高,而且寫入資料的速度比ROM的量產速度要慢,一般只適用於少量需求的場合或是ROM量產前的驗證。 EPROM(Erasable Programmable ROM,可擦除可程式化ROM)晶片可重復擦除和寫入,解決了PROM晶片只能寫入一次的弊端。EPROM有兩種,一種是不帶視窗的,其特性和PROM類似,在專用程式化器上只能寫入一次,如果寫錯了,晶片只能報廢,這種晶片在各種顯卡、音效卡和以前的解壓卡上都能見到,如圖3是S3375顯卡上的這種EPROM晶片,由於使用不便,我們平常意義上的EPROM一般是指帶視窗的EPROM,這種EPROM晶片有一個很明顯的特征,在其正面的陶瓷封裝上,開有一個玻璃視窗,透過該視窗,可以看到其內部的集成電路,紫外線透過該孔照射內部晶片就可以擦除其內的資料,完成晶片擦除的操作要用到EPROM擦除器(圖4)。EPROM內資料的寫入要用專用的程式化器,並且往晶片中寫內容時必須要加一定的程式化電壓(VPP=12—24V,隨不同的晶片型號而定)。EPROM的型號是以27開頭的,如圖5所示的27C020(8*256K)是一片2M Bits容量的EPROM晶片。EPROM晶片在寫入資料后,還 要以不透光的貼紙或膠布把視窗封住,以免受到周圍的紫外線照射而使資料受損。 關於EPROM的詳細資料下載:27C020.PDF(PDF文件格式,你需要用Acrobat Reader來閱讀)。 介於EPROM昇級不便,INTEL公司推出了EEPROM,即P28F系列晶片,這種晶片是分塊的,採用P28F系列晶片作BIOS晶片,晶片在擦寫時要加上+12V的程式化電壓,並且,其中的BOOT BLOCK塊在擦除時,也要加上相應的擦除電壓 關於EEPROM的詳細資料下載:28F1000.PDF(PDF文件格式,你需要用Acrobat Reader來閱讀)。 關於EEPROM的詳細資料下載:28F001.PDF(PDF文件格式,你需要用Acrobat Reader來閱讀)。
眾所周知,為了方便使用者自己能更新BIOS版本,以便使主板能支持新的硬體,現在市場上幾乎所有的主板BIOS晶片都採用了FLASH ROM(快擦寫存儲晶片),只需要一個很小的軟體(刷新程序)就可以方便地昇級BIOS,而CIH病毒就是利用了BIOS晶片這一特征,來破坏BIOS晶片里的BIOS程序,導致整個主板不能使用。所謂“硬”保護措施,是指我們不能有效地控制BIOS ROM晶片的“寫”管腳狀態,不能人為防止系統程序(包括病毒在內)對晶片資料的寫入。CIH等病毒的出現,打破了病毒不能“破坏”電腦硬體的神話,由於殺毒軟體的后滯性,並不能指望殺毒軟體能及時有效地防殺各類新出的病毒。
關於FLASH ROM的詳細資料下載:AT29C020.PDF(PDF文件格式,你需要用Acrobat Reader來閱讀)。 晶片的封裝形式較多,一般有DIP、PLCC、TSOP等。但請注意,僅僅是封裝不同而已,對於同一種型號的晶片,不論是什麼封裝形式,其管腳的功能都是一一對應的。 分別為TSOP,PLCC,SOIC 分別為SDIP,SSOP,QFP 分別為uBGA,PGA,PCMCIA 關於特殊的FLASH ROM晶片:28F002.PDF的詳細資料下載(PDF文件格式,你需要用Acrobat Reader來閱讀)。 用於810、815主板上的FLASH ROM晶片:N82802AB.PDF的詳細資料下載(PDF文件格式,你需要用Acrobat Reader來閱讀)。 如何分辨可擦寫的BIOS
很簡單,把機箱打開,揭開BIOS 晶片上(一般是28 或 32腳的雙列直插式集成電路,上面是貼的是印有BIOS生產商的封條)的封條,可以看到晶片的型號。對照下面,你就可以確定系統里是否包含可擦寫的BIOS。
Am29F010: AMD 5 伏的 flash ROM Am28F010, Am28F010A: AMD 12 伏的 flash ROM AT28C010, AT28MC010, AT29C010, AT29LC010, AT29MC010: Atmel 5 伏的 flash ROM CAT28F010V5, CAT28F010V5I: Catalyst 5 伏的 flash ROM CAT28F010, CAT28F010I: Catalyst 12 伏的 flash ROM 28F010: Fujitsu(富士通) 12 伏的 flash ROM 或 ISSI 12 伏的 flash ROM HN58C1000: Hitachi(東芝) 5 伏的 flash ROM HN28F101, HN29C010, HN29C010B, HN58C1001, HN58V1001: Hitachi (東芝)12 伏的 flash ROM A28F010, 28F001BX-B, 28F001BX-T, 28F010: Intel 12 伏的 flash ROM M5M28F101FP, M5M28F101P, M5M28F101RV, M5M28F101VP: Mitsubishi 12 伏的 flash ROM MX28F1000: MXIC 12 伏的 flash ROM MSM28F101: OKI 12 伏的 flash ROM KM29C010: Samsung 5 伏的 flash ROM DQ28C010, DYM28C010, DQM28C010A: SEEQ 5 伏的 flash ROM DQ47F010, DQ48F010: SEEQ 12 伏的 flash ROM M28F010, M28F1001: SGS-Thomson 12 伏的 flash ROM 28EE011, 29EE010: SST 5 伏的 flash ROM PH29EE010: SST ROM Chip - 可擦寫(Flashable) TMS29F010: Texas-Instr. 5 伏的 flash ROM TMS28F010: Texas-Instr. 12 伏的 flash ROM W29EE011: Winbond 5 伏的 flash ROM W27F010: Winbond 12 伏的 flash ROM X28C010, X28C010I, XM28C010, XM28C010I: XICOR 5 伏的 flash ROM 29LVxxx - 3V Flash memory (較少見) 28Cxxx - EEPROM, 和Flash memory 相似 27Cxxx - With window. EPROM: 只讀, 一次性寫入。 其它型號開頭的字母不是28或29的晶片可能就是普通的ROM。 BIOS晶片插腳定義 晶片的封裝形式較多,一般有DIP、PLCC、TSOP等。但請注意,僅僅是封裝不同而已,對於同一種型號的晶片,不論是什麼封裝形式,其管腳的功能都是一一對應的。 27c010 EPROM系列: 27c020 EPROM系列: 28f001 1M分塊式EEPROM系列: 28f002 2M分塊式EEPROM系列: 28f1000 1MEEPROM系列: 28f010 1MEEPROM系列: 28f020 2M分塊式EEPROM系列: 29c010 1M Flash rom系列:
29c020 2M Flash rom系列:
49fl002 2M 3.3v系列:
Inter 82802ab 4M 3.3vhub系列:
BIOS晶片詳細資料
文件名 |
大小 |
文件說明-PDF格式 |
27C010.pdf |
86K |
1M的EPROM |
27C020.pdf |
171K |
2M的EPROM |
28F001.pdf |
109K |
1M的分塊式的EEPROM |
28F002.pdf |
218K |
2M的分塊式的EEPROM7 |
28F1000.pdf |
105K |
1M的EEPROM |
28F010.pdf |
105K |
1M的EEPROM |
28F020.pdf |
105K |
2M的EEPROM |
29C020.pdf |
268K |
1M的FLASH ROM |
w49f002.pdf |
233K |
Winbodn 49f系列2M ROM |
49LF002 |
266K |
3.3V的2M晶片 |
N82802AB.pdf |
56K |
3.3V的4M晶片 |
BIOS晶片程式化電壓一覽
廠家 |
晶片種類 |
容量 |
VPP程式化電壓 |
AMD |
Am29F010 |
1M |
|
Am29F002 |
2M |
|
Am29F040 |
4M |
|
Am28F010(A) |
1M |
VPP=12.0 V |
Am28F020(A) |
2M |
VPP=12.0 V |
Am28F040 |
4M |
VPP=12.0 V |
ASD |
AE29F010A |
1M |
|
AE29F020 |
2M |
|
AE29F040 |
4M |
|
AE29F1008 |
1M |
|
AE29F2008 |
2M |
|
Atmel |
AT29C010A |
1M |
|
AT29C020 |
2M |
|
AT29C040 |
4M |
|
AT49F001 |
1M |
|
AT49F002 |
2M |
|
AT49F004 |
4M |
|
CATALYST |
CAT28F001BX-T/B |
1M |
VPP=12.0 V |
CAT28F010 |
1M |
VPP=12.0 V |
CAT28F020 |
2M |
VPP=12.0 V |
Intel |
i28F001BX-T/B |
1M |
VPP=12.0 V |
i28F010 |
1M |
VPP=12.0 V |
i28F020 |
2M |
VPP=12.0 V |
Macronix |
MX28F1000P |
1M |
VPP=12.0 V |
MX28F2000P/T |
2M |
VPP=12.0 V |
MX29F001(N)T/B |
1M |
|
MX29F002(N)T/B |
2M |
|
Mosel-Vitelic |
F/V29C51001T/B |
1M |
|
F/V29C51002T/B |
2M |
|
SST |
PH29EE010 |
1M |
|
PH29EE020 |
2M |
|
PH28SF040 |
4M |
|
PH39SF010 |
1M |
|
PH39SF020 |
2M |
|
SGS-THOMSON |
M28F256(A) |
256K |
VPP=12.0 V |
M28F512 |
512K |
VPP=12.0 V |
M28F001 |
1M |
VPP=12.0 V |
M29F002T/NT/B |
2M |
|
Winbond |
W29EE011 |
1M |
|
W29C010 |
1M |
|
W29C020 |
2M |
|
W29C040 |
4M |
AMD公司的ROM芯片
-------------------------------------------------------------------------------- Am29F010, Am29F010B Am29F002(N)B, Am29F200B Am29F400B, Am29F004B Am29F040B, Am29LV040B Am29F800B, Am29LV004B, Am29F032B Atmel公司的ROM芯片
-------------------------------------------------------------------------------- AT29C020, AT29C010A AT29LV020, AT49F001NT, AT49F002NT AT49(H)F010, AT49F020, AT29C040A AT29LV040A, AT29LV010A, AT49F040T BM公司的ROM芯片
-------------------------------------------------------------------------------- BM29F040, BM29F400 CAT公司的ROM芯片
-------------------------------------------------------------------------------- CAT28F001, CAT28F002 CAT28F010, CAT28F020 Fujitsu公司的ROM芯片
-------------------------------------------------------------------------------- MBM29F002TC/BC, MBM29F400TC/BC Hyundai公司的ROM芯片
-------------------------------------------------------------------------------- HY29F002HY29F040A Intel公司的ROM芯片
-------------------------------------------------------------------------------- i28F256A, i28F512, i28F010, i28F001BX-T/i28F001BX-B, i28F001BN-T/i28F001BN-B, i28F002BC, i28F020, i28F200B5, i28F004/400B5, i28F800B5, Intel?82802 Firmware Hub 28F004S3, 28F008S3, 28F016S3 28F004S5, 28F008S5, 28F016S5 28F004SC, 28F008SC, 28F016SC 28F008SA, 28F016SA MM公司的ROM芯片
-------------------------------------------------------------------------------- MM29F040 Macronix公司的ROM芯片 -------------------------------------------------------------------------------- MX28F1000P, MX29F001T/B MX28F2000P, MX28F2000T MX28F002T/B, MX29F002/002N MX29F004T/B, MX29F040 Mosel Vitelic公司的ROM芯片
-------------------------------------------------------------------------------- V29C51001T/V29C51001B 5V V29C51002T/V29C51002B 5V V29C51004T/V29C51004B 5V SST公司的ROM芯片
-------------------------------------------------------------------------------- SST28SF040 / SST28LF040 / SST28VF040 SST28SF040A / SST28VF040A SST29EE010 / SST29LE010 / SST29VE010 SST29EE010A / SST29LE010A / SST29VE010A SST29EE020 / SST29LE020 / SST29VE020 SST29EE020A / SST29LE020A / SST29VE020A SST29EE512 / SST29LE512 / SST29VE512 SST29EE512A / SST29LE512A / SST29VE512A SST39SF010, SST39SF020 SST39LF512 / SST39LF010 SST39LF020 / SST39LF040 SST39VF512 / SST39VF010 SST39VF020 / SST39VF040 SST49LF002 / SST49LF004 / SST49LF008 SST49LF002A / SST49LF004A STMicroelectronics公司的ROM芯片
-------------------------------------------------------------------------------- M29F400T/B, M29F002T/NT/B M29F002BT/BB/BNT, M50FW040 Texas Instruments公司的ROM芯片
-------------------------------------------------------------------------------- TMS28F020, TMS29F040 Winbond公司的ROM芯片
-------------------------------------------------------------------------------- W29C020 5V, W29EE011 5V W49F002/U 5V, W29C040/5V
|