Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Інтерфейси мікропроцесорних пристроїв і систем

Структура мікропроцесорних пристроїв та систем

Будь-яка МПС складається з МП, системи пам'яті, системи введення-виведення інформації та системи спряження з об'єктом керування чи контролю.

Мікропроцесор відіграє роль центрального пристрою керування і пристрою арифметико-логічних перетворень даних.

Пам'ять фізично реалізується у вигляді системи, що складається з кількох рівнів.

Постійні запам'ятовуючі пристрої (ПЗП) призначе­ні для довгострокового зберігання попередньо записаних даних і використовуються тільки в режимі зчитування. Вони енергонезалежні

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

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

Пристрої введення даних (ПВв) призначені для пере­дачі даних ззовні в регістри МП чи в пам'ять. Серед них — клавіатура, різноманітні пульти керування, магнітні й лазерні диски та ін.

Пристрої виведення даних (ПВив) призначені для сприймання даних, що передаються з регістрів МП чи ко­мірок пам'яті. Це дисплеї, друкуючі пристрої, ЗЗП, пуль­ти керування, плотери та ін.

Для спряження об'єкта керування чи контролю з МПП чи МПС до складу обладнання повинні входити датчики і виконуючі механізми. Для їх підключення до МПП чи МПС використовуються блоки спряження, які виконують функції узгодження інтерфейсів. Інколи ці блоки назива­ють пристроями зв'язку з об'єктом (ПЗО).

Архітектурні можливості МПС значною мірою зале­жать від типу інтерфейсу.

Уніфікований інтерфейссукупність правил, що встановлюють єдині принципи взаємодії пристроїв МПС.

До складу інтерфейсу входять апаратні засоби з'єднан­ня пристроїв (з'єднувачі, зв'язки), номенклатура і харак­тер зв'язків, програмні засоби опису характеру сигналів інтерфейсу та їх почасової діаграми, а також опис електро­фізичних параметрів сигналів.

Основне завдання інтерфейсу — на основі уніфікації забезпечити сумісність апаратних, програмних і конс­труктивних засобів, що зумовлюють задану якість авто­матичної взаємодії різних функціональних елементів в єдиному процесі обробки інформації в МПС на етапах зби­рання, перетворення, зберігання та видачі результатів і керуючих дій.

Архітектура МПС визначається переважно трьома інтерфейсними рівнями: системним, міжмашинним та ма­лим інтерфейсом (інтерфейсом периферійних пристроїв).

Системний інтерфейс забезпечує об'єднання основ­них модулів (блоків) МПС в єдину систему на рівні обміну інформацією з процесором і ОЗП.

Системні інтерфейси поділяють на зосереджені (інтер­фейси ПЕОМ), локально-зосереджені (Q-bus) та локальні (Unibus).

Міжмашинний інтерфейс забезпечує побудову мультипроцесорних систем та локальних і розподілених сис­тем та мереж.

Малі інтерфейси враховують відмінність фізичних принципів роботи груп периферійних пристроїв і ПЗО. Контролери малих інтерфейсів забезпечують вихід на системний інтерфейс. При цьому контролери периферійних пристроїв і ПЗО виходять на відповідний малий інтерфейс.

Керування роботою мікропроцесорних пристроїв (систем)

Почасове узгодження інформаційних сигналів в МПП здійснюється за допомогою спеціальних сигналів, які надходять з пристрою керування МП. МПП чи МПС функціонує синхронно з появою тактових сигналів. Найпростіша дія, яка виконується в МПП (МПС), називається станом. Він охоплює один період сигналу тактування — такто­вий інтервал, чи такт. Певна кількість тактових інтервалів становить машинний цикл. Для одного звернення до пам'яті чи пристрою вводу/виводу необхідний один машинний цикл. За один цикл здійснюється вибірка команди чи даних, а також коду адреси (можливо, байта команди чи даних і байта коду адреси).

Машинний цикл — частина команди (інколи повністю команда). З початком кожного машинного циклу на виводі синхронізації МП виникає сигнал синхронізації. Він передається в запам'ятовуючий пристрій (ЗП) чи пристрій вводу/виводу (ПВВ) і «сповіщає» про початок нового ма­шинного циклу, в результаті чого досягається узгодження в часі дії цих пристроїв з роботою МП.

Цикл команди — інтервал часу, необхідний для вибірки команди з пам'яті та її виконання. Він складається з одного або кількох машинних циклів. їх кількість, як правило, дорівнює кількості звернень МП до пам'яті чи одного з ПВВ. Структуру команди показано на рис.1.1.

Рис.1.1. Структура команди

Керуючий пристрій виконує функції керування і син­хронізації, тобто керує зміною подій в необхідній послі­довності, узгоджуючи їх із сигналами тактового генерато­ра. Він складається з керуючого автомату, призначеного для керування процесами всередині МП, і схеми, яка, одержуючи сигнали ззовні, виробляє сигнали, що керу­ють системою.

Код команди дешифрується, перетворюючись на двій­кові сигнали, які діють на модулі та блоки МП, що беруть участь у виконанні цієї команди.

Цикл команди поділяється на дві фази: фаза вибірки і фаза виконання.

Фаза вибірки — автомат задає початок чергового цик­лу, надсилає сигнал, за яким число, що знаходиться в лі­чильнику команд, передається в буферний регістр адреси. Звідти через шину адреси код адреси команди спрямову­ється в пам'ять, де дешифрується. За сигналом «зчитуван­ня» з комірки пам'яті слово команди зчитується і переда­ється шиною даних у буферний регістр даних, з якого пе­ресилається в регістр команд, потім дешифрується.

Фаза виконання — пристрій керування генерує послі­довність сигналів, необхідну для виконання команди. За цей час дані лічильника збільшуються на одиницю. Цим формується адреса наступної виконуваної команди.

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

Обмін інформацією між МП, ЗП і ПВВ реалізується пе­реважно в трьох режимах: програмно керованого обміну, обміну в режимі переривань, обміну в режимі прямого

ІІрограмнокерований обмін. В цьому режимі МП виз­начає, чи готовий ЗП або периферійний пристрій (ПП) до виконання операції вводу-виводу до того, коли почнеться програмна передача даних. ПВВ повинні мати апаратні за­соби для вироблення інформації про їх внутрішній стан. МП зчитує цю інформацію і на підставі аналізу результату робить висновок про готовність пристрою до обміну інфор­мацією. Надалі згідно з протоколом інтерфейсу відбувається обмін даними.

Режим переривання. Використовується за необхіднос­ті негайної передачі даних з ПВВ у МП, не передбаченої програмою (реакція на неочікування, виникнення зовніш­ньої умови). При цьому МП повинен перервати роботу за програмою і почати виконувати програму обробки зовніш­ньої умови. Такий режим називають перериванням. Переривання можливе тільки за команди, що дозволяє МП реагувати на запит на переривання.

Після приймання сигналу переривання МП завершує поточну операцію, передає на зберігання в пам'ять всю інформацію внутрішніх регістрів даних та керування і переходить до підпрограми обслуговування переривання. Після виконання обміну інформацією за перериванням відновлюється стан МП, який існував до початку переривання. Розрізняють три види переривань: просте, векторне та пріоритетне.

Просте переривання сповіщає про те, що єдиний пристрій вводу/виводу потребує обслуговування МП.

Векторне переривання дає змогу розпізнати переривання, якого вимагає будь-який з периферійних пристроїв. У векторі вказується конкретна адреса пристрою.

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

Режим прямого доступу до пам'яті. Інколи виникає необхідність здійснити обмін інформацією поза МП. Це пов'язано зі зменшенням витрат часу для обміну масивами даними. У такому випадку до складу апаратної частини МПП чи МПС входить контролер прямого доступу до пам'яті, який керує передачею даних, звільняючи від цих функцій МП.

Пристрої прямого доступу до пам'яті підключаються паралельно процесорові. Розділення цих каналів здійснюється використанням тристабільного стану шин МПС. МП під час прямого доступу до пам'яті переводить свої вихід­ні схеми у високоімпедансний стан та ізолюється від сис­теми, що аналогічно розриву інформаційного каналу. Стан внутрішніх регістрів зберігається таким, як на мо­мент запиту каналу прямого доступу.

Існує кілька способів реалізації прямого доступу до пам'яті. Всі вони забезпечують вищу швидкість обміну да­ними порівняно з режимом програмно-керованого обміну. Найчастіше режим прямого доступу до пам'яті реалізуєть­ся із зупиненням МП і захопленням циклу МП.

Метод зупинки заснований на тому, що в цьому стані МП відключається від системних шин на час передачі да­них. Перед переходом у стан зупинки МП завершує виконання поточної команди і тому затримується на кілька так­тів до того, як шини звільняться. За такої реалізації пря­мого доступу до пам'яті МП через його відключення від шин не реагує на переривання, що в деяких випадках може бути неприйнятним для МПС.

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


Читайте також:

  1. Active-HDL як сучасна система автоматизованого проектування ВІС.
  2. I. Органи і системи, що забезпечують функцію виділення
  3. I. Особливості аферентних і еферентних шляхів вегетативного і соматичного відділів нервової системи
  4. II. Анатомічний склад лімфатичної системи
  5. II. Бреттон-Вудська система (створена в 1944 р.)
  6. III етап. Системний підхід
  7. IV. Розподіл нервової системи
  8. IV. Система зв’язків всередині центральної нервової системи
  9. IV. УЗАГАЛЬНЕННЯ І СИСТЕМАТИЗАЦІЯ ВИВЧЕНОГО
  10. IV. Філогенез кровоносної системи
  11. OSI - Базова Еталонна модель взаємодії відкритих систем
  12. POS-системи




Переглядів: 6283

<== попередня сторінка | наступна сторінка ==>
Вибір мікропроцесорного комплекту для проектування обчислювальних пристроїв і систем | Архітектура мікропроцесорів

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

  

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.122 сек.