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

 
 
> Нужна помощь по выбору логических анализаторов!
SIA
сообщение Dec 11 2008, 15:43
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 462
Регистрация: 26-06-07
Пользователь №: 28 723



Суть дела.
На небольшой фирме возникла необходимость в наличии логического анализатора для отладки довольно сложного цифрового устройства на ПЛИС. "Внутренние" ресурсы ПЛИС используются тоже, но у них плохая визуализация (т.е. неудобно разбираться с тем, что именно происходит). Сигналы в основномм последовательные, не шинные. Тактовая частота внешних сигналов - примерно 136 МГц, но для отладки можно немного снизить, скажем до примерно 100 (поставить другой множитель в PLL).

Естественно, нужен логический анализатор, с анализом состояний с частотой не менее 100 (а лучше 200) МГц, причем с развитыми средствами визуализации. Просто "временная диаграмма" делу поможет мало.
Каналов много не надо, достаточно и 30-32. Но крайне желательна возможность запуска по последовательному коду.
В принципе, ничего особенно сложного вроде в этом нет.
Однако просмотр того, что реально можно купить, заставил крепко призадуматься. Изделия типа TLA5000 - хороши, но с нужными опциями - вылетают со свистом из бюджета, и их долго ждать. MSO-2000 - который вроде как должен уметь синхриться по последовательным кодовым посылкам - с опциями тоже вписывается на пределе, и к тому же сигналов у него совсем мало (16). И тоже ждать.

Поиск более бюджетных решений привел к Leaptronix LA100P-LA2025-LA2050 и Intronix Logic Port 1034
Прочтение инструкций на Leaptronix и попытка включения оставили странное впечатление - вроде это и не прибор, а его аккуратный муляж, как мраморный телефон старика Хоттабыча. Вроде что-то есть - но непонятно, работает ли, и если да, то как. В частности, в режиме захвата состояний с внешним тактированием совершенно непонятно, какой используется фронт тактового сигнала и можно ли управлять положением момента выборки по отношению к нему. Вроде даже и менюшка похожая есть, но что она означает - непонятно. Кто работал, просветите !

Демо-программа на Intronix оставила прямо противоположное впечатление. Выглядит не как игрушка, а как очень неплохо продуманнная вещь. Смущает только "несерьезность" устройства и маленький объем памяти. Хотя с учетом использования сжатия его, возможно, будет и достаточно.

Еще, похоже, существует клон 1034, Protek 5034. Но софт там выглядит IMHO хуже.

Мнения разделились, я предложил тупо закупить оба - и Leaptronix, и Logic Port. Но, возможно, я не прав, и есть что-то не очень известное, что подойдет лучше.
Также интересно, где брать шприцы (test hook) для микросхем с шагом 0.5. Вроде такие есть у Pomona, но в каталогах (по которым легко купить) именно "тонких" моделей micro-grubber-ов, под шаг 0.02" (0.5 мм), навскидку нету.

Какие будут мнения у присутствующих ?
Буду очень признателен за совет по делу.
Прикрепленные файлы
Прикрепленный файл  LA_2050_LA_2025____20080704b.pdf ( 3.26 мегабайт ) Кол-во скачиваний: 44
Прикрепленный файл  la1034_brochure_en.pdf ( 132.25 килобайт ) Кол-во скачиваний: 729
Прикрепленный файл  MSODPO2000_DataSheet_3GW_22048_0_2008.11.14.17.00.39_14403_EN.pdf ( 398.31 килобайт ) Кол-во скачиваний: 49
Прикрепленный файл  LA5034_User_Manual.pdf ( 816.77 килобайт ) Кол-во скачиваний: 114
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Kompot
сообщение Dec 12 2008, 13:16
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 242
Регистрация: 10-06-08
Из: Хочу в пампасы...
Пользователь №: 38 192



В таком случае могу посоветовать сделать специализированный недо-анализатор с расшифровкой, триггерингом по последовательным символам и проч. В качестве базы использовать другой экземпляр вашей платы. Она же не единственая? Или стартер-кит с FPGA.
Ни один готовый анализатор не даст Вам то, что нужно.

Из личного опыта, проблемы возникают гораздо чаще на уровне сигналов\фронтов\целостности сигналов, чем на уровне логики событий.
Кроме того, если Вы уверены во внутренностях FPGA, тогда незачем делать ее тайминг-симуляцию. А Вы ее даже изнутри увешали логгерами. Что-то не сходится.

Купив хороший дорогой аналайзер Вы можете жестоко разочароваться. Хотя лучше его, конечно, иметь, чем не иметь.
Go to the top of the page
 
+Quote Post
SIA
сообщение Dec 12 2008, 22:38
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 462
Регистрация: 26-06-07
Пользователь №: 28 723



Цитата(Kompot @ Dec 12 2008, 16:16) *
В таком случае могу посоветовать сделать специализированный недо-анализатор с расшифровкой, триггерингом по последовательным символам и проч. В качестве базы использовать другой экземпляр вашей платы. Она же не единственая? Или стартер-кит с FPGA.

Такой вариант рассматривался. Времени жалко - на то, чтобы сделать и отладить минимальный сервис - это две-три недели, как минимум.. Нормально - минимум месяц. Но тогда его надо делать и на продажу, а это не входит в наши планы. Хотя...
Цитата(Kompot @ Dec 12 2008, 16:16) *
Ни один готовый анализатор не даст Вам то, что нужно.

Боюсь, что так. Но ведь как-то люди работают ?
Цитата(Kompot @ Dec 12 2008, 16:16) *
Из личного опыта, проблемы возникают гораздо чаще на уровне сигналов\фронтов\целостности сигналов, чем на уровне логики событий.

Это зависит от объема этой логики. В данном случае в ПЛИС сидит несколько специализированных DSP, и они обрабатывают сигнал. Отлаживать надо фактически эти DSP и взаимодействие между ними и внешними событиями. На мой взгляд, ребята перемудрили, но считаю, что лучше попробовать помочь им, чтобы получить хоть какой-то результат, чем критиковать и все делать сначала.
Цитата(Kompot @ Dec 12 2008, 16:16) *
Кроме того, если Вы уверены во внутренностях FPGA, тогда незачем делать ее тайминг-симуляцию. А Вы ее даже изнутри увешали логгерами. Что-то не сходится.

Логгеры нужны именно для отслеживания данных, передаваемых по ходу алгоритмов. Что касается таймингов, в самой ПЛИС все с очень большим запасом по скорости, кстати, увеличение тактовой1 частоты почти вдвое не влияет на результаты.
Цитата(Kompot @ Dec 12 2008, 16:16) *
Купив хороший дорогой аналайзер Вы можете жестоко разочароваться. Хотя лучше его, конечно, иметь, чем не иметь.

хм. Буду думать....
Go to the top of the page
 
+Quote Post



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

 


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


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