Найти тему

Бесплатный доступ к IP-ядрам MIPI в обновлённой версии Vivado от Xilinx

В июне компания Xilinx выложила обновлённые версии своих программных продуктов, таких как Vivado, Vitis и других, с индексом 2020.1. Среди всех изменений, внесённых в программное обеспечение, есть несколько интересных в сфере приёма и отображения видеоинформации.  Если разработчик хочет использовать в проекте дисплей или камеру в связке с ПЛИС, то довольно часто для этого используется решения на основе интерфейса MIPI. И теперь в Vivado, начиная с версии 2020.1, все IP-ядра для работы с интерфейсом MIPI включены в среду разработки для свободного использования в ПЛИС Xilinx.

IP-ядро приёмника MIPI CSI2 реализовано на основе спецификации CSI2 v1.1, которая является старшей версией реализации CSI и используется во многих устройствах, в том числе и в популярном микрокомпьютере Raspberry Pi. Такое решение позволило сохранить совместимость и использовать этот IP-блок на FPGA со многими распространёнными модулями камер. Также IP-блок предлагает стандартный интерфейс AXI4 для подключения к другим блокам проекта.

Особенности IP-ядра приёмника MIPI CSI2:

  • поддержка от 1 до 4 линий
  • скорость одной линии от 80 до 3200 Мбит/с (в зависимости от семейства устройств)
  • поддержка нескольких типов данных (RAW, RGG, YUV)
  • поддержка AXI IIC для интерфейса CCI
  • фильтрация на основе идентификатора виртуального канала
  • поддержка одного, двух и четырех пикселей на выходе
  • интерфейс, соответствующий формату UG934, с поддержкой разрешения 4K

IP-ядро передатчика MIPI DSI реализовано на основе спецификации DSI v1.3. Это обеспечивает максимальную скорость передачи данных 1,5 Гбит/с. Для управления регистрами данного ядра используется интерфейс AXI4-Lite.

Особенности IP-ядра передатчика MIPI DSI:

  • стандартный интерфейс PPI к D-PHY
  • поддержка от 1 до 4 линий
  • максимальная скорость передачи данных 1,5 Гбит/с
  • генерация режимов Low Power (LP) и Ultra Low Power (ULP)
  • многолинейная совместимость
  • генерация CRC для байтов данных
  • пиксельное преобразование байтов на основе формата данных
  • интерфейс AXI4-Lite для доступа к регистрам ядра
  • соответствует UG934 для входного видеопотока

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