Обзор и тестирование платы C-SKY за $6
В последние годы цены на одноплатные компьютеры снизились и сейчас для большинства проектов не проблема найти недорогую плату. Но плата для разработки C-SKY Linux сильно отличается, поскольку она основана на малоизвестной архитектуре C-SKY, а цена в Китае на нее ($6) .
Сейчас плату можно приобрести за пределами Китая по цене около $18, включая доставку. Блогер под ником MickMake решил приобрести данную плату, чтобы рассмотреть ее поближе.
Плата оснащена 32-битным процессором NationalChip GX66058 C-SKY с частотой до 574 МГц и 64 Мб DDR2. После того, как плата попала в руки к Мику, он поделился информацией о других чипах, которые включает в себя данная плата, а именно:
- STMicro STM32F103 для обработки всех элементов управления JTAG через микро USB порт (JTAG)
- CH340G USB (последовательный мост) для доступа к последовательной консоли через другой микро USB порт (COM)
- Winbond W25Q32FVSSIG 32-Мбит SPI flash для хранения операционной системы
На нижней стороне платы имеется только медная зона для охлаждения чипа.
Если изучить таблицу данных о процессоре, то можно увидеть, что C-SKY основан на Freescale MCORE с дополнительными инструкциями архитектуры MIPS, а сам процессор может быть настроен на старший или малый порядок байтов, а также частью чипа является шина Arm AMBA (Advanced Microcontroller Bus Architecture).
На плате установлен медиаплеер с базовым пользовательским интерфейсом, которое позволяет воспроизводить видео о USB устройств.
Управлять видео можно с помощью кнопок на плате, а выход HDMI работает с расширением до 1080p @ 25 Гц, тогда как для буфера кадров установлено разрешение 1280×720, как на недорогих ТВ-боксах и медиаплеерах.
Но самое интересное — это поддержка mainline Linux и вы можете скачать образ Linux (usb.img), скопировать его на USB флэш-накопитель и он автоматически обновит плату до Linux.
GPIO поддерживает работу, но I2C реализован с помощью технологии bit-banging, хотя она должна быть включена в ядро, а также нет интерфейса SPI.
Вы также можете создать образ самостоятельно с помощью buildroot, используя несколько команд:
git clone https://github.com/c-sky/buildroot.git cd buildroot make csky_gx6605s_fbcon_br_defconfig make
Также Мик протестировал плату с помощью Phoronix и хотя большинство тестов даже не запускались, производительность действительно была довольно слабая…
Операции чтения, изменения и записи в Cachebench выполняются очень медленно, от 20 до 440 раз хуже, чем у ODROID-XU4, но это результат использования флэш-памяти SPI.
Тест Himeno Poisson Pressure Solver выполняет операции с плавающей запятой и снова результаты довольно плохие. Платформы Arm имеют FPU, которого, на сколько известно нет в ядре CK610M core, которое используется в процессоре GX66058 и Himeno также известен как многопоточный бенчмарк и очевидно, что одноядерный процессор C-SKY неконкурентоспособен в нем.
Тест производительности TSCP AI chess выглядит немного лучше на C-SKY, потому что это однопоточный целочисленный бенчмарк и разница в производительности объясняется более низкой частотой процессора.
Полные результаты тестирования на веб-сайте OpenBenchmarking.org.
Помимо поддержки открытого исходного кода и низкой цены, Мик сделал выводы, что для платы существует не очень много документации и у нее довольно плохая общая производительность. Более подробную информацию можно найти в обзоре MickMake, на который была ссылка во введении, а также можете посмотреть видео обзор.
Источник: cnx-software.ru