|
|
  |
LVDS receiver, с изменяемой частотой в Cyclone III, Cyclone IV |
|
|
|
Dec 20 2010, 07:51
|
Группа: Новичок
Сообщений: 9
Регистрация: 4-05-06
Пользователь №: 16 781

|
Цитата(Krys @ Dec 18 2010, 09:03)  А вообще, покажите, пожалуйста, где "предупреждает" и где "нарисованы".  на счёт инверсного клока alt_lvds_user_guideстраница 3 Цитата(DmitryR @ Dec 20 2010, 13:23)  Для того, чтобы расчитать множители. Прочитайте про реконфигурацию PLL - входная частота там действительно внутри нигде не хранится. Т.е. я правильно Вас понимаю, что сгенерив ПЛЛ на деление входного клока 100МГц пополам, и подав на вход ПЛЛ 50МГц клок - я получу на выходе свои 25? надёжные ?
Сообщение отредактировал max-i-mum - Dec 20 2010, 07:46
|
|
|
|
|
Dec 20 2010, 08:09
|
Профессионал
    
Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770

|
Цитата(max-i-mum @ Dec 20 2010, 13:51)  Т.е. я правильно Вас понимаю, что сгенерив ПЛЛ на деление входного клока 100МГц пополам, и подав на вход ПЛЛ 50МГц клок - я получу на выходе свои 25? надёжные ? Нет, вы понимаете неправильно. Дело в том, что задавая эти множители необходимо поддерживать частоту VCO PLL в определенных пределах. То есть, чем ниже входная частота, тем выше необходимо задавать M. То есть если для некоторой входной частоты вам визард насчитал M/N как, допустим, 12/10 - сокращать эту дробь до 6/5 нельзя (как правило). Вобщем там в визарде есть VCO freq - поиграйтесь с разными коэффицентами и посмотрите.
|
|
|
|
|
Dec 20 2010, 08:29
|
Группа: Новичок
Сообщений: 9
Регистрация: 4-05-06
Пользователь №: 16 781

|
Цитата(DmitryR @ Dec 20 2010, 15:09)  Нет, вы понимаете неправильно. Дело в том, что задавая эти множители необходимо поддерживать частоту VCO PLL в определенных пределах. То есть, чем ниже входная частота, тем выше необходимо задавать M. То есть если для некоторой входной частоты вам визард насчитал M/N как, допустим, 12/10 - сокращать эту дробь до 6/5 нельзя (как правило). Вобщем там в визарде есть VCO freq - поиграйтесь с разными коэффицентами и посмотрите. Понял, СПАСИБО!
|
|
|
|
|
Dec 20 2010, 12:43
|
Частый гость
 
Группа: Свой
Сообщений: 172
Регистрация: 8-10-04
Пользователь №: 824

|
Цитата(max-i-mum @ Dec 20 2010, 13:20)  спасиб, не обратил внимания что клок DDR (в 2 раза медленее). Получается что сдвиговый регистр в LVDS приемнике циклона (а в циклоне он реализуется просто на обычной логике) может работать на частоте 437.5 МГц? А более 800Mbs получается за счёт DDR модулей в I/O правильно ? Не совсем (или совсем нет  ) на обычной логике (лично мне безрукому) такую частоту не задать ни какими констрейнами. Думаю что входные регистры лвдс не обычная логика. Попробуйте задать на входе 12бит, например для AD9228, я не смог. Но можно задать 6 бит, поставить битрейт 12*Fclock и частоту Fclock, и собрать слово на полупериоде. У меги больше возможностей, чем кажется. Цитата(max-i-mum @ Dec 20 2010, 13:20)  Всё правильно видеосенсор :-) с 16 выходами данных, 1- синхронизация и клок. На счёт синхронизации Вы имеете вииду bitslip control (rx_data_align) ? Тоже склоняюсь к использованию визарда altlvds, тем более в первый раз. CMOSIS На 2Mp или 4? Цитата(max-i-mum @ Dec 20 2010, 13:20)  Частоту задаю я сам (всё о ней знаю), а сенсор уже выдает данные в нужной фазе со своим клоком (но частота та, что я задал). На счёт "PLL ничего про Вашу входную частоту не знает, а все делает на делении и умножении простых чисел" не согласен, иначе зачем он её спрашивает в визарде ? Кроме того провел эксперимент: сделал две ПЛЛ с одинаковыми коэфициентами умножения/деления но разными частотами, и посмотрел advanced настройки. Так вот разные внутренние параметры (VCO phase tap for M counter, VCO post scale counter, .....) у ПЛЛ-ек получились разные, так что не всё равно какую частоту на ПЛЛ подавать (при одинаковых коэфициентах умножения/деления но для разных входных частот создаются разные ПЛЛ) Тут Вам уже все ответили.
|
|
|
|
|
Dec 21 2010, 09:45
|
Частый гость
 
Группа: Свой
Сообщений: 172
Регистрация: 8-10-04
Пользователь №: 824

|
Цитата(max-i-mum @ Dec 20 2010, 13:20)  Частоту задаю я сам (всё о ней знаю), а сенсор уже выдает данные в нужной фазе со своим клоком (но частота та, что я задал). На счёт "PLL ничего про Вашу входную частоту не знает, а все делает на делении и умножении простых чисел" не согласен, иначе зачем он её спрашивает в визарде ? Кроме того провел эксперимент: сделал две ПЛЛ с одинаковыми коэфициентами умножения/деления но разными частотами, и посмотрел advanced настройки. Так вот разные внутренние параметры (VCO phase tap for M counter, VCO post scale counter, .....) у ПЛЛ-ек получились разные, так что не всё равно какую частоту на ПЛЛ подавать (при одинаковых коэфициентах умножения/деления но для разных входных частот создаются разные ПЛЛ) Как запасной "аэродром" посмотрите этот чип, spi завсегда легче программить, чем мегу. И не забудте отписать результат, пожалуйста.
|
|
|
|
|
Dec 21 2010, 17:05
|
Группа: Новичок
Сообщений: 9
Регистрация: 4-05-06
Пользователь №: 16 781

|
Цитата(tvv @ Dec 20 2010, 18:43)  CMOSIS На 2Mp или 4?  Угадали, CMOSIS  , только custom Цитата(tvv @ Dec 21 2010, 15:45)  Как запасной "аэродром" посмотрите этот чип, spi завсегда легче программить, чем мегу. И не забудте отписать результат, пожалуйста.  спасибо посмотрю, как в железе запущу - отпишусь
|
|
|
|
|
Jul 31 2014, 12:20
|
Группа: Новичок
Сообщений: 5
Регистрация: 16-03-11
Пользователь №: 63 656

|
Здравствуйте. Кто работал с матрицей CMOSIS CMV4000 подскажите. Подскажите ,с какого момента (относительно чего?) начинать десериализацию данных на контрольном выходе (OUTCTR). Картинку и импульсы синхронизации в принципе получил, но нарушен порядок разрядов.
|
|
|
|
|
Aug 2 2014, 14:05
|
Группа: Новичок
Сообщений: 5
Регистрация: 16-03-11
Пользователь №: 63 656

|
Непонятно как определить положение IDLE. Необходимо определить момент когда начинать десериализацию, чтобы точно попасть в самый первый бит. Даташит
|
|
|
|
|
Aug 2 2014, 14:13
|

Гуру
     
Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329

|
Цитата(blackk @ Aug 2 2014, 16:05)  Непонятно как определить положение IDLE. Праграф 4.6 TRAINING DATA: Цитата ...The control channel does not send a training pattern, because it is used to send control information at all time. Word alignment can be done on this channel when the sensor is idle (not exposing or sending image data). In this case all bits of the control word are zero, except for bit [9] (= 0010 0000 0000 or 512 decimal)... И ниже этого текста Figure 33: Training pattern location in the data and control channels.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|