реклама на сайте
подробности

 
 
> CSI-2 на Spartan6 и Cyclone4, максимальная частота LVDS?
AVR
сообщение Mar 13 2013, 09:51
Сообщение #1


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Есть две платы с Xilinx Spartan 6 и Altera Cyclone 4. Не могу найти в их описаниях, какова максимальная частота может быть на выводах в режиме LVDS? Необходимо реализировать интерфейс MIPI CSI-2 (camera serial interface), он использует несколько LVDS линий с частотами до 900 мегабит по каждой.

Вопрос: смогу ли я выжать такие частоты на имеющихся Spartan 6 или Cyclone 4? Или такие ПЛИС просто не подходят.

Задачи: сериализация на такой высокой частоте.


--------------------
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 23)
DmitryR
сообщение Mar 13 2013, 09:59
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



А вы ищите не в описаниях плат, а в даташитах на FPGA.
Go to the top of the page
 
+Quote Post
Maverick
сообщение Mar 13 2013, 10:34
Сообщение #3


я только учусь...
******

Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



Цитата(AVR @ Mar 13 2013, 11:51) *
Есть две платы с Xilinx Spartan 6 и Altera Cyclone 4. Не могу найти в их описаниях, какова максимальная частота может быть на выводах в режиме LVDS? Необходимо реализировать интерфейс MIPI CSI-2 (camera serial interface), он использует несколько LVDS линий с частотами до 900 мегабит по каждой.

Вопрос: смогу ли я выжать такие частоты на имеющихся Spartan 6 или Cyclone 4? Или такие ПЛИС просто не подходят.

Задачи: сериализация на такой высокой частоте.

в даташите на Spartan6 на первой странице написано
Цитата
Up to 1,080 Mb/s data transfer rate per differential I/O

для Cyclone 4 стр 3
Цитата
LVDS interfaces up to 840 Mbps transmitter (Tx), 875 Mbps Rx

Скорее всего должен подойти Spartan6.
Как вариант - использование высокоскоростных трансиверов, встроенных в эти ПЛИС (Up to 3.2 Gb/s )


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post
AVR
сообщение Mar 13 2013, 11:29
Сообщение #4


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Цитата(Maverick @ Mar 13 2013, 14:34) *
Скорее всего должен подойти Spartan6.

Спасибо!
Я пока не совсем понимаю где найти подробные спецификации на протокол CSI-2, но то, с чем я собираюсь сопрягать, может работать ДО 824 мегабита/с при использовании 4-х пар, и ДО гигабит если 1, 2 или 3 пары. Но если "до" значит могу и на 840, что подсилу циклону четвертому.

Пока спецификации не нашел, но судя по всему это лишь максимум, а в реале я могу работать на более низких частотах.

Получается что наверное обе ПЛИС подойдут.


--------------------
Go to the top of the page
 
+Quote Post
Maverick
сообщение Mar 13 2013, 11:43
Сообщение #5


я только учусь...
******

Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



Цитата(AVR @ Mar 13 2013, 13:29) *
Спасибо!
Я пока не совсем понимаю где найти подробные спецификации на протокол CSI-2, но то, с чем я собираюсь сопрягать, может работать ДО 824 мегабита/с при использовании 4-х пар, и ДО гигабит если 1, 2 или 3 пары. Но если "до" значит могу и на 840, что подсилу циклону четвертому.

Пока спецификации не нашел, но судя по всему это лишь максимум, а в реале я могу работать на более низких частотах.

Получается что наверное обе ПЛИС подойдут.


спецификация (какая была не обесудьте) - во вложении


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post
AVR
сообщение Mar 14 2013, 12:26
Сообщение #6


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Цитата(Maverick @ Mar 13 2013, 15:43) *
спецификация (какая была не обесудьте) - во вложении

Спасибо! То что надо, хотя предыдущие ссылки тоже были интересные - там были живые тайминги.

Эта спецификация официально доступна и открыта?


--------------------
Go to the top of the page
 
+Quote Post
ArtemDement
сообщение Mar 14 2013, 16:58
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 446
Регистрация: 19-09-09
Из: Санкт-Петербург
Пользователь №: 52 460



Цитата(AVR @ Mar 14 2013, 16:26) *
Эта спецификация официально доступна и открыта?


Нет, спецификации MIPI доступны только для её членов, хотя какая-то информация проникает в интернет.


Цитата(AVR @ Mar 13 2013, 13:51) *
Необходимо реализовать интерфейс MIPI CSI-2 (camera serial interface), он использует несколько LVDS линий с частотами до 900 мегабит по каждой.


Случайно с OV5642 не имели дело ?
Go to the top of the page
 
+Quote Post
AVR
сообщение Mar 14 2013, 19:20
Сообщение #8


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Цитата(ArtemDement @ Mar 14 2013, 20:58) *
Нет, спецификации MIPI доступны только для её членов, хотя какая-то информация проникает в интернет.
огромнейшее спасибо! без этих спецификаций и документов - вообще нереально было бы разрбираться, да и искать негде!

я на ПЛИС его буду делать - сложно? как думаете?

Цитата
Случайно с OV5642 не имели дело ?
не, не приходилось


--------------------
Go to the top of the page
 
+Quote Post
ArtemDement
сообщение Mar 19 2013, 17:55
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 446
Регистрация: 19-09-09
Из: Санкт-Петербург
Пользователь №: 52 460



Цитата(AVR @ Mar 14 2013, 23:20) *
не, не приходилось


А с каким сенсором решили работать ?
Go to the top of the page
 
+Quote Post
AVR
сообщение Mar 20 2013, 20:39
Сообщение #10


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Цитата(ArtemDement @ Mar 19 2013, 21:55) *
А с каким сенсором решили работать ?
Если честно, я не в курсе. Просто знаю что CSI-2 интерфейс будет и планирую прикупить что-нибудь любительское чтобы научиться работать с CSI-2 хотя бы со стороны процессора для начала...


--------------------
Go to the top of the page
 
+Quote Post
AVR
сообщение Feb 12 2016, 06:51
Сообщение #11


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Встала необходимость реализовать MIPI CSI-2 на ПЛИС. Кто-нибудь это уже делал?


--------------------
Go to the top of the page
 
+Quote Post
XVR
сообщение Feb 12 2016, 10:34
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



У Xilinx есть XAPP894
http://www.xilinx.com/support/documentatio...y-solutions.pdf
http://www.xilinx.com/support/documentatio...tes/xapp894.zip

Для 7 серии есть стандартная корка (в Vivado) - http://www.xilinx.com/support/documentatio...2-mipi-dphy.pdf

Ну и в интернете был дезайн для подключения DSI, в котором используется тот же самый физ уровень D-PHY (линка под рукой нет, могу поискать, если надо)
Go to the top of the page
 
+Quote Post
AVR
сообщение Feb 12 2016, 11:07
Сообщение #13


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Цитата(XVR @ Feb 12 2016, 13:34) *
У Xilinx есть XAPP894
http://www.xilinx.com/support/documentatio...y-solutions.pdf
http://www.xilinx.com/support/documentatio...tes/xapp894.zip

Для 7 серии есть стандартная корка (в Vivado) - http://www.xilinx.com/support/documentatio...2-mipi-dphy.pdf

Ну и в интернете был дезайн для подключения DSI, в котором используется тот же самый физ уровень D-PHY (линка под рукой нет, могу поискать, если надо)

Это супер! Спасибо за ссылку, интереснейшая статья, всё подробно как надо.


--------------------
Go to the top of the page
 
+Quote Post
_pv
сообщение Feb 12 2016, 11:24
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



у latticesemi для machXO2/3 похожие аппноуты есть.
Go to the top of the page
 
+Quote Post
Alex11
сообщение Feb 12 2016, 14:57
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 2 106
Регистрация: 23-10-04
Из: С-Петербург
Пользователь №: 965



А нет ли у кого нормального описания D-PHY? А то у меня только в картинках с китайского сайта, видно плохо.
Go to the top of the page
 
+Quote Post
XVR
сообщение Feb 15 2016, 12:43
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(Alex11 @ Feb 12 2016, 17:57) *
А нет ли у кого нормального описания D-PHY?

Прикрепленный файл  mipi_D_PHY_specification_v1_2.pdf ( 2.29 мегабайт ) Кол-во скачиваний: 1304
Go to the top of the page
 
+Quote Post
Alex11
сообщение Feb 15 2016, 18:57
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 2 106
Регистрация: 23-10-04
Из: С-Петербург
Пользователь №: 965



Цитата(XVR @ Feb 15 2016, 15:43) *
Прикрепленный файл  mipi_D_PHY_specification_v1_2.pdf ( 2.29 мегабайт ) Кол-во скачиваний: 1304

Спасибо большое.
Go to the top of the page
 
+Quote Post
AVR
сообщение Feb 15 2016, 20:19
Сообщение #18


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Цитата(XVR @ Feb 15 2016, 15:43) *

Я правильно понял что того App-Note и этого документа для D-PHY полностью достаточно чтобы реализовать MIPI CSI-2 на ПЛИС? Это исчерпывающая информация?

Мне нужно реализовать с одной дорожкой, что надеюсь упрощает задачу...


--------------------
Go to the top of the page
 
+Quote Post
Alex11
сообщение Feb 16 2016, 10:21
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 2 106
Регистрация: 23-10-04
Из: С-Петербург
Пользователь №: 965



Еще нужен MIPI_Alliance_Specification_for_Camera_Serial_Interface_2__CSI_2_.pdf. Он здесь уже лежит на форуме - поищите.
Go to the top of the page
 
+Quote Post
AVR
сообщение Feb 16 2016, 12:07
Сообщение #20


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Цитата(Alex11 @ Feb 16 2016, 13:21) *
Еще нужен MIPI_Alliance_Specification_for_Camera_Serial_Interface_2__CSI_2_.pdf. Он здесь уже лежит на форуме - поищите.

Понял. Нужен - достану. Но на форуме не лежит. Три года назад кто-то для меня это выложил, а сейчас я не вижу. Может на фтп было?
Но что-то ни дома ни с работы я не могу заползти на фтп, хотя месяц назад вполне себе залезал.


--------------------
Go to the top of the page
 
+Quote Post
XVR
сообщение Feb 16 2016, 12:17
Сообщение #21


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(AVR @ Feb 16 2016, 15:07) *
Понял. Нужен - достану. Но на форуме не лежит.

Прикрепленный файл  mipi_CSI_2_specification_v1_3_r09.pdf ( 1.42 мегабайт ) Кол-во скачиваний: 545

Прикрепленный файл  mipi_d_phy_faq_v0.65.pdf ( 295.05 килобайт ) Кол-во скачиваний: 462

Go to the top of the page
 
+Quote Post
Major
сообщение Oct 4 2016, 02:31
Сообщение #22


Знающий
****

Группа: Свой
Сообщений: 618
Регистрация: 7-12-04
Из: Новосибирск
Пользователь №: 1 375



Подскажите по CSI-2,
Обмен данными всегда только в режиме HS.
Состояние LPS между пакетами (точнее между EoT и SoT) надо выставлять Только на линии данных?
Или тактовую линию так же необходимо перевести в LPS?
Если тактовая не рваная, в спектре забор в конкретном месте. Приемник в режиме всегда-HS проще.
Еще есть экономия по памяти и ширине канала: T[CLK-POST]+T[CLK-TRIAL]+T[LPX]+T[CLK-PREPARE]+T[CLK-ZERO]+T[CLK-PRE] ~ (60+52*UI+50+300+8*UI) ~ 410+40 ~ 450 ns на каждый short/long пакет.

Цитата
753 9.7 Packet Spacing
754 Between Low Level Protocol packets there must always be a transition into and out of the Low Power State
755 (LPS). Figure 55 illustrates the packet spacing with the LPS.

Go to the top of the page
 
+Quote Post
Major
сообщение Oct 4 2016, 11:27
Сообщение #23


Знающий
****

Группа: Свой
Сообщений: 618
Регистрация: 7-12-04
Из: Новосибирск
Пользователь №: 1 375



Нашел ответ у AD (AN-1337)
Тактовую можно не выводить из HS.
Цитата
When the transmitter device (ADV7280-M, ADV7281-M, ADV7281-MA, or ADV7282-M) is programmed, the MIPI CSI-2 clock lane exits LP mode and enters HS mode.
Unless the transmitter device is manually programmed to enter LP mode or is reset, the clock lane remains in HS mode.
Go to the top of the page
 
+Quote Post
Major
сообщение Oct 6 2016, 15:07
Сообщение #24


Знающий
****

Группа: Свой
Сообщений: 618
Регистрация: 7-12-04
Из: Новосибирск
Пользователь №: 1 375



Еще один вопрос.
Смотрю реализацию MIPI-CSI-TX на Lattice. В спецификации на закрытие пакета (EoT) написано:
Цитата
Table 4 End-of-Transmission Sequence
Toggles differential state immediately after last payload data bit and keeps that state for a time THS-TRAIL.

В симуляции toggle не вижу. Правильно понимаю что toggle это изменить состояние линий на инверсное?
Если последними битами передавали 0,0,0,0 на четырех lanes, то надо изменить состояние на 1,1,1,1 ?
MIPI-TX от Lattice передает нули во время периода THS-TRAIL.
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 6th September 2025 - 17:43
Рейтинг@Mail.ru


Страница сгенерированна за 0.01621 секунд с 7
ELECTRONIX ©2004-2016