Обзор платы Tang Primer 20K на Gowin GW2A-LV18

После получения большого количества отзывов и комментариев на обзор платы на Cyclone IV из части из них четко прослеживались мысль: «А почему Cyclone IV, это же старый хлам!». В ответ на это я решил сделать обзор на что-нибудь современное, функциональное и очень недорогое. И такой вариант нашелся — это отладочная плата Tang Primer 20K на ПЛИС от небезызвестной компании Gowin. На неё я и сделаю обзор в этой статье и расскажу про примеры проектов, доступных для этой платы.

Кого заинтересовала тема — добро пожаловать под кат! =)

image

Что это такое и зачем оно?


Tang Primer 20K — это SoM-модуль в формате SO-DIMM, с ПЛИС Gowin GW2A-LV18PG256C8/I7 в качестве центрального элемента, который поставляется (на выбор) с двумя интерфейсными платами, побогаче и попроще. В моем обзоре я расскажу про ту, что побогаче — Dock ext-board.

Перечислю основные характеристики SoM:

  • Gowin GW2A-LV18PG256C8/I7;
  • 128M DDR3 на SoM;
  • 32 Mbits NOR Flash;
  • JTAG + UART порт для программатора;
  • Слот для установки SD-Card;
  • 8-пиновый разъем для SPI-дисплея;
  • Доступное количество I/O-пинов — 177 шт.


Основные характеристики Dock-ext board:

  • RGB565 40P FPC Connector для подключения дисплея с RGB-интерфейсом, например такого;
  • 24P FPC Connector для подключения CMOS камеры с интерфейсом DVP;
  • 10P FPC разъем для подключения микрофонов;
  • 4P FPC разъем для подключения тач-сенсора;
  • 4 интерфейса PMOD;
  • 3.5mm headphone Jack с драйвером LPA4809MSF;
  • 5-пиновый DIP switch;
  • 2-позиционный переключатель для определения функции USB (Host/Device);
  • USB type-C разъем для соединения JTAG-отладчика c ПК;
  • USB type-C разъем с USB3317 в качестве USB PHY-контроллера;
  • Антенна на 2.4ГГц диапазон;
  • 6 кнопок;
  • 6 LED;
  • 1 RGB LED WS2812;
  • HDMI-интерфейс;
  • Ethernet-интерфейс c PHY Realtek RTL8201F.


Давайте детально рассмотрим с каким комплектом поставляется эта плата и что же там есть на плате.

К слову, всю интересующую вас информацию можете найти на официальном сайте проекта.


Комплект поставки


Начнем, уже традиционно с вопроса о комплекте, как это всё было упаковано и где купить (иначе зачем бы этот обзор еще был бы нужен, верно?). С первоначальным описанием и ценой вы можете ознакомиться на сайте продавца. Для работы с данной отладкой идёт сразу все необходимое. Нет нужды докупать программаторы и провода:

  • SoM в SO-DIMM форм-факторе с FGPA;
  • Материнская плата с необходимым минимумом интерфейсов, кнопок, индикаторов;
  • Кабель USB-A — type-C;
  • Переходник с USB-A Female — type-C, для подключения к USB-Host внешних устройств;
  • 8-пиновый переходник на PLS-female с платы SoM для подключения внешнего программатора;
  • Две миниатюрных перемычки для включения\выключения BL702 (подробнее ниже);
  • Жесткий пластиковый бокс для переноса платы.


Небольшое количество фотографий с распаковки:

image

image

Общий вид материнской платы:

image


image


SoM-модуль:

image


image


При внешнем осмотре нет ни следов флюса, ни следов пайки. Запаяно все качественно, без косяков и следов кривого монтажа.

Ну и фото мелких аксессуаров:

image


Немного про SoM


В качестве центрального ядра, как я уже писал выше, используется ПЛИС от Gowin GW2A-LV18PG256C8/I7. Среди его ключевых характеристик можно выделить следующие:

image


Общий вид SoM с ключевыми элементами:

image


Также на SoM есть SDRAM DDR3 128MB (1Gbit) память. В моем случае это SK Hynix H5TQ1G63EFR (13 row x 10 col x 8 banks x 16 bits). SpeedGrade памяти определить не удалось по гравировке на чипе, но судя по упомянутой в Schematic на SoM DDR-памяти IMD128M16R39CG8GNF-125 — доступен режим работы DDR-1600.

Помимо DDR-памяти на SoM еще располагается SPI Flash W25Q32JVS:

image


В качестве дополнительных опций на SoM-е доступны две дополнительные опции. Первая — это слот для установки microSD карт:

image


И вторая опция — разъем для подключения SPI LCD:

image


Для тактирования ПЛИС — установлен 27 МГц генератор:

image


Если не хочется использовать программатор, который установлен на материнской плате — SoM можно прошить внешним программатором подключившись к 8-пиновому разъему через переходник, идущий в комплекте:

image
ВНИМАНИЕ! Тут мне следует сделать очень важное предостережение. Подключение программатора к этим пинам, переключение кабелей программатора стоит делать только при полном отключении программатора и платы от питания т.к. неоднократно замечалось, что JTAG в Gowin очень «нежный» и может выйти из строя!


Речь идет вот об этом разъеме на SoM, рядом с которым находится разъем для подключеня SPI LCD и тест-поинты:

image

Для проверки работоспособности DC-DC преобразователей разработчики заботливо вывели 8 тестовых поинтов. Буду надеяться, что они вам не пригодятся

© Habrahabr.ru