Лаборатория "Современные системы автоматизации научных исследований"
физический факультет и МЛЦ МГУ им. М.В. Ломоносова
http://labview.ilc.edu.ru
5
Персональный компьютер
Шины и порты, используемые для передачи данных
Допустим, стоит задача непрерывной оцифровки быстроизменяющегося сигнала с частотой
десять миллионов точек в секунду с точностью представления каждой точки в виде двух байтов.
Легко подсчитать, что данные должны передаваться от системы сбора данных в компьютер со
скоростью 20 Мбайт в секунду, следовательно, необходимо обеспечить необходимую пропускную
способность интерфейса. Более того, если задача
требует одновременной обработки результатов
измерений в режиме реального времени, то дополнительные требования накладываются на
производительность компьютера.
Таким образом, существенное влияние на максимальную скорость потокового сбора данных
оказывает быстродействие компьютера, который используется в системе сбора данных (ССД).
Поскольку компьютерные технологии развиваются крайне быстро, ваша ССД в полном объеме
получает преимущества от
их использования, а именно – возможности обработки сигналов и данных
в реальном времени, расширенные функции графического отображения информации и высокие
скорости сохранения потоков данных на дисковые накопители. Пиком современных технологий
являются процессоры класса Pentium IV, AMD K8 и PowerPC в сочетании с
высокопроизводительными системными шинами.
Шины PCI и, в последнее время, PCI-Express (PCI-E) являются стандартными компонентами
большинства современных ПК и
обеспечивают возможность передачи данных со скоростью до 4
Гбайт/с. При этом необходимо отметить, что шина PCI использует метод параллельной передачи
данных по 4 байта за такт, а PCI-E является последовательной шиной.
На физическом уровне шина PCI-E образована двумя парами проводников: одна для передачи
данных, вторая — для приема. Такое построение позволяет всем подключенным устройствам
работать
на полной скорости, в то время как в параллельной шине PCI пропускная способность
распределялась между всеми подключенными устройствами. Слот PCI-E состоит из одного, двух,
четырех, восьми или шестнадцати независимых каналов передачи данных. Одно последовательное
соединение PCI-E обеспечивает пропускную способность 256 Мбайт/с. Пропускная способность
одинакова в обе стороны, поскольку шина является полнодуплексной, то есть может
передавать
данные "туда" и "обратно" одновременно, по разным каналам. Таким образом, с учетом полного
дуплекса, пропускная способность одного последовательного подключения PCI-E составляет 512
Мбайт/с, а при использовании 16 независимых линий – до 4 Гбайт/с в одном направлении и до 8
Гбайт – в обоих.
Внешние широко распространенные шины и порты USB и FireWire (IEEE 1394), PCMCIA и ее
замена CardBUS, являются
основой для построения гибких ССД со скоростью передачи данных до 80
Мбайт/с. Существуют так же и специализированные интерфейсы для взаимодействия с внешними
приборами сбора данных, например, шина GPIB. Сравнительные характеристики шин и портов
приведены в Табл. 1.
Необходимо так же отметить, что на скорость передачи данных существенно влияет
архитектура шины/порта и
способ передачи данных. Например, при почти равной пропускной
способности шины USB 2.0 и порта Fireware IEEE1394а практическая скорость передачи потоковых
данных последней существенно выше.
Возвратимся теперь к примеру о выборе системы сбора данных, приведенному в начале этой
главы. Исходя из скорости поступления информации из устройства ввода данных в 20 Мбайт/с (160
Мбит/с) можно определить
тип интерфейса устройства сбора данных по цифрам в Табл. 1: USB 2.0,
Fireware, PCI и т.д. Отметим, что непрерывный сбор данных подразумевает их постоянную запись на
жесткий диск компьютера. При больших скоростях ввода данных может возникнуть проблема с
нехваткой пропускной способности системы записи информации.
Таким образом, компьютерные системы сбора данных представляют серьезную альтернативу
стационарным решениям. В приложениях удаленного и распределенного сбора данных вы можете
разместить измерительные узлы в непосредственной близости от датчиков и источников сигнала, а
для передачи результатов измерений использовать стандартные сетевые технологии Ethernet,
последовательный порт или узлы беспроводной связи. При выборе устройства сбора данных (СД) и
архитектуры системной шины следует учитывать режимы и
скорости передачи данных, которые
поддерживаются выбранным устройством и шиной.
Быстродействие компьютера существенно влияет на производительность системы сбора
данных в целом. Двадцать лет назад ПК могли передавать данные на частотах около 5 МГц, сегодня
же эти скорости гораздо выше. При увеличении производительности ПК скорость работы ССД также
увеличивается.