Читайте также:
|
|
В будь-якому ПК викоритовується система реального часу RTC (Real Time Clock). Така система реалізована у вигляді автономної МС, встановленою на системній платі (частіше за все це мікросхема компаніїи Motorola типу MC146818A) або входить до складу інтегрованого периферійного контролера. Система реального часу виконує наступні функції: відслідковує календарний абсолютний час, формує запити на переривання, забезпечує реакцію на відмови живлення, зберігає інформацію про конфігурацію системи (останнє завдяки включенню в даний кристал статичної RAM ємністю від 128 Б). Перші 14 комірок RAM відносяться безпосередньо до RTC. Вміст комірок цієї пам’яті представлено в таблиці 2.8.1. Після відключення системного живлення RTC переходить на живлення від альтернативного джерела (батареї або акумулятора). Робота автономного живлення гарантує збереження інформації про поточний час і конфігурацію протягом трьох років. Показання RTC можуть бути зняті за допомогою переривань трьох видів: переривання з періодичністю від 1 разу в секунду до 1 разу на день, переривання з періодом від 30,5 мкс до 0,5 сек; переривання будильника по завершенні циклу оновлення.
УГЗ RTC представлено на рис 2.26.
Рис 2.26. УГЗ RTC
Де:
АD0 – AD7 – об’єднана шина адреси – даних;
С1, С2 - вхідна частота (4,19 МГц, 1,04 МГц або 32,7 КГц)
С – вихідний сигнал синхронізації, який може бути рівний або в чотири рази менший за вхідну частоту;
DS – строб даних;
FS – вибір вихідної частоти;
AS – строб адреси;
PS – стан живлення;
SQW – вихідний імпульс, що знімається з одного з 15 виходів внутрішнього дільника частоти. Вихідна частота SQW може програмуватись за допомогою розрядів регістра стану – PrА.
Внутрішня структура RTC приведена на рис. 2.27.
Рис 2.27. Внутрішня структура RTC
Де:
ДЧ – дільник частоти;
СЧТ – лічильник годинника, календаря:
ДДСБ – двійково-десятковий лічильник будильника
До складу RTC включений 22–канальний дільник частоти, що складається з кількох лічильників. П’ятнадцять входів канального дільника подаються на селектор, внутрішній генератор тактуючих імпульсів G, лічильники годинника–календаря, двійково–десятковий лічильник будильника, чотири регістра стану PrA, PrB, PrC, PrD, що входять в статичну пам’ять RAM і блок інтерфейса БІ (БИ) з системною шиною.
По командам вводу/виводу можна звернутися до будь-яких комірок внутрішньої пам’яті RAM як для читання, так і для запису інформації, крім регістрів PrC і PrD, з яких можливе лише читання інформації.
Регістр стану PrA дозволяє задавати режим синхронізації і час доступу до RTC, оскільки при корекції інформації в перших десяти комірках RTC доступ до інформації, що в них міститься, заборонений. Корекція інформації здійснюється з частотою 1 Гц. З такою ж частотою коректується і стан будильника. В момент виконання корекції старший біт цього регістра встановлюється в 1. Інформація про час, календар і будильник зчитується по спеціальній програмі, якщо розряд встановлений в 0. Чотири молодших розряди цього регістра визначають, який з 15 виходів 22-каскадного дільника частоти будуть передаватися на вхід SQW або для генерування сигналу запиту переривання INT.
Регістр стану PrB визначає сервісні функції, а саме дозвіл видачі прямокутного сигналу на виході SQW, розряди рішення періодичного переривання, сигнального переривання і переривання кінця корекції. В цьому ж регістрі є біт, що визначає в якому форматі передаються дані годинника і календаря (“1” відповідає двійковим даним, “0” – двійково-десятковим даним; формат байта годинника “1” – 24-годинний режим, ”0” - 12- годинний режим), розряд літнього часу.
Розподіл пам’яті схеми RTC представлено в таблиці 2.4.
Таблиця2.4
Регістр стану PrС включає прапори активізації [07 - 04] бітів у разі виникнення передумов для встановлення одного з видів переривань.
Регістр стану PrD буде активізацією свого сьомого біта повідомляти системі через вихід PS про те, що напруга живлення автономного джерела живлення (акумулятора) знаходиться в допустимих межах.
Додаткові функції RTC дозволяють при виклику програми BIOS setup встановлювати поточну конфігурацію ПК, яка буде зберігатися в останніх 114 байтах внутрішньої статичної пам'яті RAM даного типу. На доступ до інформації про конфігурацію ніяких обмежень не накладається.
3. ПРОЦЕСОРИ ЗІ СКОРОЧЕНОЮ КІЛЬКІСТЮ КОМАНД (RISC-ПРОЦЕСОРИ)
Дата добавления: 2015-10-28; просмотров: 177 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Інтервальний таймера 8254. | | | Особливості RISC-процесорів |