на главнуюВсе эхи RU.MODEM
войти ?

[3/8] FAQ для конференции RU.MODEM

От Moderator of ru.modem (2:5020/830.145) к All

В ответ на Заголовок предыдущего сообщения в треде (Имя Автора)


2. Вопросы теории, терминологии и устройства модемов.

>Q2.1 Что такое UART?

Основой любого последовательного порта является микросхема универсального
асинхронного приемопередатчика (UART - Universal Asynchronous
Receiver/Transmitter). В этой микросхеме происходит преобразование данных из
параллельного формата данных (который используется в компьютере) в
последовательный (который используется в порту) при передаче, и из
последовательного в параллельный при приеме. Эта микросхема обслуживает
имеющиеся в компьютере последовательные порты и если используется внутренний
модем, который сам воспринимается как порт, то он в услугах UART компьютера не
нуждается. Развитие вычислительной техники неразрывно связано с
совершенствованием UART. В настоящее время в высокопроизводительных компьютерах
используется UART серии 16550A и ее модификаций.
В неполноценных программных модемах UART отсутствует, а порт программно
эмулируется. Это приводит к нарушениям синхронизации в моменты приёма/передачи
данных и как следствие к падению CPS.

>Q2.2. Что такое FIFO?

Обмен данными через UART осуществляется через буфер FIFO (First In First Out
buffer - "первым вошел, первым вышел"). Этот буфер позволяет достигать высоких
скоростей обмена данными. Размер буфера составляет 16 байт для микросхемы
16550A. Если быть более точным, то 16550A содержит два буфера типа FIFO - на
прием и на передачу. Когда происходит прием данных, микросхема генерирует
прерывания. Данная операция устанавливает уровень заполнения буфера, при
котором будет выработано прерывание. FIFO играет очень важную роль при высоких
скоростях обмена и работе под мультизадачными операционными системами, кроме
того, применение FIFO позволяет избежать потерь символов. Для обеспечения
вышеуказанных возможностей очень важно правильно управлять FIFO, и здесь
возможны следующие случаи:
0 - прерывание выработается, когда в FIFO будет находиться 0 байт, прерывания
будут вырабатываться при поступлении каждого байта и не будут складываться в
FIFO, что равносильно отключению FIFO
1 - прерывание выработается, когда в FIFO будет находиться 1 байт
4 - прерывание выработается, когда в FIFO будет находиться 4 байта
8 - прерывание выработается, когда в FIFO будет находиться 8 байт
14 - прерывание выработается, когда в FIFO будет находиться 14 байт.
Особое значение имеет правильные установки для FIFO при приеме данных
(наилучшие результаты получаются при значениях 8 или 14), если говорить о
передаче, то, как правило, их устанавливают такими, чтобы генерация прерыванием
осуществлялась через 14 или 16 байт.

>Q2.3. Что такое фоссил?

Фоссил (fossil) это коммуникационный драйвер, предназначенный для работы с
последовательными асинхронными портами вода/вывода (Serial Input/Output - SIO).
Он обеспечивает программный интерфейс для доступа к аппаратуре этих портов.
Использование фоссила позволяет осуществлять обмен данными между портом и
коммуникационной программой с максимально возможной производительностью, без
перегрузок. Современные фоссилы позволяют производить на программном уровне
полную настройку оборудования и выполняют такие функции, как:
- установка соответствия логических и физических портов;
- установку номера логического порта;
- установку базового адреса порта;
- установку номера линии прерывания;
- установка скорости на которую будет проинициализирован порт;
- установка способа контроля четности;
- установка размера передаваемых данных;
- установка количество стоп-битов;
- "залочка порта" (от английского LOCK - замок);
- управление прерываниями FIFO;
- выбор размеров буферов приема и передачи данных (Rx Size и Tx Size
соответственно), а также их динамическое изменение в процессе работы;
- установка петли гистерезиса приемного буфера (это нужно для того чтобы не
происходило вызова блока управления потоком данных каждый раз при поступлении
нового байта в буфер);
- установка такой точки в буфере передачи, что если количество байт в буфере
больше этой величины, то драйвер говорит вызывающей его программе, что в буфере
нет свободного места;
- перепрограммирование контроллеров прерываний компьютеров так, чтобы
прерывание от коммуникационного адаптера имело наивысший приоритет среди других
прерываний;
- установка определения местоположения драйвера в памяти;
- загрузку и выгрузку драйвера из памяти.
Hе все вышеперечисленные возможности присутствуют у современных фоссилов.

>Q2.4. Какой фоссил лучше выбрать?

Hаибольшее распространение в настоящее время получили такие программы, как
Winfossil (Windows FOSSIL), Vfossil , ADF (AnDan Software FOSSIL), LCLCOM
(LLCL-Low Level Communication Layer переводится как коммуникационный слой
низкого уровня). Каждый из вышеперечисленных фоссилов имеет собственные
достоинства и недостатки, поэтому нет универсальных рекомендаций по выбору.
Здесь очень многое зависит и от коммуникационных программ, с которыми фоссилу
предстоит работать. Так LCLCOM идет в поставке программы SF-mailer (софт для
Fidonet) и позволяет в полной мере реализовать ее возможности, хотя это не
значит, что данный фоссил нельзя использовать с другими программами.
Единственное, что следует отметить, так это то, что фоссилы типа BNU и X00
морально устарели в отношении к высокоскоростным модемам и их использование
добавляет больше головных болей, чем возможностей гибко управлять потоками
данных.

>Q2.5. Что такое биты и боды?

Иногда пользователи употребляют вместо термина бит/сек (бит в секунду) термин
бод, подразумевая, что это одно и то же. Hа самом деле это совсем не одно и то
же и термином бод обозначают совсем другую скорость. Поэтому в случаях, когда
говорится о скорости соединения между модемами лучше употреблять термин
бит/сек. Что такое бод можно прочитать в FAQ от Евгения Музыченко.

>Q2.6. Что такое dB, dBm, dBu, непер?

Ответ от Андрея Сазонова (2:50/605.16) в конференции RU.USR от 26 июля 1998г.

Очень часто в эхе происходит путаница из-за непонимания тех единиц которыми мы
пользуемся! Я попробую немного развеять туман и если будет угодно Богу, то
получится маленький FAQ!
В технике проводной связи применяют логарифмические единицы передачи, в них
измеряются различные усиления, затухания, уровни сигналов и помех. Основная
логарифмическая единица - децибел, но допускается (к несчастью y нас на ж.д.
связи еще очень часто) единица непер. Децибел определяет отношение двух
одноименных величин ( к примеру мощности или напряжения) в масштабе десятичных
логарифмов, а Hепер в масштабе натуральных логарифмов.
1дБ = 10lg(P1/P2) = 20lg(U1/U2) = 20 lg(I1/I2);
следовательно 1дБ соответствует отношению P1/P2 = 10^0.1 = 1.259
1Hп = 0.5ln(P1/P2) = ln(U1/U2) = ln(I1/I2);
1Дб = 0.115Hп
1Hп = примеpно 8.7Дб
Теперь понятно почему так тоскливо когда мерят в неперах, подумаешь плюс минус
один непеp, ну ошиблась девочка в доме связи (почти на 9дБ)! Ж8-[]
При определении абсолютного уровня за точку отсчета принята мощность
Po = 1мВт или 1мВ*А;
При определении абсолютного уровня напряжения берется напряжение Uo при
активном сопротивлении 600 Ом и мощности 1мВт следовательно
Uo = 0.775В.
Для сокращения наименований уровней при записи к обозначению децибела добавляют
соответствующие индексы, например абсолютный уровень мощности определяется:
p = 10lg(P/1мВт) и обозначается дБм(dBm),
dBm - читать следует децибел мощности
аналогично абсолютный уровень скажем по напряжению
p = 20lg(U/0.775В) и обозначается дБн(dBu) и так далее!
dBu - децибел напряжения

>Q2.7. Какие бывают типы ATC?

Ответ от Александра Громова 2:5020/14.5

ЦАТС
Цифровая АТС, коммутируется цифровой поток, с помощью цифровой логики,
преобразование аналог - цифра происходит в абонентском комплекте , хотя не
обязательно , то есть возможно цифровое подключение абонента При нормальной АЛ,
гарантированы протоколы 56К
ЭАТС
Электронная АТС, может коммутироваться как цифровой так и аналоговый сигнал,
(обычно второе) , с помощью электронных не цифровых элементов , но управление
цифровое... проблемы на протоколах выше чем v32 , высоки нелинейные искажения
КЭАТС
КвазиЭлектронная АТС , коммутируется аналоговый сигнал с помощью герконовых
реле, управление цифровое (яркий пример -Квант). Проблемы с модемами при
установленных пяти-вольтовых АК
АТСК
Координатная АТС , коммутируется аналоговый АТС , с помощью MKC , Многократных
Координатных Соединителей (механические, электромагнитные) , управление
электpонно - релейное (разновидности ATCК-У, АТСК-М) Проблемы с заливанием реле
у модемов ., при нормальных АЛ и СЛ , есть возможность 56к
ДШАТС
Декадно Шаговые АТС, коммутируется аналоговый сигнал, с помощью ДШИ, декадно
шаговых искателей , управление релейное (ДШАТС47 ,49, 54, 59) Обычно проблемы с
помехами от ДШИ , большим уровнем затухание и проблемы с заливанием реле в
модеме Протоколы выше v34 маловероятны Были еще и Машинные АТС , это вообще
мрак...


--- GMT v1.03 SE
* Origin: K_H_R (2:5020/830.145)

Ответы на это письмо:

From: Username
Заголовок следующего сообщения в треде может быть длинным и его придется перенести на новую строку

From: Username
Или коротким

FGHI-url этого письма: area://RU.MODEM?msgid=2:5020/830.145+51222944