Высокоуровневое проектирование встраиваемых систем. Часть 1. Платунов А.Е - 88 стр.

UptoLike

87
реализации процессора следует считать наличие в его составе хотя бы одной
программно-реализованной части.
Как на практике классифицировать способ реализации устройства по
аппаратно-программному признаку?
Довольно часто программную реализацию связывают с использованием
принципа программного управления при проектировании устройства. Также
широко распространено мнение об обязательном свойстве последовательной
интерпретации управляющей информации
устройством для отнесения его к
разряду программно-реализованных.
Общим критерием аппаратной или программной реализации устройства
(функции) предлагается считать степень избыточности присутствующей в
устройстве регулярной структуры (блока постоянной или оперативной памяти,
логической матрицы, операционных элементов и т.д.). Из данного определения
следует, что не только организация управляющей части устройства определяет
способ
его реализации. Например, табличный функциональный
преобразователь также может быть отнесен к категории программных
устройств.
Явным случаем аппаратной реализации является отсутствие в устройстве
регулярных структур вообще (нерегулярная "жесткая" логика, то, что выше
было названо "клубком схем"). На практике сегодня, в силу ряда причин,
устройство создают на основе избыточных регулярных структур, а затем
фиксируют его в получившемся виде, либо выполняют еще один шагудаляют
неиспользованные элементы регулярной структуры (целевая компиляция,
кремниевая компиляция и так далее в соответствии с контекстом). В первом
случае мы будем иметь дело с программно-реализованным устройством, во
втором случае программно-реализованная версия на этапе проектирования
заменяется аппаратной реализацией ("жесткая
логика").
Таким образом, можно говорить о четырех базовых вариантах
процессоров:
"жесткий" процессор с аппаратной реализацией (dedicated hardware
processor);
программируемый процессор с аппаратной реализацией (programmable
hardware processor);
"жесткий" процессор с программной реализацией (dedicated software
processor);
программируемый процессор с программной реализацией (programmable
software processor).
Отдельного пояснения требует термин "микропроцессор". Традиционно он
трактуется как программируемый процессор в интегральном исполнении
.
Однако в связи с развитием технологий ASIC, ASSP, PLD (ПЛИС), ASIP