Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие_Вычисл техн и микропроц_Часть2_...doc
Скачиваний:
13
Добавлен:
04.05.2019
Размер:
3 Мб
Скачать
☆

11.4.5 Підключення співпроцесора

Вхідний контроль:

  1. Які функції виконує співпроцесор у складі двопроцесорної системи: центральний процесор – співпроцесор?

  2. Які типи співпроцесорів Ви знаєте?

  3. Який пристрій – центральний процесор або співпроцесор– є ініціатором їхньої спільної роботи?

Робота співпроцесора здійснюється в циклі, коли FC2 = FC1 = FC0 = 1, або, інакше, у просторі CPU.

Мікропроцесор МС68ЕС020 припускає підключення співпроцесора обробки чисел з плаваючою точкою типу МС68881; тип процесора визначається кодом, який вміщує поле формату команди CPID співпроцесора (рис. 11.35). Мнемоніка команди співпроцесора розпочинається з символу F (1111).

15

12

11

9

8

6

5

0

1111

CpID

TYPE

TD

Додаткові слова

(адреса, команди, умови)

Рисунок 11.35 – Формат команд співпроцесора

Поле TYPE визначає тип команди, яку виконує співпроцесор, – код операції, розгалуження за умовою, реалізація циклу тощо. Поле CD й решта слів команди вміщують додаткову інформацію: адресу операнда, вибір операції, умови тощо.

Після отримання команди співпроцесора мікропроцесор виконує цикл звернення до співпроцесора: FC2, FC1 та FC0 дорівнюють 1, а на шину адреси (рис. 11.36) надходить інформація, яка описує стан шини адреси при зверненні до співпроцесора. Вміст розрядів А19...А13 використовується для адресування операнда зазначеного в команді співпроцесора, а розряди А4...А0 обирають регістр у складі інтерфейсу співпроцесора, який слугує за джерело або приймач інформації.

31

20

19

16

15

13

12

5

4

0

0 ...

0

0010

CpID

0 ...

0

Регістр

Рисунок 11.36 – Призначення розрядів шини адреси

при зверненні до співпроцесора

При зверненні до співпроцесора мікропроцесор видає сигнали AS#, DS#, R/ , RESET# і приймає від нього сигнали підтвердження DSACK1#, DSACK0#.

При виконанні команди співпроцесора програмний лічильник мікропроцесора РС вміщує адресу кода операції (першого слова команди). На рис. 11.37 подано ВІС математичного співпроцесора МС68881. Сигнал вибору співпроцесора СРСS формується на ПЛМ або на декодері адреси.

Рисунок 11.37 – ВІС співпроцесора та її підключення

Контрольні запитання:

  1. Які поля входять до складу формату команди співпроцесора й що вони визначають?

  2. З якого символу розпочинається кожна команда співпроцесора й чому?

  3. Які пристрої можуть формувати сигнал CS# вибору мікросхеми співпроцесора?

  4. Яку розрядність має шина даних співпроцесора й чому?

Контрольні запитання підвищеної складності:

  1. Яку функцію виконують у МПС вихідні сигнали співпроцесора DSACK0# та DSACK1#?

  2. Які типи співпроцесорів може кодувати поле CpID:

а) 000;

б) 001?