Документация DATA DISTRICT
Что такое DMA-карта и для чего она нужна
Разберитесь, как работает DMA-карта, чем оборудование отличается от прошивки и что проверить перед покупкой.
Что означает DMA
DMA расшифровывается как Direct Memory Access — прямой доступ к памяти. Это механизм обмена данными между устройством и оперативной памятью без участия процессора в каждой операции передачи. Он используется не только в отдельных DMA-платах, но и в обычном компьютерном оборудовании.
В этом руководстве под DMA-картой, или ДМА-картой, понимается отдельная PCIe-плата на FPGA. Такие устройства применяют для работы с памятью и диагностики в собственных или разрешённых для исследования системах. Сам термин DMA не обозначает конкретную программу или готовый комплект.
Как устроена работа карты
В рассматриваемой двухкомпьютерной схеме плата устанавливается в PCIe-слот основного компьютера. Её порт передачи данных соединяется USB-кабелем со вторым компьютером, на котором запускаются совместимые инструменты. Точная схема подключения зависит от модели и ревизии платы.
Сервисное подключение для записи прошивки — отдельная задача. Разъёмы DATA, JTAG и другие сервисные порты нельзя считать взаимозаменяемыми. Перед подключением сверяйте маркировку на плате и инструкцию именно к своему устройству: одинаковая форма разъёма не означает одинаковое назначение.
Плата, прошивка и программа
Перед покупкой полезно разделить три составляющие. Они могут продаваться вместе или отдельно, поэтому состав конкретного товара нужно проверять в его карточке.
- DMA-карта — физическая плата с FPGA, разъёмами и интерфейсами. Покупка цифровой прошивки не означает покупку самой платы.
- Прошивка — файл конфигурации, который записывается в совместимое устройство. Он должен соответствовать чипу, ревизии и условиям выбранного продукта; в некоторых продуктах используется привязка к DNA ID.
- Программа на втором компьютере — отдельный инструмент для проверки или работы с устройством. Поддержку нужного ПО уточняют отдельно: наличие платы и файла прошивки само по себе не подтверждает совместимость с любой программой.
Что понадобится
Соберите информацию о конфигурации до заказа. Это поможет выбрать подходящий товар и не покупать лишние кабели или адаптеры.
- Уточните полную модель DMA-карты, маркировку FPGA и ревизию платы. Одного обозначения 75T или 100T недостаточно.
- Проверьте свободный PCIe-слот, место в корпусе и документацию материнской платы основного компьютера.
- Подготовьте второй компьютер с поддерживаемой операционной системой, нужным драйвером и подходящим портом USB. Обычный USB-порт ноутбука не заменяет PCIe-подключение карты к основному компьютеру.
- Проверьте комплект: кабель должен поддерживать передачу данных, а не только зарядку. Устройство для сервисного подключения или программирования может не входить в комплект платы.
Совместимость и безопасность
Возможность DMA-доступа зависит от платформы и её защиты. Windows использует IOMMU и Kernel DMA Protection для ограничения неразрешённого доступа устройств к памяти. Наличие DMA-карты не означает неограниченного доступа.
Перед покупкой сообщите специалисту модель карты, материнскую плату, версию Windows и задачу. Не меняйте настройки защиты по случайному совету. Совместимость конкретного продукта и его гарантийные условия проверяйте на странице товара; не переносите характеристики одной линейки на другую.
С чего начать
Если платы ещё нет, начните со сравнения 35T, 75T и 100T. Если устройство уже куплено, сначала прочитайте руководство по установке и проверьте соединение. К записи прошивки переходите после подтверждения модели и совместимости файла.
В каталоге DATA DISTRICT DMA оборудование, цифровые прошивки и поддержка представлены отдельными товарами. Сравнивайте не только цену, но и поддерживаемые платы, срок подготовки, состав покупки и условия гарантии.
Нужна помощь
Не получилось выполнить инструкцию?
Опишите модель DMA-карты, материнскую плату, версию Windows и приложите снимок ошибки.