Российский производитель и разработчик сертифицированного измерительного оборудования с 1987 года


Пропускная способность канала DMA

Вы не вошли.

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

Victor
11.05.2000 23:23:53
#1

Гость

Пропускная способность канала DMA

1.
Виновен ли subj в том, что при вводе информации по DMA с L1250 (3 канала АЦП, суммарная скорость передачи ~220 КСлов/с и более) периодически "пропадают данные".
В BIOS скорость были перепробованы все "ISA-скорости".
"Пропажа" проявлялась в резкой смене фазы подаваемого на вход синусоидального сигнала (относительно редко, ~5-10 раз/с и несколько "смен" за один раз (через маленькие пром времени) )
Прием данных производился в WinNT в режиме автоинициализации контроллера DMA.
Может проблемы создает видеоадаптер (S3/64V+), который отбирает у DMA циклы ?
Или поможет установка 20-МГц процессора ADSP2105?

2.
Верно ли, что L1250 корректно работает на MB c интеловскими чипсетами и включенным режимом "TypeF DMA" для каналов DMA, занимаемых платой.
При этом пропускная способность канала DMA "должна" повыситься с 300 до 600 КСлов/с.
Я проверил только то, что максимальная скорость передачи по каналу увеличилась ~вдвое (добавил в LBIOS команду, которая постоянно передавала компьютеру постоянное значение).

3.
Подскажите, при помощи каких PCI-регистров разлчать Intel/VIA/SIS-чипсеты, и как включить режим TypeF DMA на VIA/SIS-чипсетах.

15.05.2000 11:09:53
#2

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Пропускная способность канала DMA

1 да возможно 220 кгц это предел на некоторых
компьтерах да и Windows подедает ресурсы.

2 я не знаю
3 не знаю

Леонид
17.05.2000 12:30:56
#3

Гость

Re: Пропускная способность канала DMA

А  повышенный приоритет для потока сбора ставить не пробовали?

Виктор
17.05.2000 20:24:02
#4

Гость

Re: Пропускная способность канала DMA

Компьютер был не очень старый
(P200MMX, 430TX, 64Mb, S3/64V+).

После очередной проверки выяснил следующее:
частота сбора 50 КГц, 3 канала ввод и одновременно ЦАП.
Тестовая программа (драйвер для NT) вычисляла
принятое/переданное количество отсчетов по DMA за секунду (в одном варианте процедура с периодом 10 мс, а в другом, обработчик прерывания IRQ11 платы L1250)
Пока не "загружал" видеоадаптер (S3 Trio64V+) кол-во принятых и переданных отсчетов было в норме
(~150000 ввод/~50000 вывод).
При передвижении окна на экране (просто двигал по экрану окно больших размеров) количество принимаемых и передаваемых отсчетов уменьшалось.
Минимально было 135000/44000.
Причина в переполнении буфера DMA отпадает т.к. интервал вызова процедуры вычисления не превышал времени, за которое счетчик DMA мог измениться на размер буфера.
При отключении одновременного вывода на ЦАП ситуация не изменилась.

18.05.2000 10:02:36
#5

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Пропускная способность канала DMA

в общем то так идолжно быть - при активной работе спамятью пдп замедляется
но для компенсации этого в плате есть буфер фифо
который должен в моменнт притормаживания пдп сохранять
данные а когда это прекращается выдавать данные без потерь.
но все же странно ...

Igor Koulikov
25.02.2002 19:37:08
#6

Гость

Re: Пропускная способность канала DMA

При установленном режиме ДМА винчестера систематически идёт перезагрузка компьютера. ОС Windows XP, mother 6BTA3, video Matrox G400, 256K RAM.
Пока стоит ПИО, проблем нет.
Не может ли кто прокомментировать?
Это было и раньше, с W98SE, регулярно горел синий экран и висло.
Спрасибо.
Игорь Куликов

Roma
26.12.2002 18:59:01
#7

Гость

Re: Пропускная способность канала DMA

Как в милениуме выставить DMA для максимальной скорости считывания с винчестера?