![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
В продолжение темы RISC-V. Раздобыл новую игрушку: одноплатный 64-битный компьютер на процессоре RISC-V фирмы Allwinner. Называется Nezha, по нашему "нежавейка" выходит. 😀 Продаётся на Aliexpress за $99. Предварительное описание процессора Allwinner D1: PDF.
Вид сверху:

Вид снизу:

В комплекте с платой идут карта памяти micro-SD с установленным Debian Linux, и адаптер USB-serial для подключения к консольному порту. Вот такой адаптер:

Вот так подключается:

Втыкаем карту памяти, подключаем консоль через адаптер к компьютеру, заходим на скорости 115200 бод. Подаём питание и видим следующий протокол загрузки:
https://gist.github.com/sergev/724dd85d02c73d01fd019083fd43f8c6
Вполне классический Debian по виду. Чтобы заработал apt, надо убрать файл /etc/apt/apt.conf: там какая-то ерунда написана. После этого 'apt update' и 'apt upgrade' фунциклируют, как предписано свыше. Редактор 'le' ставится прямо из пакетов. Почему-то возникают трудности с установкой git. И вообще git второй версии отсутствует в списке. Пришлось собрать git-2.25.1 из текстов. Докучи собрал свой любимый Bash Commander. Собирается без замечаний.
Процессор работает на частоте 1ГГц, объём памяти 1Гбайт. У платы есть порт Ethernet. Можно подключаться через него посредством ssh. Ещё есть Wi-Fi и Bluetooth, но я их не пробовал. Также на плате установлено 256Мбайт Flash-памяти, но я не вижу, чтобы линукс как-то её задействовал. Возможно, не успели ещё закончить драйвер.
Меряем скорость посредством Dhrystone:
В целом впечатление положительное. Надо будет попробовать впихнуть эту Нежу в корпус от RPI3. Вроде размеры и расположение портов совпадают.
Это первый доступный линуксный RISC-V компьютер. До этого были HiFive Unleashed и HiFive Unmatched, но там цена под штуку баксов. Еще лежат у меня в загашнике HiFive1, Maixduino и Grove AI Hat. Но там крохотные микроконтроллеры, про Линукс речи не идёт.
Вид сверху:

Вид снизу:

В комплекте с платой идут карта памяти micro-SD с установленным Debian Linux, и адаптер USB-serial для подключения к консольному порту. Вот такой адаптер:

Вот так подключается:

Втыкаем карту памяти, подключаем консоль через адаптер к компьютеру, заходим на скорости 115200 бод. Подаём питание и видим следующий протокол загрузки:
https://gist.github.com/sergev/724dd85d02c73d01fd019083fd43f8c6
Вполне классический Debian по виду. Чтобы заработал apt, надо убрать файл /etc/apt/apt.conf: там какая-то ерунда написана. После этого 'apt update' и 'apt upgrade' фунциклируют, как предписано свыше. Редактор 'le' ставится прямо из пакетов. Почему-то возникают трудности с установкой git. И вообще git второй версии отсутствует в списке. Пришлось собрать git-2.25.1 из текстов. Докучи собрал свой любимый Bash Commander. Собирается без замечаний.
Процессор работает на частоте 1ГГц, объём памяти 1Гбайт. У платы есть порт Ethernet. Можно подключаться через него посредством ssh. Ещё есть Wi-Fi и Bluetooth, но я их не пробовал. Также на плате установлено 256Мбайт Flash-памяти, но я не вижу, чтобы линукс как-то её задействовал. Возможно, не успели ещё закончить драйвер.
Меряем скорость посредством Dhrystone:
У платы Raspberry Pi 3 Model B было 1819.9 DMIPS. Тут выходит на 9% медленнее. Но оно и объяснимо: у RPI3 частота на 20% выше (1.2ГГц против 1ГГц у RISC-V).$ git clone https://github.com/sergev/dhrystone.git
[...]
$ cd dhrystone/
$ make
[...]
$ ./dhrystone
[...]
Nanoseconds for one run through Dhrystone: 344.8
Million Dhrystones per Second: 2.900
DMIPS: 1650.8
В целом впечатление положительное. Надо будет попробовать впихнуть эту Нежу в корпус от RPI3. Вроде размеры и расположение портов совпадают.
Это первый доступный линуксный RISC-V компьютер. До этого были HiFive Unleashed и HiFive Unmatched, но там цена под штуку баксов. Еще лежат у меня в загашнике HiFive1, Maixduino и Grove AI Hat. Но там крохотные микроконтроллеры, про Линукс речи не идёт.
no subject
Date: 2021-06-14 04:43 (UTC)no subject
Date: 2021-06-14 04:49 (UTC)no subject
Date: 2021-06-14 04:53 (UTC)no subject
Date: 2021-06-14 05:10 (UTC)no subject
Date: 2021-06-14 06:59 (UTC)no subject
Date: 2021-06-14 07:08 (UTC)no subject
Date: 2021-06-14 07:19 (UTC)no subject
Date: 2021-06-14 07:29 (UTC)no subject
Date: 2021-06-14 09:54 (UTC)no subject
Date: 2021-06-14 09:52 (UTC)>[ 0.262354] ##in here1
>[ 0.262367] ##in here2
Ядро корёженное, походу, интересно бы его на origin/master попробовать.
Не знаете случаем что за ФПГА надо чтобы подобный набор RV64 с расширениями и пара UART влезли?
no subject
Date: 2021-06-14 17:30 (UTC)По FPGA с моим ограниченным опытом трудно оценить, но сдаётся, тут потребуется чип самого максимального размера, за тыщи баксов.
no subject
Date: 2021-06-14 19:25 (UTC)no subject
Date: 2021-06-14 20:27 (UTC)Между прочим, разделение на Machine mode и User mode имеется и в микроконтроллере ESP32-C3. Вот страничка из даташита. Обратите внимание: бит U в регистре misa установлен в 1.