Цифровой осциллограф\логический анализатор (ПЛИС)

Ну в общем спустили сверху задание изучить ПЛИС и создать осциллограф\логический анализатор(2x50 мгц), сразу оговорюсь что проект не бюджетный получиться где-то 100-150$, что приближается к Риголу.
Если писать, то получится как в знаменитой серии чайникам от чайника(т.к. до этого с ПЛИС не работал), будет ли это интересно кому-либо здесь?

UPDATE:
Ну что же, раз такая благодушная реакция через неделю начинаем(первые компоненты для отладки приедут), первоначально будет использовано 100MSps АЦП(для отладки), позднее 500MSps.
  • 0
  • 06 октября 2011, 20:33
  • rutcode

Комментарии (43)

RSS свернуть / развернуть
было бы интересно взглянуть
особенно интересна аналоговая часть, защита, входной делитель
+1
Да, данные вещи очень интересны!
Ждем статейки ))
0
Фигасе «приближается», он у китайцов 300 баксов стоит, а сотню стоит нано.
0
  • avatar
  • Vga
  • 06 октября 2011, 20:54
Можно кстати вон как ригол делать — десяток АЦПшек дешевых и преключаем их из CPLD.
0
А поподробней можно?
А то я размышлял над таким решением, гдето лет так 15 назад, но досе готовых решений и не встречал, было бы интересно взглянуть…
0
Кстати, в 2001м у меня был диплом в универе моем — на шину ISA встраивоемый Осциллограф+Генератор+Частотомер+Анализатор спектра, 2 канала, до 20МГц..., и все это на основе ПЛИС Altera 7000, схему и плату намалювал, но делать не стал, шибко было шикарно и дорого как для диплома…
0
Тоже за статью, так как сам потихоньку плисами занимаюсь. Особенно интересно, что в осциллографе на ПЛИС вешают, окромя считал значение ацп и пихнул в буфер.
0
Пишите раз есть желание. Будет интересно посмотреть как это делают другие.
0
Зачем создавать, если есть китайса на циклоне, с экраном, с двумя каналами. И по несколько большей продажной цене уже у нас? Украсть сырцы, поправить, и полгода (а то и больше) пинать балду. )))))))))))))))
А разработка — дело дорогое. Разница в порядки. Хотя, если нужно освоить бюджет… :-D
0
/s/Украсть/подсмотреть
0
Вам знакомы проекты от dangerousprototypes.com они как раз делают тож самое, и осталось там самую малость, в общем можно уже брать использовать, по хорошему у них аналоговую часть допилить и будет очередная конфетка.
0
  • avatar
  • pkm
  • 06 октября 2011, 23:37
Вы наверно имли в виду нечто такое:Prototype: Openbench Logic Sniffer logic analyzer

А со стороны ПК, моно использовать наверно что то вроде:
1. Logic analyzer client roundup;
2. Java Logic Analyzer Client, хотя вроде эт тоже саое что и первое;
3. Logic Sniffer.
0
Я тут о другом задумался (недавно шарился по всем этим DSO-xxx). Берем FPGA, к ней управляющий и под математику проц, а на освободившееся от ниоса (кто знает, тот поймет, на какой проект я намекаю ;) ) место вешаем хVGA-контроллер. Получаем осцилл, понятно что стационарный, но с охренительной диагональю, определяемой подключенным монитором, которые щас дешевле грязи. Реально при стоимости такой приставки к монитору в две-три сотни я первый буду в очереди.
0
разве xVGA контроллер так много места займет?
Можно взять плисину с побольше LE и можно не выпиливать NIOS
0
Цена растет очень негуманно. Стоимость за следующую модель более чем в два раза выше. Зависимость более чем линейная. Хотя… Только что глянул — примененная EP3C10 стоит $22, а следующая EP3C25 $48 (цены первых попавшихся местных спекулянтов, показательно их отношение). В принципе, весьма приемлемо. Правда занятость кристалла я не оценивал. Даже проект не качал. Открытые корки VGA (800х600) от одного до трех тысяч селлов, под задачу можно и подточить. Надо подробнее проработать вопрос на досуге.
0
кстати, небольшой оффтоп. dvi core открытые есть? я што-то не нашел.
Тут задача есть — вывести изображение на DVI моник.
Курил-курил стандарт DVI, да вот не совсем раскурил. Я так понял, DVI описывает физическую среду передачи. Разъемы, T.M.D.S и всё такое. Ну подробное описание T.M.D.S. присутствует в стандарте, и его запилить можно. Только что ему скармливать? Или прокатит то же самое, что и для VGA моника? И второй вопрос — что ещё нужно запилить в минимальной реализации? Надеюсь, EDID не нужно?
0
Как известно, на DVI можно отдавать как аналог, так и цифру. На аналог да, все как на обычный монитор. Иначе как работают переходники VGA-DVI, они ведь просто два разъема и пара проводков.

Неужели на opencores забанили? ;) opencores.org/project,vga_lcd

Что нужно по минимуму, от конкретного моника зависит. По самому минимуму — просто аналоговый VGA.
0
Спасибо, кэп, но я знаю, что в DVI-I присутствует и цифра, и аналог.
Меня интересует цифровая часть
0
Заходил вчера в контору, переобщался с дикими юзверями в естественной среде обитания… %)))
0
хотя вот посмотрел по ссылке, там есть такой интересный пункт:
0
12bit Interface
Compatible with DVI transmitters and 12bit VGA ADCs
покурим, что же там
0
Еще пара ссылок, мож чем поможет.
www.altera.com/products/ip/ampp/bitec/bitec.html
www.bitec.ltd.uk/ciii_video_dev_kit.html
0
Результат сборки:
Cyclone III
Device EP3C10E144C8
Total logic elements 5,534 / 10,320 ( 54 % )
Total combinational functions 4,894 / 10,320 ( 47 % )
Dedicated logic registers 3,268 / 10,320 ( 32 % )
Total registers 3335
Total pins 88 / 95 ( 93 % )
Total memory bits 204,160 / 423,936 ( 48 % )
Embedded Multiplier 9-bit elements 4 / 46 ( 9 % )
Total PLLs 2 / 2 ( 100 % )

Так что на первый взгляд ресурсов еще предостаточно. Собрать пару макеток (экран с видеовыходом, майнборда и отдельная плата с ЦАПами) поиграться, что-ли…
0
АЦП, конечно-же.
0
Хочу просто сказать, что мне было бы интересно :) Чес слово не раз задумывался о подобном девайсе. Но как то все не осмелюсь на эт дело. :)
0
Гляньте, может будет полезно
sourceforge.net/projects/minila/
www.sump.org/projects/analyzer/
0
  • avatar
  • amx
  • 07 октября 2011, 11:03
чем не устроил Saleae/Usbee за 15..20$?
0
У USBee мегасэмплов сколько? 24MSps, а это 2-5МГц полосы. А в ТЗ (см. сообщение) 50. Плюс, есть подозрение, что в ТЗ 50 не мегасэмплов, а полоса. А значит, 100-500MSps.
0
Вот ещё проект, может пригодится
radiokot.ru/circuit/digital/measure/25/
0
Спасибо, очень пригодится.
0
Очень интересно, как идут дела?
0
Я тоже когда-то делал цифровой осциллограф. Сейчас проект временно заброшен, но думаю я к нему еще вернусь.
digi.vov.ru/ — тут я немного про него написал. Сайт очень корявый, потом мож доделаю.
0
  • avatar
  • digi
  • 09 января 2012, 09:34
Какое состояние проекта?
0
Интересно, подпишусь…
0

Oscilloscope classical analog front-end (Tektronix):

Именно это отличает настоящий осцилл от грубого цифрователя(АЦП+ПЛИС) и является самым сложным в конструировании и поэтому является самым интересным для любителя в виде готовой, конкретной реализации.
0
Только вчера подумал, чего это он щелкает, зачем в осцилле релюшка…
А что за блок?
0
И это вообще текстолит?
0
Судя по характерному цвету, скорее всего тефлон.
0
Входной сигнал с коаксиального разъема поступает справа. В первом реле(справа) 2 переключателя: вход по пост./перем. и вход 50 Ом/1 MОм. 4 остальных — часть частотнокомпенсированного делителя с плоской АЧХ(+/-3Дб) во всей полосе пропускания. Слева после делителя сигнал попадает на специализированный аналоговый чип.
Плата керамическая, на которую наносят специальные пасты и потом запекают — технология толстопленочных гибридных микросхем. Вот вид этой платы снизу:



Видны следы заводской калибровки аттенюатора лазером.
0
www.fpga4fun.com/digitalscope.html старый проект, но есть чего почерпнуть
0
В основном с целью освоения занимаюсь чем то похожим, но выбрал платформу ПЛИС EP3C10E144C7 + CUBIEBOARD то есть весь интерфейс уже на линуксе, единственная проблема то что паралельном интефейсе через GPIO больше 16 мбит не вытащить… то есть на плате надо ставить RAM буффер как например на марсоходе а у меня его нет, по идее марсоход + CUBIE идеальная платформа, с бюджетом в 150 уе.
0
Если плиса потянет сата, то всё может получиться :)
0
как то я не видел реализации на ПЛИС SATA контроллера, я на самом деле больше смотрю на интерфейс подключения цифровых видеокамер, более перспективно… имхо
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.