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

 
 
> Как на ПЛИС сделать регулируемую линию задержки?, Несколько независмых каналов от 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
Ответов
Gate
сообщение Mar 1 2006, 13:25
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 859
Регистрация: 7-04-05
Из: Санкт-Петербург
Пользователь №: 3 943



Подумал немного, и понял, что поторопился - как я советовал сделать легко, но ресурсов в кристалле это займет излишне много.
Второй путь - использовать встроенную память (но ограничение по частоте - 250 мгц на циклоне). Насколько я помню, fifo с управляемой глубиной в библиотеке нет, так что надо просто взять блок однобитной памяти и написать к нему контроллер.
Еще насколько помню, блоки памяти в циклоне можно конфигурировать как сдвиговый регистр, но можно ли динамически менять его длину не знаю, никогда не пользовался. По крайней мере, всегда можно собрать регистр переменной длины из нескольких кусков фиксированой длины (сделанных из памяти) и регистра перем. длины (собраного из триггеров).


--------------------
"Человек - это существо, которое охотнее всего рассуждает о том, в чем меньше всего разбирается." (с) С.Лем
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
- - 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
- - Tosha   Проще всего думаю будет сделать все-таки на двухпо...   Mar 3 2006, 09:22
|- - ANT   Цитата(Tosha @ Mar 3 2006, 12:22) Проще в...   Mar 3 2006, 13:38
- - 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 Текстовая версия Сейчас: 29th July 2025 - 03:20
Рейтинг@Mail.ru


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