|
Элементы задержки в DLL от Xilinx |
|
|
|
Mar 28 2008, 10:19
|
Знающий
   
Группа: Свой
Сообщений: 740
Регистрация: 24-07-06
Из: Minsk
Пользователь №: 19 059

|
Мучает любопытство : что есть физически элементы задержки в DLL Xilinx ? В документации Xilinx ни слова о их структуре не говорит (или плохо искал  ) Каждый отдельный элемент постоянной или переменной величины? Расмотрим эти элементы задержки в DCM. В документации рисуют Delay1 , Delay2 .. Delay N . Чему равно это N? Почему дискрет сдвига фазы равен 1/256 (1,4 градуса) ? Получается N=255 ? Тогда почему она постоянная для разных частот ? Каждый элемент задержки переменной величины ?
|
|
|
|
|
 |
Ответов
|
Mar 30 2008, 05:54
|

Частый гость
 
Группа: Свой
Сообщений: 88
Регистрация: 5-11-07
Пользователь №: 32 072

|
Цитата В документе на DCM имелись ввиду буферы с нормированной задержкой, выстроенные в цепочку. выход каждого буфера заводится ну мультиплексор, таким образом можно выбирать нужную задержку. Я думаю, такая схема вполне рабочая, если используется самой Xilinx. Я спрашиваю, как ее корректно реализовать. Цитата(avesat @ Mar 30 2008, 00:06)  Ну так и делайте на синхронных регистрах или счетчиках, если вам нужны асинхронные элементы задержки то таких примитивов нет. То, что нет готовых примитивов, я, вообще говоря, в курсе. Но очевидно, сделать как-то аналогично Xilinx возможно. Видимо, придется почитать исходники CoreLib. Цитата(Fat Robot @ Mar 30 2008, 00:03)  можете использовать кварцевые, ртутные, коаксиальные, полупроводниковые ЛЗ
всё это отдельные, внешние устройства. внутри ПЛИС Зайлинкс доступных пользователю элементов с нормированной (например, в диапазоне рабочих температур) задержкой нет.
Вероятно, имело бы смысл переработать Ваш модуль с тем, чтобы потребности в элементах задержки не возникало. К сожалению, переработать модуль таким образом нет возможности.
--------------------
I have nothing... Because only my dreams. And i put my dreams under your feet. Tread softly.. because you tread on my dreams. W. Yeats.
|
|
|
|
|
Mar 30 2008, 19:19
|
Частый гость
 
Группа: Свой
Сообщений: 100
Регистрация: 4-01-05
Пользователь №: 1 799

|
Цитата(Ender @ Mar 30 2008, 01:54)  Я думаю, такая схема вполне рабочая, если используется самой Xilinx. Я спрашиваю, как ее корректно реализовать. То, что нет готовых примитивов, я, вообще говоря, в курсе. Но очевидно, сделать как-то аналогично Xilinx возможно. Видимо, придется почитать исходники CoreLib. К сожалению, переработать модуль таким образом нет возможности. Есть регулируемая задержка в каждом IO - IDELAY в Virtex 4 и IDELAY,ODELAY в Virtex 5. Каждый tap 75 ps. Всего 64 taps
|
|
|
|
|
Mar 30 2008, 20:35
|

Частый гость
 
Группа: Свой
Сообщений: 88
Регистрация: 5-11-07
Пользователь №: 32 072

|
Цитата(leevv @ Mar 30 2008, 23:19)  Есть регулируемая задержка в каждом IO - IDELAY в Virtex 4 и IDELAY,ODELAY в Virtex 5. Каждый tap 75 ps. Всего 64 taps Да, верно. Но эти задержки, как следует из названия и даташита, применяются только к входным пинам, как написано в официальном документе: "для выравнивания потоков данных на входе ПЛИС" (вольный перевод  ). Меня же интересуют задержки внутри, в глубине самой ПЛИС.
--------------------
I have nothing... Because only my dreams. And i put my dreams under your feet. Tread softly.. because you tread on my dreams. W. Yeats.
|
|
|
|
Сообщений в этой теме
Костян Элементы задержки в DLL от Xilinx Mar 28 2008, 10:19 DmitryR Поставьте MicroWave Office, там в примерах есть по... Mar 28 2008, 10:52 dm.pogrebnoy Цитата(Костян @ Mar 28 2008, 13:19) Мучае... Mar 28 2008, 13:24 Ender Цитата(dm.pogrebnoy @ Mar 28 2008, 16:24)... Mar 29 2008, 15:57  dm.pogrebnoy Цитата(Ender @ Mar 29 2008, 19:57) Вопрос... Mar 31 2008, 08:08   Ender Цитата(dm.pogrebnoy @ Mar 31 2008, 12:08)... Mar 31 2008, 12:15    andrew_b Цитата(Ender @ Mar 31 2008, 15:15) Огромн... Mar 31 2008, 13:22     Ender Цитата(andrew_b @ Mar 31 2008, 17:22) Кол... Mar 31 2008, 14:44 Fat Robot http://en.wikipedia.org/wiki/Delay-locked_loop Mar 29 2008, 19:18 avesat DLL или DCM это так называемые hard core, добратьс... Mar 29 2008, 19:44 Ender Цитата(avesat @ Mar 29 2008, 22:44) DLL и... Mar 29 2008, 20:43 Fat Robot можете использовать
кварцевые, ртутные, коаксиальн... Mar 29 2008, 21:03    leevv Цитата(Ender @ Mar 30 2008, 16:35) Да, ве... Mar 31 2008, 00:25     Ender Цитата(leevv @ Mar 31 2008, 04:25) Ну зав... Mar 31 2008, 07:35
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|