alexPec 3 28 февраля, 2017 Опубликовано 28 февраля, 2017 · Жалоба Доброго дня всем. Хочу на 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 таким образом? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DimaG 0 28 февраля, 2017 Опубликовано 28 февраля, 2017 · Жалоба 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. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
1891ВМ12Я 0 28 февраля, 2017 Опубликовано 28 февраля, 2017 · Жалоба Прошу прощения, не по теме: Вы делаете это полностью на своей логике (с нуля)? Насколько это сложно? Я как-то горел желанием сделать такой интерфейс MIPI CSI2 для ввода данных в проц. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alecsej 0 28 февраля, 2017 Опубликовано 28 февраля, 2017 · Жалоба В апноте речь про MIPI D-PHY IP. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alexPec 3 28 февраля, 2017 Опубликовано 28 февраля, 2017 · Жалоба Прошу прощения, не по теме: Вы делаете это полностью на своей логике (с нуля)? Насколько это сложно? Я как-то горел желанием сделать такой интерфейс MIPI CSI2 для ввода данных в проц. Да вроде не сложно, по крайней мере для камеры CSI2. Там синхронизация, код старта, тип пакета, длина, стоп-код. Ну и плюс по мелочи. А так, насколько я понял, основная беда это физику реализовать. Там клок (у меня по крайней мере) не постоянный, десериализер с ПЛЛ не поставишь, а скорости - 600+ mbps. В общем, пока что, в моем понимании, если байты получить - остальное займет пару десятков строчек чтобы поток полезный получить. Но это не стандарт полностью, а только та часть, которая мне для камеры нужна. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alxkon 0 1 марта, 2017 Опубликовано 1 марта, 2017 · Жалоба Да вроде не сложно, по крайней мере для камеры CSI2. Там синхронизация, код старта, тип пакета, длина, стоп-код. Ну и плюс по мелочи. А так, насколько я понял, основная беда это физику реализовать. Там клок (у меня по крайней мере) не постоянный, десериализер с ПЛЛ не поставишь, а скорости - 600+ mbps. В общем, пока что, в моем понимании, если байты получить - остальное займет пару десятков строчек чтобы поток полезный получить. Но это не стандарт полностью, а только та часть, которая мне для камеры нужна. Нужно было мипи +1.2Gbps, заложились на Lattice CrossLink так как ни начем другом компактном за разумные деньги не сделать, из плюсов готовый мост sublvds в csi-2. На MAX10 поглядывал но скорости IO не те, по-этому реализацию не продумывал, взял готовую ip от Lattice. А вообще тема интересная и рано или поздно придется к ней вернутся. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alexPec 3 1 марта, 2017 Опубликовано 1 марта, 2017 · Жалоба Нужно было мипи +1.2Gbps, заложились на Lattice CrossLink так как ни начем другом компактном за разумные деньги не сделать, из плюсов готовый мост sublvds в csi-2. На MAX10 поглядывал но скорости IO не те, по-этому реализацию не продумывал, взял готовую ip от Lattice. А вообще тема интересная и рано или поздно придется к ней вернутся. Сейчас тоже надо 920 mbps, даже циклон 5 - только до 840 mbps. Если удастся снизить поток - то все-таки реализую на альтере, если снизить поток не получится - пришел к тому же выводу, нужен CrossLink латтисовый. Кстати, крослинки эти доставаемые? Кто их в России поставляет? И это IP у них, правильно я понял, бесплатное? Но что-то там было про временем ограниченную версию. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alxkon 0 1 марта, 2017 Опубликовано 1 марта, 2017 · Жалоба Сейчас тоже надо 920 mbps, даже циклон 5 - только до 840 mbps. Если удастся снизить поток - то все-таки реализую на альтере, если снизить поток не получится - пришел к тому же выводу, нужен CrossLink латтисовый. Кстати, крослинки эти доставаемые? Кто их в России поставляет? И это IP у них, правильно я понял, бесплатное? Но что-то там было про временем ограниченную версию. По поводу доставаемости в России, к сожалению не знаю, но кажется кто-то из форумчан как-то связан с Латтисом в России? По моему ничего космическо-стратегического там нет, дожны продавать? На mouser уже появились dev-kitы и вроде бы сами чипы, но картинки не те. У нас пока только плата в разработке, начальство говорит, что наверное добудет на днях сэмплы. IP бесплатное, но нужно просить бесплатную лицензию, иначе временное ограничение. Синтез прошел без проблем. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alexPec 3 2 марта, 2017 Опубликовано 2 марта, 2017 · Жалоба По поводу доставаемости в России, к сожалению не знаю, но кажется кто-то из форумчан как-то связан с Латтисом в России? По моему ничего космическо-стратегического там нет, дожны продавать? На mouser уже появились dev-kitы и вроде бы сами чипы, но картинки не те. У нас пока только плата в разработке, начальство говорит, что наверное добудет на днях сэмплы. IP бесплатное, но нужно просить бесплатную лицензию, иначе временное ограничение. Синтез прошел без проблем. Спасибо за информацию. Да, девкиты видел и у элитана. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vitus_strom 0 2 марта, 2017 Опубликовано 2 марта, 2017 · Жалоба Lattice MachXO3L - CSI2 400MHz clock, 2 lanes + DSI 266MHz clock 4 lanes - работает в железке. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alexPec 3 3 марта, 2017 Опубликовано 3 марта, 2017 · Жалоба Lattice MachXO3L - CSI2 400MHz clock, 2 lanes + DSI 266MHz clock 4 lanes - работает в железке. Мне этого мало, 400мгц клок - это 800 mbps. А сенсор выдает 920 mbps. Так бы можно было и на циклон 5 завести напрямую - там 840 mbps Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vitus_strom 0 6 марта, 2017 Опубликовано 6 марта, 2017 · Жалоба А разве сенсор выдает по одному лейну? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ig_f 0 29 января, 2019 Опубликовано 29 января, 2019 · Жалоба Здравствуйте! Хочется поднять CSI-2 на Lattice CrossLink. Подскажите, имея free license можно будет пользоваться ядром (синтезировать, отмоделировать, зашить в железку)? Никаких подводных камней в бесплатном софте не будет? (ранее с Lattice не работал) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
1891ВМ12Я 0 29 января, 2019 Опубликовано 29 января, 2019 · Жалоба 15 minutes ago, ig_f said: Здравствуйте! Хочется поднять CSI-2 на Lattice CrossLink. Подскажите, имея free license можно будет пользоваться ядром (синтезировать, отмоделировать, зашить в железку)? Никаких подводных камней в бесплатном софте не будет? (ранее с Lattice не работал) Присоединюсь к вопросу. Мне тоже предстоит решить такую задачу, точнее отладить, MIPI CSI-2 на Altera я уже сделал. Задача лишь отладить и запустить в железе. Вот что хотел бы узнать - возможно ли промоделировать Lattice CrossLink и на чем? На Altera/Xilinx пользовался кучей симуляторов разных, но не знаю на чем моделить для Lattice. Также, в отладочных целях, мог бы пустить поток на приемник и с Lattice на время. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alxkon 0 29 января, 2019 Опубликовано 29 января, 2019 · Жалоба 3 hours ago, ig_f said: Здравствуйте! Хочется поднять CSI-2 на Lattice CrossLink. Подскажите, имея free license можно будет пользоваться ядром (синтезировать, отмоделировать, зашить в железку)? Никаких подводных камней в бесплатном софте не будет? (ранее с Lattice не работал) Diamond бесплатный, косяков не заметил, использую в качестве синтезатора Synplify. По моему лицензию на IP нужно просить отдельно, хоть и бесплатно. Заводится с пол-пинка, нужно правильно посчитать Word Counter параметр для конфигурации. 3 hours ago, AVR said: Присоединюсь к вопросу. Мне тоже предстоит решить такую задачу, точнее отладить, MIPI CSI-2 на Altera я уже сделал. Задача лишь отладить и запустить в железе. Вот что хотел бы узнать - возможно ли промоделировать Lattice CrossLink и на чем? На Altera/Xilinx пользовался кучей симуляторов разных, но не знаю на чем моделить для Lattice. Также, в отладочных целях, мог бы пустить поток на приемник и с Lattice на время. Симулировать можно бесплатным ActiveHDL входящим в состав Diamond Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться