Звукові сигнали BIOS. Звукові сигнали BIOS Встановлення параметрів для FPM DRAM, EDO DRAM та Synchronous DRAM

Головна / Очищення пристрою

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 і використовуваних карт розширення.

Без перебільшень, налаштування BIOS – основа будь-якого комп'ютера, це, мабуть, найважливіший процес налаштування системи.

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

А тепер про все докладніше. Для входу в програму налаштування BIOS (або Setup), достатньо натиснути « DEL(або « F2«) під час завантаження комп'ютера.

Щоб повернути параметри за замовчуванням, у налаштуваннях BIOS виберіть “Load SETUP Defaults”, комп'ютер перезавантажиться із заводськими налаштуваннями.

Нижче я вкажу основні налаштування як для сучасних ПК, так і для заслужених стареньких, яких хотілося б повернути до ладу.

CPU Level 1 Cache– обов'язково увімкніть цей параметр. Він відповідає за використання кешу першого рівня, значно підвищує працездатність усієї системи.

CPU Level 2 Cache– цей параметр відіграє важливу роль, ніж попередній. Тому вмикаємо його. Для довідки: відключення кеш-пам'яті можна проводити тільки при виході з ладу, але це значно знизить продуктивність системи в цілому.

CPU Level 2 Cache ECC Check– параметр увімкнення/вимкнення алгоритму перевірки корекції помилок у кеш-пам'яті 2-го рівня. Включення цього параметра трохи знижує продуктивність, але підвищує стабільність роботи. Якщо ви не займаєтеся розгоном процесора, рекомендую вам не включати цей параметр.

Boot Up System Speed- Параметр має значення High або Low і визначає швидкість процесора та частоту системної шини. Наш вибір – High.

Cache Timing Control- Параметр керує швидкістю читання пам'яті кеш 2-го рівня. Наш вибір – Fast (Turbo) – висока швидкість, висока продуктивність.

З налаштуванням процесора закінчили, перейдемо до настроювання оперативної пам'яті. Ці настройки знаходяться або в розділі "Chipset Features Setup", або "Advanced".

DRAM Frequency- Параметр визначає швидкість роботи RAM. Якщо ви знаєте цей параметр (зазвичай вказується на упаковці до модуля пам'яті), виставте його вручну, якщо сумніваєтеся, то виберіть значення Auto.

SDRAM Cycle Length– параметр визначає кількість тактів, потрібних для видачі даних на шину після надходження сигналу CAS. Один з найважливіших параметрів, що впливають на продуктивність. Якщо пам'ять дозволяється, потрібно виставляти значення 2.

RAS-to-CAS Delay- Число тактів, необхідних для надходження рядка даних до підсилювача. Теж впливає на продуктивність. Значення 2 краще і підходить в більшості випадків.

SDRAM RAS Precharge Time— час перезаряджання осередків пам'яті. Зазвичай використовується значення 2.

FSB/SDRAM/PCI Freq- Визначає частоту шини FSB, пам'яті SDRAM і PCI.

Memory Hole At 15-16M– параметр відповідає за виділення частини адресного простору пам'яті пристроїв ISA. Обов'язково увімкніть цей параметр, якщо на комп'ютері встановлені старі плати розширення для шини ISA, наприклад, відповідна звукова карта.

Optimization Method- Параметр визначає загальну швидкість обміну даних з оперативною пам'яттю. Визначається досвідченим шляхом, починаючи з найбільшого значення.

Є інші параметри, налаштування яких дозволять значно прискорити процес обміну даними з оперативної пам'яттю.

Чим нижче значення тимчасових затримок або таймінгу (цей сленг IT-інженерів та системних адміністраторів), тим продуктивність вища, але, можливо, все це призведе до нестабільної роботи.

Експериментуйте на здоров'ї, не забувайте, що можна зробити скидання налаштувань та завантажити заводські установки.

CPU to PCI Write Buffer— коли процесор працює з PCI-пристроєм, він записує порти. Дані при цьому надходять у контролер шини і далі регістри пристрою.

Якщо ми вмикаємо цю опцію, буде задіяно буфер запису, який накопичує дані до того, як PCI-пристрій буде готовий. І процесор не повинен на нього чекати — він може випустити дані та продовжити виконання програми. Я раджу Вам увімкнути цю опцію.

PCI Dynamic Bursting— цей параметр також пов'язаний із буфером запису. Він включає режим накопичення даних, при якому операція запису проводиться тільки тоді, коли в буфері зібраний пакет з 32 біт. Вмикати обов'язково.

PCI Latency Timer– параметр встановлює кількість тактів, що відводяться кожному PCI-пристрою здійснення операції обміну даними. Чим більше тактів, тим вища ефективність роботи пристроїв. Однак за наявності ISA-пристроїв цей параметр не можна збільшувати до 128 тактів.

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

Особливо це актуально для щасливих власників старих відеокарт з інтерфейсом AGP. Розглянемо основні параметри.

Display Cache Window size– параметр визначає розмір пам'яті, що кешується, для потреб відеосистеми. Якщо на комп'ютері менше 256 Мб оперативної пам'яті, виставте значення цього параметра 32 MB. Інакше встановіть значення 64 MB.

AGP Capability- Визначає режим роботи відеокарти. Основна характеристика продуктивності AGP-відеокарт. Виберіть найшвидший режим – 8Х.

Однак не всі відеокарти підтримують цей режим. Якщо після перезавантаження комп'ютера операційна система не завантажується або зображення погіршилося, зменште значення цього параметра.

AGP Master 1WS Read / 1 WS Write– параметр встановлює кількість тактів одного циклу читання чи записи. Як і з налаштуваннями оперативної пам'яті, параметр таймінгу суттєво збільшує продуктивність процесу, проте можлива нестабільність операцій читання та запису.

При включенні даного параметра читання/запис відбуватиметься за один такт – максимальна продуктивність. При вимкненні параметра система працює стабільно, але повільно.

VGA 128 Range Attribute– включає буфер обміну даними між центральним процесором та відеоадаптером. Продуктивність зростає.

Також раджу відключити параметр AGP Spread Spectrum та обов'язково включити AGP Fast Write Capability.

HDD S.M.A.R.T Capability– параметр включає або вимикає систему діагностики S.M.A.R.T., яка попереджає про можливі відмови жорсткого диска. Використовувати цю систему чи ні вирішувати Вам. Я особисто її вимикаю, т.к. використовую спеціалізовані програмні засоби. Під час роботи ця функція трохи знижує швидкість роботи комп'ютера.

IDE HDD Block Mode– параметр, який відповідає за блокову передачу даних. Тобто. за одиницю часу передається більше інформації, що також підвищує продуктивність системи. Можливе автоматичне визначення відповідного параметра.

IDE Burst Mode– параметр підключає буфер обміну даних із інтерфейсом IDE, що також збільшує продуктивність.

Virus Warning- Я цю функцію завжди відключаю. Антивірусник вона не замінить, а ось продуктивність у вас гальмує.

Quick Power on Self Test (або Quick Boot)– необхідно включити цей параметр, щоб не було тестування апаратної частини вашого комп'ютера. Користь також практично немає, а ресурс витрачається.

Boot Up Floppy Seek– вимкніть цей параметр. Нам не потрібний пошук завантажувальної дискети під час запуску комп'ютера.

І найголовніше, якщо система після перезавантаження не завантажується та/або йдуть звукові сигнали, зайдіть знову в BIOS і завантажте параметри за замовчуванням (я описував як це робиться на початку статті).

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

- (Таймер часу очікування для шини 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. Hепpавильная установка може викликати значне зниження пpо продуктивності.Значення задаються у виразах виду 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.У загальному випадку для первинного IDE-каналу відведено 8 однобайтових портів з номерами 01F0-01F7.А під вторинний (secondary) IDE-канал відведено порти з номерами 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 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 і один. Тому, якщо системна частота дорівнює 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-регістра.

© 2022 androidas.ru - Все про Android