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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Как правильно сделать линию задержки
starley
сообщение Jul 17 2009, 04:50
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 195
Регистрация: 9-01-09
Из: Москва
Пользователь №: 43 085



Господа, поделитесь, пожалуйста, опытом, из каких элементов лучше сделать настраиваемую линию задержки тактового сигнала. Линия нужна для компенсации задержки выходного буфера клока, который генерируется в кристалле, чтобы иметь примерно совпадающий по фазе клок внутри кристалла и на внешней микросхеме.
Go to the top of the page
 
+Quote Post
tema-electric
сообщение Jul 17 2009, 11:03
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 309
Регистрация: 18-04-08
Из: Томск
Пользователь №: 36 887



RC цепочка + варикап + компаратор шустрый.

Сообщение отредактировал tema-electric - Jul 17 2009, 11:06


--------------------
Кто сказал МЯУ?
Go to the top of the page
 
+Quote Post
faa
сообщение Jul 17 2009, 16:11
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 726
Регистрация: 14-09-06
Из: Москва
Пользователь №: 20 394



Цитата(starley @ Jul 17 2009, 08:50) *
Господа, поделитесь, пожалуйста, опытом, из каких элементов лучше сделать настраиваемую линию задержки тактового сигнала. Линия нужна для компенсации задержки выходного буфера клока, который генерируется в кристалле, чтобы иметь примерно совпадающий по фазе клок внутри кристалла и на внешней микросхеме.

Маловато исходных данных. И телепаты в отпуске.
Параметры тактового сигнала (аналог, CMOS, PECL, CML и т.д., амплитуда, форма, частота), требуемый диапазон и шаг задержки, требуемый джиттер, скорость и частота перестройки?
Только после оглашения хотя бы части из этих данных можно что-то попытаться подсказать.

Сообщение отредактировал faa - Jul 17 2009, 16:14
Go to the top of the page
 
+Quote Post
VladimirB
сообщение Jul 17 2009, 18:48
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 614
Регистрация: 12-06-09
Из: рядом с Москвой
Пользователь №: 50 219



Цитата(starley @ Jul 17 2009, 08:50) *
Господа, поделитесь, пожалуйста, опытом, из каких элементов лучше сделать настраиваемую линию задержки тактового сигнала. Линия нужна для компенсации задержки выходного буфера клока, который генерируется в кристалле, чтобы иметь примерно совпадающий по фазе клок внутри кристалла и на внешней микросхеме.

Вот ссылки на то как делали управляемую задержку Аналоговые Девицы в своих микросхемах:
http://www.analog.com/static/imported-file...95411AN-260.pdf
http://www.analog.com/static/imported-file...07236AD9501.pdf
Go to the top of the page
 
+Quote Post
starley
сообщение Jul 20 2009, 05:26
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 195
Регистрация: 9-01-09
Из: Москва
Пользователь №: 43 085



Цитата(faa @ Jul 17 2009, 20:11) *
Маловато исходных данных. И телепаты в отпуске.

Тактовый сигнал - обычный КМОП, генерируемый в кристалле, частота 88 МГц. Поскольку линия нужна для компенсации задержки выходного буфера, то диапазон перестройки от где-то 1 до 3 нс, шаг 0.3-0.4 нс. Задержка устанавливается один раз при инициализации устройства, либо вообще однократно при производстве платы.

Цитата(tema-electric @ Jul 17 2009, 15:03) *
RC цепочка + варикап + компаратор шустрый.

Линию задержки надо сделать из стандартых ячеек технологической библиотеки.
Go to the top of the page
 
+Quote Post
VladimirB
сообщение Jul 20 2009, 06:26
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 614
Регистрация: 12-06-09
Из: рядом с Москвой
Пользователь №: 50 219



Цитата(starley @ Jul 20 2009, 09:26) *
Тактовый сигнал - обычный КМОП, генерируемый в кристалле, частота 88 МГц. Поскольку линия нужна для компенсации задержки выходного буфера, то диапазон перестройки от где-то 1 до 3 нс, шаг 0.3-0.4 нс. Задержка устанавливается один раз при инициализации устройства, либо вообще однократно при производстве платы.


Линию задержки надо сделать из стандартых ячеек технологической библиотеки.

Что за библиотека? Какие в ней имеются стандартные элементы и каково их быстродействие?
Я бы предложил сделать линейку из последовательных буферов и мультиплексор
как в микросхеме http://datasheets.maxim-ic.com/en/ds/DS1023.pdf
но нужно знать минимальную задержку в буфере.
Go to the top of the page
 
+Quote Post
starley
сообщение Jul 20 2009, 06:51
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 195
Регистрация: 9-01-09
Из: Москва
Пользователь №: 43 085



Еще есть вариант, где вместо буферов используются защелки в прозрачном состоянии. Чем это лучше(хуже)буферов? Четче фронты за счет внутренней обратной связи в защелке?
Go to the top of the page
 
+Quote Post
faa
сообщение Jul 20 2009, 08:20
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 726
Регистрация: 14-09-06
Из: Москва
Пользователь №: 20 394



Цитата(starley @ Jul 20 2009, 09:26) *
Тактовый сигнал - обычный КМОП, генерируемый в кристалле, частота 88 МГц. Поскольку линия нужна для компенсации задержки выходного буфера, то диапазон перестройки от где-то 1 до 3 нс, шаг 0.3-0.4 нс. Задержка устанавливается один раз при инициализации устройства, либо вообще однократно при производстве платы.

Micrel делает управляемые линии задержки Skew Management Page
и onsemi Устройства фазовой синхронизации
Go to the top of the page
 
+Quote Post
VladimirB
сообщение Jul 20 2009, 09:47
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 614
Регистрация: 12-06-09
Из: рядом с Москвой
Пользователь №: 50 219



Цитата(starley @ Jul 20 2009, 10:51) *
Еще есть вариант, где вместо буферов используются защелки в прозрачном состоянии. Чем это лучше(хуже)буферов? Четче фронты за счет внутренней обратной связи в защелке?

Зачем фронты обострять, если сигнал у вас и так на кристалле генерируется?
А фронты обостряют обычно триггером Шмидта - там точно есть положительная обратная связь и гистерезис.
ИМХО главное чтобы задержи в буфере (или триггере) вас устраивали по шагу задержки.
Go to the top of the page
 
+Quote Post
SM
сообщение Aug 4 2009, 17:44
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



у меня например в библиотеке есть элемент "CLOAD1", который есть единичная емкостная нагрузка. Из которых вместе с цепочкой буферов и мультиплексором получается искомый девайс.

Защелки хуже занимаемой площадью, в них лишние детали есть. Внутренняя обратная связь в ней как правило отсутствует, когда она прозрачная.

Цитата(faa @ Jul 20 2009, 12:20) *
Micrel делает управляемые линии задержки Skew Management Page
и onsemi Устройства фазовой синхронизации

Эт-та, на название раздела вообще смотрим? Или где?
Go to the top of the page
 
+Quote Post
dvladim
сообщение Aug 5 2009, 16:37
Сообщение #11


Знающий
****

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



Цитата(SM @ Aug 4 2009, 21:44) *
у меня например в библиотеке есть элемент "CLOAD1", который есть единичная емкостная нагрузка. Из которых вместе с цепочкой буферов и мультиплексором получается искомый девайс.

Разброс по углам техпроцесса, температуры и напряжения какой получается? Раза 2 - 2.5?
Go to the top of the page
 
+Quote Post
SM
сообщение Aug 5 2009, 17:04
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(dvladim @ Aug 5 2009, 20:37) *
Разброс по углам техпроцесса, температуры и напряжения какой получается? Раза 2 - 2.5?

Я бы оценил 2.5...3, и это вполне лечится калибровкой через закругление этой "колбасы" в кольцевой генератор, если, конечно, есть стабильная частота, от которой можно играть, или организацией DLL. А для задачи автора вообще ничего калибровать не надо, главное все расположить так, чтобы его буфер, который надо компенсировать, оказался как можно ближе к центру "колбасы", и таким образом минимизировать влияние градиентов (температурного, технологии) на разницу задержек в "колбасе" и в буфере. Или, как вариант, запитать его буфер не от крайних точек клокодерева, а от таких, которые сразу обеспечат компенсацию, что указать клокодеревостроительной технике прямо при CTS, и она сделает все сама.
Go to the top of the page
 
+Quote Post
starley
сообщение Aug 13 2009, 13:32
Сообщение #13


Частый гость
**

Группа: Свой
Сообщений: 195
Регистрация: 9-01-09
Из: Москва
Пользователь №: 43 085



Cпасибо за ответ по существу.
Go to the top of the page
 
+Quote Post
starley
сообщение Aug 18 2009, 12:18
Сообщение #14


Частый гость
**

Группа: Свой
Сообщений: 195
Регистрация: 9-01-09
Из: Москва
Пользователь №: 43 085



Еще вопрос по этому поводу. Будет ли искажаться сигнал при прохождении линии задержки из буферов (растягиваться фронты)? Если да, то можно ли это как-нибудь оценить количественно?
Go to the top of the page
 
+Quote Post
SM
сообщение Aug 18 2009, 21:13
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(starley @ Aug 18 2009, 16:18) *
Еще вопрос по этому поводу. Будет ли искажаться сигнал при прохождении линии задержки из буферов (растягиваться фронты)? Если да, то можно ли это как-нибудь оценить количественно?

Разумеется. Все это описано в моделях буферов в либе. Осталось узнать, на что они нагружены и посчитать.
Go to the top of the page
 
+Quote Post
starley
сообщение Aug 19 2009, 06:54
Сообщение #16


Частый гость
**

Группа: Свой
Сообщений: 195
Регистрация: 9-01-09
Из: Москва
Пользователь №: 43 085



Цитата(SM @ Aug 19 2009, 01:13) *
Разумеется. Все это описано в моделях буферов в либе. Осталось узнать, на что они нагружены и посчитать.

Под посчитать вы имеете в виду отсинтезировать и посмотреть отчет или что-то другое?
Go to the top of the page
 
+Quote Post
SM
сообщение Aug 19 2009, 06:55
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(starley @ Aug 19 2009, 10:54) *
Под посчитать вы имеете в виду отсинтезировать и посмотреть отчет или что-то другое?

Да как хотите. Хотите - так. Хотите сами руками прикиньте.
Go to the top of the page
 
+Quote Post
starley
сообщение Aug 19 2009, 07:06
Сообщение #18


Частый гость
**

Группа: Свой
Сообщений: 195
Регистрация: 9-01-09
Из: Москва
Пользователь №: 43 085



Цитата(SM @ Aug 19 2009, 10:55) *
Да как хотите. Хотите - так. Хотите сами руками прикиньте.

Руками не хочу. biggrin.gif Пойду изучать отчеты - поищу, где там итоговый transition_time выдается.
Go to the top of the page
 
+Quote Post
zzzzzzzz
сообщение Aug 19 2009, 07:20
Сообщение #19


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

Группа: Свой
Сообщений: 1 724
Регистрация: 1-05-05
Из: Нью Крыжопыль
Пользователь №: 4 641



Если я правильно всё понял, то лучше всего сделать такой же буфер + ПАД для наружного выходящего клока, что и для внутренней схемы. При этом, тщательно разобраться с его нагрузками. Так можно сразу сделать схему, не требующую никаких подстроек.
Go to the top of the page
 
+Quote Post
SM
сообщение Aug 19 2009, 07:47
Сообщение #20


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(zzzzzzzz @ Aug 19 2009, 11:20) *
Если я правильно всё понял, то лучше всего сделать такой же буфер + ПАД для наружного выходящего клока, что и для внутренней схемы.

Мне кажется, что там внутренняя схема питается клоком все же не от специальных сверхмощных клокобуферов (типа как по-старинке, когда их пихали меж падов), а с клокодерева. Так что будет проще снять клок с нужной точки клокодерева сразу на стандартный output pad, и все будет в ажуре.
Go to the top of the page
 
+Quote Post
zzzzzzzz
сообщение Aug 19 2009, 10:05
Сообщение #21


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

Группа: Свой
Сообщений: 1 724
Регистрация: 1-05-05
Из: Нью Крыжопыль
Пользователь №: 4 641



Цитата(SM @ Aug 19 2009, 11:47) *
Мне кажется, что там внутренняя схема питается клоком все же не от специальных сверхмощных клокобуферов (типа как по-старинке, когда их пихали меж падов), а с клокодерева. Так что будет проще снять клок с нужной точки клокодерева сразу на стандартный output pad, и все будет в ажуре.
Да, конечно, если дерево, то так. Цепь "последнего клока" перед ПАДом найти не сложно будет автору, полагаю. Да и нагрузку его имитировать проще, если там "ветка дерева" небольшая.
Go to the top of the page
 
+Quote Post
SM
сообщение Aug 19 2009, 10:19
Сообщение #22


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(zzzzzzzz @ Aug 19 2009, 14:05) *
Цепь "последнего клока" перед ПАДом найти не сложно будет автору, полагаю.

Думаю, что не "последнего", учитывая нехилую задержку IO-пада. Я думаю (уже писал про это), что CTS-у надо указать, что вход этого IO-пада есть endpoint с таким то latency, и CTS все разведет сам. НО! Самое главное, что я телепатически ощущаю, что у человека нет доступа ни к CTS, ни к PAR вообще, а есть желание обустроить все это на этапе синтеза, отсюда и самопальные буферные колбасы.
Go to the top of the page
 
+Quote Post
starley
сообщение Aug 19 2009, 10:39
Сообщение #23


Частый гость
**

Группа: Свой
Сообщений: 195
Регистрация: 9-01-09
Из: Москва
Пользователь №: 43 085



Цитата(SM @ Aug 19 2009, 14:19) *
Думаю, что не "последнего", учитывая нехилую задержку IO-пада. Я думаю (уже писал про это), что CTS-у надо указать, что вход этого IO-пада есть endpoint с таким то latency, и CTS все разведет сам. НО! Самое главное, что я телепатически ощущаю, что у человека нет доступа ни к CTS, ни к PAR вообще, а есть желание обустроить все это на этапе синтеза, отсюда и самопальные буферные колбасы.

У меня и к синтезу доступа нет biggrin.gif Просто сравниваю те решения, что нам предлагаются с тем, как надо бы по уму делать.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 21:59
Рейтинг@Mail.ru


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