SCR3 — процессорное ядро микроконтроллерного класса (RV32 или RV64)

Высокопроизводительное 32/64-битное процессорное ядро микроконтроллерного класса с модулем защиты памяти (MPU), поддержкой привилегированных режимов и многоядерных конфигураций.

Основные характеристики

  • Гарвардская архитектура (раздельная память инструкций и данных)
  • Набор инструкций RV32I[MCA] или RV64I[MCA]
  • 32 целочисленных регистра
  • Поддержка интерфейсов AXI4 или AHB (опционально)
  •  3 — 5 уровневый конвейер (in-order)
  • Привилегированные режимы «Machine-mode» и «User-mode»
  • Опциональный модуль защиты памяти (MPU)
  • Поддержка модуля памяти Tightly Coupled Memory (TCM), кэша первого уровня (L1) с контролем чётности и коррекцией ошибок (ECC)
  • Конфигурируемый контроллер прерываний PLIC и опциональный контроллер прерываний IPIC
    • До 1023 прерываний
    • Низкая задержка обработки прерываний
  • Опциональный модуль целочисленного умножения и деления (MUL/DIV)
  • Опциональный встроенный контроллер отладки (Debug Controller)
    • Интерфейс JTAG
    • Поддержка аппаратных/программных точек останова
    • Поддержка ROM точек останова
  • Поддержка многоядерных конфигураций, до 4-х SCR3 ядер
    • Поддержка симметричной мультипроцессорности (SMP) и гетерогенности
    • Поддержка когерентности памяти

Свяжитесь с нами для получения дополнительной информации.

Блок-схема