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

 
 
 
Reply to this topicStart new topic
> Нужна помощь по выбору логических анализаторов!
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
blackfin
сообщение Dec 11 2008, 15:53
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261



Цитата(SIA @ Dec 11 2008, 18:43) *
Естественно, нужен логический анализатор, с анализом состояний с частотой не менее 100 (а лучше 200) МГц,...
А объем памяти анализатора роли не играет? wink.gif
Go to the top of the page
 
+Quote Post
SIA
сообщение Dec 11 2008, 15:57
Сообщение #3


Местный
***

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



Цитата(blackfin @ Dec 11 2008, 18:53) *
А объем памяти анализатора роли не играет? wink.gif

Его необходимая величина очень сильно зависит от возможностей по отбору данных. Тупо записывать логические диаграммы с их последующим прочесыванием практически вручную не хотелось бы. Просмотреть даже 128К, не говоря о 1 М - довольно муторно.
Go to the top of the page
 
+Quote Post
Stas
сообщение Dec 11 2008, 16:54
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 464
Регистрация: 1-10-04
Из: Челябинск
Пользователь №: 751



Из своего скромного опыта могу сказать, что в Altera весьма удобный встраиваемый анализатор, вполне достаточный для отладки очень серьезных устройств. На работе был Tek TLA6xxx не понял радости употребления данного устройства. На плате при проектировании устройства удобно оставлять тестовый порт под анализатор.
Go to the top of the page
 
+Quote Post
izerg
сообщение Dec 11 2008, 18:14
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 531
Регистрация: 1-02-05
Из: Украина, Киев
Пользователь №: 2 342



Брали для пробы Intronix Logic Port 1034, выше 25 МГц пока не поднимались (не было необходимости).
Для наших нужд - оказалось маловато памяти - хотелось смотреть весь фрейм TFT экрана - не вмещается smile.gif
Из того что понравилось - нечувствителен к скорости USB порта. Работать приходилось с 1.0 (ноутбук) и 2.0 - одинаково комфортно. Условий по синхронизации - достаточно для большинства задач. В комплекте ПО есть несколько "декодеров" последовательных шин (uart, i2c, spi) - пробовались, небольшие нарекания на I2C -некоторые состояния шины некорректно декодирует, но разобраться можно. Была мысль связаться с разработчиками, спросить протоколы и дописать необходимые "декодеры" собственными силами.
Резюме: игрушка стоит своих денег, позволяет увидеть непонятные моменты на шине, остальное все равно нужно додумывать головой smile.gif

P.S. микрогриперы находили в каталогах Mouser.
Go to the top of the page
 
+Quote Post
SIA
сообщение Dec 11 2008, 20:31
Сообщение #6


Местный
***

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



Цитата(Stas @ Dec 11 2008, 19:54) *
Из своего скромного опыта могу сказать, что в Altera весьма удобный встраиваемый анализатор, вполне достаточный для отладки очень серьезных устройств. На работе был Tek TLA6xxx не понял радости употребления данного устройства. На плате при проектировании устройства удобно оставлять тестовый порт под анализатор.

Там надо смотреть не только то, что делается в самой ПЛИС. А тестовый порт/точки старается вставить любой нормальный разработчик. Ребята вменяемые, просто не было у них нефтяной скважины - т.е. возможности заранее запастись хорошим и дорогим оборудованием.

Цитата(izerg @ Dec 11 2008, 21:14) *
Брали для пробы Intronix Logic Port 1034, выше 25 МГц пока не поднимались (не было необходимости).
Для наших нужд - оказалось маловато памяти - хотелось смотреть весь фрейм TFT экрана - не вмещается smile.gif
Из того что понравилось - нечувствителен к скорости USB порта. Работать приходилось с 1.0 (ноутбук) и 2.0 - одинаково комфортно. Условий по синхронизации - достаточно для большинства задач. В комплекте ПО есть несколько "декодеров" последовательных шин (uart, i2c, spi) - пробовались, небольшие нарекания на I2C -некоторые состояния шины некорректно декодирует, но разобраться можно. Была мысль связаться с разработчиками, спросить протоколы и дописать необходимые "декодеры" собственными силами.
Резюме: игрушка стоит своих денег, позволяет увидеть непонятные моменты на шине, остальное все равно нужно додумывать головой smile.gif

P.S. микрогриперы находили в каталогах Mouser.

Большое спасибо. Меня в нем настораживает именно уж очень маленькая память, а оболочка очень даже ничего. Не оценивали, насколько он реально жмет данные ?
И что Вы можете сказать, к примеру, про LA2025 ?
Go to the top of the page
 
+Quote Post
Kompot
сообщение Dec 12 2008, 11:03
Сообщение #7


Местный
***

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



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

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


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

Вы не озвучили даже приблизительно, что делается. Поэтому дальше только советы.
1. С помощью хорошего быстрого (2-4ГГц) скопа на 2-4 канала проверить времянки ФРОНТОВ сигналов относительно друг-друга и клоков.

2. Исключить использование логаналайзера вообще (тем более, что его нет).
Вся отладка ведется в симуляторе в timing режиме. Моделсим умеет это делать оч хорошо.
Если интересуют реальные сигналы где-то вдалеке от выводов ФПГА, используем Hyperlinx, моделируем источник, приемник и линию предачи (увидите очень много интересного). Полученные данные по задержкам используете в тест-бенче для Моделсима. Получите весьма достоверную картину для всех сигналов с пикосекундным разрешением.

3. Шире использовать для отладочных целей внутренности самой ФПГА. Вплоть до написания тестовых прошивок для каждой линии предачи. Тут есть где развернуться - можно принятые сигналы в параллельный код преобразовывать и отправлять для рассмотрения на какой-то интерфейс. Много чего можно сделать.

4. Самое главное правило - устройство отлаживается головой, а не паяльником. Это всего лишь инструмент.
Go to the top of the page
 
+Quote Post
SIA
сообщение Dec 12 2008, 12:35
Сообщение #8


Местный
***

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



Цитата(Kompot @ Dec 12 2008, 14:03) *
По делу. Сигналы с тактовой 136 МГц - не игрушки. Их уже нельзя рассматривать как прямоугольные "чисто цифровые". Соответственно логаналайзер Вам нужен как минимум в пять раз более быстрый, а не "не менее 100 (а лучше 200)". Иначе рискуете видеть на экране совсем не то, что есть на самом деле.

Вы не озвучили даже приблизительно, что делается. Поэтому дальше только советы.
1. С помощью хорошего быстрого (2-4ГГц) скопа на 2-4 канала проверить времянки ФРОНТОВ сигналов относительно друг-друга и клоков.

2. Исключить использование логаналайзера вообще (тем более, что его нет).
Вся отладка ведется в симуляторе в timing режиме. Моделсим умеет это делать оч хорошо.
Если интересуют реальные сигналы где-то вдалеке от выводов ФПГА, используем Hyperlinx, моделируем источник, приемник и линию предачи (увидите очень много интересного). Полученные данные по задержкам используете в тест-бенче для Моделсима. Получите весьма достоверную картину для всех сигналов с пикосекундным разрешением.

3. Шире использовать для отладочных целей внутренности самой ФПГА. Вплоть до написания тестовых прошивок для каждой линии предачи. Тут есть где развернуться - можно принятые сигналы в параллельный код преобразовывать и отправлять для рассмотрения на какой-то интерфейс. Много чего можно сделать.

4. Самое главное правило - устройство отлаживается головой, а не паяльником. Это всего лишь инструмент.

Немножко поясню. Это не совсем мой проект - я в настоящее время работаю больше с аналоговыми вещами (причем более высокочастотными), а сопряженный с моим. Естественно, п.1. был сделан первым делом, благо быстрый скоп есть. Плюс есть еще кое-какие знания о структуре системы, ибо она делалась по моему "внутреннему" ТЗ. Проблемы лежат не на уровне "погрешностей аппаратного функционирования", типа скосов фронтов, плохого качества сигналов или невыдержанных таймингов (для чего и нужен осциллограф или "быстрый" ЛА), а на уровне поиска ошибок в самой логике взаимодействия кусков проекта на ПЛИС со внешним миром (ПЛИС писало два человека). И для того, чтобы "включать голову", и нужна информация о том, что именно произошло. Не в модели (все возможные входные воздействия все равно не придумаешь), а в реале. Моделирование в timing режиме для анализа работы алгоритмов, длящихся десятки и сотни тысяч тактов - несколько непрактично. Внутренности самой ПЛИС уже увешаны съемами данных, кстати, логанализатор нужен в первую очередь для их удобной визуализации. Но нужен именно анализатор состояний, т.е. тактируемый не своим клоком, а сигналами из ПЛИС (как раз с одного из сторожевых регистров). ЛА в обычном режиме (со своим клоком), даже с хорошими возможностями по триггерингу, тут малополезен именно ввиду получения "горы битов", среди которых еще надо разбираться.
Go to the top of the page
 
+Quote Post
Kompot
сообщение Dec 12 2008, 13:16
Сообщение #9


Местный
***

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



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

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

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


Знающий
****

Группа: Свой
Сообщений: 541
Регистрация: 11-04-05
Из: Москва
Пользователь №: 4 045



Цитата(SIA @ Dec 11 2008, 18:43) *
Также интересно, где брать шприцы (test hook) для микросхем с шагом 0.5. Вроде такие есть у Pomona, но в каталогах (по которым легко купить) именно "тонких" моделей micro-grubber-ов, под шаг 0.02" (0.5 мм), навскидку нету.
Есть в каталоге Emulation Technology, стоят только невообразимо дорого. Я пользовался такими:
http://www.emulation.com/catalog/off-the-s...ippers/0.5_0.2/
http://www.emulation.com/catalog/off-the-s...s/1.25_0.3_fp2/

В Московии продавал вроде Inline Group.


--------------------
Дурак, занимающий высокий пост, подобен человеку на вершине горы - все ему кажется маленьким, а всем остальным кажется маленьким он сам. /Законы Мерфи/
Go to the top of the page
 
+Quote Post
SIA
сообщение Dec 12 2008, 22:38
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 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
Владимир_2010
сообщение Jan 22 2009, 13:18
Сообщение #12


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

Группа: Участник
Сообщений: 120
Регистрация: 16-02-08
Пользователь №: 35 087



В учебную лабораторию в институт нужен бюджетный логический анализатор работающий через (желательно) USB в связке с ПК. Требования не большие - цифровая электроника, микроконтроллеры и т.п. В далеком будущем возможно плис – если мозг препода потянет такую науку. Прошелся по сайтам, в основном 16ти канальные: АКИП-9101 (10 627 р.), PLA-1016 (9 880 руб), ANT 16 от EasySync (449.90 $).
Все дорого, бюджет потянет максим на 10-11 т.р. и то с трудом. Хочется конечно дешевле, но не г@вно.
Для начала, для учебных целей можно думаю и 8ми канальный, да вот только ANT 8 от EasySync (289.90 $) стоит почти столько же что и 16ти канальный АКИП-9101. В-441 (8 500 руб) тоже не дешев.
B-241-16 и B-241-08 стоит подозрительно дешево 3 500 руб/2 400 руб – опасаюсь, да и не USB а PCI.
Посоветуйте что брать. Склоняюсь к АКИП-9101, но дорого.
Спасибо за советы и комментарии.
Go to the top of the page
 
+Quote Post
Арташес
сообщение Jan 22 2009, 19:11
Сообщение #13


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

Группа: Участник
Сообщений: 153
Регистрация: 16-06-07
Из: Армения
Пользователь №: 28 476



Цитата(Владимир_2010 @ Jan 22 2009, 17:18) *
В учебную лабораторию в институт нужен бюджетный логический анализатор работающий через (желательно) USB в связке с ПК. Требования не большие - цифровая электроника, микроконтроллеры и т.п. В далеком будущем возможно плис – если мозг препода потянет такую науку. Прошелся по сайтам, в основном 16ти канальные: АКИП-9101 (10 627 р.), PLA-1016 (9 880 руб), ANT 16 от EasySync (449.90 $).
Все дорого, бюджет потянет максим на 10-11 т.р. и то с трудом. Хочется конечно дешевле, но не г@вно.
Для начала, для учебных целей можно думаю и 8ми канальный, да вот только ANT 8 от EasySync (289.90 $) стоит почти столько же что и 16ти канальный АКИП-9101. В-441 (8 500 руб) тоже не дешев.
B-241-16 и B-241-08 стоит подозрительно дешево 3 500 руб/2 400 руб – опасаюсь, да и не USB а PCI.
Посоветуйте что брать. Склоняюсь к АКИП-9101, но дорого.
Спасибо за советы и комментарии.

Здравствуйте, Владимир. Есть очень дешевый анализатор с неплохим программным обеспечением. Конкретно - $149. Американский. Фирма производитель - Saleae Logic. Технические характеристики скромные.

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

Естественно, нужен логический анализатор, с анализом состояний с частотой не менее 100 (а лучше 200) МГц, причем с развитыми средствами визуализации. Просто "временная диаграмма" делу поможет мало.
Каналов много не надо, достаточно и 30-32. Но крайне желательна возможность запуска по последовательному коду.


Есть анализатор фирмы Acute - TL2236.
В режиме анализа временных диаграмм частота равна 4 ГГц. В режима анализа логических состояний - 200 МГц. Память - 72М. Ловит иголки, разрешение триггера - 250 пс. Цена - 1200 евро (здесь). Обладает и другими достоинствами, перечисленными на сайте производителя.

P.S. Просьба ко всем интересующимся: если кто-нибудь найдет этот анализатор по более низкой цене, пожалуйста известите и меня, я сам хочу его приобрести.
Go to the top of the page
 
+Quote Post
SIA
сообщение Jan 22 2009, 23:43
Сообщение #14


Местный
***

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



Цитата(Арташес @ Jan 22 2009, 22:11) *
P.S. Просьба ко всем интересующимся: если кто-нибудь найдет этот анализатор по более низкой цене, пожалуйста известите и меня, я сам хочу его приобрести.

Я бы тоже, пожалуй, присоединился. В Сингапуре есть знакомый, на Тайване тоже, т.е. вывезти большой проблемы не будет - наша таможня на такие вещи особого внимания не обращает, они дорого не выглядят, особенно если лайбак на время перевозки переклеить.
Go to the top of the page
 
+Quote Post

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

 


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


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