Форум: Техническая поддержка

Тема: Модуль Е20-10 переполнение внутреннего буфера

Вы не вошли.

 Поиск | Регистрация | Вход 

28.07.2022 15:13:09
#1

Участник
Здесь с 28.07.2022
Сообщений: 2

Модуль Е20-10 переполнение внутреннего буфера

Добрый день. Модуль Е20-10 работает в непрерывном режиме сбора данных по 4-м каналам с максимальной частотой оцифровки. Практически не было случаев переполнения буфера и включения мерцающего красно-зеленого индикатора. Но в редких случаях, когда ресурсы компьютера не справляются со сторонними задачами возникает переполнение буфера. Возникает проблема наложения принятых данных на общую шкалу времени. Возможно ли узнать сколько кадров было пропущено? Как сбросить мерцание индикатора и бит переполнения (DufferOverrun в поле  DATA_STATE-E2010)? Дело в том, что я использую сам задающий тактовый генератор модуля Е20-10 в качестве базовых часов к которым привязываю все остальные сторонние регистраторы. В конечном итоге мне, получив флаг переполнения буфера, необходимо знать на какое количество отсчетов АЦП  (или кадров) сместить последующие данные, сбросить флаг переполнения, чтобы снова можно отслеживать возможное последующее переполнение. При этом потеря части информации (даже первые секунды) не критична.
Спасибо.

28.07.2022 17:25:26
#2

Сотрудник "Л Кард"
Здесь с 05.04.2019
Сообщений: 524

Re: Модуль Е20-10 переполнение внутреннего буфера

Здравствуйте. 
В модуле E20-10 буфером данных на основе SDRAM управляет FPGA, в том числе, FPGA управляет логикой отбрасывания кадров данных в ситуации возникновения переполнения буфера. В текущей реализации встроенного ПО и прошивок FPGA нет возможности  программно отследить - сколько кадров было отброшено, - чтобы рассчитать сдвиг во времени при возникновении переполнения. Но, с точки зрения развития данного проекта, такой функцонал возможно было бы добавить. Логические ресурсы FPGA у модуля E20-10 рев. "С" имеются для осуществления этого функционала. В модулях ревизий "A" и "B"  отсутствует возможность развития функционала. Однако, организационный вопрос данной работы неясен. Вероятно, это - предмет обсуждения с нашим отделом продаж условий проведения соответствующей заказной работы.

29.07.2022 12:08:54
#3

Участник
Здесь с 28.07.2022
Сообщений: 2

Re: Модуль Е20-10 переполнение внутреннего буфера

Спасибо.
Конечно в плане развития функционала модуля Е20-10 ревизии С целесообразно ввести программный сброс бита переполнения (включая индикацию ошибки) и подсчет пропущенных кадров. Это поможет восстановить непрерывность ряда данных на единой шкале времени.

29.07.2022 19:10:30
#4

Сотрудник "Л Кард"
Здесь с 05.04.2019
Сообщений: 524

Re: Модуль Е20-10 переполнение внутреннего буфера

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

Контакты

Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4, стр. 2

Многоканальный телефон:
+7 (495) 785-95-25
Факс: +7 (495) 785-95-14

Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru

Время работы: с 9-00 до 19-00 мск

L-CARD в проектах