RTUSR
Courier V.Everything 56K - Программирование модема  
 
 Новости / Пресса
 Где купить?
 Поиск / Карта сайта
 Описания устройств
 Тесты, обзоры, статьи
 Документация
 Программы/Утилиты
 "Копилка знаний"/FAQ
 Драйверы/Прошивки
 Ремонт модемов
 Фото-альбом
 Конференция









   <<< Назад

                        Hазначение сигналов I186

   Для формирования сигналов записи  в  младший/старший  байт  ОЗУ I186 обычно применяется отдельная схема:

   Для DSP  такая схема не требуется,  поскольку обмен всегда осуществляется словами (по 2 байта).

               Hазначение внутренних регистров I186

                         Прерывания I186

Прочие прерывания не используются (как программные, так и аппаратные).  Единственное исключение - V42 может  вызывать  INT  3 (зачем - непонятно, поскольку INT3 не обрабатывается).

                        Прерывание от DSP

   Прерывание от DSP служит для обработки следующих действий:
   1) Передача запросов к DSP в DSP
   2) Получание и обработка событий DSP
   3) Получение блока состояния от DSP
   4) Получение/передача данных

   Для передачи  запросов к DSP в супервизоре организована небольшая очередь.  Запрос может состоять из одного или двух слов.  Если используется  однословный запрос,  то один байт трактуется как код запроса, а второй как параметр. При получении события от DSP обработчик  прерывания  вызывает  п/п обработки события DSP.  Ее адрес хранится в одной из переменных ОЗУ, а типовой вид следующий:

byte_EB2_1E57   db 2, 3, 5, 4, 7, 18h, 19h, 0, 71h, 75h, 73h, 78h, 50h
DSPTableHST1    dw offset Event2_HST
                dw offset Event3_HST
                dw offset Event5_HST
                dw offset Event4
                dw offset Event7_HST
                dw offset Event18_HST
  dw offset locret_EB2_1EA7
  dw offset Event0_HST
  dw offset Event71_HST
                dw offset Event75_HST
                dw offset Event73_HST
  dw offset Event78_HST
  dw offset Event50_HST
DSPEvMgr        proc near
  mov bx, offset DSPTableHST1
                mov     cx, 0Dh
  mov di, offset byte_EB2_1E57
  jmp RunVars
DSPEvMgr        endp

   Подпрограмма RunVars  ищет  принятый  код в списке,  на который указывает регистр di. При нахождении кода, вызывается соответствующая подрограмма.  Hеизвестные события игнорируются. Hекоторые события (например CID) обрабатываются непосредственно в  обработчике прерывания.  Во  втором сегменте DSP содержится несколько десятков обработчиков событий, аналогичных приведенному.

   Для получения АЧХ линии,  параметров сигнала и другой "объемистой"  информации  супервизор пользуется специальными портами.  При этом передача данных может протекать независимо от передачи информации.
   Данные в DSP передаются (и принимаются) поблочно. За один прием может быть принято 8 байт.


                       Коды запросов к DSP

   Дальше >>>

Разработка макета дизайна 2Sun, программирование и реализация Max-On Вентилятор вр 80 75у. Вентилятор пылевой вр 86-77.

--> SoundLink™ Wireless Audio Delivery System / / SoundLink™ Wireless Audio Delivery System (модель USR6003) Розничная цена в США: 99$ Высокоскоростной широкополосный доступ в Интернет Возьмите с собой свою музыку туда, где она должна быть!. Вытащите свои файлы MP3s из недр своего компьютера и слушайте их с любого проигрывателя: в другой комнате. Слушайте аудиопередачи.

Авторские права (©) 1996-2002 Алексей Становой. Все права защищены.