Домой Статьи и аналитика Технологии Энтузиаст построил видеокарту из 8192 копеечных чипов RISC-V

Энтузиаст построил видеокарту из 8192 копеечных чипов RISC-V

Необычный проект графического кластера на базе доступных компонентов RISC-V от YouTube-блогера Bitluni.

Чрезмерно экстравагантное решение предложил YouTube-блогер под ником Bitluni в качестве альтернативы современным видеокартам: он разработал собственную плату и за полгода, преодолев немалые трудности, собрал кластер, способный обеспечить вывод изображения на QVGA-дисплей разрешением 320 × 240 пикселей.

Источник изображения: youtube.com/@bitluni
Демонстрация работы самодельного графического кластера Источник: 3dnews.ru

В прошлом году Bitluni опубликовал на своём канале видео, в котором подробно описывался графический процессор его собственной разработки. Проектом заинтересовалась компания Altium, специализирующаяся на ПО для проектирования печатных плат, и предложила энтузиасту сотрудничество. В результате на свет появился кластер на основе 8192 микроконтроллеров CH570 на архитектуре RISC-V по цене $0,13 за каждый, а также 256 более мощных блоков обработки чисел с плавающей запятой (FPU).

YouTube

Каждый из чипов CH570, приобретённых Bitluni напрямую у производителя, работает на частоте 100 МГц и оснащён 12 Кбайт SRAM. Шестислойная печатная плата включает 32 ряда по 32 чипа. Проект оказался настолько масштабным, что сайт производителя не смог корректно обработать заказ, поэтому каждый «блейд» пришлось разбивать на отдельные блоки.

Когда энтузиаст получил первую тестовую плату, выяснилось, что некоторые микроконтроллеры либо не работали вовсе, либо функционировали с перебоями. Потребовалась полная переработка проекта и оптимизация разводки дорожек для исключения помех. Второй прототип также выявил ошибку в схеме: линии MOSI и MISO были перепутаны, из-за чего входные сигналы отправлялись в выходные каналы и наоборот.

В конечном итоге систему удалось заставить работать — все RGB-светодиоды, каждый из которых индивидуально связан с контроллером, корректно отображают картинку в QVGA-эквиваленте. Bitluni пообещал опубликовать все исходные файлы проекта и уже работает над обновлённой версией, которая будет включать не 8192, а 32 000 микроконтроллеров.

Источник: https://3dnews.ru