Написаны драйвера для Lab Streaming Layer
Написаны драйвера для Lab Streaming Layer
15.02.2018
Немного о датчике положения головы
01.03.2018

Почему мы решили использовать FPGA в нашем проекте

Применение FPGA (ПЛИС — программируемой логической интегральной схемы) в качестве процессора предварительной обработки данных дает следующие преимущества относительно PIC-микроконтроллера (решения, используемого в аналогичных продуктах):

  • раскрытие потенциала ADS (аналого-цифрового преобразователя) с точки зрения достижения максимальной частоты дискретизации (до 16 кГц);
  • качественная цифровая фильтрация (встроенный цифровой фильтр ADS обладает подавлением вредных гармоник не более 40дБ);
  • интеграция некоторых алгоритмов обработки сигнала с целью создания автономных детекторов для ряда применений;
  • максимальное сокращение так называемого лага (задержки) в системах, требующих быстрой обратной связи (вплоть до возможности замыкания обратной связи мимо системы передачи данных и операционных систем).

Это возможно благодаря значительному превышению вычислительной способности FPGA относительно PIC-микроконтроллера, задачей которого является не более, чем управление и передача готовых данных (и даже не на максимальной частоте дискретизации в силу ограничения канала связи).
Кроме этого, применение FPGA дает уникальную возможность каскадирования вычислительной мощности, создавая большой диапазон согласно целевому назначению. Так, для коммерческого использования достаточно простых и дешевых FPGA, которые выполняют только функции фильтрации, замыкая обратную связь через приложения на планшетах и телефонах. Для научного использования могут применяться дорогие FPGA, в которых будут интегрированы анализаторы, детекторы и исполнительные устройства.

При правильном применении FPGA мы можем отказаться от использования процессора и сделать систему надежной, мощной, мгновенно включающейся, предсказуемой, а самое главное — параллельной.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *