Drivers for Lab Streaming Layer are ready
20.02.2018Почему мы решили использовать FPGA в нашем проекте
Применение FPGA (ПЛИС – программируемой логической интегральной схемы) в качестве процессора предварительной обработки данных дает следующие преимущества относительно PIC-микроконтроллера (решения, используемого в аналогичных продуктах):
- раскрытие потенциала ADS (аналого-цифрового преобразователя) с точки зрения достижения максимальной частоты дискретизации (до 16 кГц);
- качественная цифровая фильтрация (встроенный цифровой фильтр ADS обладает подавлением вредных гармоник не более 40дБ);
- интеграция некоторых алгоритмов обработки сигнала с целью создания автономных детекторов для ряда применений;
- максимальное сокращение так называемого лага (задержки) в системах, требующих быстрой обратной связи (вплоть до возможности замыкания обратной связи мимо системы передачи данных и операционных систем).
Это возможно благодаря значительному превышению вычислительной способности FPGA относительно PIC-микроконтроллера, задачей которого является не более, чем управление и передача готовых данных (и даже не на максимальной частоте дискретизации в силу ограничения канала связи).
Кроме этого, применение FPGA дает уникальную возможность каскадирования вычислительной мощности, создавая большой диапазон согласно целевому назначению. Так, для коммерческого использования достаточно простых и дешевых FPGA, которые выполняют только функции фильтрации, замыкая обратную связь через приложения на планшетах и телефонах. Для научного использования могут применяться дорогие FPGA, в которых будут интегрированы анализаторы, детекторы и исполнительные устройства.
При правильном применении FPGA мы можем отказаться от использования процессора и сделать систему надежной, мощной, мгновенно включающейся, предсказуемой, а самое главное – параллельной.