Единая система архитектуры процессоров (ЕСАП) описывает единые архитектурные решения для построения линейки процессоров, максимально совместимые между собой.
Это принцип предполагает, что при увеличении разрядности процессора – он в состоянии исполнять все инструкции младшей модели. Процессор с более широкой разрядностью может (но не обязан) обладать дополнительными инструкциями, которые становятся целесообразными на такой разрядности.
Этот принцип предполагает, что процессоры даже с одной разрядностью могут обладать различными наборами инструкций, количеством регистров, прерываний, флагов и т. п. Функциональность процессора – это его суммарная возможность исполнять набор функций аппаратными средствами.
Уровни разрядности предполагают перекрытие всех диапазонов. Для наиболее младших моделей не предполагается широкое пременение.
Для старших моделей в линейке предполагается только спец-применение. Таким образом младшая и старшая линейки процессоров наименее употребимы.
Разрядность | Краткое описание |
---|---|
цп8 | Наиболее простой процессор (8 бит), крайне ограниченный функционал, большой размер подвала, для безответственного ширпотреба |
цп16 | Процессор малой автоматизации(16 бит), ограниченный функционал, небольшой размер подвала |
цп32 | Процессор промышленной автоматизации, панелей управления, АРМ (32 бита), основной функционал, малый размер подвала |
цп64 | Процессор рабочих станций, центров управления, центров обработки данных (64 бита), основной и дополнительный функционал, малый или минимальный размер подвала |
цп128 | Процессор специального применения, центров обработки данных (128 бит), основной, дополнительный и расширенный функционал, малый или минимальный размер подвала |
Основным процессором в линейке процессоров является уровень цп32.
Уровень | Описание |
---|---|
ф0 | Нет регистров, 1 прерывание, простейшие математические и логические операции, работа с памятью |
ф1 | Есть ограниченный набор регистров, 2 прерывания, ограниченный набор математических и логических операций, работа с памятью, команды управления и передачи. |
ф2 | Есть достаточный набор регистров, 2 аппаратных и 1 программное прерывание, набор математических и логических операций, работа с памятью, команды управления и передачи |
ф3 | Есть регистровый файл, 4 аппаратных и 2 программных прерывания, математические и логические операции с целыми и дробными числами, работа с памятью, команды управления и передачи |
ф4 | Есть широкий регистровый файл, 8 аппаратных и 3 программных прерывания, математические и логические операции с целыми и дробными числами, работа с памятью, команды управления и передачи, групповые команды над регистрами |
ф5 | Есть широкий регистровый файл, 8 аппаратных и 4 программных прерывания, математические и логические операции с целыми и дробными числами, работа с памятью, команды управления и передачи, групповые команды над регистрами, набор потоковых команд в спец-расширении |
Основным функционалом в линейке процессоров является уровень ф3.
Разрядность | |||||
---|---|---|---|---|---|
Функциональность | цп8 | цп16 | цп32 | цп64 | цп128 |
ф0 | + | + | + | + | + |
ф1 | + | + | + | + | + |
ф2 | + | + | + | + | |
ф3 | + | + | + | ||
ф4 | + | + | |||
ф5 | + |
Основной конфигурацией в таблице является ф3цп32
Процессоры кодируются по уровню функциональности и разрядности, например:
Кроме того, в случае необходимости могут быть и нестандартные комбинации, например:
— p78su 2023-10-25 11:32:58