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

 
 
> ADC DDR and setup slacks
andrew_b
сообщение Sep 28 2015, 10:55
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 975
Регистрация: 30-12-04
Из: Воронеж
Пользователь №: 1 757



Имееется ADC AD6649, выдающая 14-разрядные данные в DDR-режиме на частоте до 250 МГц. Приёмником выступает Cyclone V.

Не получается разводка без ошибок в STA. Причём ошибки в одном и том же месте: на пути от выхода ddio до ближайшего триггера. Там небегает какое-то дикая задержка по данным, что никак не укладывается в 4-нс тактовую. Что с этим делать, я уже не знаю. LogicLock ситуацию не спасает. Задержки меньше, чем без него (естественно), но слаки не уходят.

Приложен минимальный проект: ddio->регистры->выход. Буду признателен, если кто-то взглянет.

Прикрепленные файлы
Прикрепленный файл  slacks.qar.txt ( 3.38 килобайт ) Кол-во скачиваний: 50
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
des00
сообщение Sep 28 2015, 11:45
Сообщение #2


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(andrew_b @ Sep 28 2015, 17:55) *
Приложен минимальный проект: ddio->регистры->выход.

Всё странно :
1. В этом АЦП есть специальный пин DCO (digital clock output), выровненный к данным, как раз что бы не иметь проблем с захватом сигнала с АЦП. Вы его не используете.
2. В ячейке ввода вывода сыклона 5, есть специальный, дополнительный триггер, для инверсного канала. Специально что бы выравнивать данные. Как _Anatoliy указал, полярность тактовой бы сменить.
3.1 Если вы не используете DCO, то неясно соотношение сдвига тактовых на АЦП и ПЛИС. При этом не понятно как учитывается tdco = 6.7нс для этого чипа.
3.2 Если ваш клок это и есть DCO, то вы должны были учитывать обе границы tskew [0.4:1.0]нс.
3.3 Что мешает на PLL клок семплирования подвинуть ?


--------------------
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Sep 28 2015, 11:52
Сообщение #3


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Вот пример для AD9634.
Код
#**************************************************************
# Set Input Delay
#**************************************************************
create_clock -period $tDCO -name {virt_clk_in}
set_clock_groups -asynchronous -group {virt_clk_in} -group {ClkAdc}
# clock source to source clock pin delay
set clkAs_delay_max 0.0
#[expr 30.0*0.010]
set clkAs_delay_min 0.0
#[expr 30.0*0.005]
# clock source to destination clock pin delay
# 30mm 0.010 ns/mm
set clkAd_delay_max [expr 30.0*0.010]
set clkAd_delay_min [expr 30.0*0.005]
# source to destination data pins delay
set bdA_delay_max [expr 30.0*0.010]
set bdA_delay_min [expr 30.0*0.005]
#ADC parameters AD9634
set tPD_min 4.1
set tPD_max 5.2
set tDCO_min 4.7
set tDCO_max 5.8
set tCLK     9.3
set Tco_max [expr $tCLK/2 - $tDCO_min + $tPD_max]
set Tco_min [expr $tCLK/2 - $tDCO_max + $tPD_min]
#set Tco_max 6.5
#set Tco_min 2.5
set usedTsu [expr $clkAs_delay_max + $Tco_max + $bdA_delay_max - $clkAd_delay_min]
set usedTh [expr $clkAs_delay_min + $Tco_min + $bdA_delay_min - $clkAd_delay_max]
set_input_delay -clock {virt_clk_in} -max $usedTsu [get_ports {InAdc[*]}]
set_input_delay -clock {virt_clk_in} -min $usedTh [get_ports {InAdc[*]}]
post_message "**********************************************************"
post_message "***Tco_max = $Tco_max ns"
post_message "***Tco_min = $Tco_min ns"
post_message "***usedTsu = $usedTsu ns"
post_message "***usedTh = $usedTh ns"
post_message "**********************************************************"
Go to the top of the page
 
+Quote Post
des00
сообщение Sep 28 2015, 12:03
Сообщение #4


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(_Anatoliy @ Sep 28 2015, 18:52) *
Вот пример для AD9634.

брррр.

Так. Еще раз. Как у вас сделано :
1. АЦП тактируется от генератора который заходит на CLK ADC. Этот же генератор заходит на ПЛИС. DCO остался висеть в воздухе.
2. АЦП тактируется от генератора который заходит на CLK ADC. На плис заходит DCO.

Какой именно вариант у вас ?


--------------------
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Sep 28 2015, 12:14
Сообщение #5


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(des00 @ Sep 28 2015, 15:03) *
брррр.

Так. Еще раз. Как у вас сделано :
1. АЦП тактируется от генератора который заходит на CLK ADC. Этот же генератор заходит на ПЛИС. DCO остался висеть в воздухе.
2. АЦП тактируется от генератора который заходит на CLK ADC. На плис заходит DCO.

Какой именно вариант у вас ?

А это к кому вопрос,ко мне или к ТС? У меня в плис заходит сигнал DCO. Ведь времянки в даташите на АЦП приведены относительно его.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- andrew_b   ADC DDR and setup slacks   Sep 28 2015, 10:55
- - _Anatoliy   Цитата(andrew_b @ Sep 28 2015, 13:55) Име...   Sep 28 2015, 11:32
||- - des00   Цитата(_Anatoliy @ Sep 28 2015, 19:14) А ...   Sep 28 2015, 12:21
||- - _Anatoliy   Цитата(des00 @ Sep 28 2015, 15:21) может ...   Sep 28 2015, 12:37
||- - des00   Цитата(_Anatoliy @ Sep 28 2015, 19:37) Зн...   Sep 28 2015, 12:47
||- - _Anatoliy   Цитата(des00 @ Sep 28 2015, 15:47) Если н...   Sep 28 2015, 13:57
||- - des00   Цитата(_Anatoliy @ Sep 28 2015, 21:57) А ...   Sep 29 2015, 05:02
|- - andrew_b   Цитата(des00 @ Sep 28 2015, 15:45) Всё ст...   Sep 28 2015, 13:03
- - Anton1990   Цитата(andrew_b @ Sep 28 2015, 13:55) Име...   Sep 28 2015, 15:36
|- - andrew_b   Цитата(Anton1990 @ Sep 28 2015, 19:36) Та...   Sep 29 2015, 06:00
- - des00   Мне удобнее с верилогом работать. Поправил код : К...   Sep 29 2015, 07:04
|- - _Anatoliy   Скомпилировал исходный проект в двух квартусах, ре...   Sep 29 2015, 09:51
|- - andrew_b   Цитата(_Anatoliy @ Sep 29 2015, 13:51) Ск...   Sep 29 2015, 10:21
|- - _Anatoliy   Цитата(andrew_b @ Sep 29 2015, 13:21) У м...   Sep 29 2015, 10:28
|- - des00   Цитата(_Anatoliy @ Sep 29 2015, 17:28) А ...   Sep 29 2015, 11:34
|- - _Anatoliy   Цитата(des00 @ Sep 29 2015, 14:34) Читал,...   Sep 29 2015, 11:42
|- - andrew_b   Цитата(_Anatoliy @ Sep 29 2015, 15:42) Эт...   Sep 29 2015, 11:58
|- - _Anatoliy   Думаю что нельзя сказать что один метод хорош,друг...   Sep 29 2015, 12:28
|- - des00   Цитата(andrew_b @ Sep 29 2015, 18:58) У м...   Sep 29 2015, 12:56
|- - andrew_b   Цитата(des00 @ Sep 29 2015, 16:56) пропус...   Sep 30 2015, 10:30
|- - _Anatoliy   Цитата(andrew_b @ Sep 30 2015, 13:30) Ес...   Sep 30 2015, 11:38
|- - andrew_b   Цитата(_Anatoliy @ Sep 30 2015, 15:38) А ...   Oct 1 2015, 06:03
|- - _Anatoliy   Цитата(andrew_b @ Oct 1 2015, 09:03) Если...   Oct 1 2015, 06:35
- - des00   а так вообще последние квартусы глюкодромы у меня...   Sep 29 2015, 11:51
- - alexadmin   Меня сейчас растопчут ногами, но я давно уже махну...   Sep 30 2015, 15:55
|- - _Anatoliy   Цитата(alexadmin @ Sep 30 2015, 18:55) Ме...   Oct 1 2015, 10:52
- - andrew_b   Начал наконец смотреть распиновку. КодDin [0...   Oct 2 2015, 08:00
|- - des00   Цитата(andrew_b @ Oct 2 2015, 15:00) И ...   Oct 2 2015, 08:26
|- - andrew_b   Цитата(des00 @ Oct 2 2015, 12:26) лечите ...   Oct 2 2015, 11:14
|- - des00   Цитата(andrew_b @ Oct 2 2015, 19:14) Вопр...   Oct 2 2015, 15:28
- - andrew_b   Отпишусь по результатам натурных испытаний. HMCPH...   Nov 14 2015, 13:36
- - otv116   Добрый день. Делаю прошивку под C-III как раз с АЦ...   Mar 3 2018, 09:38
- - otv116   Пробовал бороться с задержкой сигнала от DQ пина д...   Mar 21 2018, 12:57
|- - _Anatoliy   Кстати, насчёт HMCPHY, может есть у кого доступ на...   Mar 21 2018, 13:34
- - otv116   Для интереса поменял CEBA на CEFA, у которого есть...   Mar 21 2018, 13:44
- - _Anatoliy   Цитата(otv116 @ Mar 21 2018, 16:44) Спас...   Mar 22 2018, 04:16
- - Flip-fl0p   ЦитатаСпасибо, коллега! Тоже сталкивался с по...   Mar 22 2018, 04:39


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

 


RSS Текстовая версия Сейчас: 30th July 2025 - 08:13
Рейтинг@Mail.ru


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