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

 
 
 
Reply to this topicStart new topic
> delay line s ocen tochnim kontrolyem delay v cyclone 2
vechnost
сообщение Aug 1 2008, 00:36
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 32
Регистрация: 1-11-06
Из: Dikiy Zapad
Пользователь №: 21 844



Zdravstvuyte,

Nuzhno sdelat delay line s ochen tochnim kontrolyem delay v Altera Cyclone 2. Chem luche tochnost tem luche budet rabotat design (~10ps tochnost bila bi ocen horosa). 5-lut elementi v etom cyclone ~250ps delay. Mozet li kto to podskazat kakoy nibud sposob sdelat delay line tochnee 250ps?
- Mozno li kak to vliyat na yomkost kotoraya vidna na vihode logic element-a (i tak menyat delay cherez LE)?
- Kakie raznici v zaderszhke mezdu razlichnimi vhodami i vihodom ot 5-lut?

Podskazite pozhalusta yesli znayete!


--------------------
Вечность
-- Извините за плохой Русский, я Черногорец, Русский не родной язык.
Go to the top of the page
 
+Quote Post
CaPpuCcino
сообщение Aug 1 2008, 12:54
Сообщение #2


тоже уже Гуру
******

Группа: Свой
Сообщений: 2 047
Регистрация: 13-06-05
Из: Кёлн - Санкт-Петербург
Пользователь №: 5 973



офтоп: очень сложно читать латиницей русские слова, пишите тогда, пожалуйста, на английском.
а какая задача стоит? не проще ли попробовать достичь желаемой задержки за счёт увеличения длинны дорожки на печатной плате?


--------------------
И снова на арене цирка - дрессированные клоуны!! Оказываем консультации по электронике за симпу круглосуточно.
Go to the top of the page
 
+Quote Post
avesat
сообщение Aug 1 2008, 20:01
Сообщение #3


Знающий
****

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



У xilinx есть доки DC and Switching Characteristics, поищите аналогичные у альтеры, в них расписаны задержки на все элементах кристала.
IMHO задача не решаемая, у клока джиттер будет порядка 100ps, задержка на выходном триггере будет плавать 0.3 - 0.6 ns и т.п. + учет пайки кристалла, дорожки и переходные на плате.... sad.gif


--------------------
"Мы будем играть, пока не треснут наши гитары, и все те, кто любит рок - я отдаю вам честь!" AC/DC
Go to the top of the page
 
+Quote Post
vechnost
сообщение Aug 2 2008, 14:56
Сообщение #4


Участник
*

Группа: Свой
Сообщений: 32
Регистрация: 1-11-06
Из: Dikiy Zapad
Пользователь №: 21 844



To clarify the question:

I need to build a controllable delay line entirely on chip (no going out to the board). I guess the obvious solution is to string up a bunch of luts in a big distributed multiplexer and use the selects on the multiplexer to select the delay. The problem with that approach is that it is nowhere near the precision I need.

The sort of thing that I could use to generate the more precise controllability is:
1. Use LUTs as buffers with the same signal being hooked up to all LUT inputs and select which input is taken to output - there are always small delay differences for the different path due to different circuitry, but I am not sure what these differences are. Anyone know?

2. If I could selectably control what is hooked up to a logic elements output I should be able to change its delay. For example, a logic elements output is hooked up to a nearby logic elements input, and I can also hook it up to a long (global interconect) wire in a selectable maner thus changing its capacitance. That would do, but I can't find any options in Quartus to let me play on that kind of level. Does anyone know whether that is possible to do at all?

3. vernier delay line methods. By using two delay lines with slightly different delay element delay precise delay control can be achieved. I still need to figure this out a bit more but seems to have been used by many. The issue here is that nominally all LUTs have the same delay so I have to figure out how to build the two delay lines.


--------------------
Вечность
-- Извините за плохой Русский, я Черногорец, Русский не родной язык.
Go to the top of the page
 
+Quote Post
CaPpuCcino
сообщение Aug 2 2008, 21:39
Сообщение #5


тоже уже Гуру
******

Группа: Свой
Сообщений: 2 047
Регистрация: 13-06-05
Из: Кёлн - Санкт-Петербург
Пользователь №: 5 973



Цитата(vechnost @ Aug 2 2008, 18:56) *
I need to build a controllable delay line entirely on chip (no going out to the board). I guess the obvious solution is to string up a bunch of luts in a big distributed multiplexer and use the selects on the multiplexer to select the delay. The problem with that approach is that it is nowhere near the precision I need.

moreover the time parameters of normal combinatorial logic resources may drift depending on the state of surrounding environment (e.g. temperature)
so as it was denoted by avesta it seems that such task could hardly be solved on a die, except for using some specially dedicated resources such as PLL, DCM, etc. so try to look in this direction
http://altera.com/literature/hb/cyc2/cyc2_cii51007.pdf


--------------------
И снова на арене цирка - дрессированные клоуны!! Оказываем консультации по электронике за симпу круглосуточно.
Go to the top of the page
 
+Quote Post
vechnost
сообщение Aug 2 2008, 22:50
Сообщение #6


Участник
*

Группа: Свой
Сообщений: 32
Регистрация: 1-11-06
Из: Dikiy Zapad
Пользователь №: 21 844



все ясно по вапросу изменения параметров с напрязением, температурой, техпроцессом. Скажем што я хочу не более 10пс точности в худшем случае. Значит 4-5пс точности в лучшем. Ето в асик легко сделать, ж плис немножко труднее кажется smile.gif


--------------------
Вечность
-- Извините за плохой Русский, я Черногорец, Русский не родной язык.
Go to the top of the page
 
+Quote Post
CaPpuCcino
сообщение Aug 3 2008, 17:53
Сообщение #7


тоже уже Гуру
******

Группа: Свой
Сообщений: 2 047
Регистрация: 13-06-05
Из: Кёлн - Санкт-Петербург
Пользователь №: 5 973



Цитата(vechnost @ Aug 3 2008, 02:50) *
Ето в асик легко сделать, ж плис немножко труднее кажется

вот именно так мне и кажется: ПЛИС для решения таких задач не предназначены. однако мне не приходилось решать такие задачи на ПЛИС, поэтому я не могу быть уверенным. наверное стоит подождать мнения других участников.
если же перед вами стоит задача прототипирования, то возможно лучше обратиться в ветку ASIC, чтобы выяснить как они решают подобные задачи: http://electronix.ru/forum/index.php?showforum=111


--------------------
И снова на арене цирка - дрессированные клоуны!! Оказываем консультации по электронике за симпу круглосуточно.
Go to the top of the page
 
+Quote Post
dvladim
сообщение Aug 4 2008, 07:13
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 654
Регистрация: 24-01-07
Из: Воронеж
Пользователь №: 24 737



Знаю человека, которому приходилось решать такую задачу.

Решение следующее: последовательно стоящие LUT как линия задержки и выходы мультиплексируются. В LUT использовалась цепь каскадирования как имеющая наименьшую задержку.

Реализация была сделана на ACEX. Точность не хуже 500 ps.
Go to the top of the page
 
+Quote Post
alexander55
сообщение Aug 4 2008, 07:29
Сообщение #9


Бывалый
*****

Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615



Цитата(dvladim @ Aug 4 2008, 11:13) *
Решение следующее: последовательно стоящие LUT как линия задержки и выходы мультиплексируются. В LUT использовалась цепь каскадирования как имеющая наименьшую задержку.

Реализация была сделана на ACEX. Точность не хуже 500 ps.

Недостатки:
- подбор
- температурный дрейф
- привязанность к типу микросхем для неединичного изготовления
- желателен контроль полученной задержки.
А для единичного образца это нормально.
Go to the top of the page
 
+Quote Post
dvladim
сообщение Aug 12 2008, 17:05
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 654
Регистрация: 24-01-07
Из: Воронеж
Пользователь №: 24 737



Цитата(alexander55 @ Aug 4 2008, 11:29) *
Недостатки:
- подбор
- температурный дрейф
- привязанность к типу микросхем для неединичного изготовления
- желателен контроль полученной задержки.
А для единичного образца это нормально.

Со всеми недостатками согласен.

Это было сделано для устройства из 7 плат по 4 схемы в каждой. Таких линий задержки было около 600 в устройстве.
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Aug 13 2008, 06:32
Сообщение #11


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

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



Цитата(vechnost @ Aug 3 2008, 02:50) *
все ясно по вапросу изменения параметров с напрязением, температурой, техпроцессом. Скажем што я хочу не более 10пс точности в худшем случае. Значит 4-5пс точности в лучшем. Ето в асик легко сделать, ж плис немножко труднее кажется smile.gif

Это в ASIC только так кажется, что легко сделать, а в FPGA вообще невозможно. В последних FPGA программируемые линии задержки (на входах-выходах) имеют шаг 75ps. Причем они там внутренне калибруются - это лучшее, что можно получить.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th August 2025 - 18:04
Рейтинг@Mail.ru


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