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

 
 
> Как на ПЛИС сделать регулируемую линию задержки?, Несколько независмых каналов от 0 до 400 нс
ANT
сообщение Mar 1 2006, 11:56
Сообщение #1


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

Группа: Свой
Сообщений: 187
Регистрация: 22-06-04
Пользователь №: 127



Хочу сделать 5-канальную программируемую ЛЗ для импульсов с частотой следования до 20МГц. Задержка должна программироваться от 0 до 400 нс с шагом в несколько нс. Для этого есть специальные микросхемы у MAXIM, DATADELAY. Например 8-битная с шагом 2нс или 6-битная с шагом 6нс. Обе подходят. Схему уже набросал на MAXIMе, пока не выяснил насчёт доставабельности. Но возник вопрос: поскольку в проекте всё равно уже использую ПЛИС для управления ЛЗ, нельзя ли сделать на какой-нибудь ПЛИС или FPGA эти задержки, например с помощью строенных FIFO?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Tosha
сообщение Mar 3 2006, 09:22
Сообщение #2


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

Группа: Свой
Сообщений: 97
Регистрация: 10-09-04
Пользователь №: 633



Проще всего думаю будет сделать все-таки на двухпортовой памяти. Ставите счетчик на входной поток, это будет адрес записи. Отнимаете от него величину задержки - получаете адрес чтения. Таким образом получаете в памяти сохраненннный сигнал и считываете с нужной задержкой. Если задержка для всех каналов одинаковая, то можно увеличить разрядность памяти.
Go to the top of the page
 
+Quote Post
ANT
сообщение Mar 3 2006, 13:38
Сообщение #3


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

Группа: Свой
Сообщений: 187
Регистрация: 22-06-04
Пользователь №: 127



Цитата(Tosha @ Mar 3 2006, 12:22) *
Проще всего думаю будет сделать все-таки на двухпортовой памяти. Ставите счетчик на входной поток, это будет адрес записи. Отнимаете от него величину задержки - получаете адрес чтения. Таким образом получаете в памяти сохраненннный сигнал и считываете с нужной задержкой. Если задержка для всех каналов одинаковая, то можно увеличить разрядность памяти.

Каналы - независимые. Получается, что для записи входного 5-битового потока можно использовать общий счётчик адреса, а для чтения - индивидуальные? Какой чип годится для организации пяти каналов двухпортовой однобитной памяти глубиной порядка 100 бит и частотой записи/чтения порядка 200 МГц?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- ANT   Как на ПЛИС сделать регулируемую линию задержки?   Mar 1 2006, 11:56
- - iosifk   Цитата(ANT @ Mar 1 2006, 14:56) Хочу сдел...   Mar 1 2006, 12:14
- - ANT   Опечатка встроенные.   Mar 1 2006, 12:38
- - Gate   Не думаю, что встроенное фифо удобно использовать ...   Mar 1 2006, 13:03
- - Gate   Подумал немного, и понял, что поторопился - как я ...   Mar 1 2006, 13:25
- - ANT   Ну, а если взять тактовую 167,7Мгц(6нс) и 64 в 1, ...   Mar 1 2006, 13:26
- - Janna   Цитата(ANT @ Mar 1 2006, 17:56) возник во...   Mar 2 2006, 03:06
- - ANT   Пока ПЛИС простенькая - XC95108-10. Её хватает тол...   Mar 2 2006, 08:23
- - Janna   Сделайте аналогичную цепь и для заднего фронта...   Mar 2 2006, 12:30
- - Janna   Учтите, что недостаток ЛЗ в ПЛИС по сравнению со с...   Mar 3 2006, 10:13
- - Tosha   Да реализация именно такая. Любой Cyclone или Cycl...   Mar 6 2006, 04:59
- - xyzzy   У Xilinx есть несколько App Notes где используются...   Mar 7 2006, 05:28


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

 


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


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