Продукты

Краткое описание микросхемы на базе ядра 64х битного процессора River


   Микросхема NE64RVпредставляет собой одноядерный микроконтроллер на базе ядра 64х битного процессора River версии 1.0 (архитектура RISC-V, 64-бит), который реализует RISC-V спецификацию версии 1.8 и поддерживается компилятором GCC 4.8.4. Функциональная блок-схема СнК представлена на рисунке 1.

 

func_scheme.png

Рисунок 1. Функциональная блок-схема системы на кристалле

Среда разработки для 64-битного процессора River включает в себя следующие инструменты:

  • Компиляторы (С/С++)
  • Линкеры, макро-сборщики, менеджеры библиотек, конвертеры форматов на основе GCC binutils
  • Архитектурный симуляторы
  • Отладчик на основе gdb
  • Интегрированная среда разработки на основе Eclipse Oxygen
  • Отладочная плата, подключаемая к ПК по протоколу JTAG через аппаратный отладочный модуль J-Link

Память интегрированная на чипе:


  • 8 КБайт однократно программируемой памяти OTP
  • 16 КБайт загрузочный ROM
  • 32 КБайт скоростной SRAM с доступом без циклов ожидания.
  •  

Периферия интегрированная на чипе:


  • Базовый набор периферии: UART, GPIO (LEDs), Контроллер прерываний, Таймеры Общего назначения.
  • Устройство удаленного управления процессором (DSU) для процессора RIVER с полнофункциональной поддержкой отладки: старт/стоп, брейкпойнты, режим пошагового исполнения, доступ к основным и фукнциональным регистрам (CSR), доступ к памяти.
  • Сбор статистики на аппаратном уровне: количество клоков на инструкицю (CPI), утилизация шины для каждого мастера устройства с разделением на чтение и запись.
  • IP блок OTP памяти
  • IP блок специализированного радиомодуля (текущая реализация для заказчика)

Микросхема имеет возможность подключения внешней Flash памяти.

По запросу заказчика возможно конфигурирование и модификация изделия с расширенным набором интерфейсов (USB, I2C, Ethernet и т.п.), а также сертифицированным ФСБ датчиком случайных чисел, датчиков и систем защиты от различного вида атак, позволяющие реализовать отечественную защищенную сертифицированную СнК.

Cпецификация

Техническое описание демонстрационно-отладочной платы

Руководство пользователя для интегрированной среды разработки

Средства разработки предоставляются по запросу


Описание системы на кристалле АО «НИИМЭ» на базе 32-битного ядра SCR1


Структурная схема системы на кристалле

Базовая конфигурация системы на кристалле (СнК) АО «НИИМЭ» представлена на рисунке.

scr1_scheme1.png



СнК содержит:

1.    Ядро SCR1 (архитектура RISC-V, 32-хразрядная)
2.    Интерфейсы: 
       a. Отладочный JTAG
       b. SPI
       c. USART
       d. I2C
       e. GPIO
3.    Интерфейс подключения внешней SPI-flash

Статус: синтезируемый проект для ПЛИС с комплектом средств разработки (SDK).
SDK включает в себя:

  • Графическую среду на основе Eclipse с рабочим пространством (workspace) и возможностью гибкой настройки проекта, процедур сборки, отладки и пр.;
  • Тулчейн RISC-V, включающий в себя ассемблер, компилятор (C/C++), линковщик и пр.;
  • Отладчик на основе GDB с возможностью задания breakpoint, пошагового отслеживания выполнения кода;
  • Программный стек openOCD для подключения аппаратного отладочного модуля;
  • Отладочная плата на ПЛИС, подключаемая к ПК по протоколу JTAG через аппаратный отладочный модуль Olimex ARM-USB-OCD-H.

Для ознакомления с СнК может быть предоставлен проект для ПЛИС Digilent Nexys-4 и комплект средств разработки (SDK).

Дополнительно СнК может быть модифицирована и дополнена следующими блоками:

  • Дополнительный контроллер SPI;
  • Дополнительный контроллер USART;
  • Дополнительный контроллер I2C;
  • На базе платы Nexys-4: IP-ядро для доступа к внешнему Ethernet-модулю SMSC LAN8720A;
  • На базе платы Nexys-4: доступ к сигналам от мыши или клавиатуры через последовательный интерфейс вспомогательного микроконтроллера на плате;
  • На базе платы Nexys-4: доступ к порту VGA для вывода графической информации на плате;
  • На базе платы Nexys-4: доступ к семисегментным дисплеям на плате;
  • На базе платы Nexys-4: доступ к слоту MicroSD на плате;
  • На базе платы Nexys-4: доступ к датчику температуры на плате (I2C-интерфейс);
  • На базе платы Nexys-4: доступ к акселерометру на плате;
  • На базе платы Nexys-4: доступ к микрофону на плате (PDM-формат);
  • На базе платы Nexys-4: доступ к аудио-выходу (моно) на плате (PWM или PDM);
  • На базе платы Nexys-4: доступ к АЦП (10 бит), встроенному в ПЛИС Artix-7;
  • Сертифицированный ФСБ датчик случайный чисел (при реализации топологии);
  • Датчики и системы защиты от различного вида атак, позволяющие реализовать отечественную защищенную сертифицированную СнК (при реализации топологии).


Спецификация

Средства разработки предоставляются по запросу






Warning: Cannot modify header information - headers already sent by (output started at /home/niimeru/niime.ru/docs/local/templates/niime/footer.php:18) in /home/niimeru/niime.ru/docs/bitrix/modules/main/lib/httpresponse.php on line 225

Warning: include_once(bots.php): failed to open stream: No such file or directory in /home/niimeru/niime.ru/docs/bitrix/modules/webway.metrics/lib/module.php on line 338

Warning: include_once(): Failed opening 'bots.php' for inclusion (include_path='.:/home/niimeru/niime.ru/php') in /home/niimeru/niime.ru/docs/bitrix/modules/webway.metrics/lib/module.php on line 338