Cтраница 3
Сопроцессор циклического кода является периферийным модулем, предназначенным для выполнения вычислений циклического кода при шифрации и дешифрации данных. ССОР разработан для работы независимо от ядра DSP56300, и требует минимального времени участия CPU в своей работе. [31]
Поскольку сопроцессор ВМ89 удовлетворяет требованиям контроллеров ЭЛТ к прямому доступу к памяти, то его возможности по пересылке данных достаточны для того, чтобы работать как с алфавитно-цифровыми, так и с графическими дисплеями. Сопроцессор пригоден для выполнения регенерации дисплея с использованием данных, хранящихся в памяти, причем при удаленной конфигурации регенерация не приводит к занятию системной шины. Сопроцессор может осуществлять буферизацию символов, просмотр потока в поисках символа окончания сообщения ( например, возврата каретки) и затем прерывать работу ЦП. [32]
Затем сопроцессор считает адрес блока конфигурации системы, содержащийся в байтах с адресами FFFF8H - FFFFBH. Значения базового адреса сегмента блока конфигурации и смещения преобразуются в 20-разрядный физический адрес, который записывается во внутренний регистр. Этот байт задает режим запроса / предоставления ( разряд R) и физическую ширину шины ввода-вывода ( разряд I): при 1 0 -шина ввода-вывода 8-разрядная, при 1 1 - шина 16-разрядная. Далее, после считывания байта SOC, сопроцессор читает значения базового адреса сегмента блока управления каналами и смещения, которые преобразуются в 20-разрядный физический адрес и помещаются в другой внутренний регистр. Этот регистр недоступен для программ каналов, так что блок управления канала не может перемещаться во время работы без повторной инициализации СП. [33]
Эти сопроцессоры поддерживают стандарт IEEE-754 на плавающую арифметику. За время выпуска PS / 2 верхние границы частот, на которых могут работать МП, заметно выросли. [34]
Если сопроцессор обращается к операнду в памяти по нечетному адресу, то 16-разрядный ЦП оптимизирует обмен с памятью посредством обращения к одному ( старшему) байту слова памяти и последующего обращения к двум байтам слова памяти. Все операнды команд сопроцессора в памяти занимают четное число байтов. Для увеличения производительности вычислительной системы на базе 16-разрядного ЦП рекомендуется размещать данные сопроцессора по четным адресам. [35]
Отсутствует сопроцессор с плавающей точкой. [36]
![]() |
Условное графическое обозначение АСП ВМ87. [37] |
Когда сопроцессор не управляет шиной, данный вывод используется как вход. [38]
Поскольку сопроцессор 8087 имеет стек-ориентированную архитектуру, то программирование для него на языке ассемблера может потребовать выработки определенных навыков. Однако то небольшое количество времени, которое Вам придется на это затратить, с лихвой компенсирует муки написания процедур для выполнения арифметических операций над числами повышенной точности. [39]
![]() |
Формат команды дополнительного процессорного устройства Zilog. [40] |
Некоторые сопроцессоры работают в непараллельном ( синхронном) режиме, при котором ЦПУ вынужден дождаться завершения выполнения ДПУ-команды сопроцессором, для того чтобы начать выполнение очередной команды. [41]
Если сопроцессор в системе не установлен, вырабатывается сигнал ошибки в шине и ЦПУ осуществляет переход к определенному адресу, по которому может быть размещена в памяти программа эмуляции команды ДПУ. [42]
Каждый сопроцессор, как, например, МС68881 или МС68851, имеет набор команд, который отражает его специфические функции. МП MC68020 декодирует команду сопроцессора и осуществляет шинный обмен информацией с регистрами сопроцессора, задавая характер действий, которые должны быть выполнены. [43]
Второй сопроцессор ввода - вывода КД810ВМ89 предназначен для построения совершенных и легко перестраиваемых систем обмена данными с разнообразными внешними устройствами. Приводятся необходимые сведения об архитектуре, функционировании и программных средствах этих сопроцессоров, обсуждаются вопросы проектирования МПС различных конфигураций, рассматриваются конкретные схемы многопроцессорных систем. Рассмотрены также вопросы применения двух программируемых БИС: контроллера прерываний К580ВН59А, работа которого с ЦП серии К1810 заметно отличается от работы с ЦП серии К. [44]
Отсутствует сопроцессор чисел с плавающей точкой. [45]