SCR4 — процессорное ядро микроконтроллерного класса (RV32 или RV64)
Высокопроизводительное 32/64-битное процессорное ядро с поддержкой многоядерности и блоком вычислений с плавающей точкой (FPU).
Основные характеристики
- Гарвардская архитектура (раздельная память инструкций и данных)
- Набор инструкций RV32IMCF[DA] или RV64IMCF[DA] ISA
- Привилегированные режимы «Machine-mode» и «User-mode»
- Высокопроизводительный блок вычислений с плавающей точкой (FPU)
- Совместим со стандартом IEEE 754-2008
- Конфигурируемая одинарная/двойная точность модуля (FPU)
- 32 регистра, предназначенных для вычислений с плавающей точкой
- Опциональный модуль целочисленного умножения и деления (MUL/DIV)
- 3 – 5 уровневый конвейер (in-order)
- Поддержка внешних интерфейсов AXI4 или AHB (опционально)
- Опциональный модуль защиты памяти (MPU)
- Поддержка модуля памяти Tightly Coupled Memory (TCM), кэша L1 с контролем чётности и коррекцией ошибок (ECC)
- Конфигурируемый контроллер прерываний PLIC и опциональный контроллер прерываний IPIC
- До 1023 прерываний
- Низкая задержка обработки прерываний
- Опциональный встроенный контроллер отладки (Debug Controller)
- Интерфейс JTAG
- Поддержка аппаратных/программных точек останова
- Поддержка ROM точек останова
- Поддержка многоядерных конфигураций, до 4-х SCR4 ядер
- Поддержка симметричной мультипроцессорности (SMP) и гетерогенности
- Поддержка когерентности памяти
Свяжитесь с нами для получения дополнительной информации.
Блок-схема
