Sipeed Tang Console NEO 138K

En este artículo vamos a revisar las características más destacadas de la placa Tang Console 138K de Sipeed.

https://www.youtube.com/shorts/_4BpGkasQaY

Ficha técnica

La Tang Console 138K es una placa de desarrollo FPGA compacta. Se basa en la FPGA Gowin GW5AST-LV138PG484A, incluye 135 KB de SRAM, 765 KB de BSRAM, así como 16 MB de flash. Incluye una CPU RISC-V AE350 a 800 MHz. Dispone de conexión USB-C para comunicación con el PC y para programación. Asimismo, dispone de 2 botones físicos de usuario y un botón de reconfiguración.

Sus características técnicas se resumen en la siguiente tabla:

CPUAE350 a 800 MHzFPGAGW5AST-LV138PG484ALUT138240Velocidad100 MHzRAM135 KB + 765 KBFlash16 MB (+ microSD)Wi-FiNoBTNoPines80USB2x USB-C + 2x USB-ATamaño66,00 x 57,00 mm

Su arquitectura hardware se basa, por tanto, en la FPGA GW5AST-LV138PG484A.

Conexiones

La Tang Console NEO 138K dispone de las siguientes conexiones:

  • 80 pines dispuestos en cuatro filas paralelas (normalmente utilizado para conexión de SDRAM).
  • 2 conectores PMOD
  • 2 conectores USB-C (2.0)
  • 2 conectores USB-A (3.0)
  • Conector PCIe
  • Conector HDMI
  • Slot microSD
  • Conector de batería 3,7 voltios
  • Conector de ventilador 5 voltios

Programación

Para el desarrollo y compilación de nuestro proyecto utilizaremos Gowin EDA IDE, donde seleccionaremos el dispositivo GW5AST-LV138FPG676AC1/I0 en el Project Wizard.

Una vez que hemos realizado la síntesis y el rutado, podemos subir el binario resultante a la placa. Según indica el fabricante, la herramienta Gowin Programmer no funciona adecuadamente en Linux con la serie Tang. La alternativa para ello es openFPGALoader.

# pacman -S openfpgaloader

Una vez instalada la aplicación, conectaremos nuestra placa al PC vía USB-C (al conector JTAG) y comprobamos que se detecta adecuadamente.

$ openFPGALoader --detect empty
No cable or board specified: using direct ft2232 interface
Jtag frequency : requested 6.00MHz -> real 6.00MHz
index 0:
idcode 0x1081b
manufacturer Gowin
family GW5AST
model GW5AST-138
irlength 8

Finalmente, procederemos a la subida del binario a la placa.

$ openFPGALoader -b tangmega138k fpga_project.fs openFPGALoader -b tangprimer25k Devel/FPGA/Tang138K/prueba/fpga_project/impl/pnr/fpga_project.fs
empty
Jtag frequency : requested 6.00MHz -> real 6.00MHz
Parse file Parse Devel/FPGA/Tang138K/prueba/fpga_project/impl/pnr/fpga_project.fs:
Done
DONE
Load SRAM: [==================================================] 100.00%
Done
DONE
#FPGA #Gowin

ReLifeBook, Будни ретрокомпьютерщика, Emacs Lisp и FPGA: подведение итогов моей хобби-деятельности

Ровно три года назад, в декабре 2022 года, у меня появилось новое хобби -- увлечение старыми ноутбуками. А произошло это так. Однажды мне надоело таскать в рюкзаке туда-сюда единственный ноутбук, и я решил приобрести второй рабочий ноутбук, чтобы никуда без острой необходимости его не носить. Сначала я подбирал недорогой новый. Как оказалось, почти все современные ноутбуки не удовлетворяли моим требованиям в плане оснащения. Мне нужны были: порты Ethernet и HDMI и слот для полноформатных карт памяти SD. При этом процессор хоть и не топовый, но и не лоукост. Ну и дизайн хотелось, чтоб был приятный, а не как у бюджетников 2010 года. Вариантов было мало, а цена высокой. Решил искать подходящий среди подержанных в основном под привычными мне марками Acer и Fujitsu по приемлемой цене. И если среди Acer, Toshiba это были хоть и старые, но с более-менее актуальными характеристиками, то среди Fujitsu, Lenovo это были модели на Core 2 Duo и старее. Попадались и ретро, вызвавшие во мне ностальгические чувства к LifeBook, ведь одним первых ноутбуков, купленных мною новыми, был как-раз этой компании. В общем, купил я сначала один, потом другой... В основном покупал по низу рынка, полуживые и на запчасти. По возможности приводил в порядок и восстанавливал работоспособность. Иногда приобретал экземпляры и в хорошем состоянии. А в прошедшем, 2025 году, я завёл канал в Telegram и начал рассказывать о своём хобби на Хабр. Но это не всё. Думаю, что можно подвести итоги и немного рассказать о планах.

https://habr.com/ru/articles/982396/

#fujitsu #fujitsusiemens #lifebook #fmvbiblo #emacs #emacslisp #gowin

ReLifeBook, Будни ретрокомпьютерщика, Emacs Lisp и FPGA: подведение итогов моей хобби-деятельности

Ровно три года назад, в декабре 2022 года, у меня появилось новое хобби -- увлечение старыми ноутбуками. А произошло это так. Однажды мне надоело таскать в рюкзаке туда-сюда единственный ноутбук, и я...

Хабр

Classic Wizardry on #sipeed #Tangprimer25k!

Just kidding.🤣

The frame is a background image, but the maze itself and the strange spherical creature are the work of the @WillFlux 's 2D accelerator!

I'm doing this out of pure interest to check the accuracy of #apicula and #nextpnr on the GW5 series of #gowin #fpga

Образовательные технологии опробованные в России — работают и в США

Провели мероприятие в Калифорнийском политехническом государственном университете в Сан-Луис-Обиспо. Докладчиками были: ваш покорный слуга Юрий Панчул, два американских инженера проектирующие чип по ускорению ИИ, и китайский студент из Университета Калифорнии в Санта-Барбаре. Идея мероприятия возникла, когда я встретился с выпускником Cal Poly Стенли на конференции самоделкиных OpenSause, и он поведал мне то, что я уже знал из собеседований американских студентов: они изучают в вузе карты Карно, доходят до конечного автомата светофора, отдельно постигают классический 5-стадийный конвейер MIPS (ныне RISC-V), а потом идут на собеседование на работу, и - хоба! - выясняется что их карты Карно никого в индустрии не интересуют, а вопросы идут про сопряжение конвейера обработки данных (не процессорного!) и FIFO, чего они не проходили. Привожу ниже мой отчет на английском.

https://habr.com/ru/articles/961364/

#SystemVerilog #Gowin #Xilinx #Altera #ASIC #FPGA #TinyTapeout #Cal_Poly #Verilog #vlsi

Образовательные технологии опробованные в России — работают и в США

Провели мероприятие в Калифорнийском политехническом государственном университете в Сан-Луис-Обиспо. Докладчиками были: ваш покорный слуга Юрий Панчул, два американских инженера проектирующие чип по...

Хабр

Морфологические преобразования и гамма коррекция на FPGA. Публикую проект Arduino стереокамеры на github

Продолжаю дорабатывать прошивку своей Arduino стерео-камеры. Следующий этап разработки — аппаратная реализация морфологических преобразований и блока гамма-коррекции. Исходники проекта теперь доступны на github

https://habr.com/ru/articles/955106/

#fpga #gowin #openmv #micropython #arduino #stereovision #робототехника

Морфологические преобразования и гамма коррекция на FPGA. Публикую проект Arduino стереокамеры на github

Введение В предыдущей статье я рассказал о реализации алгоритма расчёта межкадровой разности с использованием встроенной SDRAM в FPGA. В этой статье я опишу следующий этап разработки прошивки...

Хабр

Роботы из «Звездных Войн» на заброшенной военной базе в Вальехо — фоторепортаж

В городе Вальехо, штат Калифорния, до 1996 года работала старейшая военно-морская база на Западном побережье. Сейчас помещения пришли в запустение, но не совсем — в них ежегодно проводится шоу самоделкиных Maker Faire. Я там сделал стенд и заодно поснимал вокруг:

https://habr.com/ru/articles/954052/

#Maker_Faire #Vallejo #Gowin #FPGA #Verilog_Meetup #Русские_в_Калифорнии #звездные_войны #Фея_с_топором

Роботы из «Звездных Войн» на заброшенной военной базе в Вальехо — фоторепортаж

В городе Вальехо, штат Калифорния, до 1996 года работала старейшая военно-морская база на Западном побережье. Сейчас помещения пришли в запустение, но не совсем — в них ежегодно проводится шоу...

Хабр

One step closer to UNIX v1 using open source toolchain: https://github.com/YosysHQ/yosys/pull/5411

#pipdp11 #yosys #gowin #fpga #retrocomputing

Release v1.0.0 release · trabucayre/openFPGALoader

Evolution summary: core new common: added function to split a string to a vector by using a delimiter jtag: added method to retrieves number of devices in the JTAG chain main: added detect_flash i...

GitHub

Done! All six PLLs are functioning in the GW5A series of #gowin chips.

And attempts are even being made to route all outputs through a global clock network;)

#fpga#apicula#nextpnr