Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Умножение клока с нужным ratio
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
Саша Z
В данной области новичок, буду благодарен за совет, пояснения.
Есть клок на входе с частотой Х (примерно около 4 MHz), который подается как write clock на FIFO буфер. Считывание из буфера должно быть по клоку более быстрому как фиксированное отношение, скажем 496/321 к клоку записи.
Я так понимаю встроенные PLLи как раз служам подобным целям. Вопрос всякое-ли отношение умнножения реализуемо на них ?
Чип: Lattice ECP2/M или им подобные (Lattice).
petrov
Не всякое. У вас другое решение задачи.
Саша Z
Цитата(petrov @ Jan 12 2008, 15:23) *
Не всякое. У вас другое решение задачи.


Спасибо.
Другое ?
sazh
Цитата(Саша Z @ Jan 12 2008, 11:44) *
В данной области новичок, буду благодарен за совет, пояснения.
Есть клок на входе с частотой Х (примерно около 4 MHz), который подается как write clock на FIFO буфер. Считывание из буфера должно быть по клоку более быстрому как фиксированное отношение, скажем 496/321 к клоку записи.
Я так понимаю встроенные PLLи как раз служам подобным целям. Вопрос всякое-ли отношение умнножения реализуемо на них ?
Чип: Lattice ECP2/M или им подобные (Lattice).


есть же двуклоковые фифо.
Можно и pll задействовать. Если работать на одноклоковой синхронизации.
Не знаю как lattice, но у кристаллов Альтера есть ограничения на входной диапазон частот для pll
(c 16 мГц) .
Наверняка на плате есть внутренний генератор.
Достаточно перейти входному клоку на эту частоту, а потом с этой частоты на выходной клок.
Вот и получится одноклоковое фифо на внутренней системной частоте. При этом безразлично отношение частот входной и выходной.
Главное, что системная внутренняя много выше. Для корректного перехода из одного клокового домена в другой. (Все ведь только вокруг этого перехода крутится)
Саша Z
Цитата(sazh @ Jan 13 2008, 14:22) *
есть же двуклоковые фифо.
Можно и pll задействовать. Если работать на одноклоковой синхронизации.
Не знаю как lattice, но у кристаллов Альтера есть ограничения на входной диапазон частот для pll
(c 16 мГц) .
Наверняка на плате есть внутренний генератор.
Достаточно перейти входному клоку на эту частоту, а потом с этой частоты на выходной клок.
Вот и получится одноклоковое фифо на внутренней системной частоте. При этом безразлично отношение частот входной и выходной.
Главное, что системная внутренняя много выше. Для корректного перехода из одного клокового домена в другой. (Все ведь только вокруг этого перехода крутится)


Хмм, а чей-то я действительно уперся рогом в PLL ??? cranky.gif
Ведь действительно можно иметь на борту независимую нужную частоту чтения, не пойму зачем я заморачиваюсь насчет ее привязки к записи через PLL....вроде строгой фазовой привязки частот записи и чтения не требуется....

Спасибо wink.gif
DmitryR
Цитата(Саша Z @ Jan 12 2008, 11:44) *
Есть клок на входе с частотой Х (примерно около 4 MHz), который подается как write clock на FIFO буфер. Считывание из буфера должно быть по клоку более быстрому как фиксированное отношение, скажем 496/321 к клоку записи.
Я так понимаю встроенные PLLи как раз служам подобным целям.

Во-первых, у встроенной PLL нижняя граница частоты - около 20 МГц. Потом, числитель и знаменатель дроби, на которую PLL может умножить частоту, обычно ограничены двузначными числами (32 или 64). Поэтому решение вам будет такое: на вход подайте например 40 МГц, поделив ее на 10 на PLL получите 4. А для получения 4*496/321 поставьте DDS.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.