Совсем недавно программировали на Python и устанавливали Docker для Sipeed Lichee RV RISC-V. Модуль Lichee RV стал первым массовым дешевым решением на процессоре RISC-V с возможностью запуска Linux. Развитие архитектуры не стоит на месте, так компания StarFive, разработчик RISC-V процессоров, представила новый 4-х ядерный процессор RISC-V JH7110 с графическим ускорителем. Предыдущие процессоры, построенные на RISC-V ядрах, например Allwinner D1 (используется в модуле Sipeed Lichee RV), не содержат GPU, а значит, не позволяют запускать 3D приложения и игры. На новом одноплатном компьютере VisionFive 2 на процессоре RISC-V JH7110 с 3D GPU, размещено 8 ГБ ОЗУ, интерфейсы HDMI 2.0 и MIPI DSI, два порта Gigabit Ethernet, 4 порта USB 3.0/2.0, флэш-память QSPI для загрузчика, а также интерфейс eMMC для подключения флеш-памяти, порт M.2 NVMe SSD, и слот для microSD карт памяти.
Для самых ранних покупателей, доступна версия с 2 Гб ОЗУ всего за 46$ + доставка.
Пока по процессору StarFive JH7110 опубликовано немного информации. Известно, что SoC состоит из шести ядер:
- Четыре 64-разрядных ядра SiFive U74 (RV64GC), частота до 1.5 GHz с 32KB D-Cache, 32KB I-cache, используются для работы операционной системы;
- Одно 64-разрядное ядро SiFive S7 (RV64IMAC) с 16KB I-cache, 8KB DTIM, занято мониторингом;
- Одно 32-разрядное ядро SiFive E24 (RV32IMFC) с 16KB I-cache, предназначено для работы в режиме реального времени (real-time).
Доступно два слота шины 1-lane PCIe 2.0 со скоростью до 5 Гбит/с каждый.
Блок-схема компонентов SoC StarFive JH7110
Поддерживаются операционные системы Linux, VxWorks и другие RTOS. Процессор StarFive JH7110 предназначен для одноплатных компьютеров, домашних NAS, маршрутизаторов, систем умного дома, промышленных роботов, дронов и приложений для видеонаблюдения. Более детально со спецификацией процессора можно ознакомится по ссылке.
Спецификация StarFive VisionFive 2:
-
Процессор: SoC — StarFive JH7110 4-х ядерный 64-bit RISC-V, частота до 1.5 GHz с:
- Imagination BXE-4-32 GPU поддерживается OpenGL ES 3.2, OpenCL 1.2, Vulkan 1.2
- 4Kp30 H.265/H.264 video decoder
- 1080p30 H.265 video encoder
- Оперативная память: 2GB, 4GB или 8GB LPDDR4
- Пользовательская память: слот MicroSD, сокет для подключения eMMC флеш-памяти, сокет M.2 M-Key для NVMe SSD, QSPI флеш-память для загрузчика U-boot
-
Видео:
- 1x HDMI 2.0 порт с поддержкой разрешения до 4Kp30
- 2x MIPI DSI интерфейс, один с поддержкой 4-х линий и разрешением до 2Kp30, другой с поддержкой 2-х линий
- Камера: интерфейс MIPI CSI с поддержкой 2-х линий и разрешением до 4Kp30
- Звук: аналоговый вывод (3.5 mm TRRS jack)
- Связь: 2x Gigabit Ethernet порт RJ45, модуль WiFi подключается через M.2 или USB-Dongle
- USB: 2 порта USB 3.0, 2 порта USB 2.0
- Expansions Header: 40-контактный разъем совместимый с Raspberry Pi 3, включает GPIO с 40 x GPIO, I2C, I2S, SPI, UART
- Разное: кнопка сброса, разъем питания вентилятора, контакты для подключения отладчика
- Питание: 5V/3A через порт USB Type-C с поддержкой PD до 30W, 5V DC через GPIO header (требуется более 3A), PoE через дополнительный модуль
- Размер: 100×72 мм (форм-фактор Pico-ITX).
StarFive VisionFive 2 вид сверху
StarFive VisionFive 2 вид снизу
Подключенный модуль SSD к StarFive VisionFive 2
Плата будет поддерживать все основные Linux дистрибутивы. В середине октября состоится релиз Debian и Fedora, позже будут доступны Ubuntu и openSUSE.
StarFive предоставила результаты тестов замера производительности, из которых следует что производительность нового процессора немного выше, чем у процессоров на базе Cortex-A55, но не дотягивает до производительности 4-х ядерного процессора Broadcom BCM2711 Cortex-A72, используемого в Raspberry Pi 4. Если сравнивать с процессором Allwinner D1, то разница составляет в несколько раз в пользу StarFive JH7110.
Тесты StarFive VisionFive 2
Существует несколько вариантов комплектации периферии плат. Вариант «Super Early Bird» поставляется с 4 ГБ всего за 49 долларов, но один из портов Ethernet ограничен 10/100M. Вариант «Early Bird» и «Kickstarter special» одинаковы и соответствуют спецификациям, перечисленным выше (включая 2x порта GbE), но с различной стоимостью с вариантами оперативной памяти 2 ГБ, 4 ГБ или 8 ГБ.
Пакет «Innovator Package» предлагает самую лучшую стоимость за единицу товара, но предусматривает покупку только комплекта плат по 140, 180 или 200 штук. Заказ платы доступен только на площадке Kickstarter.
Варианты заказа платы StarFive VisionFive 2
Ожидается, что плата VisionFive 2 с 4 ГБ ОЗУ поступит в продажу в ноябре 2022 года, а модели с 2 ГБ и 8 ГБ — в феврале 2023 года. Доставка в РФ добавляет к стоимости 12$. Одноплатный компьютер StarFive VisionFive 2 должен стать первым действительно доступным, с хорошей производительностью, на рынке массовому покупателю на RISC-V процессоре поддерживающих Linux.
Видео:
Ресурсы
Комментарии (10)
Rinat111
02.09.2022 15:56+2Будет хоть какая то достойная альтернатива Raspberry.
lymes
02.09.2022 16:04+2Вряд ли. HW без драйверов и библиотек для их использования это просто нагреватели воздуха. У Raspberry с этим все в порядке - все хардверные плюшки поддержаны, огромная коммьюнити, можно найти любую инфу от OpenGL до CEC HDMI. А у всех этих новых одноплатников одна беда - красивые циферки моделей железок, при полном отсутствии информации и драйверов.
Barnaby
02.09.2022 16:14+2Тесты же есть, значит все работает, только хз как тут с аппаратным декодированием видео. У распбери до сих пор нет поддержки ssd.
devzona Автор
02.09.2022 16:25+2Драйвера не сразу появятся. Для модуля Sipeed Lichee RV RISC-V только спустя полгода появился рабочий образ на последнем ядре Linux. С SiFive будет проще, они сами активно разрабатывают программную часть. По крайней мере в спецификации для процессора StarFive JH7110 указана поддержка ОС Linux с ядрами 5.10 и 5.1.
lymes
02.09.2022 17:34Ну-ну. Главное, чтобы они хоть когда-нибудь появились. У Tinkerboard, к примеру, несмотря на все обещания ASUS, внятные драйвера OpenGL так и не появились. Вот вы пишете "поддерживается OpenGL ES 3.2, OpenCL 1.2, Vulkan 1.2" - а я бы написал "теоретически могли бы поддерживаться, если производитель соизволит написать драйвера".
devzona Автор
03.09.2022 05:08На мой взгляд, вы путаете кислое с мягким. Безусловно, 100% гарантии нет, но все же ситуация не такая же. Во первых, ASUS не проектирует процессоры в отличие от StarFive. Во вторых, процессоры для StarFive это основной бизнес.
Теперь понимая как устроен бизнес, я предполагаю, как появился Tinkerboard. Отдел маркетинга ASUS сказал, что неплохо бы иметь в портфеле какую нибудь плату SBC, быть так сказать на волне. Руководство согласилось и дало команду инженерам сделать что-нибудь эдакое. Инженеры честно выполнили задачу. Отдел маркетинга отчитался о расширение портфеля предложения, теперь и у нас есть, что ответить на современный вызов SBC и "Интернета-вещей". Руководство в очередной раз себя похвалило, какие они крутые, на этом и положили на плату большой болт. Потому что главный вопрос существования платы, а что-бы было. А для стартапа StarFive это смысл существования. На сколько я понял образы до сих пор базируются на старом Linux ядре версии 4.x. Если почитать форумы, то плата по качеству не очень.В китайских платах тоже есть косяки, но по крайней мере они существенно дешевле. Например, Orange Pi 4 LTS с такими же характеристиками стоит в два раза дешевле.
WicRus
02.09.2022 18:43А вместо нвме диска можно вставить дискретную видеокарту? Всё время было интересно как с этим дела обстоят у одноплатов
devzona Автор
03.09.2022 04:07Технически в PCI можно вставить видеокарту, но весь вопрос в полноценной аппаратной поддержки шины со стороны SoC. В данном случае скорее всего нет.
mapnik
03.09.2022 03:50+2Отличная штука.
С NVMe и двумя гигабитными ethernet, висящими не на USB 2.0, да за эту цену по нынешним временам — очень интересно.
Да ещё и CANbus есть :)
Aquahawk
Прикольная штука, с nvme ssd и двумя сетями уже можеть быть прикольным домашним сервачком. Хотя когда надо место - жесткие диски вне конкуренции