Описание
Высокопроизводительное процессорное ядро SCR6 предназначено для встраиваемых приложений и реализует архитектуру RISC-V с поддержкой многопроцессорных конфигураций. Оно представляет собой 64-разрядный процессор микроконтроллерного класса, который можно интегрировать в системы на кристалле (SoC), выполненные как в кремнии, так и в программируемых логических интегральных схемах (ПЛИС).
Основные возможности SCR6 включают выполнение арифметических и логических операций с целочисленными операндами, поддержку объемных 16- и 32-битных инструкций, а также 64-, 32-, 16- и 8-битные операнды. Процессор обладает рядом функциональных характеристик, таких как: гибкая конфигурация от 1 до 4 ядер в кластере, работа по принципу симметричной многопроцессорности (SMP), многоуровневый конвейер с внеочередным исполнением команд, а также два уровня привилегированности команд.
Архитектура SCR6 основывается на гарвардской модели с раздельными шинами для команд и данных. Набор команд архитектуры включает в себя расширение RV64IMCAFD с поддержкой целочисленных операций, а также операций с плавающей запятой одинарной и двойной точности. В SCR6 реализованы дополнительные расширения для атомарных операций и компактных команд.
Поддержка памяти представлена конфигурируемой подсистемой с механизмами контроля доступа (MPU), а также опциональными расширениями для кэша данных и команд уровня L1 и L2. Конфигурируемый контроллер прерываний (PLIC) способен обрабатывать до 1023 внешних запросов.
SCR6 поддерживает платформу для разработки с использованием инструментария SDK, где пользователи могут использовать примеры проектов, а также программы для моделирования и синтеза. Ядро поставляется с исходным кодом на языке SystemVerilog и тестовым окружением, необходимым для функциональной верификации.
В качестве минимальных требований для работы с SCR6 необходимо наличие персонального компьютера с не менее чем 8 Гбайт оперативной памяти и установленные операционные системы Windows или Linux. Также требуется пакет Xilinx Vivado WebPack и отладочная плата Virtex UltraScale+ FPGA, а также специальные адаптеры и кабели для подключения.
SCR6 отлично подходит для создания сложных встроенных систем, таких как встраиваемые сети, IoT-устройства, автоматизация и управление процессами в различных отраслях, включая высокопроизводительные вычисления и обработку данных в реальном времени.
Уникальные особенности SCR6 включают различные конфигурационные возможности (от 1 до 4 ядер), поддержку расширенной архитектуры RISC-V и возможность интеграции с внешними кэшами и системами памяти, а также обширные функциональные возможности, позволяющие адаптировать ядро под самые разнообразные задачи и требования рынка.
Если вы обнаружили ошибку, пожалуйста, уведомите нас — выделите текст с ошибкой и нажмите клавиши Ctrl+Enter. Отключите блокировщик рекламы, если после нажатия комбинации кнопок не срабатывает всплывающее окно.