Асинхронность
против
синхронизма
Девиз
темы: рок против наркотиков,
демократия
против
диктатуры и
пчелы против меда.
Адрес
документа: |
http://90.189.213.191:4422/temp/sintep_v5_acm/sintep_v5_acm.doc
инд: 2-122-1
|
Аннотация:
-
Предложен
метод
передачи в
канале
с
интервальным
определением
бита,
но
асинхронностью
блока.
·
Синхронизация
и
определение бита
0 или 1,
осуществляется
по
вычислению
или заранее
известному
значению
тактового интервала.
Например,
ниже на
рисунке показан сигнал старт-стопного
метода
синхронизации.
·
Передается
0101-1110 ,поскольку
отсчет
битов
начинается
с бита Start, который
равен 0.
·
Общая
группа
выглядит так
1-0101-1110-0 Передается
число 0x5E в 16
системе
счисления.
·
И
помним про
дополнительных
два бита Start и Stop.
Итого 10 бит
передаем и
полезности
только в 8 битах.
КПД метода 80%
·
Вводим
кодирование
бита
отличием его
длительности в два
раза. Бит 0 - это
2То и
Бит 1 - это То.
·
Значение
сигнала в
тактовых
интервалах двух
уровневое и
меняется в зависимости
от данных.
·
Ниже
на рисунке
показан
пример
передачи 4-х
чисел: 3, 5, 0, 31
·
Данный
метод удобно
использовать
в системах с
определением
сигнала по
длительности,
например в
оптоволоконных
передатчиках
и блоках SFP.
Многие
современные
системы
передачи
данных определяют
сигнал 0 или 1
по
длительности
передаваемого
сигнала.
·
Методом
«глаз
диаграммы»
можно
рассмотреть
варианты
тактовых
интервалов и
их
заполнение.
На рисунке
ниже
показаны
такие
варианты диаграмм.
·
Для
предлагаемого
метода
асинхронной
передачи автор
варианта
«глаз диаграммы»
в Интернете
не нашел.
·
Скептики
сразу же
укажут на не
эффективность
передачи, т.к.
передается
простое
количество
бит.
·
Если
байты
данных из
одних 0x00, это хорошо,
а если данные
пойдут из
одних 0xFF,
то это плохо,
т.к.
длительность
передачи
увеличится
до
максимальной.
·
Для
повышения
эффективности
метода и
снижения
длинной
последовательности
передачи 1,
требуется
уменьшить
адресное пространство
передаваемых
чисел, и
ввести
кодирование-декодирование
исходных
чисел.
·
Например,
передаем
только числа
до 10 т.е.0xF и в этом
случае байт
передается в два
«полу-байта».
·
Как
известно, основным
ограничением
пропускной
способности
цифровых
каналов
является
вероятность
одиночной
ошибки бита в
канале связи.
·
Например,
если p=0.001
т.е. на 1000 передаваемых
бит один бит
принимается
ложным, то при
передаче
чисел в n=0xF мы
получим
ошибку 1000/0xF ~ 62. Это
означает, что
один блок из 62
будет с
ошибкой.
·
НО!
Рассматривается
самый худший
вариант,
передача одних
1. А если будем
передавать
одни 0, то
вероятность
останется на
уровне
0.001.
·
В
современных
системах
используется
избыточное
кодирование с более
сложным
алгоритмом,
но все равно
это ИЗБЫТОЧНОСТЬ,
которая заложена
методом
использования
ГРУППОВОЙ
СИНХРОНИЗАЦИИ.
·
Предлагаемый
метод
позволяет
использовать
канал
полностью и
не
передавать
«пустые биты
старта и
стопа».
·
В
данном
подходе, не
требуется метод
групповой
синхронизации
с
избыточностью
данных, что повышает
КПД
использования
канала
связи.
§
Теоретически,
предложенная
методика
передачи
данных
увеличивает
кпд
использования
канала связи.
§
Автором
проверен
данный метод
на макете с
оптическим
каналом на
основе
модулей SFP.
§
Анализ
эффективности
данного подхода
по сравнению
с
используемыми
затруднителен.
Его можно
делать
только после
практической
реализации
метода.
Автор -
Шабронов
Андрей
Анатольевич тс. +7 913-905-8839 e_mail - shabronov@ngs.ru
Успехов
и здоровья!
ред. 2018-3-13 г.
Новосибирск