Designer | eSi-RISC |
---|---|
Биты | 16-битные / 32-битные |
Введены | 2009 |
Дизайн | RISC |
Тип | Регистр-Регистр |
Кодирование | Смешанное 16- и 32-битное |
Ветвление | Сравнение и ветвление и код условия |
Порядок байтов | Большой или маленький |
Расширения | Пользовательские инструкции |
Регистры | |
16.08.32 общего назначения, 16.08.32 вектор |
eSi-RISC - это конфигурируемая архитектура CPU. Он доступен в пяти реализациях: eSi-1600, eSi-1650, eSi-3200, eSi-3250 и eSi-3264. ESi-1600 и eSi-1650 имеют 16-битный путь к данным, в то время как eSi-32x0s имеют 32-битные пути данных, а eSi-3264 имеет смешанный 32/64-битный канал данных. Каждый из этих процессоров лицензирован как программные IP-ядра, подходящие для интеграции как в ASIC, так и в FPGA.
Основными особенностями архитектуры eSi-RISC являются:
архитектура SoC eSi-3250Хотя существует множество различных 16- или 32-битных мягких микропроцессоров IP-ядер, eSi-RISC единственная архитектура, лицензированная как IP-ядро, имеющая как 16-, так и 32-разрядные реализации.
В отличие от других архитектур RISC, поддерживающих как 16-, так и 32-разрядные инструкции, такие как ARM / Thumb или MIPS / MIPS-16, 16- и 32-разрядные инструкции в архитектуре eSi-RISC могут свободно смешиваться, скорее чем наличие различных режимов, в которых выполняются либо все 16-битные инструкции, либо все 32-битные инструкции. Это улучшает плотность кода без ущерба для производительности. 16-разрядные инструкции поддерживают два операнда регистров в 16 младших регистрах, тогда как 32-разрядные инструкции поддерживают три операнда регистров и доступ ко всем 32 регистрам.
eSi-RISC включает поддержку многопроцессорности. Реализации включали до семи eSi-3250 на одном чипе.
Toolchain eSi-RISC основан на сочетании порта GNU toolchain и Eclipse IDE. Сюда входят:
Библиотека C - это Newlib, а библиотека C ++ - это Libstdc ++. Переносимые ОСРВ включают MicroC / OS-II, FreeRTOS, ERIKA Enterprise и Phoenix-RTOS