
- •Міністерство освіти і науки україни
- •Івано-Франківський національний технічний університет нафти і газу
- •Т е м а 1: мікропроцесорні засоби обробки інформації
- •1.1 Основні поняття та визначення мікропроцесорної техніки
- •Мпп має уніфіковані під’єднувальні характеристики і функціонує у складі певної технічної системи.
- •1.2 Архітектура мікропроцесора
- •1.3 Структура і призначення виводів реального мп
- •2 Структура пам’яті мп
- •2.1 Основні характеристики і класифікація запам’ятовуючих пристроїв
- •2.2 Надоперативні і оперативні запам’ятовуючі пристрої
- •2.3 Постійні запам’ятовуючі пристрої
- •Запам’ятовуючі пристрої з послідовним доступом
- •2.4 Організація модулів пам'яті мпс
- •2.5 Інтерфейси мп систем
- •3 Організація роботи мп
- •3.1 Способи адресації типового мп
- •3.2 Система команд типового мп
- •4 Загальні засади створення мпс
- •4.1 Структура мпс
- •4.2 Основні етапи проектування мпс
- •Перелік використаних джерел
2.5 Інтерфейси мп систем
Інтерфейс - це комплекс засобів уніфікованого спряження компонентів МПС, який містить апаратні і алгоритмічні засоби; в склад апаратних засобів входять: система уніфікованих шин, сигналів і електронних схем; алгоритмічна частина - це алгоритм або протокол обміну, тобто сукупність правил взаємодії цих компонентів в процесі обміну інформації.
З огляду загальної задачі, яку вирішує інтерфейс, можна розглядати внутрішній і зовнішній (відносно МПС) інтерфейси.
Внутрішній інтерфейс - це організація спряження таких компонентів, як модулі пам’яті і порти вводу-виводу з шинами МП. Тут головне - синхронізація і керування шинами, а також вибір компонентів, які забезпечують своєчасну передачу даних між МП та іншими пристроями.
Зовнішній інтерфейс реалізує спряження частин МПС з зовнішніми компонентами, такими, як периферійні пристрої, канали передачі даних, контролери тощо; він не виходить безпосередньо на шини МПС і виконує функції перетворення зовнішніх сигналів будь-якої природи, в сигнали, які сумісні з сигналами на шинах, і обернене перетворення.
О
сновними
функціями інтерфейсу є: дешифрація
адреси пристрою, дешифрація коду команди,
зв’язаної
зі зверненням до пам’яті
або зовнішнього пристрою; синхронізація
обміну інформації; узгодження формату
слів; електричне узгодження сигналів
і деякі інші функції.
Фізично інтерфейс будь-якого зовнішнього пристрою є сукупністю шин і електронних схем для формування сигналів, які проходять по цих шинах. Сигнали на шинах інтерфейсу електрично доступні всім зовнішнім пристроям, однак логіка роботи така, що в кожний момент часу тільки один компонент МПС може бути логічно зв’язаний з інтерфейсом і реагуватиме на його сигнали. Якщо декілька пристроїв вимагають обслуговування, то із них вибирають один з відповідно вищим пріоритетом.
Розглянемо організацію інтерфейсу МП систем з ПЗП та статичним ОЗП
ПЗП є найбільш простим у використанні пристроєм пам’яті, тому спочатку опишемо спряження ПЗП з МПС.
Потім розглянемо спряження статичного ОЗП двох видів:
1) із спільними лініями ВВ,
2) з роздільними лініями ВВ.
Потоки даних, що передаються при звертанні до пам’яті
Розглянемо зв’язок МП системи з трьома шинами з ПЗП або статичним ОЗП.
При розробці МП системи необхідно враховувати, по яких лініях передається інформація в різні моменти часу, тобто коли ці лінії знаходяться у збудженому стані.
Шлях потоку даних при виконанні операції запису даних в пам’ять наведено на рис. 2.7.
І – буфер даних
ІІ – шина даних
ІІІ – вхід пам’яті
Рисунок 2.7 - Шлях потоку даних при виконанні операції запису даних в пам’ять
Шлях потоку даних при виконанні операції читання даних з пам’яті наведено на рис. 2.8.
IV – двонаправлений буфер ШД
V – буфер пам’яті
VI – вихід пам’яті
Рисунок 2.8 - Шлях потоку даних при виконанні операції читання даних з пам’яті
Якщо МП система працює в режимі зчитування, то правильність проходження даних в системі можна перевірити, видаючи дані з джерела та контролюючи їх поступлення в приймач. Якщо дані не досягли приймача, то лінії зв’язку мають дефект.
Передача адреси та буферованих даних з ПЗП
Передача небуферованих даних здійснюється згідно рис. 2.9.
Рисунок 2.9 - Напрямок передачі адреси та даних при виконанні операції читання даних з ПЗП
Станом шини адрес (ША) на рис. 2.9 керує центральний процесор (ЦП), а станом шини даних (ШД) – ПЗП.
Розглянемо складніший випадок. Нехай є дві ПЗП: ПЗП1 і ПЗП2 (рис. 2.10). Лінії виводу даних цих пристроїв з’єднуються паралельно, тому вони не повинні одночасно здійснювати передачу даних.
Шина даних пам’яті є окремою шиною, яку при необхідності можна використовувати в МП системі. Вона сконструйована таким чином, що при видачі даних з ПЗП системна шина даних не збуджується. Максимальне навантаження на шину даних пам’яті створюється вхідними струмами її буферів та струмами з’єднаних з нею пристроїв.
I – сигнал вибору ПЗП1
II – сигнал вибору ПЗП2
III – шина даних пам’яті
IV – сигнал дозволу
V – буфер пам’яті
VI – системна шина пам’яті
Рисунок 2.10 - Передача даних при використанні 2-х окремих ПЗП
Якщо до системної ШД підключено багато паралельних навантажень, то загальний струм може бути більшим за 10мА. Більшість пристроїв пам’яті виробляє струми ≈ 1,6 мА. Щоб уникнути перевантаження виходів МС ЗП, виконується буферування ШД.
Коли по системній шині адреси поступає адреса пристрою пам’яті, то інформація з виходу вибраного ЗП подається на ШД пам’яті (рис. 2.10).
Схема формування сигналів дозволу звертання до пам’яті за допомогою дешифратора наведена на рис. 2.11.
Рисунок 2.11 - Схема формування сигналів дозволу звертання до пам’яті за допомогою дешифратора
Коли
А12 – А8 = 0000 – то
поступає на ПЗП 1,
А12 – А8 = 1000 – то поступає на ПЗП 2.
Розряди А8 – А12 – це розряди повної адреси пам’яті.
Адресний простір ПЗП1 містить адреси 00016 – 7FF16 - 2048 комірок пам’яті.
Адресний простір ПЗП2 містить адреси 80016 – FFF16 - 2048 комірок пам’яті.
Інформаційні виходи двох ПЗП з’єднані між собою:
від D0 ПЗП1 до D0 ПЗП2 і т.д.
За допомогою адресної шини вибирається в довільний момент тільки один ПЗП, на шину даних пам’яті, створену спільними виходами ПЗП, поступають тільки дані з одного ПЗП. Між ШД та системною ШД включають буфер даних (рис.2.12). Цей буфер виконує дві функції:
1) підвищує допустимий вихідний струм пам’яті, що дозволяє збуджувати системну ШД;
2) передає зчитувані з пам’яті дані тільки в ті моменти часу, коли МП готовий до їх прийому.
Рисунок 2.12 – Вибір ПЗП при звертанні до пам’яті за допомогою дешифратора
Передача небуферованих даних з ПЗП
Якщо допустимий вихідний струм ШД > 1мА, то зчитувані з пам’яті дані не треба буферувати і шина даних пам’яті не використовується. Виходи ПЗП об’єднуються так як вказувалось вище: D0 до D0, D1 до D1 і т. д.
Видача даних з пам’яті на системну ШД здійснюється тоді, коли МП готовий до прийому (рис. 2.13). Схеми логічного додавання (1) забезпечують видачу сигналів =0 тільки тоді, коли МП запитує дані. Аналогічна ситуація спостерігається при роботі ПЗП, в яких керуючі логічні елементи вмонтовані безпосередньо (рис.2.14).
Рисунок 2.13 – Передача небуферованих даних за допомогою керуючих логічних елементів
Рисунок 2.14 – Передача небуферованих даних за допомогою ПЗП з вбудованою керуючою логікою
Контрольні запитання до теми «структура пам’яті МП»
Що таке пам’ять МП?
Як поділяються ЗП МП?
Що відноситься до основних характеристик схем пам’яті та інтегральних схем пам’яті МП?
Що таке надоперативні і оперативні запам’ятовуючі пристрої?
Що таке кеш – пам'ять МП?
Що таке організація ОЗП і в чому вона полягає?
Як працюють ОЗП?
Як працюють ПЗП?
Як працює елемент пам’яті МП?
ЩО таке ПЛМ, як вони працюють і де використовуються?
Що таке запам’ятовуючі пристрої з послідовним доступом?
Які є способи нарощування ємності пам'яті МП?
Що таке інтерфейси МП систем?
Що таке внутрішній інтерфейс?
Що таке зовнішній інтерфейс?
Як організовуються потоки даних, що передаються при звертанні до пам’яті?
Описати шлях потоку даних при виконанні операції запису даних в пам’ять.
Описати шлях потоку даних при виконанні операції читання даних з пам’яті?
Описати передачу небуферованих даних.
Описати передачу даних при використанні 2-х окремих ПЗП.
Описати формування сигналів дозволу звертання до пам’яті за допомогою дешифратора.
Описати способи передачі небуферованих даних у МП.
Якими пристроями здійснюється вибір ПЗП при передачі небуферованих даних.