Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 16.12.2015, 16:25  
pvu
Временная регистрация
 
Регистрация: 25.08.2006
Сообщений: 76
Сказал спасибо: 3
Сказали Спасибо 12 раз(а) в 4 сообщении(ях)
pvu на пути к лучшему
По умолчанию Re: ПЛИС С чего начать?

pambaru, есть мысль реализовать на ПЛИС такую штуку...

устройство принимает по ethernet параметры (f,m,n,N,K1,K2)
устанавливает коэффициенты усиления K1, K2
и начинает с частотой дискретизации f получать данные от АЦП (n отсчетов)
при этом активирует на m (m‹n) тактов выход.
Это повторяется N циклов, при этом каждый новый цикл увеличивает значение i-го отсчета (0‹=i‹n), т.е. накапливается буфер из n элементов: B[i%n]+=ADC(i) 0‹i‹N*n;
Потом (через N циклов) собранные данные делятся нацело на N,
отсылаются в сеть (UDP) и буфер обнуляется.

Смысл - усреднить реакцию на возмущение.

f ‹= 100MHz
1‹m‹n
n ~4096
1‹N‹1000
АЦП 2 канала 10бит 100Мспс (типа AD9216)

Как вариант упрощения жестко задать n.
Как вариант усложнения добавить 320х240 дисплей для отображения результата.

На чем бы это реализовать и подойдет что-либо из предложенного Вами?
Возможно-ли без RAM обойтись?
Миниатюры:
Нажмите на изображение для увеличения
Название: cpld.png
Просмотров: 41
Размер:	10.0 Кб
ID:	85830  
Реклама:

Последний раз редактировалось pvu; 16.12.2015 в 16:46.
pvu вне форума  
Непрочитано 16.12.2015, 16:27  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: ПЛИС С чего начать?

pvu, а не проще ли запилить это на проце? Есть же дешевые варианты c ethernet
Easyrider83 вне форума  
Непрочитано 16.12.2015, 17:38  
pambaru
Почётный гражданин KAZUS.RU
 
Регистрация: 24.03.2007
Сообщений: 1,352
Сказал спасибо: 85
Сказали Спасибо 610 раз(а) в 369 сообщении(ях)
pambaru на пути к лучшему
По умолчанию Re: ПЛИС С чего начать?

Сообщение от pvu Посмотреть сообщение
pambaru, есть мысль реализовать на ПЛИС такую штуку...
Возможно-ли без RAM обойтись?
Думаю, тут лучше процессор использовать, т.к. в плис на конечных автоматх это будет громоздко. Да и внешний чип для ethernet по любому понадобится.
Лучше взять ethernet микруху подешевле и МК.
Будет гораздо менее трудоемко.
pambaru вне форума  
Непрочитано 16.12.2015, 17:49  
pvu
Временная регистрация
 
Регистрация: 25.08.2006
Сообщений: 76
Сказал спасибо: 3
Сказали Спасибо 12 раз(а) в 4 сообщении(ях)
pvu на пути к лучшему
По умолчанию Re: ПЛИС С чего начать?

pambaru, Easyrider83, да я и рад бы. Но как быть с 100Msps
Напрашивается DSP, но я в них таких быстрых АЦП не встречал...

Может попытаться RAM расшарить между ПЛИС и CPU? Плиска собирает поочередно в два банка, а CPU на переключении пересылает собранный...
pvu вне форума  
Непрочитано 16.12.2015, 18:37  
Impartial
Прописка
 
Регистрация: 09.02.2011
Сообщений: 164
Сказал спасибо: 1
Сказали Спасибо 27 раз(а) в 22 сообщении(ях)
Impartial на пути к лучшему
По умолчанию Re: ПЛИС С чего начать?

Сообщение от pvu Посмотреть сообщение
Возможно-ли без RAM обойтись?
Можно.
Минимальный чип EP3C25Q240C8N
Упростив (убрав деление) можно и в 5 влезть.

Последний раз редактировалось Impartial; 16.12.2015 в 18:40.
Impartial вне форума  
Непрочитано 16.12.2015, 23:52  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: ПЛИС С чего начать?

Сообщение от pvu Посмотреть сообщение
Это повторяется N циклов, при этом каждый новый цикл увеличивает значение i-го отсчета (0‹=i‹n), т.е. накапливается буфер из n элементов: B[i%n]+=ADC(i) 0‹i‹N*n;
Потом (через N циклов) собранные данные делятся нацело на N,
отсылаются в сеть (UDP) и буфер обнуляется.
Сообщение от Easyrider83 Посмотреть сообщение
pvu, а не проще ли
Сообщение от pambaru Посмотреть сообщение
Думаю, тут лучше процессор
Сообщение от Impartial Посмотреть сообщение
Минимальный чип EP3C25Q240C8N
Упростив (убрав деление) можно и в 5 влезть.
Ох-ох-ох...
Рабы стереотипов.
Кто вам запретил выполнять эти вычисления вообще без оперативки на лету?
(честно говоря, от некоторых участников дискуссии слышать такое по меньшей мере удивительно. )
omercury вне форума  
Непрочитано 17.12.2015, 01:00  
pvu
Временная регистрация
 
Регистрация: 25.08.2006
Сообщений: 76
Сказал спасибо: 3
Сказали Спасибо 12 раз(а) в 4 сообщении(ях)
pvu на пути к лучшему
По умолчанию Re: ПЛИС С чего начать?

omercury, я вот в плисах неопытен, тем и интересно.
Задачка больше "по приколу".
А так никто не запрещает, но ресурсов при:
АЦП 10бит при сложении (1‹N‹1000) доходим до 20бит, чтоб не переполнилось
и таких 4096 значений
а канала 2
т.е. 163840 бит

на каждом 100МГц такте обновляются две 20 битные ячейки (по одной на канал)

после сбора можно отдать по 16 старших бит 16*4096*2
но чтоб не останавливать сбор сначала переключиться на альтернативный банк
еще 163840 бит

Прошу поправить мои рассуждения, может я вообще не прав...

Impartial, назвал оценку в железе. Я вот смотрю на китайца 1.5т.р. "Циклон IV FPGA доска EP4CE6E22C8N" и думаю сколько моих бит в него влезет...
pvu вне форума  
Непрочитано 17.12.2015, 02:22  
PavelZX
Временная регистрация
 
Регистрация: 14.11.2011
Адрес: г. Хабаровск
Сообщений: 71
Сказал спасибо: 18
Сказали Спасибо 59 раз(а) в 17 сообщении(ях)
PavelZX на пути к лучшему
По умолчанию Re: ПЛИС С чего начать?

Сообщение от pvu Посмотреть сообщение
Я вот смотрю на китайца 1.5т.р. "Циклон IV FPGA доска EP4CE6E22C8N" и думаю сколько моих бит в него влезет...
Осциллограф 2 канальный влезет, с выходом на UART и на комп, через адаптер.
PavelZX вне форума  
Непрочитано 17.12.2015, 07:56  
pambaru
Почётный гражданин KAZUS.RU
 
Регистрация: 24.03.2007
Сообщений: 1,352
Сказал спасибо: 85
Сказали Спасибо 610 раз(а) в 369 сообщении(ях)
pambaru на пути к лучшему
По умолчанию Re: ПЛИС С чего начать?

Сообщение от Impartial Посмотреть сообщение
Минимальный чип EP3C25Q240C8N
Упростив (убрав деление) можно и в 5 влезть.
Деление можно заменить целочисленным умножением на 1/n (умножение с фиксированной точкой), отбрасывая дробную часть после умножения.
Всего 1 умножитель будет использоваться, если до 18 бит, если больше - по моему штук 6 уходит на одно умножение, на память не помню.
Только, вроде, умножители начинаются с 3-го циклона. Во 2-м можно и на логике синтезировать.
А чтобы посмотреть, подойдет ПЛИС или нет, лучше начать с создания проекта. Потом, как будет готова и синтезирована примерная заготовка, можно будет оценить, какой чип подойдет.
pambaru вне форума  
Непрочитано 17.12.2015, 10:45  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: ПЛИС С чего начать?

Сообщение от pvu Посмотреть сообщение
АЦП 10бит при сложении (1‹N‹1000) доходим до 20бит
Начиная со второго элемента B=(i[N]+i[N-1])/2 при (0‹N‹1000), то есть сумматор и десятиразрядный регистр, если не пугает погрешность на единицу младшего разряда.
И таких по 4096 элементов, то есть 40960*2=81920 бит из 120000 набортной памяти самого младшего Циклона-2.
Осталось всё это выкинуть в изернет (помнится устройство работает в режиме вопрос-ответ).
omercury вне форума  
 

Закладки

Метки
fpga
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
С чего начать? ourlive Электроника - это просто 179 17.04.2012 23:02
ПЛИС - в чем отличия и с чего начать? aleksandr_zh Микроконтроллеры, АЦП, память и т.д 15 08.02.2012 23:45
С чего начать? nickdkn Электроника - это просто 9 12.07.2011 20:13
С чего начать? Митрофаныч Микроконтроллеры, АЦП, память и т.д 17 03.10.2010 21:18
C чего начать? melkij Микроконтроллеры, АЦП, память и т.д 11 21.08.2006 13:39


Часовой пояс GMT +4, время: 05:44.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot