Agilent Keysight E2960A
тел. +7(499)347-04-82
Описание Agilent Keysight E2960A
Конечно, вот подробное описание, технические характеристики, парт-номера и информация о совместимости для комплекса Agilent (Keysight) E2960A.
Общее описание
Agilent (Keysight) E2960A — это не отдельный прибор, а комплексный отладочный и тестовый комплект (Debug and Test Kit) для процессоров архитектуры ARM, в первую очередь разработанный для поддержки ядер ARM Cortex-A8, A9, A15 и аналогичных. Он был особенно популярен в эпоху активного развития смартфонов и планшетов на базе SoC (System-on-Chip) от Texas Instruments (серия OMAP), Samsung, Nvidia и других.
Комплект предоставляет аппаратные и программные средства для низкоуровневой отладки, трассировки, профилирования производительности и анализа кода на этапе разработки встроенного программного обеспечения (ПО) и аппаратного обеспечения (АО).
Ключевые возможности:
- Отладка: Пошаговое выполнение кода, установка точек останова (breakpoints и watchpoints).
- Трассировка инструкций (Instruction Trace): Запись потока исполняемых инструкций процессора для анализа сложных ошибок и оптимизации производительности. Это одна из главных функций комплекса.
- Анализ производительности: Статистика использования процессора, идентификация "узких мест" (bottlenecks).
- Анализ шины: Мониторинг активности шины для отладки взаимодействия с памятью и периферией.
- Неинвазивность: Работа через стандартные интерфейсы отладки (JTAG, SWD), не требующие модификации целевой системы.
Состав комплекса (основные компоненты)
Комплекс E2960A обычно включает:
- Аппаратный акселератор трассировки (Trace Accelerator Card): PCIe-карта, устанавливаемая в ПК разработчика. Она обрабатывает высокоскоростные потоки данных трассировки.
- Адаптер-посредник (Pod или Interface Adapter): Например, Agilent E5900B. Подключается к целевому устройству и преобразует сигналы.
- Программное обеспечение:
- ARM DSK (Development Studio Kit): Специальная версия отладочной среды от ARM, адаптированная для работы с аппаратурой Agilent/Keysight.
- Клиентское ПО для анализа трассировки.
- Кабели и пробники: Для подключения к различным разъемам отладки на целевой плате (например, к 20-контактному ARM JTAG, 60-контактному MIPI Aurora и др.).
Технические характеристики
Характеристики зависят от конкретной конфигурации, но общие параметры включают:
- Поддерживаемые ядра: ARM Cortex-A8, A9, A15, Cortex-R4, R5, а также более ранние ядра ARM9, ARM11.
- Скорость тактовой частоты JTAG: До 60 МГц.
- Скорость потока трассировки: До 4 Гбит/с (зависит от адаптера и целевой SoC).
- Глубина буфера трассировки: До 256 Мбайт (на акселераторе).
- Поддерживаемые интерфейсы отладки:
- JTAG (стандартный IEEE 1149.1)
- SWD (Serial Wire Debug)
- SWV (Serial Wire Viewer) для потоковой отладочной информации.
- ETM (Embedded Trace Macrocell) для трассировки инструкций.
- PTM (Program Trace Macrocell) для трассировки.
- Триггеры и фильтры: Сложные условия для запуска и остановки захвата трассировки.
- Подключение к ПК: Через слот PCI Express.
Парт-номера (Part Numbers) и Конфигурации
E2960A — это базовая модель. Конкретные комплектации обозначались суффиксами.
- E2960A#B2A / E2960A#B2B / E2960A#B2C и т.д. — различные предустановленные конфигурации, включающие разные адаптеры и ПО. Буква в конце часто указывала на регион или конкретный набор лицензий.
- Ключевые компоненты, которые могли входить в комплект или заказываться отдельно:
- E5900B — Многофункциональный адаптер для подключения к различным целевым системам (с поддержкой JTAG, параллельной и последовательной трассировки).
- E5901A — Адаптер для параллельной трассировки (устаревший).
- N5702A — Источник питания для адаптеров.
- Парт-номера на ПО: Лицензии обычно имели номера вида
E2960A-1FP,E2960A-2FP, где цифра указывала на версию или набор компонентов.
Важно: Точный состав конкретного комплекта E2960A определялся по его полному серийному номеру (Serial Number) в базе данных Agilent/Keysight.
Совместимые модели и эволюция
- Предшественник: Серия Agilent E5900 (более ранние версии адаптеров и акселераторов).
- Прямое развитие и замена:
- Keysight U4100A Series (Модульная система трассировки). После ребрендинга Agilent в Keysight и развития технологий, комплекс E2960A был заменен на более современную модульную платформу U4100A. Она использует акселератор в форм-факторе M.2 и поддерживает более новые ядра (Cortex-A53, A57, A72, Cortex-R52 и др.), а также интерфейсы трассировки Serial Wire Output (SWO) и Embedded Cross Trigger (ECT).
- Keysight Vision Probes — еще одна более поздняя линия продуктов для отладки и трассировки.
- Совместимость по целевым платформам: Комплекс широко использовался с отладочными платами и ранними коммерческими устройствами на базе SoC:
- Texas Instruments: OMAP35x/36x (Cortex-A8), OMAP44x/54x (Cortex-A9/A15), серия Sitara.
- Samsung: SoC на базе Cortex-A8/A9 (например, S5PC110, Exynos 4).
- Nvidia: Tegra 2, Tegra 3.
- Freescale/NXP: i.MX 5x/6x серии (Cortex-A8/A9).
- STMicroelectronics: Серия SPEAr.
Примечание по актуальности
Комплекс Agilent E2960A является устаревшим (End-of-Life). Компания Keysight прекратила его продажу и поддержку. Однако значительное количество этих комплексов до сих пор используется в промышленности для поддержки legacy-проектов на старых процессорных ядрах. Для разработки под современные ядра ARM (Cortex-A7x, Cortex-R8, ядра Armv9) необходимо рассматривать его преемников — Keysight U4100A или решения от других вендоров, таких как Lauterbach или ARM DS-5/Keil ULINKpro.