Back To Menu
 

Выполнение стартовой процедуры BIOS сопровождается выводом на экран дисплея идентификационной строки, которая однозначно определяет набор логики материнской платы, фирму-изготовитель и содержит некоторую дополнительную информацию. Существует первоначальный замысел для построения кодификации. Постараемся объяснить это с помощью примера, в качестве которого рассмотрим следующую строку:

2A69KS2GC-00,

где первые пять символов 2A69K обозначают набор логики для процессора Intel Pentium II с поддержкой шинной архитектуры ISA/PCI - Intel 440BX chipset; следующие два знакоместа S2 выделены для обозначения производителя платы, в данном случае SOYO; еще два символа кодируют материнскую плату SY-6BE и, наконец, последние две позиции занимает версия BIOS для данного уже весьма конкретного изделия. Два нуля на этом месте сообщают о том, что мы имеем начальную версию BIOS и вправе ожидать следующие, с другим значением этих полей.

Таблица 1

1 Version 1 BIOS, before v.4.2
    2 EliteBIOS v.4.5
    3 PowerBIOS v.5.0
    4 CardWare PCMCIA
    5 CAMPliant SCSI
    6 Medallion BIOS v6.00
2 BUS Type 1 ISA
    2 PS/2
    3 EISA
    5 EISA/ISA
    7 N/A
    A ISA/PCI
    B EISA/PC
    C ISA/PM
    D EISA/PM
    E PCI/PnP
3 CPU Type 4 486
    5 586
    6 686
    9 New Unknown Type
    U Universal
4-5 ChipSet 9K См. Таблицу 2
6-7 Customer ID S2 См. Vendor Codes
8-9 Customer Project GC  
8 Location A USA
    E End User
    S Sample
    P Premium

Хотя указанная схема в целом соблюдается, в процессе производства материнских плат произошел отход от традиционных методов кодификации.

Во-первых, исторически сложилось так, что некоторые фирмы пользующиеся Award BIOS, такие как: Acer, Asus, Daewoo, имеют собственную кодификацию. Известен также случай, когда в материнских платах фирмы Amptron PM9000 и PM8900 вместо традиционной строки использовалась дата выпуска BIOS, что предположительно означает заимствование у другого производителя. Этот факт подтверждается косвенным образом: материнская плата PM7700 от Amptron содержит код производителя T5, который принадлежит Tyan. Таким образом, существование исключений и использование легальных или, что более всего вероятно, нелегальных перемаркировок вносят определенное разнообразие в систему идентификации BIOS.

Во-вторых, изменился подход в компоновке самого набора логики материнской платы. Из единого комплекта он превращается в набор достаточно детерминированных микросхем, каждую из которых теоретически возможно использовать в сочетании с другими составляющими других чипсетов. И происходит то, что было невозможно в еще недавнем прошлом: чипсет Intel EX и Intel LX кодируются одной и той же строкой - 9J.

Во-третьих, принципиальные особенности материнской платы и размещенные на ней микросхемы ввода-вывода, так называемые микросхемы Multi I/O или Super I/O, однозначно определяют ту часть BIOS, для которой собственно и предназначена идентификационная строка, а все другие схемные или компоновочные решения либо являются программно-недоступными для BIOS, либо связаны с изменениями, вносимыми производителем материнской платы с помощью редактора BIOS - утилиты MODBIN. В результате мы имеем практически у всех производителей плат модельные ряды с одним и тем же кодом в идентификационной строке, но каждая из плат этого ряда выделяется какой-либо особенностью и имеет собственное наименование.

Для примера сравним материнские платы SOYO SY-6BB в формате AT и SY-6BE в формате ATX. BIOS у обеих плат разный, а код один и тот же 2A69KS2GC-00, и, что характерно, он не изменяется от версии к версии и принадлежит всем разновидностям этих плат, в том числе моделям SY-6BB Ver.1, SY-6BE Ver.1, SY-6BB+.
Ниже приводятся кодировки наборов логики в Award BIOS:



  Наименование набора системной логики
154I5 SiS 85C431/85C420/85C411/85C406/85C405
213V1 SARC RC2018
21480 HiNT SC9204 (Sierra), HMC82C206
214D1 HiNT SC8005 (Sierra), HMC82C206
214I8 SiS 85C471
214I9 SiS 85C471E
214L2 VIA VT82C486A
214L6 VIA Venus VT82C486A/VT82C495/VT82C496G
214W3 VD 88C898
214X2 UMC UM491
215UM OPTi 82C546/82C597
21917 ALD Chipset
219V0 SARC RC2016
2A431 Cyrix MediaGx Cx5510 chipset
2A432 Cyrix GXi Cx5520
2A433 Cyrix GXm Cx5520
2A434 Cyrix GXm Cx5530
2A496 Intel Saturn I chipset
2A498 Intel Saturn II chipset
2A499 Intel Aries chipset
2A4h4 Contaq 82C596/82C599 chipset
2A4IB SiS 85C496/85C497 chipset
2A4J6 Winbond W83C491(SL82C491 Symphony Wagner)
2A4KA ALi ?
2A4KC ALi M1439/45/31 chipset
2A4KD ALi M1487/M1489 chipset
2A4L4 VIA VT82C505/496G/416
2A4L6 VIA 496G/406/505 chipset
2A4O3 EFAR EC802GL, EC100G chipset
2A4UK OPTi-802G-822 (895?)
2A4X5 UMC 82C881E/82C886B chipset
2A4Z0 ???
2A597 Intel Mercury chipset
2A59A Intel Natoma (Neptune) chipset
2A59B Intel Mercury chipset
2A59C Intel Triton FX chipset
2A59F Intel Triton II HX chipset
2A59G Intel Triton VX chipset
2A59H Intel Triton VX chipset
2A59I Intel Triton TX chipset
2A5G7 VLSI VL82C594 chipset
2A5GB VLSI Lynx VL82C541/VL82C543
2A5IA SiS 501/502/503 chipset
2A5IC SiS 5501/5502/5503 chipset
2A5ID SiS 5511B/5512/5513 chipset
2A5IE SiS 5101/5102/5103 chipset
2A5IF SiS 5596/5597 chipset
2A5IH SiS 5571 chipset
2A5II SiS 5582/5597/5598 chipset
2A5IJ SiS 5120 Mobile
2A5IK SiS 5591 chipset
2A5IM SiS 530 chipset
2A5KB ALi M1449/61/51 chipset
2A5KE ALi M1511 chipset
2A5KF ALi M1521/M1523 chipset
2A5KI ALi M1531/M1543 chipset
2A5KK ALi Aladdin V
2A5L5 VIA ?
2A5L7 VIA VT82C570
2A5L9 VIA VT82C570M
2A5LA VIA Apollo VP1 VT82C580VP (VXPro)
2A5LC VIA Apollo VP2 chipset VT82C590VP
2A5LD VIA VPX chipset ( VXPro+)
2A5LE VIA Apollo (M)VP3
2A5LH VIA Apollo VP4 / 686A
2A5R5 Forex FRX58C613/601A chipset
2A5R6 Forex FRX58C613A/602B/601B
2A5T6 ACC Micro 2278/2188 (Auctor) chipset
2A5UI OPTi 82C822/596/597 chipset
2A5UI OPTi-596/546/82
2A5UL OPTi 82C822/571/572 chipset
2A5UM OPTi 82C822/546/547 chipset
2A5UN OPTi Viper 82C556/557/558
2A5UP OPTi Viper-Max
2A5X7 UMC 82C890 chipset
2A5X8 UMC 8886BF/8891BF/8892BF
2A5XA UMC 890C
2A69H Intel 440FX chipset
2A69J Intel 440LX/EX chipset
2A69K Intel 440BX chipset
2A69L Intel Camino 820 ( i740 on-chip )
2A69M Intel Whitney 810 ( i740 on-chip )
2A69N Intel Banister Mobile ChipSet with C&T 69000 Video
2A6IL SiS 5600 chipset
2A6IN SiS 620 chipset
2A6IR SiS 630 chipset
2A6KL ALi M1621/M1543C
2A6KO ALi M1631/M1535D
2A6LF VIA 691/596
2A6LG VIA 693/596 or VIA 693/686A
2A6LI MVP4 VIA 601/686A
2A6LJ VIA 694X/596B or VIA 694X/686A
2A6LK VIA VT8371 (KX-133) chipset
2A9KG ALi M6117/M1521/M1523
2B496 Intel Saturn I EISA chipset
2B597 Intel Mercury EISA chipset
2B59A Intel Neptune EISA chipset
2B59F Intel 430HX EISA chipset
2B69D Intel Orion EISA chipset
2C460 UNIchip U4800-VLX
2C470 Hyundai HYF82481 chipset
2C4D2 HiNT SC8006 (Sierra), HMC82C206
2C4I8 SiS 85C471B chipset
2C4I9 SiS 85C471B/E/G chipset
2C4J6 Winbond W83C491(SL82C491 Symphony Wagner)
2C4KC ALi M1439 chipset
2C4K9 ALi M14296 chipset (?)
2C4L2 VIA 82C486A chipset
2C4L6 VIA VT496G chipset
2C4L8 VIA VT425MV chipset
2C4O3 EFAR EC802GL, EC100G chipset
2C4S0 AMD Elan 470
2C4T7 ACC Micro 2048 (Auctor)
2C4UK OPTi 82C895/82C802
2C4X2 UMC UM82C491/82C493 chipset
2C4X6 UMC UM498F/496F chipset
2C4Y1 Samsung KS82C884 chipset
2C917 ALD chipset
2C9V0 SARC RC2016
????? IMS8848/IMS8849 by Integrated Micro Solutions Inc.
????? Forex FRX46C521A
????? VIA VT82C470 (VIA Venus)
6A450 STMicroelectronics PC Client ST86 processor
6A69R Intel Solano 815 chipset
6A69S Intel 850 chipset
6A6IS SiS 730
6A6IU SiS 733
6A6KT ALI MAGiK 1 (M1647/M1535D+)
6A6LJ VT82C694XDP with MP support
6A6LK VIA VT8371 (KX-133) chipset
6A6LL VIA VT8605 chipset (Video Integrated)
6A6LM VIA VT8363 (KT-133) chipset
6A6LN VIA VT8365 (KM-133)/VT8364 (KL-133) chipset
6A6LU VIA Apollo Pro266 chipset
6A6LV VIA VT8366/VT8233 chipset
6A6S2 AMD-751 chipset
6A6S6 AMD-760 chipset