|
8 bit видео (+ синки ессно) по LVDS (SERDES ?), или DVI ?, Какой transmitter/reciever на 8 бит, 2-3м дистанция |
|
|
|
Jun 25 2008, 08:10
|
Знающий
   
Группа: Свой
Сообщений: 921
Регистрация: 6-04-07
Из: Israel
Пользователь №: 26 822

|
Есть система в которой видео 8 бит RGB (8 бит multiplexed, i.e. R -> G ->  , синки и клок, т.е. в сумме 12 сигналов. 8-битный rate (clock) = 26-27 MHz. Нужно вывести данное видео наружу, кабель длинной примерно до 2-3 метров (может быть короче но не длиннее) на внешнее устройство. Проблема в состоит из нескольких аспектов: 1. В самой системе есть довольно плотно-набитые жгуты проводов, добавление еще 10-12 проводов между бортами к коннекторам проблематично. 2. Передача 8-битной даты + синки и клок по кабелю на несколько метров - тоже мне кажется не серьезной. Посему обратил взор на LVDS/SERDES. С последними дела не имел, сейчас настало время начать разбираться. Пока не осознаю разницы между LVDS и SERDES... В системе конечный видео поток проходит через CPLD (Lattice) где формируется из 16 битного RGB в 8-битный серийный RGB, но к сожалению данный CPLD не содержит LVDS/SERDES facilities. Посему внешниее решение. Глянул на LVDS чипы National - у них как минимум 18-битные под RGB. Mapping входов на LVDS выходы по datasheetу говорит что несмотря на то что мен нужно передавать всего 8-битный поток данные а не 24-битный, все-равно придется с ними использовать все более одного LVDS канала данных, т.е. в сумме 3 а то и все 4 канала LVDS выхода. В сумме дает 8 проводов, + 2-4 линии земли. Т.е. выигрыш по сравнению с прямым подклучением получается совсем не большой. Вопрос в том, есть ли чипы LVDS/SERDES transmitter/reciever на 8 бит видео ? Т.е. например 8 бит по одному каналу (2 провода), + еще один канала синков/клока ? Какая разница между LVDS и SERDES ?
|
|
|
|
|
 |
Ответов
|
Jun 25 2008, 11:50
|
Гуру
     
Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261

|
Цитата(Саша Z @ Jun 25 2008, 12:10)  Есть система в которой видео 8 бит RGB (8 бит multiplexed, i.e. R -> G ->  , синки и клок, т.е. в сумме 12 сигналов. 8-битный rate (clock) = 26-27 MHz. А мне вот, любопытно, почему не использовать ITU-R BT656? Там ведь, по стандарту, "синки" можно передавать в том же потоке, что и RGB.. И там же описан "Bit-serial interface"..
|
|
|
|
|
Jun 25 2008, 12:14
|
Гуру
     
Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261

|
Цитата(aaarrr @ Jun 25 2008, 16:00)   Шутите? А почему бы тогда не ПЦТС? Не понял, в чем юмор?.. Цвет, правда, не был указан.. Но вообще-то, ITU-R BT656 - это стандарт на "интерфесы для передачи цифровых компонентных видеосигналов в 525/625-строчных телевизионных системах с цветом 4:2:2". Не обязательно строго придерживаться стандата, но можно воспользоваться "схемой" передачи синхроимпульсов.. Если, конечно, речь шла о кадровых и строчных синхроимпульсах.. Короче, суть идеи в том, что когда идут синхроимпульсы, сигналов RGB нет, а значит, можно применить временнОе уплотнение по схеме из стандарта R656. Так что, не шучу..
|
|
|
|
|
Jun 25 2008, 12:20
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(blackfin @ Jun 25 2008, 16:14)  Не понял, в чем юмор?.. Цвет, правда, не был указан.. Вообще-то в первом посте написано, что это мультиплексированный RGB для LCD. Цитата(blackfin @ Jun 25 2008, 16:14)  Короче, суть идеи в том, что когда идут синхроимпульсы, сигналов RGB нет, а значит, можно применить временнОе уплотнение по схеме из стандарта R656. Так что, не шучу..  И поиметь кучу логики на пустом месте из-за трех проводов? Извините, но 656 здесь подходит как корове седло. Серьезно думал, что Вы шутите.
|
|
|
|
|
Jun 25 2008, 12:41
|
Гуру
     
Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261

|
Цитата(aaarrr @ Jun 25 2008, 16:20)  Вообще-то в первом посте написано, что это мультиплексированный RGB для LCD. Пардон, а можно ткнуть носом, где упоминается про LCD? Цитата(aaarrr @ Jun 25 2008, 16:20)  И поиметь кучу логики на пустом месте из-за трех проводов? Так ведь уже стоИт CPLD, в ней всю логику и поиметь.. Цитата(aaarrr @ Jun 25 2008, 16:20)  Извините, но 656 здесь подходит как корове седло. Возможно, но я пока, пока этого не прочувствовал..Возможно, что-то упустил.. Цитата(aaarrr @ Jun 25 2008, 16:20)  Серьезно думал, что Вы шутите. Нет, не шутил, как раз было любопытно.. Цитата(Саша Z @ Jun 25 2008, 16:29)  НО, увы, выход с которого доступен stream в системе для внешнего вывода - RGB с отдельными синками и обратно конвертировать это в BT656 в CPLD нет возможности. Посему придется остаться с внешними синками. Да и конкретный TFT на который ориентирован интерфейс не поддерживает format YCrCb да и вообще BT656ץ Так я Вам и не предлагаю конвертировать RGB в YCrCb. Я предлагаю ограничить значения величин R,G,B диапазоном: 1-254. Тогда, так же как и в стандарте, Вы сможете передавать SAV, EAV в том же потоке, что и R,G,B. Ессно вместо Y,Cr,Cb в потоке будут передаваться R,G,B. Ну это всё - просто идея, решать - Вам.
Сообщение отредактировал blackfin - Jun 25 2008, 12:44
|
|
|
|
|
Jun 25 2008, 12:59
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(blackfin @ Jun 25 2008, 16:41)  Пардон, а можно ткнуть носом, где упоминается про LCD? Про LCD погорячился, хотя он действительно присутствует  Впрочем, не все ли равно, кому эти данные предназначаются. Цитата(blackfin @ Jun 25 2008, 16:41)  Возможно, но я пока, пока этого не прочувствовал..Возможно, что-то упустил.. Это я о физическом уровне. По логике все нормально, только несколько громоздко. Цитата(Саша Z @ Jun 25 2008, 16:29)  Оно-бы действительно съэкономило нам целый канал. Если уж так хочется сэкономить: почему бы не урезать цвет до 7-и (или даже 6-и) бит и использовать SERDES'ы с 10 бит на канал?
|
|
|
|
|
Jun 25 2008, 14:08
|
Знающий
   
Группа: Свой
Сообщений: 921
Регистрация: 6-04-07
Из: Israel
Пользователь №: 26 822

|
Цитата(blackfin @ Jun 25 2008, 16:04)  А.. Ну и ладно.. Просто мне показалось, что если в CPLD разбирают 16-битный цвет 5R-6G-5B, на 24-битный цвет 8R-8G-8B, то там же можно и добавить SAV и EAV. Благо, 6-битные цвета по любому влезут в диапазон 1-254.. Ну, а если нет, так и нет..  Да, в CPLD сидит маленькая state machine которая разбивает 16 битную дату на 8-битный поток, но максимальная эффективная глубина данных остается 6 бит (на зеленом). Т.е. в принципе, как и было предложено, можно брать эти 6 бит, на них садить данные (добавляем по нулю в LSB красного и синего), остальные 3 бита добавляются к 6и и тогда все втискивается в один 10-битный канал + второй канал для клока и того 4 линии (не считая земель). Проблема в том что не вывести из CPLD доп. потока, нужно все сажать на то что идет на внутренний дисплей.
|
|
|
|
|
Jun 25 2008, 17:43
|
Знающий
   
Группа: Свой
Сообщений: 921
Регистрация: 6-04-07
Из: Israel
Пользователь №: 26 822

|
Цитата(aaarrr @ Jun 25 2008, 18:58)  Так речь идет не о выводе дополнительного, а о выбрасывании лишнего! Какие тут трудности? Хмм, да, действительно...чей-то я затормозил...  Тогда такое решение возможно будет реалистично...(хотя и придется "штопать" serializer на борд...) А как они по питанию (serializer) ? Жрут много ? Какие стандартные кабели для LVDS ? Есть ли конкретные рекомендации подводки линий канала внутри системы (от борта до коннектора, примерно 15-20 см) ? Я так понимаю data rate канала при 6 битах данных + 3 синка и 27 MHz клока будет 27 * 9 = 243 Mbps, я ошибаюсь ?
|
|
|
|
|
Jun 25 2008, 18:19
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(Саша Z @ Jun 25 2008, 21:43)  А как они по питанию (serializer) ? Жрут много ? В районе 100мА. Нужно смотреть DS на конкретный кристалл. Цитата(Саша Z @ Jun 25 2008, 21:43)  Какие стандартные кабели для LVDS ? Есть ли конкретные рекомендации подводки линий канала внутри системы (от борта до коннектора, примерно 15-20 см) ? В LVDS Owner's Manual описаны. Цитата(Саша Z @ Jun 25 2008, 21:43)  Я так понимаю data rate канала при 6 битах данных + 3 синка и 27 MHz клока будет 27 * 9 = 243 Mbps, я ошибаюсь ? Нет, множитель будет зависить от SERDES'а. У National есть и такая красота. Embedded clock, одна пара на все.
|
|
|
|
|
Jun 25 2008, 19:18
|
Знающий
   
Группа: Свой
Сообщений: 921
Регистрация: 6-04-07
Из: Israel
Пользователь №: 26 822

|
Цитата(aaarrr @ Jun 25 2008, 21:19)  В районе 100мА. Нужно смотреть DS на конкретный кристалл. В LVDS Owner's Manual описаны. Нет, множитель будет зависить от SERDES'а. У National есть и такая красота. Embedded clock, одна пара на все. Спасибо, сейчас смотрю их datasheets. Насколько я понял, кaждому serializer chip нужен свой deserializer ? T.e., вне связи с данным чипом, означает ли это что делая делая serializer на конкретном чипе нельзя его принять встроенным FPGA SERDESом на другой стороне ? Насчет конкретного чипа, его compression rate = 24 + 4 доп. служебных бита на каждый входной клокт.е. имея клок 27 MHz, т.е. LVDS rate = 27*28 = 756 Mbps ? Огого....надеюсь на 2 метра потянет без спец. ухищрений... Интересно нет ли подобных чипов с embedded clock на меньшее кол-во входов (меншьее compression) ?
|
|
|
|
Сообщений в этой теме
Саша Z 8 bit видео (+ синки ессно) по LVDS (SERDES ?), или DVI ? Jun 25 2008, 08:10 aaarrr Цитата(Саша Z @ Jun 25 2008, 12:10) Гляну... Jun 25 2008, 08:26 Саша Z Цитата(aaarrr @ Jun 25 2008, 11:26) Можно... Jun 25 2008, 09:50  aaarrr Цитата(Саша Z @ Jun 25 2008, 13:50) А..ст... Jun 25 2008, 10:02   Саша Z Цитата(aaarrr @ Jun 25 2008, 13:02) Клок ... Jun 25 2008, 10:40    aaarrr Цитата(Саша Z @ Jun 25 2008, 14:40) А ско... Jun 25 2008, 10:58 Галстук Обратите внимание на Texas SN65LVDS1023 как раз 1... Jun 25 2008, 08:40 aaarrr Цитата(Галстук @ Jun 25 2008, 12:40) Обра... Jun 25 2008, 08:42 blackfin А можно ещё стандартный 100Mbit ethernet PHY-тран... Jun 25 2008, 08:42    Саша Z Цитата(aaarrr @ Jun 25 2008, 15:20) Вообщ... Jun 25 2008, 12:29     Саша Z Цитата(blackfin @ Jun 25 2008, 15:41) Так... Jun 25 2008, 12:56 blackfin Цитата(Саша Z @ Jun 25 2008, 12:10) Гляну... Jun 25 2008, 18:08 Саша Z Цитата(blackfin @ Jun 25 2008, 21:08) Не ... Jun 25 2008, 18:18
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|