CycloneIII
Входные данные LVDS data rate 622,08Mb
Входная тактовая LVDS 311,04Mhz
Завожу на LVDS Receiver данные и тактовую.
На выходе LVDS Receiver надо: данные 8 бит, тактовую 77,76.
В Resource Property Editor вижу, что по данным назначается input register,
и тактируется он частотой 311,04.
На PLL формируются две частоты 311,04 Fast clock, которой
стробируются входные данные и 77,76, которая подключается на
выход LVDS Receiver.
Но данные-то 622,08Mb!
Где можно изменить параметры тактовых с PLL, с которым работает LVDS Receiver?
Кто знает помогите пожалуйста!
barabek
Sep 20 2010, 21:49
Цитата(Mid @ Sep 20 2010, 19:56)

На PLL формируются две частоты 311,04 Fast clock, которой
стробируются входные данные и 77,76, которая проключается на
выход LVDS Reseiver.
Но данные-то 622,08Mb!
Я с LVDS не работал, но может он работает DDR, т.е. по 2-м фронтам, тогда и частота клока нужна в 2 раза меньше. Нет?
DmitryR
Sep 21 2010, 06:54
Вы сделали десериализатор 4:1 SDR, а надо - 8:1 DDR.
Цитата(DmitryR @ Sep 21 2010, 10:54)

Вы сделали десериализатор 4:1 SDR, а надо - 8:1 DDR.
десериализатор у меня 8:1, а где выбрать DDR или SDR?
Если Вы пользовались мегафункцией Квартуса, то скорее всего там сгенерен десериализатор с ddr входным регистром. Для него и нужна половинная частота. Насколько я понимаю это и есть ваш случай - входная частота в 2 раза меньше data rate.
Цитата(IL-76 @ Sep 21 2010, 17:07)

Если Вы пользовались мегафункцией Квартуса, то скорее всего там сгенерен десериализатор с ddr входным регистром. Для него и нужна половинная частота. Насколько я понимаю это и есть ваш случай - входная частота в 2 раза меньше data rate.
Да, видимо так и есть. спасибо за помощь.