- •С.М.Сухман, а.В.Бернов, б.В.Шевкопляс Компоненты телекоммуникационных систем Анализ инженерных решений
- •Isbn 5-7256-0316-4
- •Isbn 5-7256-0316-4 зао ЗелаксПлюс, 2002
- •Предисловие
- •Взаимодействие устройств типа dte/dce
- •Устройства типа dte и dce: сложности терминологии
- •Логический и физический уровни представления сигналов
- •Основные сигналы интерфейса rs-232
- •О сигнале ri
- •Сигналы TxD, clk, TxC, RxD, RxC
- •Взаимодействие устройств в асинхронном режиме
- •Взаимодействие устройств в синхронном режиме
- •Сравнение методов попутной и встречной синхронизации
- •Когда полезно проинвертировать синхросигнал
- •Пары сигналов dtr – dsr и dtr – dcd
- •Сигналы rts и cts
- •Прямое назначение . . .
- •. . . И альтернативное
- •Программное управление потоком данных
- •Трехпроводный вариант интерфейса rs-232
- •Электрические уровни сигналов rs-232
- •Взаимодействие одноименных устройств в асинхронном режиме
- •Варианты сопряжения двух устройств типа dte
- •Пример сопряжения двух устройств типа dce
- •Схемы взаимодействия устройств типа dte и dce в синхронном режиме: типовые решения
- •Вводные замечания
- •Системы с внутренней синхронизацией
- •Системы с внешней синхронизацией
- •Использование модема как устройства типа dte
- •Cистема с двумя последовательно включенными каналами связи
- •Схемы взаимодействия устройств типа dte и dce в синхронном режиме: нестандартные решения
- •Асинхронно-синхронная передача данных между устройствами типа dte и dce
- •Синхронный обмен данными с передачей кадровых меток
- •Повышение быстродействия и расширение функциональных возможностей системы с попутной синхронизацией
- •Объект модернизации – схема передачи пары сигналов TxD – clk
- •Удвоение скорости передачи данных с использованием для их приема положительного и отрицательного фронтов сигнала clk
- •Удвоение скорости передачи данных заменой сигнала clk сигналом разграничения одноименных битов
- •Расширение функциональных возможностей системы с разграничением одноименных битов
- •Создание дополнительного канала связи
- •Использование дополнительного канала связи для разграничения кадров
- •Аппаратное управление потоком данных с использованием пачек сигналов ТхС
- •Цифровая коррекция фазы сигнала от удаленного синхрогенератора
- •Выравнивание фаз передаваемого и принимаемого синхросигналов
- •Передача синхросигнала против течения потока данных
- •Взаимодействие удаленных устройств с непосредственной односторонней передачей синхросигнала по каналу связи
- •Синхронизация передачи данных между удаленными устройствами
- •Вводные замечания
- •Основная задача и ее универсальное решение
- •Проявления проскальзываний синхронизации для разных типов данных или технологий их передачи
- •Источники обновляемой синхронизации
- •Генераторы сигналов высокой точности и стабильности
- •Фазовые помехи
- •Адаптивный фильтр для подавления джиттера – вандера
- •Синхронизация дуплексных каналов
- •Зацикливание синхросигналов
- •Автоматическое предотвращение зацикливания синхросигналов
- •Синхронизация кольцевых структур
- •Отказоустойчивая система синхронизации сети с кольцевой топологией
- •Синхронизация передачи данных: распознавание и обработка кадров или иных структурных единиц
- •Передача полезных данных вместо избыточных битов синхронизации кадра
- •Частичное восстановление кадра при обнаружении проскальзывания
- •Битовые проскальзывания
- •Структура кадра, применяемого в системе мобильной связи gsm
- •Как по возможности сохранить кадр
- •Упрощение системы синхронизации формирователя hdsl-кадров
- •Минимизация длины флага
- •Традиционное решение с использованием многоразрядного флага
- •Использование одноразрядного флага для обозначения начала кадра
- •Вхождение в синхронизацию
- •Потеря и восстановление синхронизации
- •Использование раздробленного флага начала кадра
- •Применение неуникального флагового кода
- •Построение кросс-корреляционной матрицы для распознавания раздробленного флага
- •Поиск флага в потоке данных, передаваемых по волоконно-оптической линии связи
- •Поиск начала асинхронного сообщения
- •Обнаружение и исправление ошибок синхронизации при передаче непрерывного асинхронного потока данных
- •Распознавание межбайтовых границ в непрерывном синхронном потоке данных
- •Объединение удаленных сегментов сети Ethernet 10 BaseT
- •Структура сети Ethernet 10 BaseT
- •Как построить мост
- •Обмен кадрами через мост
- •Транспортная сеть
- •Преобразование кадра при его передаче между сегментами сети
- •Синхронизация передачи данных: способы кодирования
- •Основные способы кодирования цифровой информации для ее передачи по последовательным каналам связи
- •Структура последовательного канала связи
- •Униполярный код nrz
- •Биполярный код nrz
- •Код “Манчестер-II”
- •Код ami
- •Коды bnzs, hdb3
- •Трехуровневое кодирование сигнала с гарантированным изменением уровней между соседними битовыми интервалами
- •Способ кодирования сигнала для уменьшения излучаемых помех при его передаче по линии
- •Передача данных с использованием скремблера – дескремблера
- •Генераторы псевдослучайных битовых последовательностей
- •Скремблер – дескремблер с неизолированными генераторами псевдослучайных битовых последовательностей
- •Скремблер – дескремблер с изолированными генераторами псевдослучайных битовых последовательностей
- •Скремблер – дескремблер с неизолированными генераторами – улучшенный вариант
- •Синхронизация изолированных генераторов скремблера – дескремблера
- •Выделение синхросигнала и данных из канала связи
- •Одноконтурная и двухконтурные схемы выделения синхросигнала
- •Шифратор и дешифратор кода “Манчестер-II”
- •Вводные замечания
- •Схемы шифратора и дешифратора
- •Распознавание ячеек атм в битовом и байтовом потоках данных
- •Структура ячейки
- •Использование кода crc в процессе распознавания границ ячеек
- •Формирование заголовка ячейки передатчиком
- •Проверка правильности заголовка ячейки приемником
- •Поиск заголовка в непрерывном битовом потоке данных
- •Поиск заголовка в непрерывном байтовом потоке данных
- •Размещение ячейки внутри кадра
- •Логические соотношения для перехода от битового потока данных к байтовому
- •Мозаика решений
- •Сопряжение разноскоростных компонентовсинхронных систем без использования буфера типа fifo
- •Одноканальная система
- •Система с мультиплексированием каналов
- •Устранение проскальзываний синхронизации при передаче речевых сигналов
- •Идея использования периодов “тишины”
- •Прохождение сигнала по тракту микрофон – динамик
- •Детектор тишины
- •Поведение системы в экстремальных ситуациях
- •Идея устранения проскальзываний с помощью цап – ацп
- •Самообучающийся генератор синхросигналов
- •Усовершенствование измерителей длины кабельных линий передачи данных
- •Объект модернизации – рефлектометр
- •Измеритель длины кабельной линии передачи данных – первый вариант
- •Измеритель длины кабельной линии передачи данных – второй вариант
- •Литература
- •Оглавление
Мозаика решений
Сопряжение разноскоростных компонентовсинхронных систем без использования буфера типа fifo
Обычно при сопряжении разноскоростных устройств применяют буферы типа FIFO. Однако это приводит к задержкам передачи данных при их прохождении через буферную память и усложняет аппаратуру. Рассмотренные далее простые решения обеспечивают передачу данных с незначительной задержкой.
Одноканальная система
В системе передачи данных, показанной на рис.8.1 [56], входной и выходной потоки данных (DATA 1 и DATA 2) имеют скорость Х бит/с, в то время как скорость передачи данных по линии составляет Y бит/с, причем Y Х.
Входные данные DATA 1 преобразуются скремблером в псевдослучайную последовательность битов D1 (рис.8.2). Эта последовательность синхронизирована сигналом CLK1 с частотой Х Гц. Положительные фронты синхросигнала CLK1 задают границы битовых интервалов. Кварцевый генератор G1 формирует непрерывную последовательность импульсов CLK2 частотой Y Гц. Сигналы CLK1 и CLK2 не синхронизированы между собой, поэтому временные соотношения между фронтами соответствующих импульсов могут быть произвольными и постоянно изменяются. По положительным фронтам импульсов CLK2 данные D1 записываются в D-триггер передатчика. В результате на выходе триггера формируется поток данных D2, имеющий скорость Y бит/с.
Сравнивая временные диаграммы сигналов D2 и D1, можно заметить, что они схожи, но фронты сигналов не совпадают. На временной диаграмме сигнала D1 затемненными прямоугольниками отмечены периоды, в течение которых соответствующие фронты этого сигнала могут быть восприняты D-триггером в зависимости от возможного взаимного сдвига близлежащих импульсов CLK1 и CLK2. Ширина затемненных прямоугольников равна периоду сигнала CLK2. В лучшем

Рис.8.122. Синхронная система передачи данных. Скорости входного и выходного потоков данных (DATA 1 и DATA 2) не совпадают со скоростью потока (D2), передаваемого по линии

Рис.8.123. Временные диаграммы передачи данных в системе, показанной на рис.8.1
случае фронты могут почти совпадать, в худшем – фронт сигнала D2 может запаздывать относительно соответствующего фронта сигнала D1 на время, практически равное периоду сигнала CLK2.
Эти же затемненные прямоугольники “спроецированы” на временную диаграмму сигнала D2. Здесь они отображают джиттер этого сигнала. Иными словами, сигнал D2 можно рассматривать как сигнал D1, который подвержен джиттеру, обозначенному затемненными прямоугольниками.
Сигнал D2 через кабельный усилитель S выдается в линию, затем проходит через усилитель R приемника и поступает на вход С синхронизации первого триггера, а также на вход D данных второго триггера. Оба триггера срабатывают по положительному фронту сигнала на входе С. Первый триггер и генератор G2 образуют так называемую “петлю фазовой автоподстройки частоты”. Выходной сигнал F первого триггера воздействует на генератор G2. Номинальная частота сигнала на выходе этого генератора равна частоте Х сигнала CLK1 на входе передатчика. При F = 0 частота плавно и очень незначительно повышается, а при F = 1 – снижается. Пределы изменения частоты очень невелики.
Генератор G2 обладает достаточной инерционностью, поэтому в установившемся режиме управляющие воздействия со стороны триггера в значительной мере усредняются. При этом благодаря обратной связи положительные фронты сигнала на выходе генератора G2 привязаны к центрам затемненных прямоугольников на временной диаграмме сигнала D2, что отмечено “звездочками” на рисунке.
Чтобы убедиться в правомерности построения данного варианта петли фазовой автоподстройки частоты, рассмотрим две ситуации, которые поочередно возникают при нормальной работе системы.
1. Предположим, что положительные фронты сигнала D2, равномерно распределенные в обозначенных на рисунке зонах джиттера, в большинстве своем совпадают с нулевым состоянием синхросигнала NOT(CLK3). Иными словами, проекции “звездочек” (усредненных положений фронтов) на диаграмму синхросигнала будут чуть опережать его положительные фронты. Это, в свою очередь, означает, что следует слегка увеличить частоту синхросигнала, что приведет к его незначительному фазовому смещению влево. Но как раз это и достигается благодаря тому, что в данной ситуации сигнал управления F будет преимущественно нулевым.
2. В противоположной ситуации временная диаграмма синхросигнала NOT(CLK3) исходно чуть смещена влево относительно показанной на рисунке. Тогда проекции “звездочек” будут попадать на единичные состояния синхросигнала. Это означает, что синхросигнал вырабатывается с опережением, и его следует задержать. Средством задержки служит незначительное снижение его частоты. Оно достигается благодаря тому, что в данной ситуации управляющий сигнал F преимущественно равен единице.
В результате постоянных незначительных колебаний около равновесного состояния осуществляется показанная на рисунке точная привязка синхросигнала NOT(CLK3) к сигналу D2 с учетом искусственно внесенного в него джиттера. Такая привязка обеспечивает стабильность данных на D-входе второго триггера в момент формирования положительного фронта сигнала CLK3.
На выходе второго D-триггера формируется синхронный поток данных D3, повторяющий поток D1. Как следует из временных диаграмм, задержка между одноименными битами этих потоков не превышает одного периода сигнала CLK1 (CLK3). Далее данные D3 дескремблируются, и на выход приемника выдается синхронный поток данных DATA 2, эквивалентный потоку DATA 1.
С уменьшением соотношения Y/X сужается “окно детектирования” сигнала вторым триггером приемника. Положительный фронт сигнала на входе С этого триггера попадает в середину окна, но сокращаются периоды предустановки и удержания (для конкретного типа триггера существуют минимально допустимые значения этих параметров). Уменьшение окна детектирования снижает также допустимый уровень “обычного” джиттера в системе. При соотношении частот Z = Y/X = 1,25 окно детектирования составляет 10% максимального. Приемлемым на практике может считаться значение Z, превышающее 1,5. В [56] предложены модификации рассмотренного решения, повышающие надежность передачи данных.
