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

 
 
> генератор импульсов, помогите в выборе кристалла
alkinoy
сообщение May 24 2011, 11:09
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 4-11-05
Из: Киев
Пользователь №: 10 466



Всем привет.
Есть такая задача. Необходимо формировать два синхронизированных импульса (две линии). Первый длиной 8 - 16 нс, период повторения - 64 нс. Второй - длиной 6-10 нс, период повторения 32 нс. Второй сигнал должен быть синхронизирован с первым и иметь управляемый сдвиг фазы относительно первого с шагом 1-2 нс.
Остановился на идее использования LVDS интерфейса. Записываю нужную последовательность параллельно и в цикле выдаю эту последовательность через LVDS. Записал новую - получил сдвиг. На скорость 500МБит/с получу свой шаг в 2 нс в регулировании как ширины импульса, так и сдвига одного сигнала относительно другого.
Сначала смотрел в сторону отдельных передатчиков (сериализаторов). Есть несколько интересных решений, например 32-х разрядный (http://www.national.com/pf/DS/DS92LV3221.html). Великолепно подошел бы к моей задаче, если бы не старт-стоп биты, которые он вставляет в передачу. Так же большинство сериализаторов имеют в своей структуре DC балансир, который тоже вставляет лишние импульсы.
Таким вот образом плавно подошел к необходимости использования ПЛИС с LVDS интерфейсом (к тому же сдвиг надо будет циклически менять в процессе работы, схема хорошо решается логическими элементами). И вот тут завис. Имею опыт работы с контроллерами, не имею с плисами (кажется, часто встречающийся случай, да? wink.gif ).
Посему суть вопроса: какую ПЛИС лучше всего использовать в данном случае? Интересуют минимальные размеры (мне не нужны сотни ног), минимальную стоимость и простоту разработки. Кто что может посоветовать? Я правильно понимаю, что могу использовать LVDS ПЛИСа для решения этой задачи?

Спасибо!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Kuzmi4
сообщение May 24 2011, 13:50
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 alkinoy
в таком случае как вариант UG381, раздел про OSERDES2

Только сначала сверьтесь с даташитом на счёт времянок laughing.gif
Go to the top of the page
 
+Quote Post
alkinoy
сообщение May 24 2011, 14:17
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 4-11-05
Из: Киев
Пользователь №: 10 466



Цитата(Kuzmi4 @ May 24 2011, 16:50) *
2 alkinoy
в таком случае как вариант UG381, раздел про OSERDES2

Только сначала сверьтесь с даташитом на счёт времянок laughing.gif

Да, спасибо.
По указанному документу возник вопрос. Фигурирует I/O Clock - частота, с которой будут выводится последовательные данные. Она подается извне или ее можно синтезировать внутри? Если да - то как?
Я правильно понимаю, что внутри плис можно реализовать подобие ПЗУ для хранения данных?
Я правильно понимаю, что спартану нужно снаружи вешать ПЗУ, которое будет хранить сам проект?
Есть много непонятной информации о частотах. Как обозначается максимальная тактовая частота внутренней логики? Как определить максимально достижимую частоту на выходе, сконфигуренном как LDVS? Есть указания 800 МБ/с, но указано, что это Integrated Memory Controller blocks - то есть это максимальная частота обращения к внутренней памяти? А мне нужно получить импульсы на выводе плис.

КАк я себе вижу реализацию внутренностей. Есть несколько сдвиговых 32-х разрядных регистров. С частотой 125 мгц это все дело пачками по 4 бита подается на сериализатор и с 4х скоростью плюется на выход. В сдвиговые регистры последовательно загружаются заранее предопределенные наборы данных, таким образом получаю свои меняющиеся ширину импульсов и сдвиг фаз.
То есть в виде логических элементов я схему могу нарисовать. Осталось это реализовать внутри плис....

Спасибо.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- alkinoy   генератор импульсов   May 24 2011, 11:09
- - Maverick   Цитата(alkinoy @ May 24 2011, 14:09) Всем...   May 24 2011, 12:17
- - zombi   А почему нет? Выбираете плиску с допустимой тактов...   May 24 2011, 12:26
|- - alkinoy   Цитата(zombi @ May 24 2011, 15:26) А поче...   May 24 2011, 12:34
|- - Maverick   Цитата(alkinoy @ May 24 2011, 15:34) Тако...   May 24 2011, 12:43
|- - alkinoy   Цитата(Maverick @ May 24 2011, 15:43) нет...   May 24 2011, 13:01
|- - bogaev_roman   Цитата(alkinoy @ May 24 2011, 17:01) эээ,...   May 24 2011, 13:06
||- - alkinoy   Цитата(bogaev_roman @ May 24 2011, 16:06)...   May 24 2011, 13:26
|- - Maverick   Цитата(alkinoy @ May 24 2011, 16:01) Не з...   May 24 2011, 13:11
- - bogaev_roman   Или стратикс4 и выше, только сначала на цену обрат...   May 24 2011, 12:55
- - Kuzmi4   Как вариант: DDR на 250MHz   May 24 2011, 13:05
- - bogaev_roman   Извиняюсь, тупость написал выше. Kuzmi4 правду с...   May 24 2011, 13:19
|- - Anatol'   Цитата(alkinoy @ May 24 2011, 21:17) Да, ...   May 28 2011, 10:27
|- - Kuzmi4   Касательно Цитата(Anatol' @ May 28 2011, ...   May 29 2011, 07:24
- - Kuzmi4   2 alkinoy 1) судя по всему вам для вашей задачи по...   May 26 2011, 10:27
- - andrewkrot   А вы точно определились с интерфейсом? Может этот ...   May 26 2011, 11:19


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

 


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


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