реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Умножение клока с нужным ratio, FPGA PLLи для умножения клока в добном отношении ?
Саша Z
сообщение Jan 12 2008, 08:44
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 921
Регистрация: 6-04-07
Из: Israel
Пользователь №: 26 822



В данной области новичок, буду благодарен за совет, пояснения.
Есть клок на входе с частотой Х (примерно около 4 MHz), который подается как write clock на FIFO буфер. Считывание из буфера должно быть по клоку более быстрому как фиксированное отношение, скажем 496/321 к клоку записи.
Я так понимаю встроенные PLLи как раз служам подобным целям. Вопрос всякое-ли отношение умнножения реализуемо на них ?
Чип: Lattice ECP2/M или им подобные (Lattice).
Go to the top of the page
 
+Quote Post
petrov
сообщение Jan 12 2008, 11:23
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Не всякое. У вас другое решение задачи.
Go to the top of the page
 
+Quote Post
Саша Z
сообщение Jan 12 2008, 20:13
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 921
Регистрация: 6-04-07
Из: Israel
Пользователь №: 26 822



Цитата(petrov @ Jan 12 2008, 15:23) *
Не всякое. У вас другое решение задачи.


Спасибо.
Другое ?
Go to the top of the page
 
+Quote Post
sazh
сообщение Jan 13 2008, 10:22
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804



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


есть же двуклоковые фифо.
Можно и pll задействовать. Если работать на одноклоковой синхронизации.
Не знаю как lattice, но у кристаллов Альтера есть ограничения на входной диапазон частот для pll
(c 16 мГц) .
Наверняка на плате есть внутренний генератор.
Достаточно перейти входному клоку на эту частоту, а потом с этой частоты на выходной клок.
Вот и получится одноклоковое фифо на внутренней системной частоте. При этом безразлично отношение частот входной и выходной.
Главное, что системная внутренняя много выше. Для корректного перехода из одного клокового домена в другой. (Все ведь только вокруг этого перехода крутится)
Go to the top of the page
 
+Quote Post
Саша Z
сообщение Jan 13 2008, 13:01
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 921
Регистрация: 6-04-07
Из: Israel
Пользователь №: 26 822



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


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

Спасибо wink.gif
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Jan 14 2008, 07:53
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



Цитата(Саша 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.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th June 2025 - 22:42
Рейтинг@Mail.ru


Страница сгенерированна за 0.01411 секунд с 7
ELECTRONIX ©2004-2016