Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Системы счисления. Математический сопроцессор (МСП) – это специализированная микросхема, работающая параллельно с основным микропроцессором (МП)




СОПРОЦЕССОРА ПЕРСОНАЛЬНОГО КОМПЬЮТЕРА

АРХИТЕКТУРА И ПРОГРАММИРОВАНИЕ

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

МСП оперирует данными в вещественном формате (формат с плавающей точкой):

,

где M – мантисса; q – основание системы счисления; n – порядок числа. Любое число в позиционной системе счисления представляется в виде

.

Мантисса в нормализованном числе всегда меньше 1 и представляется несколькими байтами в памяти ЭВМ. Сопроцессор осуществляет преобразование форматов чисел из целочисленного в плавающий и наоборот.

Вычислительные операции в МСП осуществляются в регистровом стеке, состоящем из восьми 80-разрядных регистров.

Процессор и сопроцессор производят выборку и декодирование потока команд параллельно, но выполнение потока команд каждым из процессоров осуществляется по-разному. Первые пять разрядов машинных команд сопроцессора всегда одинаковы. Они обозначаются как класс команд переключения ESC:

1-й байт 1 1 0 1 1 x x x

Устройство управления сопроцессора игнорирует все команды, первые пять разрядов которых не соответствуют этому коду, т. е. команды, предназначенные для ЦП.

Биты в команде ESC, обозначающие конкретную команду сопроцессора, не используются ЦП, но в то же время ЦП вычисляет адреса операндов и передает их сопроцессору. Для согласования времени обработки команд ЦП и МСП используются команды ЦП WAIT и INT.

Команду WAIT можно поместить или после каждой команды ESC (тогда ЦП не выполняет никакой команды до окончания работы МСП) или перед каждой командой ESC (ЦП не выполняет следующую команду ESC до тех пор, пока МСП не закончит выполнение предыдущей ESC -команды).

Команда INT используется для эмуляции команд МСП, если он отсутствует в системе, с помощью команд ЦП.

Структурная схема взаимодействия ЦП с сопроцессором изображена на рис. 8.

Рис.8. Структурная схема центрального процессора и сопроцессора.

QSØ и QS1 – линии состояния очереди ЦП. Эти сигналы позволяют МСП выбирать и декодировать команды параллельно с ЦП.

BUSY – выходной сигнал МСП информирует ЦП о том, что МСП выполнят команду.

Команда ЦП WAIT проверяет сигнал BUSY, чтобы обеспечить готовность МСП к выполнению следующей команды.

МСП может прерывать в особых случаях программу ЦП с помощью сигнала прерывания, подаваемого в ЦП через контроллер прерываний.

Для получения управления локальной шиной при передаче данных в операциях загрузки и записи в память МСП использует одну из линий запроса/разрешения (з/р).

 




Поделиться с друзьями:


Дата добавления: 2014-01-06; Просмотров: 901; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.031 сек.