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

 
 
 
Reply to this topicStart new topic
> Подскажите по LVDS. Что то не пойму..., Как с ней работать?
inco
сообщение Mar 13 2012, 19:40
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 161
Регистрация: 26-08-05
Из: Российская Империя
Пользователь №: 7 984



Альтеровскую документацию прочитал. Как генерить модули вроде понятно. Не пойму как строить внешнюю систему управления к ним?
Допустим у меня есть 4 выходные линии данных lvds и одна линия clock для них. Мне надо передать допустим раз в секунду
128 байт данных в другую ПЛИС, где стоит lvds приёмник. Вот я и не пойму как управлять lvds линией? То есть, частота на выходе lvds передатчика (на линии clock) должна идти непрерывно или её можно включать на момент передачи данных а затем выключать?
То есть, я не пойму нужен ли мне дополнительный шестой сигнал (для внешней ПЛИС), что то типа разрешения приёма данных приёмником другой ПЛИС или нет и можно управлять клоковым выходом?
Go to the top of the page
 
+Quote Post
MadGarry
сообщение Mar 14 2012, 03:55
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 74
Регистрация: 10-08-09
Из: Санкт-Петербург
Пользователь №: 51 826



Цитата(inco @ Mar 13 2012, 23:40) *
То есть, я не пойму нужен ли мне дополнительный шестой сигнал (для внешней ПЛИС), что то типа разрешения приёма данных приёмником другой ПЛИС или нет и можно управлять клоковым выходом?

Интересный вопрос. Думаю что с точки зрения LVDS-физики процесса приема/передачи сигналов ограничений нет. Можно генерить клок как непрерывно так и пачками на время передачи пакета (конечно если частота не очень высокая). Но вот на приемной стороне необходимо как-то различать состояния "прием пакета", "пакет принят" и "готов к приему пакета". Хотя если на приемной стороне складывать входные данные в двухпортовое FIFO и внутренним клоком мониторить наличие/отсутствие входного клока то все эти состояния можно обеспечить без дополнительного сигнала.
Go to the top of the page
 
+Quote Post
inco
сообщение Mar 14 2012, 06:04
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 161
Регистрация: 26-08-05
Из: Российская Империя
Пользователь №: 7 984



Частоты высокие пока планирую 200 МГц (поток 400 Мбит) но может придётся ставить 300 (поток 600), времени на передачу очень мало. Надо передать как можно быстрее. Наверное придётся делать дополнительный сигнал enable чтобы частоту не дёргать. По идее
на стороне приёмника pll будет работать стабильнее. Интересно может кто-то уже делал что-то подобное?
Go to the top of the page
 
+Quote Post
Костян
сообщение Mar 14 2012, 08:20
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 740
Регистрация: 24-07-06
Из: Minsk
Пользователь №: 19 059



На такой скорости можно и без clock линии обойтись.
http://www.google.by/url?sa=t&rct=j&am...pjiHxh7DoLUhZAw
Поток кодировать кодером 8b/10b.
Go to the top of the page
 
+Quote Post
inco
сообщение Mar 14 2012, 09:09
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 161
Регистрация: 26-08-05
Из: Российская Империя
Пользователь №: 7 984



У меня Циклон 4Е и декодирование/кодирование придётся делать самому. Что-то не очень хочется. Проще воспользоваться готовой функцией.
Go to the top of the page
 
+Quote Post
Костян
сообщение Mar 14 2012, 11:41
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 740
Регистрация: 24-07-06
Из: Minsk
Пользователь №: 19 059



QUOTE (inco @ Mar 14 2012, 08:09) *
У меня Циклон 4Е и декодирование/кодирование придётся делать самому.

я дал ссылку на app и реализуется это хоть на altera хоть на xilinx

QUOTE
Что-то не очень хочется. Проще воспользоваться готовой функцией.

ну тогда ой.
Go to the top of the page
 
+Quote Post
stu
сообщение Mar 15 2012, 05:51
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 235
Регистрация: 11-11-09
Пользователь №: 53 561



Цитата(inco @ Mar 14 2012, 13:09) *
У меня Циклон 4Е и декодирование/кодирование придётся делать самому. Что-то не очень хочется. Проще воспользоваться готовой функцией.


8b10b - есть готовый модуль. http://asics.chuckbenz.com/ - ссылка на верилог. "My open source 8b10b encoder/decoder"
и еще, мегавизард позволяет вставить альтеровский модуль 8b10b для Циклон 4Е

Сообщение отредактировал stu - Mar 15 2012, 08:00


--------------------
Мы ведь работаем, чтобы жить, а не живем, чтобы работать??? ;)
Go to the top of the page
 
+Quote Post
inco
сообщение Mar 15 2012, 10:00
Сообщение #8


Частый гость
**

Группа: Свой
Сообщений: 161
Регистрация: 26-08-05
Из: Российская Империя
Пользователь №: 7 984



Спасибо! Наверное буду пробовать разные варианты. А там что быстрее заработает то и оставлю.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 22nd June 2025 - 20:24
Рейтинг@Mail.ru


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