Описание
Процессорное ядро SCR3 представляет собой высокопроизводительное 32- или 64-разрядное процессорное ядро микроконтроллерного класса, спроектированное для встроенных приложений с использованием набора команд RISC-V. Основная архитектура ядра — Гарвардская, что позволяет разделить память для инструкций и данных, обеспечивая более высокую производительность и эффективность обработки.
SCR3 поддерживает симметричную многопроцессорность (SMP) и может быть реализовано в одноядерных и многоядерных конфигурациях с возможностью настройки от 1 до 4 процессорных ядер в кластере. Ядро организовано на основе комплекта команд RV32/64IMСA для базовых целочисленных операций с поддержкой 16- и 32-битных инструкций и 32/16/8-битных операндов. Помимо этого, оно включает команды для целочисленного умножения и деления, компактного формата для увеличения плотности кода и опционально поддерживает атомарные операции, а также два уровня привилегированности команд: машинный (M-mode) и пользовательский (U-mode).
Ядро SCR3 обладает многоуровневым конвейером для последовательного исполнения команд и имеет настраиваемую подсистему памяти, включая механизм защиты памяти (MPU), варианты с быстрой памятью (TCM) до 128 Кб, а также кэши уровня L1 и L2 ради повышения скорости обработки и эффективности работы с данными.
Производительность SCR3 включает в себя встроенный 64-битный таймер реального времени и интегрированный программируемый контроллер прерываний (IPIC) с поддержкой до 32 источников прерываний, а также опциональную замену на PLIC, позволяющую обработку до 255 внешних сигналов прерываний с динамическим управлением приоритетами.
Поддерживаются широкий спектр платформа для внедрения SCR3: системы на кристалле (СнК) на полузаказных интегральных микросхемах и программируемых логических интегральных схемах (ПЛИС). Ядро поставляется в виде описания на высокоуровневом языке SystemVerilog для использования в автоматизированном синтезе логических схем. Для разработки на базе SCR3 предусмотрен комплект SCR3 SDK с образами загрузки, тестами и инструментами разработки.
К системным требованиям для работы с ПО SCR3 относятся наличие ПК с не менее 8 Гб оперативной памяти, установка ОС Windows или Linux, набор ПО Xilinx Vivado WebPack Edition не ниже версии 2018.1 и система отладки OpenOCD. Для успешной реализации SCR3 на отладочной плате VCU118 необходимо соединение с адаптером JTAG и выполнение особых шагов по программированию и конфигурации, описанных в документации.
Процессор SCR3 подходит для применения в таких индустриях, как автоматизация, IoT, телекоммуникации, автомобильная электроника и другие области, где требуется высокая производительность и гибкость встроенных решений. Вдобавок, уникальной характеристикой SCR3 является возможность настройки и гибкости конфигурации ядер, что делает его подходящим для различных задач встраивания.
Ядро SCR3 расширяет возможности проектирования встроенных систем, предлагая надежное решение для современных вызовов в области вычислительной техники.
Если вы обнаружили ошибку, пожалуйста, уведомите нас — выделите текст с ошибкой и нажмите клавиши Ctrl+Enter. Отключите блокировщик рекламы, если после нажатия комбинации кнопок не срабатывает всплывающее окно.