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

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> Цифровой осциллограф на базе ПЛИС
slog
сообщение Dec 1 2008, 19:44
Сообщение #16


Знающий
****

Группа: Свой
Сообщений: 961
Регистрация: 28-11-05
Пользователь №: 11 489



Цитата
1. Какая скорость оцифровки нужна?
2. Какая емкость буффера накопления?

Это все такие мелочи. Ну кого они интересуют?
Самое главное требование выставлено
Цитата
в наличии есть ПЛИС серии Max3000 EPM3128ATC100-10


--------------------
В действительности всё не так, как на самом деле.
Go to the top of the page
 
+Quote Post
XVR
сообщение Dec 1 2008, 21:17
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(slog @ Dec 1 2008, 22:44) *
Это все такие мелочи. Ну кого они интересуют?
Самое главное требование выставлено
Ну тогда так и надо было писать:

Есть EPM3128ATC100-10, что можно из нее сделать? smile.gif
Go to the top of the page
 
+Quote Post
jovanny
сообщение Dec 1 2008, 23:59
Сообщение #18


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

Группа: Новичок
Сообщений: 101
Регистрация: 26-11-08
Пользователь №: 41 993



Цитата(XVR @ Dec 1 2008, 22:31) *
Не до конца.
  1. Какая скорость оцифровки нужна?
  2. Какая емкость буффера накопления?

Планируется мерять задержки с точностью до десятков нсек,емкость буфера накопления 512кБ.

Цитата(XVR @ Dec 2 2008, 00:17) *
Ну тогда так и надо было писать:

Есть EPM3128ATC100-10, что можно из нее сделать? smile.gif

Не совсем так smile.gif Задача кокретная,да и ПЛИС имеющаяся в наличии тоже одна,а вот можно ли на ней релизовать поставленную задачу?
И тогда вопрос по ходу - все рекомендуют циклон - а по поводу прошивки ПЗУ с которой она должна грузиться - поскажите каким образом это реализуется.Спасибо.

Цитата(slog @ Dec 1 2008, 16:41) *
"ТЗ" уже было озвучено.

EPM3128 не самый удачный выбор для этого дела.
Хватит ли вам 8 каналов? Это кому вопрос?
Преобразователь уровней и вообще буфер перед ПЛИС очень желателен.

А "не самый удачный выбор" - это все в том же плане быстродействия? Вопрос про количество каналос,согласен,действительно мне smile.gif.
Go to the top of the page
 
+Quote Post
XVR
сообщение Dec 2 2008, 08:13
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(jovanny @ Dec 2 2008, 02:59) *
Планируется мерять задержки с точностью до десятков нсек,емкость буфера накопления 512кБ.
Угу, исходя из требуемого объема памяти ОЗУ должно быть внешнее. Если не применять никаких мер по упаковке отсчетов, и задавать частоту сэмплирования внешним генератором, то ресурсов CPLDки (128 тригеров) на счетчик и входной регистр хватит. Надо посчитать, хватит ли ног у CPLD и сделать схему. Какая получится частота Altera'овский софт сам скажет smile.gif
Цитата
Задача кокретная,да и ПЛИС имеющаяся в наличии тоже одна,а вот можно ли на ней релизовать поставленную задачу?
Да, но в притык. Надо пробовать

Цитата
И тогда вопрос по ходу - все рекомендуют циклон - а по поводу прошивки ПЗУ с которой она должна грузиться - поскажите каким образом это реализуется.
В DS на Циклон все подробно описано
Go to the top of the page
 
+Quote Post
SKov
сообщение Dec 2 2008, 10:57
Сообщение #20


Знающий
****

Группа: Свой
Сообщений: 812
Регистрация: 22-01-05
Из: SPb
Пользователь №: 2 119



Цитата(jovanny @ Dec 2 2008, 02:59) *
Планируется мерять задержки с точностью до десятков нсек,емкость буфера накопления 512кБ.

Очень трудно что-то ответить, поскольку вопрос до конца не сформулирован.
Точность задержки определяет только максимальную частоту отсчетов.
А каковы максимальные задержки, которые надо будет измерять?
У вас 8 каналов, это значит 8 счетчиков задержки? Если по 10 бит на счетчик, это уже
впритык. Или вы предполагаете сразу все лить во внешнюю память, а "там разберемся"?
Каков интерфейс вашей CPLD с внешним миром (с устройством отображения)?
На это ведь тоже нужны ресурсы (пины и селл-ы).
В общем, ничего не понятно, но большой жизненный опыт мне подсказывает, что
задача уложить все в данную плиску имеет не столько практический
сколько садомазохический смысл wink.gif
Go to the top of the page
 
+Quote Post
XVR
сообщение Dec 2 2008, 14:41
Сообщение #21


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(SKov @ Dec 2 2008, 13:57) *
У вас 8 каналов, это значит 8 счетчиков задержки? Если по 10 бит на счетчик, это уже
впритык.
Какие счетчики, какие каналы ?! 1111493779.gif При заявленных скоростях в этой плиске можно собрать счетчик максимум до 2х (ну может чуть больше biggrin.gif )



Цитата
Или вы предполагаете сразу все лить во внешнюю память, а "там разберемся"?
Только так, на внутренюю обработку не хватит ни ресурсов ни быстродействия



Цитата
В общем, ничего не понятно, но большой жизненный опыт мне подсказывает, что
задача уложить все в данную плиску имеет не столько практический
сколько садомазохический смысл wink.gif
100%
Go to the top of the page
 
+Quote Post
jovanny
сообщение Dec 2 2008, 20:33
Сообщение #22


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

Группа: Новичок
Сообщений: 101
Регистрация: 26-11-08
Пользователь №: 41 993



Цитата(SKov @ Dec 2 2008, 13:57) *
Очень трудно что-то ответить, поскольку вопрос до конца не сформулирован.
Точность задержки определяет только максимальную частоту отсчетов.
А каковы максимальные задержки, которые надо будет измерять?
У вас 8 каналов, это значит 8 счетчиков задержки? Если по 10 бит на счетчик, это уже
впритык. Или вы предполагаете сразу все лить во внешнюю память, а "там разберемся"?
Каков интерфейс вашей CPLD с внешним миром (с устройством отображения)?
На это ведь тоже нужны ресурсы (пины и селл-ы).
В общем, ничего не понятно, но большой жизненный опыт мне подсказывает, что
задача уложить все в данную плиску имеет не столько практический
сколько садомазохический смысл wink.gif

Планирую чтобы ПЛИС только управляла памятью,а данные шли сразу в память,ну а потом через контроллер на комп.Опыт в ПЛИС не имею,поэтому и спросил про реализацию проекта на базе того,что есть. А про "садомазохизм" - могли бы пояснить ? smile.gif
Go to the top of the page
 
+Quote Post
SKov
сообщение Dec 2 2008, 21:15
Сообщение #23


Знающий
****

Группа: Свой
Сообщений: 812
Регистрация: 22-01-05
Из: SPb
Пользователь №: 2 119



Цитата(jovanny @ Dec 2 2008, 23:33) *
Планирую чтобы ПЛИС только управляла памятью,а данные шли сразу в память,ну а потом через контроллер на комп.

Про максимальную задержку между сигналами вы так и не сознались wink.gif
Ладно, будем вас пытать постепенно.
А что будет являться сигналом для начала записи? Кто этот сигнал формирует?
Если считать, что такой сигнал поступает "снаружи", то тогда на плис ложится обязанность наращивать адрес и транслировать данные? А может, и транслировать не надо? Пусть они прямо идут на память.
Тогда плис заменяет обычный счетчик адреса. И тогда всего будет хватать.
Но это не интересный вариант.

Цитата
Опыт в ПЛИС не имею,поэтому и спросил про реализацию проекта на базе того,что есть. А про "садомазохизм" - могли бы пояснить ? smile.gif

Под садомазохизмом я имел в виду ситуацию, когда с помощью усилий коллективного интеллекта всего форума пытаются реализовать триггер на базе двух электромагнитных релюшек.
Просто потому что "они есть в хозяйстве и их надо куда-то пристроить, т.к. выбросить жалко"
Если есть серьезная и интересная задача, то обычно сначала её четко формулируют, а потом подбирают элементную базу для её решения.
Так вы можете сформулировать задачу?
Что должна делать ПЛИСка?
Список входных сигналов, список выходных сигналов, временные характеристики сигналов.
Сложность не в том, что у вас нет опыта работы с ПЛИС, а в том,
что вы не знаете, что вы от неё хотите.
Или знаете, но не можете четко сформулировать.
Go to the top of the page
 
+Quote Post
jovanny
сообщение Dec 2 2008, 22:32
Сообщение #24


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

Группа: Новичок
Сообщений: 101
Регистрация: 26-11-08
Пользователь №: 41 993



Цитата(SKov @ Dec 3 2008, 00:15) *
Про максимальную задержку между сигналами вы так и не сознались wink.gif
Ладно, будем вас пытать постепенно.
А что будет являться сигналом для начала записи? Кто этот сигнал формирует?
Если считать, что такой сигнал поступает "снаружи", то тогда на плис ложится обязанность наращивать адрес и транслировать данные? А может, и транслировать не надо? Пусть они прямо идут на память.
Тогда плис заменяет обычный счетчик адреса. И тогда всего будет хватать.
Но это не интересный вариант.
Под садомазохизмом я имел в виду ситуацию, когда с помощью усилий коллективного интеллекта всего форума пытаются реализовать триггер на базе двух электромагнитных релюшек.
Просто потому что "они есть в хозяйстве и их надо куда-то пристроить, т.к. выбросить жалко"
Если есть серьезная и интересная задача, то обычно сначала её четко формулируют, а потом подбирают элементную базу для её решения.
Так вы можете сформулировать задачу?
Что должна делать ПЛИСка?
Список входных сигналов, список выходных сигналов, временные характеристики сигналов.
Сложность не в том, что у вас нет опыта работы с ПЛИС, а в том,
что вы не знаете, что вы от неё хотите.
Или знаете, но не можете четко сформулировать.

Нужно устройство,которое позволяло бы просматривать осциллограммы цифровых сигналов,с возможностью масштабирования по времени,просмотру выбранны.
Объектом является микроконтроллер Atmega16 + любая периферия,которую можно к нему подцепить (память,LCD,шаговый двигатель и т.п.) для просмотра всех сигналов на экране компьютера или графического дисплея на предмет соответвия с даташитом всех временных задержек.
Ну а если пока изъясняюсь доступно,то насчет сигнал "старта" - нажатие кнопки на выполнение команды микроконтроллером (запись в память,вывод символа на дисплей и т.д.) .
Принцип работы я представлял себе так - "щупы" прибора поключены непосредственно к шине данных памяти через ключи,ПЛИС выполняет роль контроллера памяти,коммутатора замыкающего по сигналу "старта" ключи на ШД памяти,а также ПЛИС выполяла бы роль интерфейса для передачи данных на графический дисплей,или комп.
Go to the top of the page
 
+Quote Post
SKov
сообщение Dec 3 2008, 13:27
Сообщение #25


Знающий
****

Группа: Свой
Сообщений: 812
Регистрация: 22-01-05
Из: SPb
Пользователь №: 2 119



Цитата(jovanny @ Dec 3 2008, 01:32) *
Нужно устройство,которое позволяло бы просматривать осциллограммы цифровых сигналов,с возможностью масштабирования по времени,просмотру выбранны.

Про временнЫе ограничения на сигналы вы не сознались уже во второй раз. wink.gif
Цитата
Объектом является микроконтроллер Atmega16 + любая периферия,которую можно к нему подцепить (память,LCD,шаговый двигатель и т.п.) для просмотра всех сигналов на экране компьютера или графического дисплея на предмет соответвия с даташитом всех временных задержек.

Так все-таки на компьютере или на ЖКИ? Это "две большие разницы".
Тип ЖКИ и интерфейс с компутером опять остался в тумане..
Относительно возможности подключения шагового двигателя - произвело сильное впечатление.
Долго думал, где тут место двигателю.. Может, развертку изображения организовать механическую, как в первых телевизорах wink.gif

Цитата
ПЛИС выполняет роль контроллера памяти,коммутатора замыкающего по сигналу "старта" ключи на ШД памяти,а также ПЛИС выполяла бы роль интерфейса для передачи данных на графический дисплей,или комп.

Относительно интерфейса - уже сомнительно относительно укладывания в имеющуюся ПЛИС.
Go to the top of the page
 
+Quote Post
jovanny
сообщение Dec 3 2008, 16:23
Сообщение #26


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

Группа: Новичок
Сообщений: 101
Регистрация: 26-11-08
Пользователь №: 41 993



Цитата(SKov @ Dec 3 2008, 16:27) *
Про временнЫе ограничения на сигналы вы не сознались уже во второй раз. wink.gif
Из тех вариантов подключения переферии про которые я упоминал максимальные задержки составляют не более 600 нс



Из тех вариантов подключения переферии про которые я упоминал максимальные задержки составляют не более 600 нс

Цитата(SKov @ Dec 3 2008, 16:27) *
Про временнЫе ограничения на сигналы вы не сознались уже во второй раз. wink.gif

Так все-таки на компьютере или на ЖКИ? Это "две большие разницы".
Тип ЖКИ и интерфейс с компутером опять остался в тумане..
Относительно интерфейса - уже сомнительно относительно укладывания в имеющуюся ПЛИС.

Ну а если для связи с компом будет использоваться отдельный контроллер,а пор LCD пока забыть?
Go to the top of the page
 
+Quote Post
SKov
сообщение Dec 3 2008, 16:55
Сообщение #27


Знающий
****

Группа: Свой
Сообщений: 812
Регистрация: 22-01-05
Из: SPb
Пользователь №: 2 119



Цитата(jovanny @ Dec 3 2008, 19:23) *
Из тех вариантов подключения переферии про которые я упоминал максимальные задержки составляют не более 600 нс
Ну а если для связи с компом будет использоваться отдельный контроллер,а пор LCD пока забыть?

Вы недавно писали, что запуск осциллографа на запись данных в ОЗУ будет происходить от кнопки.
Правильно ли я понял, что от момента нажатия на кнопку максимальная запись ограничена временем 600нс. Т.е. на частоте 100 мгц у нас около 60 отсчетов на канал? Или синхронизация все-таки более
сложная, чем "от кнопки"?
P.S. Честно говоря, я устал вытягивать из вас подробности вашей конструкции.
Зачем было спрашивать, если вы и сами не знаете толком, что хотите?..
Короче, ухожу в туман, пусть вас пытает кто-то более терпеливый. Sorry.
Go to the top of the page
 
+Quote Post
jovanny
сообщение Dec 3 2008, 17:46
Сообщение #28


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

Группа: Новичок
Сообщений: 101
Регистрация: 26-11-08
Пользователь №: 41 993



Цитата(SKov @ Dec 3 2008, 19:55) *
А каковы максимальные задержки, которые надо будет измерять?.

Отвечаю- не более 600нс.
Go to the top of the page
 
+Quote Post
dvladim
сообщение Dec 3 2008, 18:20
Сообщение #29


Знающий
****

Группа: Свой
Сообщений: 654
Регистрация: 24-01-07
Из: Воронеж
Пользователь №: 24 737



jovanny
Посмотрите темы:
Пытаемся сделать осциллограф сами
Сделал осциллограф дешевле $30
Go to the top of the page
 
+Quote Post
slog
сообщение Dec 3 2008, 18:27
Сообщение #30


Знающий
****

Группа: Свой
Сообщений: 961
Регистрация: 28-11-05
Пользователь №: 11 489



Если максимум 600нс то зачем 512К ? Чтобы с пикосекундным разрешением сохранять? smile.gif


--------------------
В действительности всё не так, как на самом деле.
Go to the top of the page
 
+Quote Post

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

 


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


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