Com port latency timer 16 що означає. Опис налаштувань Setup BIOS. Функції "підключення" периферійних пристроїв

BIOS містить досить багато налаштувань, розібратися в яких не завжди просто, тому що довідкова інформація про деякі функції іноді відсутня або не допомагає ясно зрозуміти принципи їх роботи. Тому багато користувачів запитують: PCI Latency Timer, що це таке? Давайте розберемося, навіщо потрібна ця функція і як правильно її налаштувати.

Цей параметр BIOSвизначає, як довго буде пристрій, підключений до шини PCI, утримувати її для власних потреб, передачі по ній своїх даних. До закінчення цього часу (кількості тактів) усі інші пристрої, які використовують шину PCI, не зможуть скористатися. За замовчуванням значення цієї функції дорівнює 32 або 64 тактам, і в більшості випадків можна безболісно збільшити. Мінімальна величина дорівнює 32, при цьому крок циклу, що використовується, може бути послідовно збільшений на 32 такту (64, 96 і так далі), аж до 224.

Можливі значення опції

Максимальне значення цієї функції можна встановити рівним 248.

Як правильно налаштувати цей параметр

Підвищення значення PCI Latency Timer допомагає збільшити ефективну пропускну здатність однойменної шини, що у певних випадках може призвести до неправильної роботи деяких високошвидкісних пристроїв, які передають та отримують великі обсяги інформації. Наприклад, такі проблеми часто виникають у RAID-контролерів.

Проте рекомендується спробувати збільшити значення цього параметра, особливо якщо в комп'ютері встановлено кілька карт розширення, які використовують PCI-роз'єм. У цьому випадку варто поступово (на 32 такти) підвищувати значення PCI Latency Timer перед початком завантаження операційної системи, після чого уважно відстежувати продуктивність роботи комп'ютера та його програмного забезпечення.

Якщо все функціонує нормально, тоді можна послідовно збільшувати значення PCI Latency Timer до приблизно 160 тактів і навіть вище, якщо в цьому є серйозна необхідність. З іншого боку, при виникненні неполадок у роботі PCI-пристроїв слід зменшити значення вищезазначеного параметра, аж до 64 або 32 тактів. Така необхідність виникає, коли PCI шину використовує багато пристроїв, деякі з яких потребують пріоритетного доступу до цієї шини для безпомилкової роботи. Тому слід запам'ятати, що, встановивши параметр PCI Latency Timer, рівним 32, можна усунути подібні проблеми.

- (Таймер часу очікування для шини PCI). Значення цієї опції вказує, протягом якого часу (у тактах PCI-шини) PCI-карта, що підтримує режим "Busmaster", може зберігати контроль над PCI-шиною, якщо до шини звертається інша PCI-карта. Фактично, це і є таймер, що обмежує час заняття PCI-шини пристроєм-задатчиком шини. Після закінчення заданого часу суддя шини примусово відбирає шину у задатчика, передаючи її іншому пристрою. Допустимий діапазон зміни цього параметра - від 16 до 128 з кроком, кратним 8. Правда, в деяких випадках додається ще значення "Auto Configured" (за замовчуванням), що значно полегшує сумніви та страждання користувача.

Значення параметра необхідно змінювати обережно, оскільки воно залежить від конкретної реалізації материнської плати, і лише у випадку, якщо в системі встановлені щонайменше дві PCI-картки, що підтримують режим "Busmaster", наприклад, SCSI- та мережна карти. Графічні карти не підтримують режим "Busmaster". Чим менше значення, що встановлюється, тим швидше інша PCI-карта, що вимагає доступу, отримає доступ до шини. Якщо потрібно виділити для роботи, наприклад, SCSI-карти більше часу, можна збільшити значення для PCI-слота, в якому вона знаходиться. Значення для мережної карти, наприклад, відповідно, необхідно зменшити або взагалі встановити рівним 0, хоча в деяких випадках установка 0 не рекомендується. У загальному випадку, яке значення параметра придатне та оптимальне для даної системи, залежить від застосовуваних PCI-карток і перевіряється за допомогою тестових програм. Необхідно також враховувати, якою мірою "карти-конкуренти" чутливі до можливих затримок.

PCI Bus Time-out", "PCI Master Latency", "Latency Timer", "PCI Clocks", "PCI Initial Latency TimerДля останньої опції ряд можливих значень мав вигляд: "Disabled", "16 Clocks", "24 Clocks", "32 Clocks". Ще одна старенька опція, " PCI Bus Release Timer", мала такий набір значень: "4 CLKs", "8 CLKs", "16 CLKs", "32 CLKs".



І ще одне дуже важливе зауваження. Свого часу ця опція (і подібні до неї) вводилися з урахуванням спільного існування PCI- і ISA-шин. ISA-шина дозволяла використовувати один "master"-пристрій. Це застосовувалося рідко як раніше, і тепер. Натомість PCI-шина дала можливість одночасного використання кількох "master"-пристроїв. Враховуючи відмінності у швидкості шин, а тим більше в їхній пропускній здатності, необхідно було вирішити проблему спільної роботи "master"-пристроїв на PCI-шині та стандартних пристроїв на повільнішій ISA-шині. Особливо це стосувалося поширених на той час звукових та мережевих картдля ISA-шини, які мали незначний обсяг буферної пам'яті, тобто. чутливих до будь-яких затримок під час передачі даних. "AMI BIOS" дозволяв вибрати значення параметра в діапазоні від 0 до 255 із одиничним кроком. Значення "66" встановлювалося за умовчанням, хоча менше значення володіння шиною PCI-пристроєм виявлялося кращим. Нові версії "AMI BIOS" стали менш демократичні: 32, 64, 96, 128, 160, 192, 224, 248 і "Disabled". До того ж "майнуло" ще одну назву опції - " Master Latency Timer (Clks)", а за умовчанням почало встановлюватися значення "64".

Щоправда, це ще не весь можливий список. Функції " Latency Timer Value"і" Default Latency Timer Value" використовуються спільно. Якщо в останній опції встановити "Yes" (воно ж і за замовчуванням), то тоді перша функція буде проігнорована. Трохи вище вже зайшла мова про можливість встановлення параметрів для окремих слотів. Ось як реалізує таку можливість "Phoenix BIOS":

"PCI Device, Slot #n",

"Default Latency Timer:",

"Latency Timer:",

Природно, що з цими параметрами виводиться окреме конфігураційне підменю. Для n-го слота користувач може вибрати стандартну установку ("Yes"), тоді в нижньому полі буде виведено значення в 16-річній формі. При цьому доступ користувача до поля "Latency Timer:" буде заблоковано. Якщо в опції "Default Latency Timer:" встановити "No", то з'явиться можливість вручну встановити значення з ряду: 0000h .... 0280h. Останнє значення відповідає десятковому 640. За замовчуванням встановлюється 0040h (64 такти).

Ще один варіант значень опції "Latency Timer": "20h", "40h", "60h", "80h", "A0h", "C0h", "E0h", "Default" (тобто "40h") .

Тому при конкретному вирішенні завдання (або проблеми), що стоїть перед користувачем, треба виходити насамперед із можливостей чіпсету, версії BIOS і використовуваних карт розширення.

PCI Parity Check

деякі потужні чіпсети, перш за все серверних систем, надають можливість (через "Enabled") контролювати потік даних на шині PCI за парністю. При цьому контролюються як адресні дані, так і дані. Помилки не виправляються, але користувач про них інформується. Що також важливо, такий метод контролю має підтримувати сама PCI-карта розширення.

Опція може називатися і " PCI Parity Checking", або" PCI Bus Parity Checking".

PCI Preempt Timer

- (Таймер часу витіснення для шини PCI). На перший погляд за змістом ця функція аналогічна функції PCI Latency Timer, можлива навіть деяка плутанина, хоча в цьому випадку дещо навпаки. Значення цієї опції вказує, протягом якого часу (у тактах PCI-шини, або локальних тактах - LCLKs) PCI-карта, що підтримує режим "Busmaster", зможе не контролювати шину, а перебувати в стані очікування поки цією шиною володіє інша карта. Арбітр шини відстежує зазначений часовий інтервал з моменту подання запиту, після чого "master"-пристрій, що очікує, витісняє свого товариша.

Для вибору передаються значення з ряду: 5, 12, 20, 36, 68, 132, 260, у цифровому вигляді або з відображенням одиниці виміру - "5 LCLKs" і т.д. Обов'язковим є параметр No Preemption (або Disabled). Причому останній, як правило, встановлюється за умовчанням. Ця опція в такому вигляді вже не застосовується, тому зустріч з нею на старих машинах може викликати деякі труднощі. Принаймні за наявності хоча б двох "master"-пристроїв на PCI-шині значення "Disabled" (або аналогічне) має бути замінене більш оптимальне.

Опція може називатися і " PCI Preemption Timer".

PCI to ISA Write Buffer

У включеному стані ("Enabled") система, не перериваючи роботи процесора, тимчасово записуватиме дані в спеціальний буфер для подальшої передачі даних у найбільш підходящий момент. В іншому випадку ("Disabled") цикл запису в шину PCI буде прямувати далі безпосередньо більш повільну ISA шину. Необхідність такої функції, а точніше в такому буфері, пов'язана з тим, що швидкості роботи ISA- і PCI-шин різні. Увімкнення буферної пам'яті дозволить PCI-шині не чекати, поки ISA-шина прийме всі дані.

Peer Concurrency

- (Паралельна робота або, дослівно, - рівноправна конкуренція). Цей параметр дозволяє/забороняє одночасно працювати кілька пристроїв на PCI-шині. При включенні опції включається додаткове буферування циклів читання/запису у чіпсеті. Але можуть виникнути проблеми, якщо не всі карти PCI готові підтримувати такий режим роботи. І тут працездатність системи перевіряється досвідченим шляхом.

Дія цієї опції зачіпає і спільну роботу PCI- та ISA-шин. Наприклад, шинні PCI-цикли можуть перерозподілятися і буферизуватися під час ISA-операцій, таких як передача DMA-каналами в режимі "Bus-Master". Параметр може набувати значення:

"Enabled" (за замовчуванням) - дозволено,

"Disabled" – заборонено.

Опція може називатися і " PCI Concurrency" або " Bus Concurrency". Додаткові пристрої, "які прагнуть конкуренції", з'являються в опціях " PCI/IDE Concurrency" або " PCI-to-IDE Concurrency".

Однією з характерних рис PCI-шини та її системи мостів є можливість виконання обміну даними між процесором і пам'яттю одночасно з обмінами між іншими абонентами шини PCI - Concurrent PCI Transferring . Однак ця можливість реалізується не всіма чіпсетами, а звичайними абонентами шини (графічні карти, контролери дисків тощо) використовується рідко.

"AMI BIOS" через звичайні "Enabled" (дозволено, увімкнено) та "Disabled" (заборонено, відключено) пропонує користувачеві "попрацювати" з інтерфейсними сигналами PCI-шини: PERR# та SERR#. Цим сигналам для довідки відповідають контакти B40 і B42 відповідно. Декілька слів про самі сигнали.

"PERR#" - I/O PCI Parity Error. Сигнал виставляється приймачем даних на шині через шинний такт після видачі сигналу PAR (Parity Error - контакт A43). Сигнал PERR# стає активним, якщо визначено помилку парності на PCI-шині. При цьому в PCICMD-реєстрі сигналом PERR # встановлюється біт "Enable". Цією опцією можна заборонити встановлення сигналу про помилку ("Disabled" встановлюється за замовчуванням).

"SERR#" - I/O PCI System Error. У результаті також у PCICMD-реєстрі встановлюється біт "SERRE" (SERR # Enable). Це інтегрований сигнал, для виставлення якого потрібно виконання однієї з умов:

1. Виставляється сигнал PERR# на PCI-шині, що контролюється бітом 3 ERRCMD-реєстру,

2. Сигнал SERR# буде виставлений через один шинний такт після визначення порушення передачі даних у процесі ініційованих PCI-циклів,

3. Сигнал SERR# буде виставлений під час ECC-операцій. ECC-помилка сигналізується через ERRCMD-регістр управління при коректованій однобітній помилці або множинної некоректованої,

4. Сигнал SERR# буде виставлений, коли помилка парності на PCI-шині визначена під час передачі адресних даних з одночасною установкою деяких сигналів помилки в інших регістрах,

5. Можуть бути додаткові ситуації, наприклад, виставлення вхідного сигналу помилки G-SERR # у біті 5 ERRCMD-реєстру.


16 Bit ISA I/O Command WS

Ця опція використовується для компенсації можливої ​​різниці між швидкістю роботи системних пристроїв ПК та його периферії. Подібна компенсація потрібна, наприклад, якщо в системі не виділено додатковий час очікування/відповіді пристрою. У такому випадку система може вирішити, що будь-який неуспішний відповісти пристрій взагалі не функціонує і перестане давати запити на введення/виведення з цього пристрою. Дану опцію необхідно відключати ("Disabled") для підвищення швидкодії тільки у випадку, коли всі пристрої в такому режимі нормально функціонують, інакше можлива втрата даних. Природно відключення опції за відсутності у системі ISA-карт розширення.

Опція може називатися " ISA 16-bit I/O Wait States

16 Bit ISA Mem Command WS

Ця опція за призначенням аналогічна попередньої, з тією лише різницею, що вона дозволяє відповідним чином співвіднести швидкість роботи пам'яті ISA-пристрою з можливістю системи записувати/читати з цієї пам'яті. Параметр може набувати значення:

"Enabled" - дозволено,

"Disabled" – заборонено.

Опція може називатися " ISA 16-bit Mem Wait StatesПри цьому з'являється можливість встановити кількість тактів очікування вручну: 0, 1, 2, 3.

Опція встановлення тактової частоти ISA-шини. Стандартне значення швидкості ISA-шини становить близько 8,33 МГц. На відміну від застарілих систем нині швидкість ISA-шини безпосередньо пов'язана зі швидкістю PCI-шини через т.зв. "Південний" міст. Можна встановити більшу швидкість шини, вибравши відповідний параметр (дільник). Цей параметр поділяє дійсну швидкість PCI-шини і тим самим задає швидкість ISA-шини.

Наприклад, тактова частота PCI-шини становить 33 МГц. Якщо змінити дільник із PCICLK/4 на PCICLK/3, то ISA-шина працюватиме з частотою 11 МГц. Але необхідно пам'ятати, що підвищення тактової частоти може призвести до перегріву елементів ISA-карти та виходу її з ладу. У кращому випадку може зрости ризик помилок під час роботи, особливо це небезпечно для контролерів дисків (у разі застарілих систем). І хоча багато ISA-пристроїв працюють на більш високих швидкостях, необхідно знизити швидкість шини, якщо який-небудь ISA-пристрій функціонує неправильно.

З вищесказаного випливає, що для правильної установкиТактової частоти ISA-шини необхідно знати тактову частоту PCI-шини. У цьому випадку йдеться про те, що в перших системах з використанням PCI-шини частота самої PCI-шини залежала від системної тактової частоти і тому мала низку значень: 25, 30 та 33 МГц, тощо. У "старіших" системах частота ISA-шини була "прив'язана" до системної частоти, яка коливалася від 16 до 50 МГц, тим самим даючи простір і для ISA-шини

Опція в різний час мала й різні назви: " ISA Clock", "ISA Clock Frequency", "ISA Bus Clock Frequency", "ISA Bus Clock Option", "ISA Bus Speed", "ISA Clock Select", "ISA Clock Divisor", "AT BUS Clock", "AT Bus Clock Frequency", "AT BUS Clock Selection", "AT Bus Clock SourceНаявність у назвах опцій поєднання "AT Bus" свідчить про "старість" опцій. 8.33 МГц - це "стара" тактова частота шини IBM AT.

Ну і, нарешті, ряд можливих параметрів для вибору: PCI (або PCICLK, або CLK (для системної шини)) / 2, 3, 4, 5, 6, 8, 10 і навіть 12, а також фіксоване значення - "7.159 MHz" (воно може встановлюватись і за замовчуванням). Знову необхідно додатково відзначити, що деякі системні інтерфейсні ISA-плати розроблялися для такої фіксованої частоти. Для систем з 286 і 386 процесорами CLK могло означати половину швидкості ядра CPU. Тоді в установках швидкості ISA-шини параметр позначався як CLK2/x.

Ще одне зауваження. Необхідно не забувати про швидкість ISA-шини при розгоні процесорів, якщо розгін будується тактовою частотою системної шини.

Дещо інший зміст міститься в опції " ISA Clock Select EnableВстановивши опцію в "Disabled", ми отримуємо стандартну частоту ISA-шини (PCI/4), вибравши ж "Enabled", отримуємо можливість поваріювати частотою шини вручну.

І ще одна опція насамкінець - " PCI-ISA BCLK Divider" (BCLK - Bus CLK). І значення: "AUTO", "PCICLK1/2", "PCICLK1/3", "PCICLK1/4".

AT BUS Clock Selection(Вибір методу синхронізації шини ЕОМ): Задає коефіцієнт поділу тактової частоти CPU для отримання ним доступу до шини ISA/EISA. Неправильна установка може викликати значне зниження про продуктивності. Значення задаються у виразах виду CLK/x або CLKn/x, де х може мати значення 2, 3,4,5 і т.д. CLK являє собою тактову частоту CPU, за винятком процесорів, що вимагають декількох схем зовнішньої синхронізації - тому для 486DX33, 486DX2/66 і для 486DX3/99 це значення буде завжди 33. Вам слід спробувати досягти 8. IBM AT; є плати, які можуть працювати і швидше, але це робити не обов'язково). Деякі системні плати мають тактову частоту 7.15 МГц. Типові (рекомендовані) установки: Швидкодія CPU Відповідна установка 16 CLK/2 25 Або DX2/50 CLK/3 33, DX2/66 або DX3/99 CLK/4 40 Або DX2/80 CLK/5 50 Або DX2/10 Ви можете спробувати інші значення, щоб збільшити ефективність. Якщо ви вибираєте занадто маленький дільник (CLK/2 для DX33), система може зависати. Для надто великого дільника (CLK/5 для DX33) ефективність ISA-плат буде зменшуватися. Ця установка призначена тільки для обміну даних з платами ISA, але не VESA, які працюють синхронно з тактовою частотою CPU - 25, 33 МГц і вище. Якщо ваша ISA-плата має достатню швидкість, ви можете спробувати встановити тактову частоту 12 МГц. Зверніть увагу, що, якщо ви перемикаєте кварцеві резонатори для зміни тактової частоти CPU, то одночасно ви змінюєте і частоту ISAшини - якщо ви не змінюєте передстановки для компенсації. Те, що ви можете збільшити тактову частоту CPU, ще не означає, що ви можете збільшити тактову частоту шини. Цілком можливо, що проблеми виникнуть лише з однією платою - але й цього достатньо.

ISA Clock FrequencyТактова частота шини ISA. На більшості плат вона виходить розподілом основної частоти плати (25/33/40/50 МГц) на вказаний у параметрі дільник. Стандартом передбачено частоту 8 МГц, проте більшість плат успішно працює на 10-13 МГц, а деякі - і на 16-20-25 МГц. Підвищення частоти прискорює обмін із платами (на інші шини вона ніяк не впливає), але зростає ризик помилок при роботі (особливо це небезпечно для контролерів дисків - можуть спотворюватися дані, що передаються).

ISA Command Delay

Опція встановлення затримки перед передачею даних ISA-шини. Ця стара опція дозволяла вибрати стандартний режим роботи для ISA-пристроїв ("Normal Delay") і зі вставкою додаткового такту очікування ("Extra Delay").

ISA Slave Wait States

Опція встановлення тактів очікування для ISA-пристрою, який працює у режимі задатчика шини, тобто. "Майстер"-пристрою. Можливі значення: "4 WS", "5 WS". Подібна опція могла називатися і " ISA Wait States"Зі значеннями "5 ISACLKs" і "4 ISACLKs", що говорить конкретно про такти очікування в частотах ISA-шини.


7. Peripherals & Resources

7.1. Функції "підключення" периферійних пристроїв

сенс цієї опції інтуїтивно зрозумілий, а можливих параметрів лише два: "Enabled" (дозволено) та "Disabled" (заборонено).

Init AGP Display First

При установці "Enabled" первинним у системі стає дисплей, підключений до AGP-карти. Якщо вибрано значення "Disabled", то тон задаватиме PCI-карта або навіть ISA.

Аналогічно функціонує і опція Init Display First" з параметрами "AGP" і "PCI" ("PCI Slot"). За наявності в системі одного відеоадаптера ці опції не викликають проблем. При установці двох відеоадаптерів, що підтримуються на рівні операційної системи, необхідно вибрати не тільки найбільш продуктивний, але і Що цілком реально, єдиний варіант підключення двох дисплеїв. Йдеться про ситуації, коли PCI-адаптер не зможе працювати другим.

Знов аналогічно функціонує опція " VGA BIOS Sequence" (послідовність завантаження BIOS відеокарт) з параметрами "PCI/AGP" та "AGP/PCI".

Такі ж значення ("AGP" та "PCI") пропонує опція " Default Primary Video" з "AMI BIOS".

З опцією " Primary DisplayМи вже зустрічалися в розділі "Boot". У даному випадку ця опція "Phoenix BIOS" про інше. Ось її можливі значення: "AGP VGA" (послідовність завантаження - ISA VGA, AGP VGA, PCI VGA) та "PCI VGA" послідовність завантаження – ISA VGA, PCI VGA, AGP VGA).

Дещо інший варіант вибору пропонує опція " Init Display First" у разі інтегрування відеоадаптера на материнську плату. Значення можуть такі: "Onboard" та "PCI Slot".

Насамкінець більш "стародавній" варіант аналогічної функції під назвою " Graphics Adaptor" з параметрами "VL Bus" та "PCI Bus".

Joystick Function

За наявності в системі джойстика і наведеної опції необхідно встановити її в "Enabled".

LAN Controller

Опція для керування дозволом/забороною ("Enabled"/"Disabled") роботи встановленого на материнській платі мережного адаптера. Деякі системи з вбудованим мережевим контролером, навіть при встановленому значенні "Disabled", завантажуючи систему, визначаючи його наявність, автоматично переводять опцію у включений стан.

Multiple Monitor Support

Опція підтримки кількох моніторів. Нічого надприродного у цій функції немає. Вона навіть подібна до опції "Default Primary Video", але... Дана опція встановлює, який графічний контролер у системі буде первинним. Може приймати значення:

"Motherboard Primary" - активним стає графічний контролер, інтегрований у центральний процесор,

"Motherboard Disabled" - активним стає графічний контролер, інтегрований у чіпсет,

"Adapter Primary" – активним стає графічний контролер плати розширення.

Onboard FDC Controller

Опція, визначальна використання ("Enabled" - за умовчанням) чи відключення контролера флоппи-дисководов, розміщеного на материнській платі, тобто. вбудованого (onboard).

"Phoenix BIOS" містить такі опції (" Diskette Controller", "Floppy Disk Controller") з тими самими значеннями - "Enabled"/"Disabled".

Але на цьому можливі назви функції із підключенням флоппі-дисковода не вичерпуються. Є ще "AMI BIOS", та й "Award" може піднести. Тоді маємо таке:

"Onboard FDD Controller", "Onboard FDC", "Floppy InterfaceОстанні дві варіації, крім звичайних "вкл./откл." мають ще доповнення як автоконфігурування ("Auto"). Варто відразу згадати, що при забороні використання флоппі-контролера виявляється вільним IRQ6.

"Phoenix BIOS" у своїй іншій варіації " Floppy Interface" запропонував значення "Auto Configured" та "Disabled". Паралельно інша опція, " Floppy Status", давала можливість вивести на екран монітора стан дисковода у процесі завантаження системи.

Onboard Parallel Port

Ця опція дозволяє заборонити ("Disabled") використання вбудованого паралельного порту, автоматизувати процес виділення необхідних ресурсів ("Auto") або встановити базові адреси вводу/виводу вручну ("378" або "278").

Опція може називатися " Parallel Port", значення якої можуть бути наступні:

"Enabled" - при цьому для користувача стають доступними додаткові поля з ручним встановленням конфігураційних параметрів,

"Auto" - адреси, переривання, канали DMA будуть встановлені автоматично,

"OS Controlled" - усі проблеми має вирішити операційна система. В інших версіях BIOS аналогічна опція може називатися " PnP OS".

Опція може називатися і " Parallel".

Опція " Parallel Port Interfaceу вигляді невеликого меню запропонувала такий ряд параметрів:

"LPT1... 378... IRQ7" - це значення буде вибрано і при автоконфігуруванні,

"LPT1... 378... IRQ5",

"LPT2... 278... IRQ7",

"LPT2... 278... IRQ5",

"LPT3... 3BC... IRQ7",

"LPT3... 3BC... IRQ5",

"Auto Configured" (за замовчуванням).

Остання опція вже дещо "застаріла". Ще більш "раритетним" є невелике меню з наступних опцій:

"On-Board LPT 3",

"On-Board LPT 2",

"On-Board LPT 1"

зі стандартними значеннями "Disabled" та "Enabled". Раніше вважалося, що система автоматично привласнює імена від LPT1 до LPT3 будь-яким виявленим паралельним портам (так воно є і зараз, і користувач може і не знати, які "потаємні" процеси відбуваються при цьому, але включати одночасну підтримку трьох портів...). Призначення інших ресурсів - " справа рук " PnP-совместимой ОС і користувача.

Onboard PCI IDE Enable

- (Дозвол роботи інтегрованого контролера IDE). Цей параметр керує дозволом/забороною роботи кожного із двох каналів контролера IDE, встановленого на материнській платі. Може приймати значення:

"Primary" - дозволена робота лише першого каналу,

"Secondary" - дозволена робота лише другого каналу,

"Both" - дозволена робота обох каналів (за замовчуванням),

"Disabled" - заборонено роботу обох каналів.

У "допентіумні" часи наведену функцію, як правило, заміняла також інтегрована функція. Onboard 496B IDE PortАле назва функції виявилася не зовсім коректною, хоча і прижилася в різних версіях BIOS. Справа в тому, що нумерація портів завжди представлялася (і представляється) в 16-річному вигляді. Тут же 496-й порт є не що інше, як 10-е відображення порту з номером 01F0. з номерами 0170-0177. Ось така історія!

Згадані чотири значення характерні для опцій " Onboard IDE", "IDE controller", "Onboard Local Bus IDE", "Local Bus IDE adapter", "Internal PCI/IDEВарто згадати, хоча про це багато написано, що низькошвидкісні пристрої (наприклад, CD-ROM) мають бути розташовані на вторинному каналі.

Трохи давніша опція " Onboard IDE Controller" не дозволяла використовувати вторинний інтерфейс самостійно і мала значення: "Primary", "Both", "Disabled". Опція "Phoenix BIOS" " Hard Disk Controller" запропонувала аналогічні значення: " Primary " , " Primary And Secondary " (при цьому ставали зайнятими і IRQ14, і IRQ15), " Disabled " . Та ж опція " Phoenix BIOS" ще кілька років тому пропонувала лише два значення: " Enabled " і "Disabled", але на те були, як то кажуть, свої причини.

У деяких випадках інтегрована опція може бути замінена двома (" Onboard IDE-1 Controller", "Onboard IDE-2 Controller"), і тоді не уявить складності налаштувати кожен із каналів окремо. Ось ще приклади з двома опціями:

"Primary IDE Channel", "Secondary IDE Channel",

"OnChip IDE First Channel", "OnChip IDE Second Channel",

"On-chip Primary PCI IDE", "On-chip Secondary PCI IDE",

"PCI Slot IDE 1st Channel", "PCI Slot IDE 2nd Channel",

"PCI IDE 1st Channel", "PCI IDE 2nd Channel",

"Primary PCI IDE Interface", "Secondary PCI IDE Interface".

Остання пара опцій ("Phoenix BIOS") замість звичайних значень ("Enabled"/"Disabled") запропонувала "Auto Configured" та "Disabled". При цьому ще одна пара (" Primary PCI IDE Status", "Secondary PCI IDE Status") через "Enabled" давала можливість вивести стан каналів інтерфейсу у процесі завантаження системи.

На початкових етапах розвитку EIDE-інтерфейсу можна було зустріти ситуацію, коли зберігалися звичні опції включення/відключення IDE-інтерфейсу (" On-Chip PCI IDE", "On-Chip IDE Controller"), до яких було додано можливість управління вторинним каналом. Усе це пояснювалося необхідністю уникнути конфліктної ситуації на основному, тобто первинному, каналі. Ось і з'явилися такі "одинокі" опції:" IDE Second Channel Control", "2nd Channel IDE". За вторинним інтерфейсом ще кілька слів! При установці опції в "Enabled" IRQ15 призначається для вторинного IDE-каналу. Якщо опція встановлена ​​в "Disabled", IRQ15 може використовуватися для інших пристроїв. Остання установкарекомендується і у разі відсутності будь-якого пристрою на 2-му каналі IDE.

Onboard Serial Port ½

Опція увімкнення/вимкнення та встановлення системних ресурсів (адреси портів та переривання) для вбудованих першого та другого послідовних портів. Якщо "BIOS Setup" дозволяє, рекомендується встановити "Auto". Стандартні і при цьому цілком коректні установки, які навряд чи буде необхідність міняти потім, можуть бути отримані при початковій установці "BIOS Setup" за умовчанням (defaults). Може приймати значення:

"3F8/IRQ4" - перший послідовний порт,

"2F8/IRQ3" - другий послідовний порт,

"3E8/IRQ4" - перший послідовний порт,

"2E8/IRQ3" - другий послідовний порт,

"Disabled" – заборонено використання послідовних портів (або порту). При цьому переривання, що звільняються, можуть бути використані в інших цілях,

"Auto" (або "Auto Configured") - система автоматично вибирає I/O-адреси та переривання.

Можуть бути і додаткові адреси та переривання, а значення можуть бути представлені у вигляді, наприклад, "3F8/COM1" і т.д.

Опція також може мати назву: " Onboard Serial Port A/B", "Onboard Serial UART1/2", "Onboard UART 1/2", "Serial Port 1/2 Interface", "Serial 1/2".

У разі послідовного інтерфейсу конфлікти зазвичай виникають при додаванні третього чи четвертого послідовного порту. Це тому, що в системах з шиною ISA непарні послідовні порти (1 і 3) часто налаштовуються на одне переривання; це відноситься і до парних портів (2 та 4). Якщо, наприклад, "миша" підключена до порту com2, а внутрішній модем використовує порт com4, то обидва пристрої можуть бути налаштовані на те саме переривання, і використовувати їх одночасно не можна.

Offboard pci ide card

ця опція "AMI BIOS" призначена для включення IDE-інтерфейсу, розміщеного на PCI-карті розширення. При цьому, якщо зовнішній контролер PCI IDE на початковому етапі визначений, автоматично блокується вбудований (onboard - див. вище) IDE-інтерфейс. Можливі значення: "Auto", "Slot1", ..., "Slot6". Якщо встановлено "Auto", BIOS автоматично визначить коректні установки, включаючи використання вбудованого контролера, якщо не використовується зовнішній.

PCI Latency Timer

Таймер затримки на PCI шині. Ініціатор (Master) і цільовий пристрій на шині PCI повинні мати певні обмеження кількості циклів очікування, які вони можуть додавати до поточної транзакції. Крім того, ініціюючий агент повинен мати програмований таймер, що обмежує його присутність на шині, як агента, що задає, в періоди максимального завантаження інтерфейсу. Аналогічна вимога пред'являється і до мостів, які здійснюють звернення до пристроїв з більшим часом доступу (ISA, EISA, MC інтерфейсів), причому ці мости повинні розроблятися виходячи з жорстких вимог відсутності значного впливу низькошвидкісних пристроїв на загальну продуктивність шини PCI.

У разі відсутності у господаря шини достатнього обсягу буфера для зберігання лічених даних він повинен відкласти свій запит на шину до повної готовності буфера. У циклі запису всі дані, призначені передачі, повинні бути готові до запису перед процедурою виконання фази доступу до шини. Для забезпечення максимальної продуктивності інтерфейсу PCI дані повинні передаватися за схемою "регістр-реєстр". У системах, побудованих на шині PCI, завжди необхідно дотримуватися компромісу між низьким значенням затримки (присутністю агента на шині в активному режимі) та досягнення найвищої продуктивності всіх учасників транзакцій. Як правило, найвища продуктивність досягається при тривалому безперервному (пакетному) доступі пристрою до шини.

Кожен слот розширення компонентів інтерфейсу PCI має чітко визначену кількість тактів для отримання безперервного доступу до системної шини. З моменту його отримання кожен доступ сполучається з початковою затримкою (пенальті), а співвідношення між кількістю холостих і активних активів покращується зі збільшенням циклів затримки шини (PCI Latency). У загальному випадку, допустимий діапазон значень затримок лежить в межах від 0 до 255 тактів шини PCI з кратним кроком 8. Регістр, керуючий даною затримкою, повинен бути доступний для запису у випадку, якщо пристрій може здійснювати пакетний доступ до шини більш ніж за дві фази і повинен залишатися в режимі тільки для читання (Read-Only) для пристроїв, що забезпечують свій доступ за дві і менше фази в пакетному режимі (апаратне значення таймера в цьому випадку не повинно перевищувати 16 тактів PCI). Збільшення затримки, наприклад, з 64 до 128 циклів шини має покращувати системну продуктивність на 15% (продуктивність також збільшується, якщо значення затримки змінити з 32 до 64 тактів). Якщо в системі використовується чіпсет з хабовою архітектурою (наприклад, всі Intel 8xx), то значення PCI Latency, що є в налаштуваннях BIOS, відноситься тільки до мосту PCI-to-PCI AGP, а не до Host-to-PCI, оскільки MCH (хаби основних інтерфейсів, що входять до складу набору логіки, не підтримують PCI Latency.

AGP 2X Mode

Специфікація прискореного графічного порту (Accelerated Graphics Port) у своїй основі містить загальні командиуправління PCI з різницею у використанні можливості проведення прямих операцій у пам'яті (DiME або DME – Direct (in) Memory Execute), наявності порту адресації (SBA – SideBand Addressing) та використання режиму наскрізного запису в системне ОЗП (Fast Write).

Використовуючи режим DiME, відеоадаптери на основі шини AGP можуть працювати у двох режимах. У режимі DMA контролер поводиться як звичайний відеопристрій PCI, використовуючи лише власну локальну пам'ять для зберігання текстур та виконання операцій – режим функціонування DiME вимкнено. У разі використання режиму Execute контролер "уніфікує" частину системної пам'яті (саме цей обсяг вказується в параметрі "AGP Aperture Memory Size") для зберігання текстур, використовуючи специфічну схему переадресації (GART - Graphic Address Remapping Table) динамічно перепризначаючи 4KB-сторінки. Деякі виробники відеоконтролерів не вводять підтримку режиму DiME (AGP-текстурування), використовуючи AGP лише для сумісності, а реалізуючи лише режим DMA. По суті, такий акселератор працює як звичайний PCI-відеоадаптер лише з "механічною" різницею - частота функціонування збільшена вдвічі: 66MHz у AGP проти 33MHz у PCI.

Специфічний порт адресації SBA дає можливість, використовуючи фронт і зріз синхросигналу, збільшувати результуючу (її ще називають "ефективною") частоту шини AGP, не збільшуючи при цьому (опорної) - 66MHz. AGP транзакції (пакет, у межах якого кілька операцій виконуються, як єдине ціле) використовуються тільки в режимі керування шиною (Bus Mastering) - у той час як звичайна PCI транзакція у кращому випадку може передавати чотири 32bit слова за 5 тактів (оскільки передається адреса лініями адреси/даних для кожного пакета з чотирьох слів), транзакція AGP може використовувати Sideband для передачі адреси невеликими частинами одночасно з даними. Під час передачі пакета з чотирьох слів передаються чотири частини адреси наступного пакетного циклу. Після завершення циклу адреса та інформація запиту для наступного пакета вже передані, тому наступний пакет із чотирьох слів може стартувати негайно. Таким чином, AGP можна передати чотири слова за 4 цикли шини, а не за п'ять, необхідних для PCI, що, з урахуванням 66MHz частоти синхронізації, в ідеалі дає пікову пропускну здатність 264MBps.

Для швидшої передачі інформації процесор спочатку записує дані в системну пам'ять, а графічний контролер робить їх вибірку. Однак у разі передачі великого обсягу даних, пропускну здатність системної пам'яті може не вистачити, для чого внесено наскрізний режим передачі - Fast Writes. Він дозволяє процесору безпосередньо, не звертаючись до системної пам'яті, передавати дані графічному контролеру, що, безумовно, досить відчутно може підняти продуктивність графічної підсистеми та зняти частину навантаження з основної підсистеми ПК. Тим не менш, даний режим підтримується не всіма системними логіками – стани статусних регістрів окремих чіпсетів забороняють на найнижчому рівні його використання. Так, режим наскрізного запису на даний момент реалізований у деяких чіпсетах від Intel (серія i820, i840, i850 та i845x) та VIA (Apollo 133A, KX133, KT133 та всі наступні). Системні логіки i440хX, i810, i815, AMD-750, AMD-760 та AMD-760MPx цей режим не підтримують.

Режим AGP 2X дозволяє вмикати/вимикати (Enable/Disable) подвоєний протокол передачі даних за інтерфейсом AGP. Як уже говорилося, передача даних у специфікації AGP 1X здійснюється по фронту синхросигналу, використовуючи 66MHz тактовий сигнал, забезпечуючи в піку пропускну здатність 264MBps. Увімкнення режиму AGP 2X Mode подвоює пропускну здатність за допомогою передачі даних по фронту та зрізу синхросигналу до теоретичної "стелі" в 528MBps. При цьому зрозуміло обов'язкова підтримка специфікації AGP2X як базовою логікою, так і графічним контролером. Вимкнення даного режимурекомендується, якщо спостерігається нестабільна робота системи або планується розгін (не враховується для базових логік з асинхронним інтерфейсом AGP – наприклад, серії i850 та i845x).

AGP Aperture Memory Size

Гіпотетична перевага інтерфейсу AGP щодо PCI, якщо не враховувати схему синхронізації, полягає в тому, що він дозволяє використовувати системну ОЗП як частину уніфікованої архітектури (UMA - Unified Memory Architecture) для зберігання даних, застосовуючи раніше згадуваний режим DiME. Графічний адаптер може отримати доступ до даних і працювати з ними прямо в системній пам'яті, минаючи власну локальну пам'ять. Ця особливість вимагає відведення чітко заданого обсягу системного ОЗП для використання під операції з графічними даними. У міру збільшення обсягу локальної відеопам'яті графічного контролера, дана особливістьрезервування частини системної пам'яті, зрозуміло, втрачає власну релевантність, внаслідок чого існує кілька рекомендацій щодо використання об'єму ділянки основної пам'яті, що відводиться.

Взагалі апертура є частиною діапазону адресного простору системного ОЗУ, відведеного під графічну пам'ять. Провідні цикли, що підпадають під діапазон апертури, пересилаються до інтерфейсу AGP без необхідності трансляції. Розмір апертури AGP визначається, як пам'ять, що максимально використовується AGP, помножена на два (х2), плюс 12MB - це означає, що розмір використовуваної пам'яті AGP становить менше половини розміру апертури AGP. Ця обставина пояснюється тим, що система вимагає не кешованої пам'яті AGP, плюс аналогічну за обсягом область пам'яті для комбінованого запису і додаткові 12MB для віртуальної адресації. Фізична пам'ять звільняється за потребою лише коли API (програмний шар) робить відповідний запит створення нелокальної поверхні (Create Non-local Surface). Операційні системи Windows 9х, наприклад, використовують ефект "водоспаду" (Waterfall Effect), коли поверхні спочатку створюються в локальної пам'яті, а у разі її заповнення процес створення поверхні передається в AGP пам'ять, а потім - в системну. Таким чином, використання ОЗП автоматично оптимізується для кожної програми, де AGP- та системна пам'ятьне використовуються без абсолютно крайньої потреби.

Однозначно дати схему визначення оптимального розміру апертури дуже складно. Тим не менш, оптимум резервування системного ОЗП може визначатися наступною формулою: загальний обсяг системного ОЗП/(об'єм відео ОЗП/2). Наприклад, для відеоадаптера з 16MB відеопам'яті в ПК з 128MB системного ОЗП апертура AGP складе 128/(16/2)=16MB, а відеоадаптера з 64MB відеопам'яті в ПК з 256MB системного ОЗУ - 256/(64/2)=8. Це рішенняє своєрідною апроксимацією - реально в будь-якому випадку рекомендується відводити під апертуру не менше 16MB. Необхідно також пам'ятати, що розмір апертури (за схемою 2 N або вибір між 32/64 MB) прямо не відповідає одержуваної в результаті продуктивності, тому збільшуючи його до величезних пропорцій, продуктивність не поліпшиться. В даний час, при середньому обсязі системного ОЗП 128-256MB, практичним правилом вважається мати розмір апертури AGP від ​​64MB до 128MB. Перевищуючи 128MB бар'єр, продуктивність не погіршується, але все одно краще дотримуватися стандартних 64-128 MB, щоб розмір таблиці GART не був занадто великий.

Іншою "лобовою" рекомендацією, що є скоріше результатом множинних практичних експериментів, може бути відведення під AGP Aperture Memory Size половини об'єму системної ОЗУ з урахуванням можливості BIOS: 8/16/32/64/128/256 MB (схема з кроком 2 N) або вибір між 32/64 МБ. Однак у системах з невеликим (до 64MB) і з великим (від 256 і більше) обсягом ОЗУ це правило не завжди працює (сказається ефективність), крім чого, як говорилося раніше, треба ще й враховувати обсяг локальної ОЗУ самої відеокарти. Тому рекомендації в даному контексті можна подати у вигляді наступної таблиці з урахуванням можливості BIOS:

Залежність розміру апертури від обсягу системного ОЗП

Об'єм системної ОЗУ

AGP Aperture Size

Об'єм системної ОЗУ

AGP Aperture Size

Spread Spectrum Modulated

Генератор синхросигналів (Clock Synthesizer/Driver) є джерелом пульсацій, граничні величини яких утворюють електромагнітну інтерференцію - електромагнітне випромінювання (перешкоди), що проникає за межі середовища передачі, головним чином за рахунок використання високих частот для несучої та модуляції. В основі ефекту EMI лежить складання двох або більше частот, в результаті чого спектр сигналу набуває складного характеру. Спектральна модуляція тактового імпульсу (SSM, інакше SSC - Spread Spectrum Clock) дозволяє рівномірно розподілити мізерно малі значення загального фону електромагнітного випромінювання, що виходить від будь-якого функціонуючого компонента системи, по всьому частотному спектру синхроімпульсу. Іншими словами, SSM дозволяє "приховати" високочастотні перешкоди на фоні корисного сигналу шляхом внесення в його спектр ще одного додаткового сигналу, що функціонує в частотному діапазонікількох десятків кілогерц (такого роду процес і називається модуляцією).

Механізм SSM призначається зменшення інтерференції гармонік вищих типів частоти функціонування шини. Теорія сигналів говорить про те, що будь-яка форма хвилі породжує вищі типи гармонійних коливань, які згодом акумулюючись можуть стати перешкодою для основного сигналу. Одним із шляхів обходу цієї проблеми є вплив на основний сигнал певної частоти модулюючих коливань набагато нижчою, що є результатом варіацій ±1% від номінального значення. Зазвичай реалізація SSM зводиться до використання двох різних значень, номінальна частота для яких є опорною, або встановлення основної частоти максимуму (низькопрофільна модуляція) - частіше до опорної. Насправді існує маса причин і методів.

В основі стоїть факт, що зі збільшенням частоти функціонування електронні компоненти випромінюють електромагнітні перешкоди, які можуть стати причиною інтерференції сигналів інших пристроїв. Оскільки будь-який пристрій, який перевищує межу допустимих значень впливів сторонніх сигналів, не проходить сертифікацію федеральної комісії зв'язку (FCC - Federal Communication Committee), важливо зрозуміти методи визначення рівня EMI. Для початку пристрій, що тестується, вводять в режим радіоприймача і визначають діапазон частоти прийому в широкому спектрі з вимірюванням інтерференція з відео і аудіо сигналами. Чутливість смуги пропускання пристрою визначається в порядку 1MHz. Якщо основна робоча частота модулюється, розширюючи смугу пропускання більш ніж типові 4-5 MHz, спектр електромагнітної інтерференції змінюється: замість гострих різких піків ( звичайна формапрояви EMI) з'являються так звані "гаусові дзвони" (форма сигналу, зверху обмежена кривою, що описується гаусовим розподілом), в результаті чого амплітуда результуюча сигналу стає значно менше (1/3-1/4 від розміру оригінального піку EMI). Однак, незважаючи на це, енергетика лишається постійною. Оскільки ширина імпульсу стає більшою, а закон збереження енергії повинен виконуватися, амплітуда цього сигналу буде меншою.

Роздільна здатність (Enable) модуляції спектра може зменшити рівень ЕМІ, викликаний скупченням близьких компонентів, що функціонують на високих частотах, та покращити стабільність роботи. У разі використання позаштатних умов ("розгін"), включення SSM може призвести до нестабільної роботи системи через те, що з великим значенням коефіцієнта множення, що застосовується в даний час, ±0.5% модуляції можуть стати причиною різниці настільки, наскільки, скажімо, 10MHz для одного циклу модуляції. Іншими словами, якщо процесор функціонує на граничній частоті, її збільшення ще на 10MHz може стати фатальним, тому під час роботи системи у позаштатних умовах функціонування (Overclocking) SSM настійно не рекомендується використовувати (Disable).

Autodetect DIMM/PCI Clk

Протягом нормального функціонування системи синхросигнали від формувача передаються через усі слоти розширення інтерфейсів пам'яті та PCI. Кожен окремий слот та його висновки мають власні індуктивність, повний опір та ємність, що призводять до ослаблення та загасання синхросигналу. На додаток до цього сторонні сигнали є джерелом EMF (Electric Motion Force, ЕРС) та EMI. Цей параметр допомагає автоматично визначати та налаштовувати частоту функціонування модулів пам'яті та адаптерів інтерфейсу PCI. Його включення (Enable) дозволяє зменшити вплив електромагнітної інтерференції на компоненти, що встановлюються в систему, що, у свою чергу, підвищує загальну стабільність роботи всієї системи в цілому.

Резюме

Отже, ясно одне: однозначно високошвидкісну та надзвичайно надійну систему можна отримати, використовуючи лише досить якісну пам'ять. Це означає, що зараз сучасна пам'ять, Якщо вона, наприклад, SDRAM, повинна жорстко задовольняти все технічним вимогам, що висуваються, як мінімум, у рамках специфікації РС100. Придбавши пам'ять, що відповідає вимогам РС133, Ви отримуєте додаткову гарантію, що параметри, які описувалися раніше, можна сміливо встановити в рекомендований мінімум (максимум) і отримати максимально швидку і одночасно надійну систему. Саму ступінь "здатності до розгону" і стійкості до відмови кожен модуль пам'яті, так само як і системна (материнська) плата, визначає по-своєму. Саме тому чіткої рекомендації щодо параметрів, що встановлюються, дати практично нереально. Але, з іншого боку, є вже готова схема налаштування, дотримуючись якої можна, витративши деякий час, створити власну систему, що забезпечує максимальні показники продуктивності та гарантованого функціонування. На питання, як поведеться модуль пам'яті, та й система в цілому, із встановленими в BIOS налаштуваннями, однозначно може відповісти тільки конкретна ОС та спеціалізовані тестові пакети, які в змозі досить сильно навантажити підсистему пам'яті, ретельно її перевірити та вказати на можливі збої. помилки. Іншими словами, тільки знання та розуміння всіх описаних раніше параметрів, а також терпіння та час дозволять досягти бажаного результату в досягненні заповітної мети будь-якого користувача ПК: зібрати максимально швидку та стійку до відмови систему - ідеал співвідношення "якість/продуктивність".

Жертва в ліжечку або як правильно прошити BIOS

Від редактора: Буває таке із людиною, буває. Особливо сильно це проявляється, коли він дізнається, що не докладаючи особливих зусиль, він може досягти чогось значного. Називається таке "це" - спрага халяви. Саме така спрага мене здолала свого часу, коли я дізнався, що є така процедура, як перепрошивка BIOS материнськоїплати, і що після виконання цієї процедури система може заробити краще.

Документація, статті, знайомі, Інтернет – усі мене запевняли, що все буде окей. Але, як виявилося, критичним пунктом була документація, де було сказано, що після прошивки слід натиснути кнопку end, перезавантажити машину, а потім кнопку відпустити. Завантажив останню прошивку, все зробив за правилами, натиснув кнопку, перезавантажив машину. І тут, коли кнопку потрібно було відпустити, з жахом виявив, що замість кнопки end натиснув кнопку delete. Здрастуйте на фіг, приїхали.

Друга материнська платня. За її допомогою намагаюся перепрошити BIOS першої материнської плати "на льоту". Запускаю програму, вказую файл прошивки та перед тим як натиснути OK змінюю мікросхеми BIOS. Упс... не вдалося... Виявилося, що моя перша мікросхема була розрахована на 12 В, а на тій матері, на якій я це робив, стояла 5-вольтова... Знову не зрослося. Тим більше, що я якось примудрився розколоти мікросхему BIOS другої мами при її витягуванні. Вже не зростеться.

І на підході третя (!) материнська плата (попросив в друга). У ній не було Flash-BIOS. Так, цього дня мені щастило. Останні дві мікросхеми BIOS я спалив по відвертій дурості - просто вставив їх у гніздо не тією стороною, і вони набрякли. Через пару днів, коли я не без значних фінансових вливань таки зміг відновити все залізо, до мене раптом дійшов один маленький факт - я намагався прошити BIOS тією ж прошивкою, яка у мене стояла до цього. Просто виробник ще не зробив нічого нового, а я при завантаженні нового BIOS не здогадався порівняти версії прошивок. Чи вам хочеться такого щастя? Ні? Тоді читайте.

Від автора: Уважайте кожному слову! Бо інакше може все "нахилитися". Заздалегідь попереджаю, що ні я, ні редакція не несуть жодної відповідальності за те, що ви можете перетворити комп'ютер на гарну скриньку для зберігання картоплі. У цій статті розглядається перепрошивка тільки Award BIOS, і власники плат з BIOS інших фірм в жодному разі не повинні дотримуватися наведених нижче рекомендацій!

Почнемо з того, що всі BIOS, народжені до 1997 року, були ROM, тобто перепрошувати програму мікросхеми без спеціального пристрою, що називається програматором, було неможливо. Але технологічне зростання різних пристроїві видів пам'яті було не позначитися на BIOS. Через досить тривалий термін з'явилася Flash-ROM (її ще називають EEPROM - Electrically Erasable and Programmable Read-Only Memory). Так ось, Flash-ROM вирішує проблеми біганини з новою прошивкою в сервіс-центри (прямо-таки фантастичний варіант - користувач, у зв'язку з відловленим багом, біжить оновлювати BIOS).

Найбільш актуальною причиною заміни BIOS є встановлення потужнішого процесора, про який ваша плата нічого не знає, але технологічно здатна прийняти його на борт. Заміна прошивки може подружити процесор і плату, але, природно, технологічні проблеми нова прошивка не вирішить – поставити Celeron на плату з Socket 7 або встановити Athlon XP на плату на базі VIA KT133 вам не вдасться.

Друга причина - жорсткі диски великого об'єму, які не впізнаються вашою материнською платою, а при оновленні BIOS можуть з нею потоваришувати, бо за роботу з вбудованим контролером жорстких дисків відповідає саме BIOS.

Третя не менш вагома причина - кількість пунктів налаштування системи. Не всі BIOS радують нас такими важливими параметрами, як AGP Fast Writes або SBA. А в нової версіїпрошивки ці речі можуть бути.

Зрештою, не найрозумніший, але найпопулярніший пункт – "просто хочу". Вибачте, але шити BIOS з такою самою частотою, з якою оновлюються антивірусні бази, немає сенсу. (Ще один аргумент на користь цього - любителі ставити "найновіші драйвера" з сайтів NVIDIA, VIA та ін. досить часто пишуть мені в техпідтримку листи з криками про звалилася система, а вже любителів попрошувати BIOS "бо вийшов новий" серед клієнтів техдопомоги так взагалі хоч відбавляй - прим.

Методичний посібник

З цього пристрою BIOSпереходить до завантаження з наступного посписку завантаження пристрою... просто повертати керування, або повертати повідомленняпропомилці. У будь-якому разі реалізація методу від них реалізацію. Це може статипроблемою у світі, де...

  • Технічна діагностика засобів обчислювальної техніки навчальний посібник для викладачів та студентів середніх професійних навчальних закладів за спеціальністю 230101 «Обчислювальні машини комплекси системи та мережі»

    Документ

    ... статиджерелом помилок, тому в сучасних програмахналаштування BIOS ... повключення харчування). Деякі з аудіо- та відео-кодів повідомленьпропомилки, ... а пристрій-1 не підключено, BIOSвидасть повідомленняпропомилці. ACT (Drive Active) - ...

  • Опції стандартного bios setuр

    Документ

    Втрата інформації помірі старіння батареї або може статинедоступною, ... -сервери тощо) без видачі повідомленняпропомилціклавіатури тесту. 4. ADVANСED СMOS ... WITН BIOS DEFAULTS Автоконфігурація зі значеннями BIOSпозамовчуванням. Значення BIOSпозамовчуванням...

  • - (Підтримка специфікації шини PCI 2.1). Під час вирішення цього параметра підтримуються можливості специфікації 2.1 шини PCI. Специфікація 2.1 має дві основні відмінності від специфікації 2.0: максимальна тактова частота шини збільшена до 66 МГц і вводиться механізм моста PCI-PCI, що дозволяє зняти обмеження специфікації 2.0 згідно з якою допускається встановлення не більше 4 пристроїв на шині. До того ж використання специфікації 2.1 дозволило оптимізувати спільне співіснування PCI- і ISA-шин (докладніше в опції "Delayed Transaction"). Заборона цього параметра має сенс тільки при виникненні проблем після встановлення додаткової PCI-плати (як правило, проблеми можуть виникнути лише з досить старими PCI-пристроями), а також з ISA-пристроями, які ніяк не бажають буферування своєї інформації, а значить також не підтримують цю специфікацію. Параметр може набувати значення:
    "Enabled" - дозволено,
    "Disabled" – заборонено.
    Опція може називатися PCI 2.1 Compliance.

    PCI Clock Frequency

    Опція встановлення частоти шини PCI. У наведеному вигляді така опція була впроваджена на перших "пентіумних" машинах, а потім перенесена на 486 системи процесорами AMDта PCI-шиною. Частота шини через множник "прив'язувалася" до частоти центрального процесора і мала наступний ряд значень: "CPUCLK/1.5" (за замовчуванням), "CPUCLK/2", "CPUCLK/3" та фіксовані "14 Mhz" (було й так!) .
    Опція "PCI Clock Speed" пропонувала такі значення: "Same as CPU", "2/3 CPU", "CPU/2", "1/8 CPU". Опція "HCLK PCICLK" являла собою дільник між системною частотою та частотою локальної шини: "1-1", "1-1.5", "AUTO". Опція "PCI Bus Frequency" пропонувала значення "CPUExt/3", "CPUExt/2.5", "CPUExt/2", і вони пов'язували частоту PCI-шини з системною. Опція CPU Host/PCI Clock лише через значення Default дозволяла для PCI-шини отримати стандартні 33 МГц.
    Попередня картина була б неповною без двох спільних опцій. Опція "PCI Clock Speed ​​Override" через значення "Enabled" взагалі давала дозвіл на "перевизначення" частоти PCI-шини, а ось опція "PCI CLK" могла б здивувати і досвідченого користувача. Значення "Asynchronous" дозволяло вибрати для PCI-шини довільну частоту. А ось значення "Synchronise" "жорстко" пов'язувало тактову частоту системної шини та частоту PCI-шини. Тільки попередньо за допомогою джамперів на системній платі необхідно було встановити системну частоту і множник для процесора і в результаті отримати, наприклад, Pentium 120частоти: 120, 60 та 30 МГц (PCI-шина).
    Значно сучасніший варіант - це опція "PCI/AGP Clock". Це означає, що цією опцією встановлюються частоти для двох шин, хоча ще недавно різні версії BIOS не надавали таких можливостей. Наведений варіант опції більшою мірою призначений для "розгону" пристроїв на PCI-шині (небезпечного) і для AGP. значення опції, тобто. частоти шин безпосередньо пов'язані з установками частоти системної шини в опції "CPU Host Clock". Якщо остання перевищує або дорівнює 100 МГц, то для PCI та AGP встановлюються значення відповідно рівні "CPU Host Clock"/3 і /1.5. Для нижчої частоти шини процесора розподіл виробляється на 2 і 1. Тому, якщо системна частота дорівнює 66 МГц, то PCI і AGP отримуємо стандартне співвідношення 33/66 МГц. Той-таки, тобто. стандартний варіант має місце при частоті в 100 МГц. Всі інші значення частоти системної шини призводять до "розгону" обох інтерфейсів.
    Сучасні системи з опціями типу "System/PCI Frequency (MHz)" надають найширші можливості для "розгону", а саме не набір з кількох значень, а солідне меню з цілим рядом параметрів, починаючи зі значення "100/33" (ділитель 3: 1) і закінчуючи значенням "178/44.51" (дільник 4:1) та з кроком для системної шини в 1 МГц. Все це було б чудово, якби не був елемент ризику. Практично всі виробники системних плат успішно стали вирішувати завдання розгону PCI-і AGP-інтерфейсів, відсунувши на останній план можливість прискорення системної шини і процесора без втягування в цей розгін інших системних компонентів. Першою "ластівкою" у цьому "розігнаному" світі була системна плата від "Gigabyte" - GA8IRXP, що запропонувала додаткові окремі дільники для кожної з шин і цим дала можливість по суті встановлювати оптимальні частоти інтерфейсів PCIта AGP незалежно від "розігнаного" системного.

    PCI Dynamic Decoding

    Установка в "Enabled" дозволяє системі запам'ятовувати PCI-команду, яку щойно запросили. Якщо наступні команди збігаються з деякою адресною областю, цикли запису автоматично інтерпретуватимуться як PCI-команди.

    PCI Latency Timer (PCI Clocks)

    - (Таймер часу очікування для шини PCI). Значення цієї опції вказує, протягом якого часу (у тактах PCI-шини) PCI-карта, що підтримує режим "Busmaster", може зберігати контроль над PCI-шиною, якщо до шини звертається інша PCI-карта. Фактично, це і є таймер, що обмежує час заняття PCI-шини пристроєм-задатчиком шини. Після закінчення заданого часу суддя шини примусово відбирає шину у задатчика, передаючи її іншому пристрою. Допустимий діапазон зміни цього параметра - від 16 до 128 з кроком, кратним 8. Правда, в деяких випадках додається ще значення "Auto Configured" (за замовчуванням), що значно полегшує сумніви та страждання користувача.
    Значення параметра необхідно змінювати обережно, оскільки воно залежить від конкретної реалізації материнської плати, і лише у випадку, якщо в системі встановлені щонайменше дві PCI-картки, що підтримують режим "Busmaster", наприклад, SCSI- та мережна карти. Графічні PCI-карти не підтримують режим "Busmaster", швидше, не підтримували. Чим менше значення, що встановлюється, тим швидше інша PCI-карта, що вимагає доступу, отримає доступ до шини. Якщо потрібно виділити для роботи, наприклад, SCSI-карти більше часу, можна збільшити значення для PCI-слота, в якому вона знаходиться. Значення для мережної карти, наприклад, відповідно, необхідно зменшити або взагалі встановити рівним 0, хоча в деяких випадках установка 0 не рекомендується. У загальному випадку, яке значення параметра придатне та оптимальне для даної системи, залежить від застосовуваних PCI-карток і перевіряється за допомогою тестових програм та дослідної експлуатації. Необхідно також враховувати, якою мірою "карти-конкуренти" чутливі до можливих затримок. Враховуючи сказане вище, згадаємо про існування ще одного "master"-пристрою, а саме - центрального процесора. Отже, занадто занижене значення часу очікування може позначитися на ефективності управління процесором локальної шини.

    Опція також може мати назви: "PCI Bus Time-out", "PCI Master Latency", "Latency Timer", "PCI Clocks", "PCI Initial Latency Timer". Для останньої опції ряд можливих значень мав вигляд: "Disabled", "16 Clocks", "24 Clocks", "32 Clocks". Ще одна стара опція, "PCI Bus Release Timer", мала такий набір значень: "4 CLKs", "8 CLKs", "16 CLKs", "32 CLKs".
    І ще одне дуже важливе зауваження. Свого часу ця опція (і подібні до неї) вводилися з урахуванням спільного існування PCI- і ISA-шин. ISA-шина дозволяла використовувати один "master"-пристрій. Це застосовувалося рідко, як раніше, так і останніми роками існування ISA-шини. Натомість PCI-шина дала можливість одночасного використання кількох "master"-пристроїв. Враховуючи відмінності у швидкості шин, а тим більше в їхній пропускній здатності, необхідно було вирішити проблему спільної роботи "master"-пристроїв на PCI-шині та стандартних пристроїв на повільнішій ISA-шині. Особливо це стосувалося поширених на той час звукових та мережевих карт для ISA-шини, які мали незначний обсяг буферної пам'яті, тобто. чутливих до будь-яких затримок під час передачі даних.
    "AMI BIOS" дозволяв вибрати значення параметра в діапазоні від 0 до 255 тактів із одиничним кроком. Значення "66" встановлювалося за умовчанням, хоча менше значення володіння шиною PCI-пристроєм виявлялося кращим. Нові версії "AMI BIOS" стали менш демократичні: 32, 64, 96, 128, 160, 192, 224, 248 і "Disabled". До того ж "майнула" ще одна назва опції - "Master Latency Timer (Clks)", а за замовчуванням стало встановлюватися значення "64".
    Щоправда, це ще не весь можливий список. Функції "Latency Timer Value" та "Default Latency Timer Value" застосовуються спільно. Якщо в останній опції встановити "Yes" (воно ж і за замовчуванням), то перша функція буде проігнорована. Трохи вище вже зайшлося про можливість встановлення параметрів для окремих слотів. Ось як реалізує таку можливість "Phoenix BIOS":
    "PCI Device, Slot #n",
    "Default Latency Timer: ",
    "Latency Timer: ",
    Природно, що з цими параметрами виводиться окреме конфігураційне підменю. Для n-го слота користувач може вибрати стандартну установку ("Yes"), тоді в нижньому полі буде виведено значення в 16-річній формі. При цьому доступ користувача до поля "Latency Timer:" буде заблоковано. Якщо в опції "Default Latency Timer:" встановити "No", то з'явиться можливість вручну встановити значення з ряду: 0000h .... 0280h. Останнє значення відповідає десятковому 640. За замовчуванням встановлюється 0040h (64 такти).
    Ще один варіант значень опції "Latency Timer": "20h", "40h", "60h", "80h", "A0h", "C0h", "E0h", "Default" (тобто "40h") .
    Тому при конкретному вирішенні завдання (або проблеми), що стоїть перед користувачем, треба виходити насамперед із можливостей чіпсету, версії BIOS і використовуваних карт розширення.

    PCI Parity Check

    Деякі потужні чіпсети, насамперед серверних систем, надають можливість (через "Enabled") контролювати потік даних на шині PCI за парністю. При цьому контролюються як адресні дані, так і дані. Помилки не виправляються, але користувач про них інформується. Що також важливо, такий метод контролю має підтримувати сама PCI-карта розширення.
    Опція може називатися і PCI Parity Checking, або PCI Bus Parity Checking.

    PCI Preempt Timer

    - (Таймер часу витіснення для шини PCI). На перший погляд за змістом ця функція аналогічна функції PCI Latency Timer, можлива навіть деяка плутанина, хоча в цьому випадку дещо навпаки. Значення цієї опції вказує, протягом якого часу (у тактах PCI-шини, або локальних тактах - LCLKs) PCI-карта, що підтримує режим "Busmaster", зможе не контролювати шину, а перебувати в стані очікування поки цією шиною володіє інша карта. Арбітр шини відстежує зазначений часовий інтервал з моменту подачі запиту, після чого "master"-пристрій, що очікує, витісняє свого "товариша".
    Для вибору передаються значення з ряду: 5, 12, 20, 36, 68, 132, 260, у цифровому вигляді або з відображенням одиниці виміру - "5 LCLKs" і т.д. Обов'язковим є параметр No Preemption (або Disabled). Причому останній, як правило, встановлюється за умовчанням. Ця опція в такому вигляді вже не застосовується, тому зустріч з нею на старих машинах може викликати деякі труднощі. Принаймні за наявності хоча б двох "master"-пристроїв на PCI-шині значення "Disabled" (або аналогічне) має бути замінене більш оптимальне.
    Опція може називатися і PCI Preemption Timer.

    Peer Concurrency

    - (Паралельна робота або, дослівно, - рівноправна конкуренція). Цей параметр дозволяє/забороняє одночасно працювати кілька пристроїв на PCI-шині. При включенні опції включається додаткове буферування циклів читання/запису у чіпсеті. Але можуть виникнути проблеми, якщо не всі карти PCI готові підтримувати такий режим роботи. І тут працездатність системи перевіряється досвідченим шляхом.
    Дія цієї опції зачіпає і спільну роботу PCI- та ISA-шин. Наприклад, шинні PCI-цикли можуть перерозподілятися і буферизуватися під час ISA-операцій, таких як передача DMA-каналами в режимі "Bus-Master". Параметр може набувати значення:
    "Enabled" (за замовчуванням) - дозволено,
    "Disabled" – заборонено.
    Опція може називатися і PCI Concurrency або Bus Concurrency. Додаткові пристрої, що прагнуть конкуренції, з'являються в опціях "PCI/IDE Concurrency" або "PCI-to-IDE Concurrency".
    PERR#
    SERR#
    - "AMI BIOS" через звичайні "Enabled" (дозволено, увімкнено) та "Disabled" (заборонено, відключено) пропонує користувачеві "попрацювати" з інтерфейсними сигналами PCI-шини: PERR# та SERR#. Цим сигналам для довідки відповідають контакти шини - B40 і B42 відповідно. Декілька слів про самі сигнали.
    "PERR#" - I/O PCI Parity Error. Сигнал виставляється приймачем даних на шині через шинний такт після видачі сигналу PAR (Parity Error - контакт A43). Сигнал PERR# стає активним, якщо визначено помилку парності на PCI-шині. При цьому в PCICMD-реєстрі сигналом PERR # встановлюється біт "Enable". Цією опцією можна заборонити встановлення сигналу про помилку ("Disabled" встановлюється за замовчуванням).
    "SERR#" - I/O PCI System Error. У результаті також у PCICMD-реєстрі встановлюється біт "SERRE" (SERR # Enable). Це інтегрований сигнал, для виставлення якого потрібно виконання однієї з умов:
    1. Виставляється сигнал PERR# на PCI-шині, що контролюється бітом 3 ERRCMD-реєстру,
    2. Сигнал SERR# буде виставлений через один шинний такт після визначення порушення передачі даних у процесі ініційованих PCI-циклів,
    3. Сигнал SERR# буде виставлений під час ECC-операцій. ECC-помилка сигналізується через ERRCMD-регістр управління при коректованій однобітній помилці або множинної некоректованої,
    4. Сигнал SERR# буде виставлений, коли помилка парності на PCI-шині визначена під час передачі адресних даних з одночасною установкою деяких сигналів помилки в інших регістрах,
    5. Можуть бути додаткові ситуації, наприклад, виставлення вхідного сигналу помилки G-SERR # у біті 5 ERRCMD-реєстру.

    Як Вам вже відомо, майже відразу після включення комп'ютера через вбудований в корпус динамік чутно короткий сигнал, який говорить, що «Все нормально хлопець (або дівчина, але це рідше)! Можеш працювати далі!». Але іноді, натомість, приємного слуху писку лунає ціла трель незрозумілих сигналів і як серпом по… самі знаєте по чому. У цій статті ми розберемося, що це за дивні сигнали і чому вони з'являються.

    Коротше, комп'ютер не включається. Що робити? Ну а якщо серйозно, то знайте, що Ви дуже може бути потрапили на бабки, але може такого й не бути. Найчастіше, достатньо включити комп'ютер по новій і все. Якщо це не допомогло, тоді уважно слухайте сигнал і запам'ятайте, скоку коротких та скоку довгих гудків. Якщо Вам ведмідь на вухо настав, то це Ваші проблеми, але якщо зі слухом все гаразд, Ви можете відрізнити короткий сигнал від довгого, то повірте таблиці в кінці статті. Там написано можливі несправності. Зверніть увагу на слово "можливі". Справа в тому, що програма POST не є потужна програмадля тестування заліза Вона також може помилятися.

    Так що робити після того, як Ви розшифрували помилку. Спробуйте вийняти геморойну плату і вставити її назад або просто перевірте, чи добре вона сидить у роз'ємі. Тільки робіть це акуратно, попередньо відключивши кабель живлення від мережі та знявши статичну напругу з пальців рук (і ніг), торкнувшись рами корпусу. Якщо проблеми із CMOS, то спеціальним джампером на системній платі обнулить налаштування (або просто витягніть на кілька секунд батарейку). Якщо геморой з клавою, то перевірте з'єднання з системним блоком, цілісність кабелю. Якщо геморой із блоком живлення, перевірте, а чи підключили Ви його до материнської плати, а якщо підключили, чи правильно це зробили. До речі, у мене особисто був випадок, коли я не правильно підключив роз'єм миші до материнської плати (навпаки), комп'ютер не включався і ніяких сигналів не було!

    Але якщо Вам нічого не допомогло, то, на жаль, доведеться неробочий девайс поміняти, хоча залишається надія на те, що BIOS Вашої материнської плати просто не може працювати з ним. У такому разі необхідно його, BIOS, перешити. Але це вже тема для окремої статті.

    Отже, таблиці звукових сигналів BIOS від AMI та AWARD. Один короткий сигнал обох фірм означає, що це ОК. У таблицях довгий сигнал позначений буквою « д", а короткий - " до«.

    AMI

    Можлива
    несправність


    — *

    Накрився блок
    харчування


    Помилка парності
    ОЗУ


    Помилка у перших 64
    кБ ОЗУ


    Несправність
    системного таймера


    Накрився CPU


    Накрився
    контролер клави


    Накрилася
    системна плата


    Нарилася пам'ять
    відеокарти


    Помилка контрольної
    суми BIOS


    10к

    Неможливий запис
    у CMOS


    11к

    Накрився кеш,
    розташований на системній платі


    1д+2к

    Накрилася
    відеокарта


    1д+3к


    1д+8к

    Не підключено
    монітор

    AWARD

    Можлива
    несправність


    Дрібні помилки**


    Помилка контролера
    клавіші


    1д+1к

    Помилки у ОЗУ


    1д+2к

    Накрилася
    відеокарта


    1д+3к

    Помилка
    ініціалізації клави


    1д+9к

    Помилка читання
    із ПЗУ


    до, що повторюється

    Накрився блок
    харчування


    д, що повторюється

    Проблеми з ОЗУ


    безперервний

    Накрився блок
    харчування

    * - Відсутність будь-якого звукового сигналу.

    ** — у більшості випадків це проблеми у CMOS Setup або із системною платою.

    Ну, ось на цьому і все.

    Дай Боже Вам ніколи не почути ці сигнали!