Перейти к содержанию
    

Восстановление данных

Частота тактовой может быть и равна, но выборка осуществляется сдвинутыми по фазе версиями тактовой - 0, 45, 90, 135 вот уже 4 точки

Я вижу, что 4 точки, но мне сдается, что при равенстве частот на эти 4 точки придется 2 бита, и я не понимаю, как это может работать. А чтобы на 4 точки пришелся 1 бит - частота должна быть вдвое ниже. Вот я и хочу понять, на самом ли там деле низкая частота или я не доконца понял, как 4 сэмпла на 2 бита огут давать уверенный прием.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Частота тактовой может быть и равна, но выборка осуществляется сдвинутыми по фазе версиями тактовой - 0, 45, 90, 135 вот уже 4 точки, может и 8 точек сделать, если DCM позволяют (spartan 3e, например)

А почему 0, 45, 90 и 135? Я думал 0, 90, 180 и 270. Где я ошибаюсь?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Кстати ее один вопросик.

Прилагаемые к xapp224 файлы можно использовать как готовое решение или они только для демонстрации? А то я запустил на моделирование на 50МГц тактовой и 50.5МГц данных, так не правильно он как-то работает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Кстати ее один вопросик.

Прилагаемые к xapp224 файлы можно использовать как готовое решение или они только для демонстрации? А то я запустил на моделирование на 50МГц тактовой и 50.5МГц данных, так не правильно он как-то работает.

Перепроверил - все правильно работает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А почему 0, 45, 90 и 135? Я думал 0, 90, 180 и 270. Где я ошибаюсь?

Не ошибаетест правильно. Я привёл сетку для тактовой частоты вдвое меньшей битрейта сигнала (сам использовал такой подход для spartan)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не ошибаетест правильно. Я привёл сетку для тактовой частоты вдвое меньшей битрейта сигнала (сам использовал такой подход для spartan)

Понятненько. Возник еще один вопрос. В xapp224 первые несколько байт не выделяются. В описании написано что вроде бы не определяются только первые 8 бит. Или это зависит от последовательности данных?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а может кто-нить ответить на следующий вопрос:

к примеру ситуация: приемник 8b10b включился несколько позже передатчика и начал считывать пакет из 10 бит где-то посередине. может ли приемник обнаружить служебную команду, если она не передана на самом деле? если теоретически возможно, то как тогда засинхронизироваться не переделывая текст передатчика? забыл отметить, от передатчика идет клок и 8b10b-кодированный сигнал/

кому интересно вот тут

Изменено пользователем stu

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...