Реферат: ЭВМ
За призначенням, шини поділяються на три типи:
- адресні;
- данних;
- керування.
Але реально як в мікропроцесорній техниці, так і в комп’ютерній часто дві шини суміщують шляхом мультіплексування, що дещо знижує їх швидкодію, але набагато зменшує кількість виводів мікросхем.
| Х1 | У1 | У2 | А0 ® В0 | В0 ® А0 | ||||
0 0 1 1 | 0 1 0 1 | 0 1 1 1 | 0 0 0 1 | 0 0 0 1 | 1 0 0 0 |
|
|
|
|
|
|
Порти та адаптори. До інтерфейсних шин можуть підключатись різні пристрої зі своїми рівнями “0”та “1”, своїм форматом команд та данних та іншими особливостями. Для вирішення проблем узгодження периферійних пристроїв з шинами використовуються спеціальні пристрої, які називаються портами (ports). Вони виготовляються як окремі мікросхеми, або входять складовою частиною до мікропроцесорних комплектів. Обов’язковими елементами будь-якого порта є:
- дешифратор адреси;
- шинний підсилювач.
Дешифратор адреси призначений для дешифрації адресних сигналів та формування керуючих сигналів для ШП.
Реально зовнішні пристрої можуть мати різні форматикоманд та данних, працювати на своїх частотах синхронізації та інше. В таких випадках пристрій, який узгоджує роботу мікропроцесора та ЗП, повинен вирішувати задачі синхронізації та узгодження форматів данних. Частково ці функції може виконувати спеціальний буферний регістр послідоного типу. Вже при його наявності повинна формуваися відповідна послідовність взаємозв’язаних сигналів для запису данних в регістр, визначення, формування та створення необхідного формату, синхронізації, як з роботою зовнішнього пристрою, так і мікропроцесора. Все це в строгій послідовності повинно використовуватись як при передачі слова з ЗП в МП, так і навпаки. Фактично в розглядаємому випадку необхідне мікропрограмне керування, яке неможливо без мікропрограмного автомату.
Але всі ці перелічені операції не вирішують проблеми взаємоз’язку процесора з зовнішніми пристроями ще й тому, що повинна забезпечуватись синхронність передачі-прийому команд та данних. Для забезпечення асинхронного взаємозв’яку необхідно, щобмікропрграмний автомат зовнішнього пристрою міг звертатися до зовнішньої оперативної пам’яті за тими ж адресами, що і мікропроцесор. В такій структурі розглядаємий взаємообмін може виконуватись через узгоджені області адресного простору, в які процесор буде записувати результати обробки тієї інформації, яку зовнішній пристрій передав сюди раніше.
В такому разі мікропрграмний автомат перетворюється на мікропроцесор, який називається програмуємим периферійним адаптером (ППА).
Використовуються різні види взаємозв’язку між центральним процесором та ППА. В структурах мікропроцесорних систем з розглянутим раніше інтерфейсом ППА може звертатись до ОЗП по тим же шинам, що і центральний процесор. В такій ситуації повинна витримуватись необхідна взаємодія між процесором та ППА в використанні шин. Ця взаємодія полягає в тому, що ППА спеціальними сигналами запитує в ЦП дозволу на використання шин. Якщо ЦП дає дозвіл, то спеціальним сигналом він сповіщає про це ППА, а сам переходить на режим виконання внутрішніх команд. Відповідні порти переводяться в третій стан. Ситема сигналів, що приводить до тимчасового користувача шинами відноситься до категорії сигналів по “ЗАХВАТУ ШИН”. Режим роботи ППА з ОЗП називається режимом прямого доступу до пам’яті.
Система команд мікропроцесорів.
Самим низьким рівнем, який дозволяє описувати роботу цифрових пристроїв – це рівні логічних станів їх входів та виходів – таблиці станів.
Наступним рівнем є спосіб описання – це мова значень вхідних та вихідних сигналів, що складають мову мікрокоманд, та записуються 16-річними кодами.
Сукупність адресів та керуючих сигналів називаються мікрокомандою.
Третій рівень формалізації описання роботи мікропроцесора – це мова команд – тобто строга послідовність мікрокоианд, що записується в пам’яті МП.
Тобто, команда, це слово, або набір слів, які дешифруються ПК з допомогою ПЗП або ПЛМ в послідовність мікрокоманд. Звідси витікає, що будь-який процесор має строго фіксований і обмежений набір команд, який є характерним для данного процесора.
Будь-яка мікрокоманда характеризується своїм форматом. Під форматом мікрокоманди розуміється її протяжність та призначення кожного біта або їх групи.
Команди, також мають свій фіксований формат. (Протяжність мікрокоманди – це стандартна для данного процесора кількість біт в слові АЛП). В залежності від протяжності команди, вона може складатися з одного, двох, та трьох слів.
Формат пам’яті мікропоцесорної системи також тісно пов’язаний з довжиною слова. Тому при зберіганні таких команд відповідно в