
- •Типи мікросхем bios та їх розташування
- •Модель системної плати і версія bios
- •Діагностичні утиліти
- •Аналіз ідентифікаційного рядка bios
- •Підготовка завантажувальної дискети
- •Забезпечення стабільності роботи системи
- •Сигнали Ami bios
- •Сигнали Phоenix biоs
- •Типи пам’яті. Порядок контролю парності і логічної організації памїяті. Коди корекції помилок.
- •3. Постійна пам'ять.
- •4. Пам'ять конфігурації.
3. Постійна пам'ять.
Використовується для енергонезалежного зберігання системної інформації - BIOS, таблиць знакогенераторов і т.п. Ця пам'ять при звичайній роботі комп'ютера тільки зчитується, а запис в неї (часто звана програмуванням) здійснюється спеціальними пристроями - програматорами. Звідси і її назва - ROM (Read Only Memory - пам'ять тільки для читання) або ПЗУ (постійний запам'ятовуючий пристрій). Необхідний обсяг пам'яті цього типу невеликий - наприклад, BIOS PC / XT містилася в 8 кбайт, в сучасних комп'ютерах типове значення - 128 кбайт - 2 Мбайта. Швидкодія постійної пам'яті зазвичай нижче, ніж оперативної. В останні роки постійну пам'ять витісняє флеш-пам'ять, запис в яку можлива в самому комп'ютері в спеціальному режимі роботи, і інші типи енергонезалежної пам'яті (EEPROM (Electrically Erasable Programmable Read-Only Memory - електронно-перепрограмувальна постійна пам'ять), FRAM).
4. Пам'ять конфігурації.
Використовується в основному для зберігання інформації про конфігурацію комп'ютера. Традиційна пам'ять конфігурації разом з годинником-календарем (CMOS (Complementary Metal-Oxide Semiconductor) Memory і CMOS Real-Time Clock) має об'єм в декілька десятків байт, ESCD (Extended Static Configuration Data) - область незалежної пам'яті, використовувана для конфігурування пристроїв Plug and Play - має об'єм в декілька кбайт. Схоронність даних CMOS-пам'яті при відключенні живлення комп'ютера забезпечується малопотужної внутрішньої батарейкою або акумулятором. В якості полупостоянная застосовується і енергонезалежна пам'ять - NV RAM (Non-Volatile RAM), яка зберігає інформацію і при відсутності живлення.
5. Буферна пам'ять.
Застосовується в різних адаптерах і контролерах (комунікаційних, дискових і пр.) зазвичай розділяється між процесором (точніше, абонентами системної шини) та контролерами пристроїв. До цієї пам'яті ставляться 16-байтним буфери COM-портів, і 16-мегабайтний (і більше) кеш-буфери високопродуктивних SCSI-адаптерів. Специфічним типом буферної пам'яті є відеопам'ять дисплейного адаптера - до неї виробляються інтенсивні звернення з боку центрального процесора і графічного акселератора одночасно з безперервним процесом регенерації (відновлення) зображення.
6. Зовнішня пам'ять.
Застосовується в накопичувачах Flash Drive для ПК і автономних контролерів і в інших конструктивних виконаннях. В даний час все більше і більше користувачів використовують зовнішні Flash-накопичувачі завдяки відносно невисокій на сьогоднішній день вартості зберігання інформації, а також досить великим (у порівнянні з дискетами) обсягами і не найменшій швидкості запису
Коди корекції помилок (Error Correcting Code - ECC) дозволяють не тільки виявити помилку, але і виправити її в одному розряді. Тому комп'ютер, в якому використовуються подібні коди, в разі помилки в одному розряді може працювати без переривання, причому дані не будуть спотворені. Коди корекції помилок в більшості ПК дозволяють тільки виявляти, але не виправляти помилки у двох розрядах. В той же час приблизно 98% збоїв пам'яті викликано саме помилкою в одному розряді, тобто вона успішно виправляється за допомогою даного типу кодів. Даний тип ECC отримав назву SEC? DED (ця абревіатура розшифровується як "однорозрядна корекція, дворозрядне виявлення помилок"). У кодах корекції помилок цього типу для кожних 32 біт потрібно додатково сім контрольних розрядів при 4-байтовой і вісім - при 8-байтовой організації (64-розрядні процесори Athlon / Pentium). Реалізація коду корекції помилок при 4-байтовой організації, природно, дорожче звичайної перевірки парності, але при 8-байтовой організації їх вартості рівні, оскільки вимагають одного і того ж кількості додаткових розрядів.
З цієї причини можна купити для 32-розрядних систем модулі SIMM (36 біт), DIMM (72 біт) або RIMM (18 біт) і використовувати їх у режимі ECC, якщо коди корекції помилок підтримуються набором мікросхем системної логіки. Якщо в системі використовуються модулі SIMM, можна сформувати банк пам'яті (72 біт) з двох 36-розрядних модулів і ECC використовувати на рівні банку. Якщо в системі використовуються модулі DIMM, то в якості банку може виступати один 72-розрядний модуль, забезпечуючи необхідну кількість додаткових бітів пам'яті. У разі використання модулів RIMM для організації перевірки парності слід віддати перевагу їх 28-розрядним версіями.
Для використання кодів корекції помилок необхідний контролер пам'яті, що обчислює контрольні розряди при операції запису в пам'ять. При читанні з пам'яті такий контролер порівнює прочитані і обчислені значення контрольних розрядів і при необхідності виправляє зіпсований біт (або біти). Вартість додаткових логічних схем для реалізації коду корекції помилок в контролері пам'яті не дуже висока, але це може значно знизити швидкодію пам'яті при операціях запису. Це відбувається тому, що при операціях запису і читання необхідно очікувати завершення обчислення контрольних розрядів. При записі частини слова спочатку слід прочитати повне слово, потім перезаписати змінні байти і тільки після цього - нові обчислені контрольні розряди.
У більшості випадків збій пам'яті відбувається в одному розряді, і тому такі помилки успішно виправляються за допомогою коду корекції помилок. Використання відмовостійкої пам'яті забезпечує високу надійність комп'ютера. Пам'ять з кодом ECC призначена для серверів, робочих станцій або додатків, в яких потенційна вартість помилки обчислень значно перевищує додаткові кошти, вкладені в обладнання, а також тимчасові витрати системи. Якщо дані мають особливе значення, і комп'ютери застосовуються для вирішення важливих завдань, без пам'яті ECC не обійтися. По суті, жоден поважаючий себе системний інженер не буде використовувати сервер, навіть самий невибагливий, без пам'яті ECC.
Користувачі мають вибір між системами без контролю парності, з контролем парності і з ECC, тобто між бажаним рівнем відмовостійкості комп'ютера і ступенем цінності використовуваних даних.