Образовательная плата ULX3S работает от модуля Lattice Semi ECP5 FPGA и ESP32 WiFi/BLE


Несколько дней назад мы рассмотрели, разработанную с применением KiCAD, плату с открытым исходным кодом OrangeCrab, работающую на платформе Lattice Semi ECP5 FPGA и совместимую с форм-фактором Adafruit Feather.

Оказалось, что есть еще одна плата FPGA Lattice Semi ECP5, которая также разработана с использованием KiCAD и оборудования с открытым исходным кодом. Плата Radiona ULX3S отличается тем, что она больше по размеру и предоставляет больше операций ввода-вывода, поскольку она была специально разработана для проведения курса цифровой логики на факультете электротехники и вычислительной техники (FER) Загребского университета в Хорватии.

Технические характеристики ULX3S :

  • FPGA — Lattice ECP5 LFE5U-85F-6BG381C с 84K LUT
  • Системная память — 32 МБ SDRAM при 166 МГц
  • Хранилище — 4–16 МБ Quad-SPI Flash для конфигурации FPGA и хранения пользовательских данных; MicroSD слот
  • Аудио — 3,5 мм разъем с 4х контактами (аналоговое стерео + цифровое аудио или композитное видео)
  • Видео — Цифровое видео (универсальный дифференциальный интерфейс GPDI) с двунаправленным сдвигом уровня 3.3 В — 5 В I2C
  • Дисплей — плейсхолдер для цветного OLED-дисплея 0,96″ SPI (драйвер SSD1331)
  • Беспроводная связь
    • WiFi + Bluetooth плейсхолдер для ESP32 (автономный веб-интерфейс JTAG через WiFi)
    • Антенны — 27, 88–108, 144, 433 МГц FM/ASK на плате
  • USB — 2х порта micro USB, один из которых подключен к FTDI FT231XS, а другой — к FPGA
  • Расширение
    • 56 GPIO (28 дифференциальных пар)
    • PMOD-дружественный с выходом питания 3,3 В / 1 А 2,5 В / 1,5 А
    • 8-канальный АЦП, 12 бит, 1 мАс / с через MAX11125
  • Разное — 11x светодиодов 11 (8x пользователь, 2x USB, 1x WiFi); 7х кнопок (4 направления, 2x горячие клавиши, 1х мощность); 25 МГц кристалл на плате, внешний дифференциальный тактовый вход; RTC с резервной батареей
  • Источник питания
    • Вход 5В через порт USB
    • 3х переключателя регулятора напряжения тока: 1,1 В, 2,5 В, 3,3 В
    • Выход 5 В
    • Спящий режим с низким энергопотреблением — 5 мкА/5 В в режиме ожидания
  • Размеры — 94 × 51 мм

Файлы дизайна оборудования размещены на Github, и вы найдете журнал проекта на Hackster.io. Поддерживается набор инструментов с открытым исходным кодом Project Trellis, а также Arduino IDE (ESP32).

Названия кнопок выглядят «подозрительно» (горячие клавиши, направление), и вы действительно можете эмулировать аркадные автоматы или ретро-компьютеры, такие как Minimig (Amiga), но вы также можете запустить софткор MIPS/RISCV. В приведенном ниже видео показан веб-интерфейс, работающий на ESP32, который позволяет легко переносить битовые потоки на FPGA, и на плату, на которой запущена игра в стиле ретро, ​​при подключении к монитору HDMI.

Плату нельзя приобрести онлайн, но, по оценкам, ее стоимость составляет от 60 до 200 долларов, и вы можете сделать это самостоятельно с помощью Kitspace. В качестве альтернативы вы можете заказать образец платы ULX3S с FPGA ECP5-12F за 75 € плюс доставка, связавшись с разработчиками  по email, и нам сказали, что ECP5-85F скоро появится в продаже. Более подробную информацию можно найти на странице продукта.

Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.

Оригинал статьи вы можете прочитать здесь.

Комментарии:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.