Логический анализатор
Эта статья нуждается в дополнительных цитатах для проверки . ( декабрь 2012 г. ) |
Логический анализатор — это электронный прибор, который захватывает и отображает множество логических сигналов из цифровой системы или цифровой схемы . Логический анализатор может преобразовывать захваченные данные в временные диаграммы , декодирование протоколов, конечного автомата трассировки , коды операций или может коррелировать коды операций с программным обеспечением исходного уровня. Логические анализаторы обладают расширенными возможностями запуска и полезны, когда пользователю необходимо увидеть временные соотношения между многими сигналами в цифровой системе. [1]
Обзор
[ редактировать ]В настоящее время на рынке доступны три отдельные категории логических анализаторов:
- Модульные LA, которые состоят как из шасси или базового блока, так и из модулей логического анализатора. [2] Мэйнфрейм/шасси содержит дисплей, элементы управления, управляющий компьютер и несколько слотов, в которые устанавливается фактическое оборудование для сбора данных. Каждый модуль имеет определенное количество каналов, и несколько модулей могут быть объединены для получения очень большого количества каналов. Хотя модульные логические анализаторы обычно дороже, возможность объединения нескольких модулей для получения большого количества каналов и, как правило, более высокая производительность модульных логических анализаторов часто оправдывают цену. Для модульных логических анализаторов очень высокого класса пользователю часто приходится иметь собственный хост-компьютер или приобретать встроенный контроллер, совместимый с системой. [3]
- Портативные ЛА, [4] иногда называемые автономными Лос-Анджелесами. Портативные логические анализаторы объединяют все в одном корпусе с опциями, установленными на заводе. Хотя портативные логические анализаторы обычно имеют более низкую производительность, чем их модульные аналоги, они часто используются для отладки общего назначения пользователями, которые экономят деньги.
- ЛА на базе ПК . Аппаратное обеспечение подключается к компьютеру через соединение USB или Ethernet и передает захваченные сигналы в программное обеспечение на компьютере. Эти устройства обычно намного меньше и дешевле, поскольку используют существующую клавиатуру, дисплей и процессор ПК.
Операция
[ редактировать ]Логический анализатор может запускаться по сложной последовательности цифровых событий, а затем захватывать большой объем цифровых данных из тестируемой системы (SUT).
Когда логические анализаторы впервые вошли в употребление, к цифровой системе было принято присоединять несколько сотен «клипов». Позже в употребление вошли специализированные разъемы. Эволюция пробников логического анализатора привела к созданию единой платформы, которую поддерживают несколько производителей, что обеспечивает дополнительную свободу конечным пользователям. Представленная в апреле 2002 года технология без разъемов (обозначаемая несколькими торговыми названиями, зависящими от производителя: Compression Probing; Soft Touch; D-Max) стала популярной. Эти пробники обеспечивают прочное, надежное механическое и электрическое соединение между пробником и печатной платой с нагрузкой менее 0,5–0,7 пФ на сигнал.
После подключения датчиков пользователь программирует анализатор, присваивая имена каждому сигналу, и может группировать несколько сигналов вместе для облегчения манипуляций. Затем выбирается режим захвата: либо режим «синхронизации», в котором входные сигналы отбираются через регулярные интервалы на основе внутреннего или внешнего источника синхронизации, либо режим «состояния», где один или несколько сигналов определяются как «тактовые сигналы». ", и данные берутся по нарастающему или спадающему фронту этих тактовых импульсов, при необходимости используя другие сигналы для квалификации этих тактовых импульсов.
После выбора режима условие запуска необходимо установить . Условия запуска могут варьироваться от простых (например, запуск по нарастающему или спадающему фронту одного сигнала) до очень сложных (например, настройка анализатора на декодирование более высоких уровней стека TCP/IP и запуск по определенному HTTP-пакету). ).
На этом этапе пользователь переводит анализатор в режим «запуска», запуская его либо один раз, либо повторно.
После захвата данных их можно отобразить несколькими способами: от простого (отображение сигналов или списков состояний) до сложного (отображение декодированного трафика протокола Ethernet). Некоторые анализаторы также могут работать в режиме «сравнения», где они сравнивают каждый захваченный набор данных с ранее записанным набором данных и останавливают сбор или визуально уведомляют оператора, когда этот набор данных совпадает или нет. Это полезно для долгосрочного эмпирического тестирования. Последние анализаторы можно даже настроить на отправку копии тестовых данных инженеру по электронной почте при успешном срабатывании триггера.
Использование
[ редактировать ]Многие цифровые конструкции, в том числе микросхемы , моделируются для обнаружения дефектов еще до сборки устройства. Моделирование обычно обеспечивает отображение логического анализа. Часто сложная дискретная логика проверяется путем моделирования входных данных и тестирования выходных данных с помощью граничного сканирования . Логические анализаторы могут обнаруживать аппаратные дефекты, которые не обнаруживаются при моделировании. Эти проблемы обычно слишком сложно смоделировать при моделировании, или они требуют слишком много времени для моделирования и часто пересекают несколько тактовых доменов.
Программируемые пользователем вентильные матрицы стали общепринятой точкой измерения для логических анализаторов, а также используются для отладки логических схем.
Логические анализаторы также очень полезны для анализа последовательных протоколов, таких как I2C , SPI или UART , поскольку они позволяют захватывать длинные логические последовательности, показывающие один или несколько кадров связи. Обычно программное обеспечение Logic Analyzer также интерпретирует уровень протокола, что делает отладку встроенного ПО менее утомительной задачей.
История
[ редактировать ]цифровые вычисления и интегральные схемы , Когда в 1960-х годах появились [5] Начали возникать новые и сложные проблемы, проблемы, с которыми осциллографы не могли справиться. Впервые в истории вычислений стало необходимо одновременно просматривать большое количество сигналов. Ранние решения пытались объединить аппаратное обеспечение нескольких осциллографов в один пакет, но беспорядок на экране, отсутствие четкой интерпретации данных, а также ограничения пробников делали это решение лишь ограниченно применимым.
Логический анализатор HP 5000A, представленный в октябрьском номере журнала Hewlett-Packard Journal за 1973 год , был, вероятно, первым коммерчески доступным инструментом, получившим название «логический анализатор». Однако HP 5000A был ограничен двумя каналами и представлял информацию посредством двух рядов по 32 светодиода . Первым по-настоящему параллельным прибором был двенадцатиканальный HP 1601L. Он представлял собой плагин для базовых блоков осциллографов серии HP 180 и использовал экран осциллографа для представления 16 строк 12-битных слов в виде единиц и нулей. Он был представлен в журнале Hewlett-Packard Journal в январе 1974 года . [6]
Осциллографы смешанных сигналов
[ редактировать ]Осциллографы смешанных сигналов сочетают в себе функциональность цифрового запоминающего осциллографа с логическим анализатором. К их преимуществам относятся возможность одновременного просмотра аналоговых и цифровых сигналов, а также возможность запуска по цифровым или аналоговым сигналам и захвата по другому. Некоторые ограничения осциллографов смешанных сигналов заключаются в том, что они не собирают данные в режиме состояния, имеют ограниченное количество каналов и не обеспечивают аналитическую глубину и понимание логического анализатора.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Комфортно работать с логическими анализаторами» (PDF) . keysight.com . Аджилент Технологии, Инк . Проверено 28 ноября 2012 г.
- ^ «Модульная система логического анализа серии 16900» . keysight.com . Кейсайт Технологии, Инк . Проверено 30 марта 2021 г.
- ^ «Модуль логического анализатора U4154A на базе AXIe» (PDF) . keysight.com . Keysight Technologies, Inc. Архивировано (PDF) из оригинала 9 октября 2022 г. Проверено 1 декабря 2017 г.
- ^ «Портативный логический анализатор серии 16800» (PDF) . Keysight.com . Keysight Technologies, Inc. Архивировано (PDF) из оригинала 09 октября 2022 г. Проверено 31 июля 2014 г.
- ^ «История интегральной схемы» . Нобелевская премия . Проверено 28 ноября 2012 г.
- ^ «Переход в область данных» . Проект памяти HP . Проверено 3 июня 2015 г.