Допомога у написанні освітніх робіт...
Допоможемо швидко та з гарантією якості!

Контролер системної шини до К1810ВГ88

РефератДопомога в написанніДізнатися вартістьмоєї роботи

Вихідні командні сигнали і сигнали керування виробляються контролером під керуванням вхідних сигналів ІОВ, СEN і AEN, що визначають режим роботи контролера, активність командних сигналів і можливість доступу до системної шини. Контролер працює в двох режимах: із системною шиною і із шиною введення — виводу. DT/R — сигнал керування роботою шинних формувачів. DT/R=1 переключає шинні формувачі… Читати ще >

Контролер системної шини до К1810ВГ88 (реферат, курсова, диплом, контрольна)

Загальні відомості.

Контролер системної шини до К1810ВГ88.

Контролер системної шини К1810ВГ88 призначений для роботи в складі мікропроцесорної системи на базі МП К1810ВМ86. У залежності від стану МП контролер керує обміном даними між локальною шиною (ЛШ) процесора і системною шиною (СШ) при наявності доступу до керування шинами МП, і також між локальною шиною і шиною введення виведення чи резидентною шиною. Контролер шини (КШ) синхронізується тактовим генератором МП і здійснює керування шинними формувачами, регістрами, фіксаторами адреси, пристроями введення — виводу і пам’яттю. Структурна схема контролера шини приведений на мал. 2.2.1, а його умовне графічне позначення — на мал. 2.2.2.

Призначення виходів.

Призначення виходів.

S0, S1, S2 — входи сигналів стану МП ВМ86/ВМ87/ВМ89. Контролер шини декодує ці сигнали і формує командні сигнали і сигнали керування.

СLK — вхідні сигнали генератора тактових імпульсів ГФ84, що синхронізують роботу контролера шини.

АЕN — сигнал керування видачею командних сигналів контролера, що здійснюється через 115 не після надходження сигнала АЕN. У режимі роботи із шиною введення — виводу (IOВ = 1) сигнал АЕN не впливає на видачу командних сигналів, керуючих уведенням — виведенням.

СЕN — сигнал керування видачею командних сигналів і сигналів керування PDEN і DEN. При CEN вихідні командні сигнали знаходяться в пасивному стані (сигнал високого рівня).

IOВ — сигнал керування режимом роботи контролера. При IOВ = 1 задається режим роботи з шиною введення — виведення, а при IOВ ~ О з системною шиною.

MRDC — сигнал читання з пам’яті. Дозволяє виставити інформацію на шину даних з осередку, адреса якої встановлена на шині адреси.

МWТС — командний сигнал запису в пам’ять.

MRDC — сигнал читання з пам’яті. Дозволяє виставити інформацію на шину даних з осередку, адреса якої встановлена на шині адреси.

МWТС — командний сигнал запису в пам’ять.

AMWS — випереджальний командний сигнал запису, а пам’ять. Указує про початок машинного циклу запису і дозволяє вчасно підготуватися до запису інформації.

IORS — командний сигнал уведення з УВВ. 1'ачрешает УВВ, пірсі якого встановлений па типі адреси, виставити інформацію на типу даних.

IOWS — командний сигнал висновку в УВВ. Дозволяє УВВ, адреса якого встановлена на шипі адреси, зчитати інформацію з шини даних.

AIOWS — випереджальний командний сигнал виводу в УВВ. Вказує УВВ про початок машинного циклу виводу дозволяє йому вчасно підготуватися до виводу інформації.

DT/R — сигнал керування роботою шинних формувачів. DT/R=1 переключає шинні формувачі на передачу даних з локальної шини на шину вводу — виводи чи системну шину, DT/R переключає шинні формувачі на зчитування даних із шини введення — виводу чи системної шини на локальну.

DЕN — сигнал керування станом «включено» шинних формувачів, включених між локальною і системною чи резидентною шинами.

МСЕ/РDEN — сигнал керування виконує дві функції у залежності від режиму. У режимі роботи із шиною введення — виводу (IOВ І) використовується сигнал РDEN керування станом «включено» шинних формувачів, включених між локальною шиною і шиною введення — виводу. У режимі роботи із системною шиною (ІОВ ~ 0) використовується сигнал МСЕ керування зчитуванням номера відомчого контролера переривань, що підлягає обслуговуванню,.

ALE — сигнал керування моментом стробування (фіксації) адреси в адресному регістрі з локальної шини МП. Запис адреси здійснюємося в момент переходу сигналу ALE з високого рівня на низький.

Функціонування

Основною інформацією для формування командних сигналів і сигналів керування контролером системної шини є код стану МП, що надходить на входи S0, S1, S2. Дешифратор стану МП робить декодування коду, що надійшов, відповідно до табл. 2.2.1.

Таблиця 2.2.1.

Код состояния.

МП Состояние МП ВМ86.

Командный сигнал контроллера.

S2.

S1.

SO.

Подтверждение прерывания.

INТА.

Ввод из УВВ.

IORC.

Вывод из УВВ.

IOWC, AIOWC.

Останов.

;

Выборка команды.

MRDC.

Чтение из памяти.

MRDC.

Запись в память.

MWTC, AMWC.

Пассивное.

;

Вихідні командні сигнали і сигнали керування виробляються контролером під керуванням вхідних сигналів ІОВ, СEN і AEN, що визначають режим роботи контролера, активність командних сигналів і можливість доступу до системної шини. Контролер працює в двох режимах: із системною шиною і із шиною введення — виводу.

Режим роботи із шиною введення — виводу установлюється шляхом формування сигналу І0 В = 1. Цей режим використовується в тих випадках, коли контролер керує доступом до двох шин: резидентної шини введення — виводу і системною шиною. Командні сигнали IORS, IOWS, AIOWS, INTA у цьому режимі завжди дозволені, тобто їх поява не залежить від вхідного сигналу АЕN. Як тільки мікропроцесор починає виконувати команду введення — виведення, формується відповідний командний сигнал, а також сигнали РDEN і DT/R, управління моментом і напрямком передачі даних по резидентній шині введення — виводу.

Системна шина до цього випадку може працювати тільки з пам’яттю (чи з пристроями введення — виводу, відображеними на пам’ять), і МП одержує доступ до СШ тільки по сигналуAEN від арбітру шин.

Командні сигнали для роботи з не використовуються. Відповідно до виконуваного мікропроцесором командою, що вимагає звертання до пам’яті, контролер формує потрібний командний сигнал МRDC чи МWТС, АМWТС, а також сигнали керування моментами фіксації адреси АLE, передачі даних DЕN і ігноруванням передачі даних по системній шині DT/R.

Вихідний сигнал МСЕ разом із сигналом INTA використовується в циклі підтвердження переривання і системах з каскадними контролерами переривань. Сигнал МСЕ — формується в режимі роботи із системною, шиною (І0 В = 0). Коли МП відповідає на запит переривання, він виставляє код стану S2 S1 S0 = 000, по якому системний контролер формує два негативних імпульси на виході INТА. У відповідь на перший імпульс по ША і ШД не передається ніякої інформації. Перед початком другого — імпульсу сигнал МСЕ заставляє ведучий контролер переривань видати па ЛШ процесора код відомого контролера, що запросив переривання. Цей код по сигналі ALЕ записується у фіксатор адреси, По — фронті другого імпульсу INTA відомий контролер, що запросив переривання, виставляє вектор переривання на системну шину даних, відкіля він зчитується ЦП.

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

Вхідний сигнал керування СЕN діє як визначник можливості використання командних сигналів, формованих контролером системної шини. При СЕN=1 КШ функціонує нормально, а при СЕN=0 всі командні сигнали утримуються в неактивному стані. Ці особливості використовуються для поділу адресного простору й усунення адресних «конфліктів» між зовнішніми пристроями, підключеними до системної і резидентної шини.

На мал. 2.2.3 приведені тимчасові діаграми роботи КШ при активних сигналах на входах АЕN, СЕN.

Контролер системної шини до К1810ВГ88.
Показати весь текст
Заповнити форму поточною роботою