GPIB.ru


Назначение и описаниеИстория GPIBСтандарт 488.2Приборы и линии управления GPIBЯзык программирования приборов SCPI

National InstrumentsПроизводительность GPIB системНадежность GPIB системПродуктивность GPIB систем

Линейка продуктов

Дополнительная информацияПроблемы GPIB и SCPIДругие шины и технологии

Производительность GPIB систем

При определении общей эффективности GPIB оборудования, наиболее очевидным фактором является номинальная пропускная способность шины. Например, устройство имеет максимальную пропускную способность от 700 кбит / с, 1.5 Мб / сек или 8 МБ / с? Однако, в дополнение к этому параметру, есть ряд других важных факторов, рассмотреть которые следует более детально. Эти факторы могут быть объединены в два направления: 1) аппаратнаяе скорость, и 2) скорость драйвера

Скорость аппаратного обеспечения

Максимальная пропускная устройств очень важна, поскольку она указывает на способность оборудования передавать данные посредствомGPIB. Чем быстрее передача, тем больше данных может быть передано в течение более короткого периода времени. Это может быть очень важно в производственной среде, где сокращение времени испытания продукции на несколько миллисекунд может привести к значительной экономии средств. It is also important to look at how fast a GPIB board can transfer data under differing transfer sizes. Важно также знать, как быстро оборудование GPIB может передавать данные различных объемов. Например, может ли устройство работать с большими объемами так же хорошо, как и с маленькими. данных?

Mаксимальная NI PCI-GPIB скорость передачи составляет более 1,5 Мб / с и достигает скорости передачи свыше 1 Мб / с для передачи блока данных размером 500 B. Кроме того, даже при передаче блоков размером менее 500 В, система работает очень хорошо.

NI достигает этого увеличения производительности, опираясь на специально созданный GPIB ASICS. Все приборы NI, разработанные после 1997 года, используют NI TNT GPIB ASIC в дополнение к пользовательской NAT4882 схеме, необходимой для выполнения контроллером IEEE 488.2 функций приема/передачи. Кроме того, NI TNT ASICs включает в себя FIFO прибора и способны передачи DMA, который экономят процессорное время, так что компьютер может сосредоточиться на других задачах пока GPIB передает данные.

Многие другие GPIB поставщики используют GPIB функциональность в FPGA. FPGAs не включает какой-либо из показателей улучшения функциональности, доступных на NI ТНТ ASICS. Кроме того, многие недорогие устройства предлогают низкую аппаратную скорость, потому что они не совместимы с DMA и не включают в себя бортовой FIFOs.

The NI TNT ASICs также предоставляет дополнительные функции, повышающие производительность. NI TNT ASICs обеспечивает точное соблюдение IEEE 488.1 T1 задержек по времени, чтобы трансфер данных происходил как можно более эффективно.

Сравнение производительности аппаратных средств из NI PCI-GPIB и оборудования других провайдеров PCI на базе контроллеров GPIB показывает четкое NI преимущество.

Скорость драйвера

Несмотря на то, что аппаратная скорость может быть самым важным фактором при определении общей эффективности работы GPIB устройств, скорость драйвера является еще одним важным аспектом общей производительности. Насколько хороша архитектура драйвера определяется по эффективности обработки различных типов вызовов GPIB, включая передачу данных, а также тем, как хорошо шина GPIB управляет вызовами и обработкой ошибок.

Одной из важных задач драйвера является серийный опрос. GPIB стандарт требует от контроллера способности выполнять последовательный опрос каждого устройства на шине и определять какие устройства требуют обслуживания. В приложении должно быть выделено определенное время для исполнения последовательного опроса для определения того, какие устройства на шине требуют обслуживания. В NI-драйвера реализуют это очень эффективно, и, кроме того, существует механизм автоопроса (autopolling), с помощью которого драйвер осуществляет серийное опросы в фоновом режиме, используя время простоя процессора и приложения. Автоопросы не только более эффективно используют ресурсы компьютера, но и позволяют драйверу обнаруживать запросынамного быстрее, чем он мог бы иначе.

Помимо опроса, важно, чтобы драйвер был способен к синхронным и асинхронным передачам. Благодаря возможности передачи данных в асинхронном режиме, приложение контроля прибора может выделить время процессора компьютера на другие задачи. Например, приложение может выполнять одновременно два процесса, один отвечает за GPIB трансферы, другой выполняет задачи анализа или пользовательского интерфейса задач.

Наконец, поскольку NI GPIB драйвер API является де-факто отраслевым стандартом, производители недорогостоящих GPIB устройств как правило поставляют драйвера, использующие вызовы NI драйвера. Поскольку эти разработчики не знают внутренней архитектуры и сложности NI драйвера, они не в состоянии оптимизировать производительность своего драйвера. В результате драйвера обладают низкой эффективностью. Кроме того, некоторые приложения оказываются с недоступными функциями.



Талисман. Роман Татьяны Латуковой
© GPIB.ru, интерфейсная шина общего назначения, 2010-2013
Стандарты и шины контрольно-измерительных приборов и измерительной аппаратуры.
HP-IB, IEEE 488, SCPI
  Контакты
E-mail
Карта сайта