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

 
 
> Нужна помощь по выбору логических анализаторов!
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, 11:03
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 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



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

 


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


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