Расширение возможностей МПС с помощью внешних вспомогательных функциональных устройств

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

Когда ЦП получает команду (типичный пример для персональной ЭВМ - арифметика с плавающей точкой), которая должна выполняться вспомогательным процессором, он передает ему эту команду с соответсвующими данными для выполнения. Если сопроцессора нет, ЦП вырабатывает программное прерывание и переходит на эмуляцию этой команды программным способом.

Достоинства такого подхода:

можно разрабатывать ПО на эмуляции, а использовать его позже, когда появятся сопроцессоры, добиваясь при этом высокой скорости выполнения;

по мере совершенствования аппаратуры возможен переход к реализованному на одном кристалле МП с большой системой команд без изменения наработанного ПО.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: