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

BIOSL780, отличие ADSP2185 от того, что там стоит

Вы не вошли.

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

Evgeny
02.04.2001 10:19:00
#1

Гость

BIOSL780, отличие ADSP2185 от того, что там стоит

Hi,
вот пишем драйвер для OS/2, смотрим одним глазом в PCIL7XXBIOSL780l780.seg и PCIL7XXBIOSL780l780.ach, другим глазом - в книжку ADSP-2100- Family Assembler Tools &Simulator Manual, третьим глазом -
в директорию PCIL7XXLOADBIOS с вашего компакта, и не можем понять, где начитается отличие для разных типов DSP...
Вопрос номер один - для разных типов DSP L780.bio - одна и та же, или... ?
Вопрос номер два -
Допустим, я хочу перекомпилировать биос, то что мне надо писать в l780.ach и l780.seg, или же какой должен быть l780.sys для 2185 ?

Вопрос номер три - допустим, l780.bio должена/может быть одним для трех типов DSP,
как тогда должен протекать процесс загрузки и настройки биоса ? В частности, интересует процесс перехода от смещения 0x2000 к 0x3000

SY,
Евгений Коцюба

04.04.2001 13:35:46
#2

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

Re: BIOSL780, отличие ADSP2185 от того, что там стоит

1. LBIOS (L780.bio) один и тот же для трех типов DSP: 2184, 2185, и 2186.
2. В файде L780.seg нужно закомментировать сегмент для 2184 и, наоборот, раскомментировать для 2185. Кроме того, необходимо обязательно поменять начальный адрес загрузки памяти данных DSP с 0х2000 на 0х0 (для DOS это в функции LOAD_LBIOS_PLX()). Также при программировании на DSP для 2185 следует помнить, что регистр DMOVLAY должен быть равен нулю (иначе не будет доступа к нижней половине внутренней памяти данный).
3. LBIOS написан таким образом, что он полностью вмещается в 2184. Если же установлен 2185 или 2186, то у LBIOS просто появляется возможность расширить программные FIFO буфера АЦП и ЦАП. А перевод данных с адреса 0х2000 на 0х3000 в данном LBIOS реализован путем самомодификации собственного кода (см команду Set_DSP_Type_cmd в файле L780.bio).

Контакты

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

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

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

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