Все о Цифровых системах - новости, статьи, обзоры, аналитика. Более 1000 компаний, товаров и услуг в каталоге.
Добавить компанию

Raspberry Pi добавляет в Pico 2 поддержку архитектуры RISC-V

Рубрики: «Полупроводники и микросхемы», «Процессоры»

Raspberry Pi добавляет в Pico 2 поддержку архитектуры RISC-V

Новый Raspberry Pi Pico 2 работает на так называемой системе на кристалле (SoC), которая представляет собой два процессора в одном корпусе! RP2350 — это более производительный микроконтроллер, который оснащен двухъядерным процессором Arm Cortex M33 или двухъядерным процессором RISC-V Hazard3. Во время загрузки пользователи могут выбрать пару включенных ядер Arm Cortex-M33 или пару ядер Hazard3. Оба варианта работают на частоте 150 МГц. Более смелые могут попробовать, вместо пары RISC-V или Arm, запустить одно ядро ​​ RISC-V и одно ядро ​​Arm. Hazard3 — это легкая трехступенчатая машина на базе 32-битной RISC-V архитектуры с поддержкой умножения и деления на аппаратном уровне, атомарных инструкций, битовой манипуляции и многого другого.

«RISC-V — это захватывающая разработка для нас: наша цель — дать разработчикам программного обеспечения возможность экспериментировать с другой архитектурой в стабильной, хорошо поддерживаемой среде, а также выразить наш энтузиазм по поводу открытого аппаратного ядра Hazard3», - сказал руководитель Raspberry Pi Эбен Аптон. «Я думаю, что RISC-V предоставляет исследователям интересную среду для архитектурных экспериментов, а проектировщикам SoC — высокую степень конфигурируемости. Один из наших вкладов — легитимация Hazard3 как зрелого, «чистого» ядра для использования в других проектах или в качестве основы для дальнейшей разработки».

Pico 2 имеет примерно вдвое больше оперативной памяти, чем его предшественник, и вдвое больше флэш-памяти. Флеш-память по-прежнему отделена от SoC, но есть 8 КБ встроенной памяти, зарезервированной для новой функции Arm TrustZone. Частота штатного процессора увеличивается на 17 МГц по сравнению с оригинальным Pico, но вы можете разогнать процессор Pico всего двумя строками, написанными на языке MicroPython. Для питания и передачи данных Raspberry Pi Pico 2 использует разъем micro USB.

«Что касается того, насколько совместимо оборудование и программного обеспечение - практически все должно работать, хотя это вопрос перекомпиляции, а не просто развертывания того же двоичного файла», - сказал Аптон.

Также микроконтроллер RP2350 теперь предоставляет архитектуру безопасности, которая построена с использованием Arm TrustZone для Cortex-M. В нем имеются подписанная загрузка (предотвращает выполнение кода пространства ядра, который не был подписан доверенным ключом), 8Кбайт антивирусного протокола OTP, который можно использовать для хранения ключей, ускорение шифрования SHA256, аппаратный генератор истинных случайных чисел и быстрые детекторы сбоев. Всё вышеперечисленное означает, что если вам нужны дополнительные функции безопасности в проекте или продукте, то они уже запрограммированы в RP2350 на аппаратном уровне.

Хотя бизнес микроконтроллеров составляет лишь незначительную часть выручки Raspberry Pi, в последнее время его объем становится все более существенным. Pico 2 это первый продукт Raspberry Pi, работающий на базе процессорной архитектуры RISC-V.

Источник: