[an error occurred while processing this directive]
А они и не сделали, хотя тщательно это скрывают, создавая впечатление, что так оно и есть
(«Телесистемы»: Конференция «Программируемые логические схемы и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено =AVR= 17 сентября 2006 г. 02:38
В ответ на: Да в том и дело, что DLL ничего не генерирует, судя по блок-схеме из этого документа. А как там сделали точный сдвиг фазы на x/256 периода очень интересно. отправлено SM 14 сентября 2006 г. 10:17

Звиняйте, что залез в вашу ветку. Мне тоже стало это интересно, и я попытался почитать между строк. Дело в том, что длительность этой 1/256 периода ПОСЛЕ ЗАДАНИЯ CLKIN рассчитывается при синтезе, а не в рантайме, и выражается в попугаях минимальным весом от 30 пс за тушку (это минимальная паспортная цифра длины отвода ЛЗ). Таким образом, для FCLKin = 100 МГЦ имеем аж 333 попугая (а ЛЗ там по идее 512-отводная).

Перед синтезом мы должны задать и постоянный сдвиг - атрибут PHASE_SHIFT, относительно которого и будем крутить фазу в рантайме посредством управления через интерфейс PSCLK+PSEN+PSINCDEC. Так как значение CLKIN тоже услужливо сообщается нами синтезатору, да еще и "with full acuracy", то ему только и остается ВЫЧИСЛИТЬ приведенный к периоду FCLKIN вес одного попугая - SHIFT_DELAY_RATIO, и либо записать его в скрытый регистр, задающий ток ЛЗ (если такой существует), либо просто использовать этот вес для вычисления фактического дискрета - это и даст дискретность как бы ровно в 1/256 периода.

Разумеется, если задержка элемента ЛЗ не регулируется, то управляться фаза будет дискретами, равными тем самым 30 пс, что для частот до 130 МГЦ будет НЕ ХУЖЕ, чем 1/256 периода. Но судя по туманным намекам в тексте - мол, комбинация цифрового и аналогового подхода позволила получить все преимущества DLL - и по возможному наличию автоподстройки tзадержки (см. упоминания атрибута FACTORY_JF), именно при синтезе и задается такая задержка элемента ЛЗ, которая и составит 1/256 периода CLKIN, да еще и будет себя автоподстраивать в рантайме, используя CLKIN как опору.

Так что чудес вроде бы нет, хотя так хотелось. Все, разумеется, ИМХО :)

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа
Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 
URL изображения: 


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание