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

Тема: Размер циклического буфера DMA

Вы не вошли.

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

Ivan
02.11.2001 08:00:10
#1

Гость

Размер циклического буфера DMA

В описании платы L1450 говорится про 128kb циклический буфер, однако в функции INIT_DMA_L1450 параметр counter описан как unsigned int. Непонятно, возможно ли реализовать DMA буфер размеро больше 64к?

Ivan
02.11.2001 08:16:20
#2

Гость

Re: Размер циклического буфера DMA

Еще один вопрос: функция GET_DMA_COUNTER_L1450 возвращает unsigned int, а в описании сказано, что эта функция должна вернуть -1 когда DMA закончит ввод определенного количества слов. Что же она в действительности выдает? Может предполагается, что (unsigned int)(-1)==65535 ?

Влад
02.11.2001 10:18:54
#3

Гость

Re: Размер циклического буфера DMA

Именно так (-1==65535). А параметр counter имеет размерность в двухбайтных словах, так что его как раз хватает на 128 кБ.

Ivan
02.11.2001 11:37:32
#4

Гость

Re: Размер циклического буфера DMA

Т.е. и counter и то,что возращает функция отсчитано в словах, а не в байтах.
Тогда все понятно, спасибо за быстрый ответ.

Ivan
05.11.2001 10:21:48
#5

Гость

Re: Размер циклического буфера DMA

Какую модель памяти нужно использовать в случае использования буферов размером более 64кb? По умолчанию следует делать Large, однако массивы размером >64kb вроде бы в этой модели не поддерживаются.

Ivan
06.11.2001 13:30:48
#6

Гость

Re: Размер циклического буфера DMA

Использовать калибровочные коэффициенты для ЦАП нужно вручную? Функции LOAD_COEFF_L1450 и ENABLE_CORRECTION_L1450 действуют только для корректировки АЦП, или и для ЦАП тоже?

Ivan
06.11.2001 13:33:51
#7

Гость

Re: Размер циклического буфера DMA

При создании DMA буфера для ЦАП нужно ли учитывать, что в память программ DSP 24-х битная, или данные, записываемые DMA в fifo ЦАПа автоматически нужным образом расширяются с 16 до 24-х бит?

08.11.2001 12:23:31
#8

Сотрудник "Л Кард"
Здесь с 24.04.2014
Сообщений: 1,473

Re: Размер циклического буфера DMA

1. Попробуйте использовать модель памяти HUGE.
2. LOAD_COEFF_L1450 и ENABLE_CORRECTION_L1450 только для корректировки данных с АЦП. Из практики следует сказать, что как правило вполне можно обходиться без калибровочных коэффициентов ЦАП.
3. При создании DMA буфера для ЦАП учитывать то, что память программ DSP 24-х битная не надо (см. исходники штатного примера из директории wavplay.dos).

Контакты

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

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

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

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