ThunderScope — это осциллограф с открытым исходным кодом, Thunderbolt/USB4 и PCIe, с частотой дискретизации до 1 Гвыб/с. Устройство портативное и представляет собой доступную альтернативу дорогостоящим настольным осциллографам с открытым исходным кодом и обеспечивает более высокую частоту дискретизации, чем большинство USB-осциллографов.
ThunderScope передает данные выборки на ваш компьютер для обработки и анализа, в отличие от традиционных осциллографов, которые «ограничены встроенными возможностями обработки и ограниченными пользовательскими интерфейсами». Устройство использует самый быстрый из доступных интерфейсов, Thunderbolt, для потоковой передачи данных, что позволяет использовать весь потенциал вашего компьютера. ThunderScope — «единственный осциллограф, который будет становиться лучше каждый раз, когда вы обновляете свой компьютер».
Осциллограф Thunderbolt основан на Artix 7 XC7A35T-2CSG325C FPGA от AMD. Он поддерживает до четырех каналов и полную аналоговую полосу пропускания 500 МГц (с отключенным сглаживающим фильтром). Ему не требуется внешний источник питания, поскольку он питается через порт Thunderbolt. Он поставляется в прочном алюминиевом корпусе с портом Thunderbolt или в виде карты PCIe, которая подключается напрямую к 4-разъемному слоту PCIe Gen 2.
Версия ThunderScope PCIe
Планируется добавить функцию сопряжения нескольких ThunderScope с использованием тактовых и синхронизирующих соединений.
Технические характеристики ThuderScope:
- Дизайн на базе AMD Artix 7 XC7A35T-2CSG325C
- Интерфейс хоста – PCIe Gen 2 x 4 (напрямую или через TBT/USB4), 40 Гбит/с максимально
- Пропускная способность потоковой передачи на хост – 1 ГБ/с
- Каналы – 4x через разъемы BNC
- Аналоговая полоса пропускания – 500 МГц
- Входное сопротивление – 50 Ом, 1 МОм
- Максимальная частота дискретизации – 1 Гвыб/с (8 бит), 500 Мвыб/с (12 бит)
- Глубина памяти – 1 Гбит/канал (текущий программный лимит)
- Типы триггеров – Edge (еще планируется), расширяемые пользователем типы триггеров
- Отладка – JTAG
- Электропитание – питание от хоста, без дополнительных кабелей питания
- Размеры – 145 x 103 x 31 мм (TS), 132 x 120 x 20 мм (TS PCIe)
- Вес – 360 г (TS), 150 г (TS PCIe)
- Поддерживаемые операционные системы – Windows, Linux, Mac (в разработке)
ThunderScope подключен к ноутбуку, на котором запущен ngscopeclient
По умолчанию он запускает шлюз AMD XDMA, но в качестве альтернативы есть шлюз на основе Litex (и библиотека управления оборудованием Litex). TS.NET от ThunderScope обеспечивает точное аппаратное управление шлюзом, взаимодействует с программным обеспечением и поддерживает запуск полной пропускной способности. Основной пользовательский интерфейс работает на базе ngscopeclient — открытого исходного кода и ускоренного на GPU интерфейса для тестового оборудования. ThunderScope — полностью открытый исходный код, и уже есть работающий репозиторий GitHub с документацией, файлами проектирования оборудования KiCad/Altium, прошивкой и программным обеспечением.
Ранее мы уже рассматривали другие USB-осциллографы с открытым исходным кодом, включая «Esp32_oscilloscope», 2-канальный FHDM TECH DSO-500K на базе Raspberry Pi Pico и USB-осциллограф Analog Discovery 3 с неназванной Xilinx FPGA.
Проект ThunderScope начался еще в 2018 году, но впервые был задокументирован на Hackaday.io в 2021 году. Краудфандинговая кампания открыта на Crowd Supply несколько дней назад и уже превзошла свою цель финансирования. Устройство ThunderScope стоит 950 долларов за базовую комплектацию, включающую откалиброванный ThunderScope в алюминиевом корпусе. Оно поставляется с индивидуальным корпусом Pelican и кабелем USB-C 40 Гбит/с. Версия PCIe продается за 800 долларов и включает в себя индивидуальный кронштейн PCIe. Набор зондов (один зонд 350 МГц, один зонд 250 МГц и два зонда 150 МГц) продается отдельно за 150 долларов. Все заказы отправляются бесплатно и, как ожидается, будут распределены к 1 июля 2025 года.
Выражаем свою благодарность источнику с которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.