Обзор платы 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 тестовых поинтов. Буду надеяться, что они вам не пригодятся
Источник: https://habr.com/ru/companies/timeweb/articles/747346/


Интересные статьи

Интересные статьи

Обзор одного из способов передачи информации между управляемым и неуправляемым кодом – маршалинга.
Продолжаем обзор паттернов интеграции микросервисов. В первой части мы рассказали, зачем IT-специалистам нужны шаблоны интеграции, и для каких задач они подходят. Подробно остановилисьна Circuit Break...
Привет, Хабр! Поскольку после переезда замену «своей» барахолки мне найти пока не удалось — просто потому, что свободное время занято обустройством на новом месте, то пока буду выкладывать обзоры то...
В Airbnb для фронтенд-разработки официально применяется TypeScript (TS). Но процесс внедрения TypeScript и перевода на этот язык зрелой кодовой базы, состоящей из тысяч JavaScript-фай...
Вчера, 9 декабря, состоялся очередной релиз Kubernetes — 1.17. По сложившейся для нашего блога традиции, мы рассказываем о наиболее значимых изменениях в новой версии. Информация, использо...