|
Тактирование внешнего устройства с ПЛИС, OBUFDS на 3.3 |
|
|
|
Nov 6 2014, 09:50
|

Местный
  
Группа: Свой
Сообщений: 218
Регистрация: 2-02-09
Из: Харьков
Пользователь №: 44 266

|
Доброго всем времени суток. Столкнулся с задачей выдачи дифференциального тактового импульса на внешнюю микруху. Вроде бы ниечго такого, а как это сделать правильно? ПЛИС использую Virtex4 тактовая 200 МГц тактировать надо AD9854asq частотой 50 МГц двумя развернутыми относительно друг друга на 180 сигналами.... в ДШ написано 3,3 CMOS level. Банк ПЛИС, подключенный к ногам такторования питается от 3.3В. 1) Думал в начале использовать OBUFDS - который преобразовует singl ended в differential - но тут оказался облом, походу 3,3 он не поддерживает! или я что-то упустил? 2) Можно конечно же прям с DCM взять CLK0 и CLK180 и пустить их на ноги ПЛИС, но надо фронты чем-то выровнять в таком случае. Как это правильно сделать? На форуме наткнулся на подобную тему .. но у меня не получилось LVDS_25 запихать в LVCMOS33 ... Кто в курсе, подскажите, как правильно...а то я уже 2-й день ищу....
|
|
|
|
|
 |
Ответов
|
Nov 6 2014, 11:08
|

отэц
    
Группа: Свой
Сообщений: 1 729
Регистрация: 18-09-05
Из: Москва
Пользователь №: 8 684

|
QUOTE (ADA007 @ Nov 6 2014, 12:50)  Доброго всем времени суток. Столкнулся с задачей выдачи дифференциального тактового импульса на внешнюю микруху. ..выводите lVDS сигнал через OBUFDS, в свойствах выставьте LVDS_25 , банк питайте от 3.3. з.ы. Только плохо это очень - делать в ПЛИС клоки для DDS синтезаторов.
--------------------
b4edbc0f854dda469460aa1aa a5ba2bd36cbe9d4bc8f92179f 8f3fec5d9da7f0 SHA-256
|
|
|
|
|
Nov 6 2014, 12:02
|

Местный
  
Группа: Свой
Сообщений: 218
Регистрация: 2-02-09
Из: Харьков
Пользователь №: 44 266

|
Цитата(Lmx2315 @ Nov 6 2014, 14:08)  ..выводите lVDS сигнал через OBUFDS, в свойствах выставьте LVDS_25 , банк питайте от 3.3. з.ы. Только плохо это очень - делать в ПЛИС клоки для DDS синтезаторов. Да...я понимаю, что плохо..но эт требование заказчика. Написал в коде = Код i_OBUFDS_50 : OBUFDS generic map ( CAPACITANCE => "NORMAL", -- "LOW", "NORMAL", "DONT_CARE" IOSTANDARD => "LVDS_25") -- "DEFAULT" port map ( O => RCLK_P_50_OUTP, -- Diff_p output OB => RCLK_N_50_OUTP, -- Diff_n output I => clk_50_s -- Buffer input ); При этом в UCF = Код NET "RCLK_P_50_OUTP" LOC = B15 | IOSTANDARD = LVCMOS33 | SLEW = FAST; NET "RCLK_N_50_OUTP" LOC = A15 | IOSTANDARD = LVCMOS33 | SLEW = FAST; Получил FAIL в MAP два аналогичных для P и N сигнала = Код ERROR:Pack:2907 - The I/O component "RCLK_N_50_OUTP" has an illegal IOSTANDARD value. The IOBS component is configured to use differential signaling and can not use single-ended IOSTANDARD value LVCMOS33. Two ways to rectify this issue are: 1) Change the IOSTANDARD value to a differential standard. 2) Correct the I/O connectivity by instantiating a single-ended I/O buffer. В Pin Planer-e можно выбрать стандарты только на 2,5 LVDS и др. ... а на 3.3 нет ничего подходящего. И как быть?
|
|
|
|
|
Nov 6 2014, 12:50
|

отэц
    
Группа: Свой
Сообщений: 1 729
Регистрация: 18-09-05
Из: Москва
Пользователь №: 8 684

|
QUOTE (ADA007 @ Nov 6 2014, 15:02)  При этом в UCF = CODE NET "RCLK_P_50_OUTP" LOC = B15 | IOSTANDARD = LVCMOS33 | SLEW = FAST; NET "RCLK_N_50_OUTP" LOC = A15 | IOSTANDARD = LVCMOS33 | SLEW = FAST; ..вы же lvds выводите, зачем в свойствах ног вы пишете LVCMOS33 ?
--------------------
b4edbc0f854dda469460aa1aa a5ba2bd36cbe9d4bc8f92179f 8f3fec5d9da7f0 SHA-256
|
|
|
|
Сообщений в этой теме
ADA007 Тактирование внешнего устройства с ПЛИС Nov 6 2014, 09:50     ADA007 Цитата(Lmx2315 @ Nov 6 2014, 16:29) попро... Nov 6 2014, 13:32      Lmx2315 ..значит не судьба. Nov 6 2014, 14:11      FakeDevice Цитата(ADA007 @ Nov 6 2014, 16:32) тогда ... Nov 7 2014, 08:52 Zig Не вижу никакой проблемы.
AD9854 может работать ка... Nov 6 2014, 19:10 ADA007 Цитата(Zig @ Nov 6 2014, 22:10) Достаточн... Nov 6 2014, 20:26 dm.pogrebnoy Цитата( @ Nov 6 2014, 22:10) Не вижу ника... Nov 6 2014, 22:44  Bad0512 Цитата(dm.pogrebnoy @ Nov 7 2014, 04:44) ... Nov 7 2014, 05:10   Timmy Создаём на внутренней логике двухбитный счётчик-де... Nov 7 2014, 05:33    Bad0512 Цитата(Timmy @ Nov 7 2014, 11:33) Создаём... Nov 7 2014, 09:07     dm.pogrebnoy Цитата(Bad0512 @ Nov 7 2014, 12:07) Пробл... Nov 7 2014, 09:46     Timmy Цитата(Bad0512 @ Nov 7 2014, 12:07) Пробл... Nov 7 2014, 18:36    ADA007 Цитата(Timmy @ Nov 7 2014, 08:33) Создаём... Nov 7 2014, 19:03   dm.pogrebnoy Цитата(Bad0512 @ Nov 7 2014, 08:10) И мои... Nov 7 2014, 08:32    Bad0512 Цитата(dm.pogrebnoy @ Nov 7 2014, 14:32) ... Nov 7 2014, 08:58 FakeDevice да, а попробуйте еще все cmos-пины в 5-м банке зад... Nov 7 2014, 09:02
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|