Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: MIPI на MAX10
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
alexPec
Доброго дня всем.

Хочу на MAX10 завести MIPI CSI2 2-lane. Нашел у альтеры документ "MIPI D-PHY Solution with Passive Resistor Networks"
AN-754. Там написано при тесте MIPI D-phy на max10 "720 mbps" (картинка). В соответствии со стандартом, данные - DDR, т.е. и по фронту и по спаду. Пытаюсь поставить в Q16.1 io мегафункцию DDR IO - говорит, что семейство MAX10 не поддерживает такую опцию. В структуре IO вроде есть DDR регистры. Подскажите как их задействовать? Или на логике городить DDR-ввод?
И в AN ни слова ни про DDR, ни про клок. Кто-нибудь делал вообще на альтере MIPI D-phy таким образом?
Dima_G
https://www.altera.com/content/dam/altera-w...ug_m10_gpio.pdf

Цитата
The Altera GPIO Lite IP core supports the GPIO components and features,
including double data rate I/O (DDIO), delay chains, I/O buffers, control signals,
and clocking.
AVR
Прошу прощения, не по теме: Вы делаете это полностью на своей логике (с нуля)? Насколько это сложно? Я как-то горел желанием сделать такой интерфейс MIPI CSI2 для ввода данных в проц.
MrAlex
В апноте речь про MIPI D-PHY IP.
alexPec
Цитата(AVR @ Feb 28 2017, 17:47) *
Прошу прощения, не по теме: Вы делаете это полностью на своей логике (с нуля)? Насколько это сложно? Я как-то горел желанием сделать такой интерфейс MIPI CSI2 для ввода данных в проц.


Да вроде не сложно, по крайней мере для камеры CSI2. Там синхронизация, код старта, тип пакета, длина, стоп-код. Ну и плюс по мелочи. А так, насколько я понял, основная беда это физику реализовать. Там клок (у меня по крайней мере) не постоянный, десериализер с ПЛЛ не поставишь, а скорости - 600+ mbps. В общем, пока что, в моем понимании, если байты получить - остальное займет пару десятков строчек чтобы поток полезный получить.
Но это не стандарт полностью, а только та часть, которая мне для камеры нужна.
alxkon
Цитата(alexPec @ Feb 28 2017, 20:43) *
Да вроде не сложно, по крайней мере для камеры CSI2. Там синхронизация, код старта, тип пакета, длина, стоп-код. Ну и плюс по мелочи. А так, насколько я понял, основная беда это физику реализовать. Там клок (у меня по крайней мере) не постоянный, десериализер с ПЛЛ не поставишь, а скорости - 600+ mbps. В общем, пока что, в моем понимании, если байты получить - остальное займет пару десятков строчек чтобы поток полезный получить.
Но это не стандарт полностью, а только та часть, которая мне для камеры нужна.

Нужно было мипи +1.2Gbps, заложились на Lattice CrossLink так как ни начем другом компактном за разумные деньги не сделать,
из плюсов готовый мост sublvds в csi-2. На MAX10 поглядывал но скорости IO не те, по-этому реализацию не продумывал, взял готовую ip от Lattice.
А вообще тема интересная и рано или поздно придется к ней вернутся.
alexPec
Цитата(alxkon @ Mar 1 2017, 10:53) *
Нужно было мипи +1.2Gbps, заложились на Lattice CrossLink так как ни начем другом компактном за разумные деньги не сделать,
из плюсов готовый мост sublvds в csi-2. На MAX10 поглядывал но скорости IO не те, по-этому реализацию не продумывал, взял готовую ip от Lattice.
А вообще тема интересная и рано или поздно придется к ней вернутся.


Сейчас тоже надо 920 mbps, даже циклон 5 - только до 840 mbps. Если удастся снизить поток - то все-таки реализую на альтере, если снизить поток не получится - пришел к тому же выводу, нужен CrossLink латтисовый. Кстати, крослинки эти доставаемые? Кто их в России поставляет? И это IP у них, правильно я понял, бесплатное? Но что-то там было про временем ограниченную версию.
alxkon
Цитата(alexPec @ Mar 1 2017, 23:59) *
Сейчас тоже надо 920 mbps, даже циклон 5 - только до 840 mbps. Если удастся снизить поток - то все-таки реализую на альтере, если снизить поток не получится - пришел к тому же выводу, нужен CrossLink латтисовый. Кстати, крослинки эти доставаемые? Кто их в России поставляет? И это IP у них, правильно я понял, бесплатное? Но что-то там было про временем ограниченную версию.

По поводу доставаемости в России, к сожалению не знаю, но кажется кто-то из форумчан как-то связан с Латтисом в России? По моему ничего космическо-стратегического там нет, дожны продавать? На mouser
уже появились dev-kitы и вроде бы сами чипы, но картинки не те.

У нас пока только плата в разработке, начальство говорит, что наверное добудет на днях сэмплы.
IP бесплатное, но нужно просить бесплатную лицензию, иначе временное ограничение. Синтез прошел без проблем.
alexPec
Цитата(alxkon @ Mar 2 2017, 02:18) *
По поводу доставаемости в России, к сожалению не знаю, но кажется кто-то из форумчан как-то связан с Латтисом в России? По моему ничего космическо-стратегического там нет, дожны продавать? На mouser
уже появились dev-kitы и вроде бы сами чипы, но картинки не те.

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


Спасибо за информацию. Да, девкиты видел и у элитана.
vitus_strom
Lattice MachXO3L - CSI2 400MHz clock, 2 lanes + DSI 266MHz clock 4 lanes - работает в железке.
alexPec
Цитата(vitus_strom @ Mar 2 2017, 12:29) *
Lattice MachXO3L - CSI2 400MHz clock, 2 lanes + DSI 266MHz clock 4 lanes - работает в железке.

Мне этого мало, 400мгц клок - это 800 mbps. А сенсор выдает 920 mbps. Так бы можно было и на циклон 5 завести напрямую - там 840 mbps
vitus_strom
А разве сенсор выдает по одному лейну?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.