Добавил:
twitch.tv Заведующий методическим кабинетом, преподаватель на кафедре компьютерного спорта и прикладных компьютерных технологий. Образование - Магистр Спорта. Суета... Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовые (4 курс 1 семестр) / Мультиконтроллер.doc
Скачиваний:
11
Добавлен:
04.06.2023
Размер:
6.04 Mб
Скачать

3.2 Програма для діагностики мультиконтроллера

Так як раніше було сказано, що мультиконтроллер є підблоком материнської плати. Тому перша і основна програма для тестування пристрою це POST. POST (англ. Power-On Self-Test) - самотестування після включення. Перевірка апаратного забезпечення комп'ютера, яка виконується при його включенні. Виконується програмами, що входять в BIOS материнської плати.

Скорочений тест включає:

Перевірку цілісності програм BIOS в ПЗУ, використовуючи контрольну суму.

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

Визначення розміру оперативної пам'яті і тестування першого сегмента (64 кілобайт).

Повний регламент роботи POST:

Перевірка всіх регістрів процесора;

Перевірка контрольної суми ПЗУ;

Перевірка системного таймера і порту звукової сигналізації (для IBM PC - ІМС i8253 або аналог);

Тест контролера прямого доступу до пам'яті;

Тест регенератора оперативної пам'яті;

Тест нижньої області ОЗУ для проектування резидентних програм в BIOS;

Завантаження резидентних програм;

Тест стандартного графічного адаптера (VGA або PCI-E);

Тест оперативної пам'яті;

Тест основних пристроїв введення (НЕ маніпуляторів);

тест CMOS

Тест основних портів LPT / COM;

Тест накопичувачів на гнучких магнітних дисках (НГМД);

Тест накопичувачів на жорстких магнітних дисках (НЖМД);

Самодіагностика функціональних підсистем BIOS;

Передача управління завантажувачу.

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

Рисунок 3.4 – Перший етап POST тесту

Рисунок 3.5 – Другий етап POST тесту

Крім того, BIOS генерує код поточного стану завантаження (і, в разі збою, відповідно помилки), який можна дізнатися за допомогою комбінації світлодіодів або семисегментних індикаторів (на деяких материнських платах), а також на POST Card, яка вставляється в слот розширення на материнській платі (або вже вбудована в неї) і відображає код помилки на своєму індикаторі

POST-карт - плата розширення, що має власний цифровий індикатор і виводить на нього коди ініціалізації материнської плати. За останнім виведеним коду можна визначити, в якому з компонентів є несправність. Дані коди залежать від виробника BIOS материнської плати. У разі відсутності помилок і нормального проходження тесту POST видає на свій індикатор змінюється протягом роботи комп'ютера значення, залежне від версії BIOS, наприклад, на більшості плат після закінчення ініціалізації видається код FF

Рисунок 3.6 – POST Card для тестування

3.3 Тестування та налаштування виробу

При включенні комп’ютера чергове напруження через кнопку подається на мультиконтроллером, який запускає все ШІМ-контролери, що виробляють всі напруги (їх багато), і, при нормальному результаті, виробляють сигнал PowerGood. За цим сигналом знімається сигнал RESET з процесора і він починає виконувати програмний код, записаний в BIOS з адресою FFFF 0000.

Потім BIOS запускає POST (Power-On Self Test), який виконує виявлення і самотестування системи. Під час самотестування виявляється і иніціалізує відеочіп, включається підсвічування, визначається тип процесора. З даних BIOS визначається його тактова частота, множник, налаштування. Потім визначається тип пам'яті, її обсяг, проводиться її тестування. Після цього відбувається виявлення, ініціалізація і перевірка підключених накопичувачів - приводу, жорсткого диска, карт-рідера, флоппі дисковода і ін., А після перевірка і тестування додаткових пристроїв. Після завершення POST управління передається завантажувача операційної системи на жорсткому диску, який і завантажує її ядро. З опису вище видно, що мультіконтроллером вступає в роботу на самій ранній стадії, і без його нормального запуску не сформуються керуючі напруги. Ось умови, необхідні для того, щоб мультиконтроллер дав команду на старт:

 Основний BIOS і EC-BIOS повинні бути робочі.

Мультіконтроллером живиться, працює його кварц і мультиконтроллер вичитує вміст BIOS

ACIN = 3.3 V сигнал підключеного БП

EC_RST # = 3.3V (мультиконтроллер знімає RESET з південного моста)

Південний міст знімає сигнали PM_SLP_S3 # і SLP_S5 #, тобто, на них встановлюється 3.3V

При натисканні кнопки включення сигнал ON / OFFBTN # падає до нуля і цей же сигнал транслюється в PBTN_OUT #