Разработка микропроцессорной системы на базе микропроцессора M68000, содержащей: 8 кБ ROM памяти; 4 кБ RAM памяти, страница 3

Наименование порта

Функциональное назначение вывода

Примечание

RS4 – RS1

Выбор внутреннего регистра, порта или команды

#IRQ 

Запрос прерывания

#IACK

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

По этому сигналу на ШД выставляется номер вектора прерывания (совместно с #DTACK)

D7 – D0

Шина данных

TxDA

Канал А-выход последовательных данных;

RxDA

Канал А-вход последовательных данных;

TxDB

Канал B-выход последовательных данных;

RxDB

Канал B-вход последовательных данных;

IP5-IP0

Порт ввода

OP7 – OP0

Порт вывода

Сопроцессор с плавающей точкой MC68881.

Сопроцессор MC68881 полностью соответствует стандарту IEEE P754 для двоичной вещественной арифметики. В основном он  предназначен для использования совместно с  микропроцессорами семейства Motorola M68000. Сопроцессор создан на базе  технологии  СБИС,

что обеспечивает разработчикам аппаратуры максимум возможностей при малых физических размерах устройства.

MC68881 используется в первую очередь как сопроцессор 32-битного микропроцессора (МП) MC68020, дополняющий его возможности по обработке целых чисел за счет подключения            высокопроизводительного  устройства,   выполняющего  операции над вещественными числами; набора регистров  вещественных  чисел,  используемых аналогично регистрам целых чисел основного МП.

Система команд MC68881 является естественным расширением систем команд  более ранних моделей семейства M68000. В ней можно применять все способы адресации основного МП. Гибкость интерфейса  шины  семейства M68000 позволяет использовать сопроцессор MC68881  с  любым  микропроцессором  семейства M68000, а также - в качестве периферийного устройства - с  процессорами, не принадлежащими к этому семейству.

Основные данные сопроцессора MC68881 приведены ниже:

- восемь 80-битных регистров  для  вещественных  чисел повышенной  точности  (64-битнaя  мантисса, знаковый бит и 15-битнaя характеристика со знаком);

- 7-битное  арифметическое  устройство, обеспечивающее промежуточные вычисления с 67-битной точностью;

- 7-битный каскадный сдвиговый регистр для  высокоскоростных операций сдвига, используемых при нормализации и т.п.;

- сорок шесть команд, из них 35 арифметических;

- полное соответствие стандарту IEEE P754, включая все рекомендации;

- наличие операций, не определенных  в стандарте  IEEE P754, в частности, полный набор тригонометрических и трансцендентных операций;

- семь типов  данных:  целые  в формате байта, слова и длинного слова; вещественные числа обычной,  двойной и  повышенной  точности; строки упакованных двоично-десятичных вещественных чисел;

- двадцать две константы, хранящиеся в ПЗУ на кристалле, включая  "пи", e и степени 10;

- поддержка  режимов  виртуальной памяти и виртуальных машин;

- наличие эффективных механизмов для обеспечения вызова подпрограмм, переключения контекстов и  обработки прерываний;

- выполнение команд, параллельное с основным процессором;

- возможность использования с любым основным процессором на 8-, 16- или 32-битной шине данных.

В  системах  с  основным  процессором  MC68000 устройство MC68881 работает в качестве периферийного процессора.

Рис. 3. Условное графическое обозначение MC68881.

Таблица 3. Назначение выводов MC68881

Наименование порта

Направление передачи

Функциональное назначение вывода

А0-А4

Вход

Шина адреса

D0-D31

Вход/выход

Шина данных

#SIZE

Вход

Размер

#AS

Вход

Строб адреса

#CS

Вход

Выбор микросхемы

R/#W

Вход

Чтение/#запись

#DS

Вход

Строб данных