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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> не работает PLL в cyclone epc3, на симуляторе все как надо
Jcs
сообщение Oct 5 2005, 04:22
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 17
Регистрация: 13-09-05
Пользователь №: 8 514



Нужно разделить частоту. При делении триггерами все работает, когда ставлю ПЛЛ, то все затыкается. Параметры питания соблюдены. Может есть какие нюансы использования? Заранее спасибо.
Go to the top of the page
 
+Quote Post
des00
сообщение Oct 5 2005, 06:40
Сообщение #2


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(Jcs @ Oct 4 2005, 23:22)
Нужно разделить частоту. При делении триггерами все работает, когда ставлю ПЛЛ, то все затыкается. Параметры питания соблюдены. Может есть какие нюансы использования? Заранее спасибо.
*


ПЛЛ как описанна ?


--------------------
Go to the top of the page
 
+Quote Post
Jcs
сообщение Oct 5 2005, 07:18
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 17
Регистрация: 13-09-05
Пользователь №: 8 514



Элемент добавален мегавизардом. Необходимо снизить частоту с 40 до 32 МГц. Исходник элемента на ахдл:

SUBDESIGN altpll0
(
inclk0 : INPUT = GND;
c1 : OUTPUT;
)

VARIABLE

altpll_component : altpll WITH (
CLK1_DIVIDE_BY = 5,
CLK1_PHASE_SHIFT = "0",
LPM_TYPE = "altpll",
INCLK0_INPUT_FREQUENCY = 25000,
CLK1_DUTY_CYCLE = 50,
PLL_TYPE = "AUTO",
CLK1_MULTIPLY_BY = 4,
INTENDED_DEVICE_FAMILY = "Cyclone",
OPERATION_MODE = "NORMAL",
COMPENSATE_CLOCK = "CLK1"
);

BEGIN

c1 = altpll_component.clk[1..1];
altpll_component.inclk[0..0] = inclk0;
altpll_component.inclk[1..1] = GND;
END;

На плате нет ферритовой бусинки по питанию ПЛЛ, но это будет влиять тока на помехи. Сейчас же выход ПЛЛ вообще мертвый.
Прикрепленные файлы
Прикрепленный файл  altpll.bmp ( 21.24 килобайт ) Кол-во скачиваний: 52
 
Go to the top of the page
 
+Quote Post
des00
сообщение Oct 5 2005, 09:28
Сообщение #4


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



блин я прочитал не так, я думал у вас Спратан smile.gif
по альтерам не в курсе, не заводил
Сори smile.gif


--------------------
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Oct 5 2005, 10:19
Сообщение #5


Лентяй
******

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



Цитата(Jcs @ Oct 5 2005, 07:22)
Нужно разделить частоту. При делении триггерами все работает, когда ставлю ПЛЛ, то все затыкается. Параметры питания соблюдены. Может есть какие нюансы использования? Заранее спасибо.
*

Я давно с этим не вожжался, могу что-то и напутать.
Но мне смутно припоминается, что просто поделить чатоту на PLL нельзя. Можно сперва умножить, потом поделить, и то делитель не может быть больше множителя.
Для проверки реализуемости используйте MegaWizard. Если будете в нем вводиь некорректные установки, он сразу завопит, что так нельзя. А если он все сожрет, то из него можно получить AHDL'ный includ'ный файл и включить его в ваш исходник.


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
maxus
сообщение Oct 6 2005, 09:35
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 113
Регистрация: 5-04-05
Пользователь №: 3 864



Из опыта лучше ставить ферриты на питание PLL (были случаи, когда без них не работало). И еще прикол, что если с выхода PLL подать клок сразу на выход микросхемы - тоже может не работать.
Go to the top of the page
 
+Quote Post
Jcs
сообщение Oct 6 2005, 11:25
Сообщение #7


Участник
*

Группа: Новичок
Сообщений: 17
Регистрация: 13-09-05
Пользователь №: 8 514



На вывод плл-ный выход выдействительно был заведен, но я проверял и без этого, придется все свалить на феррит)) Спасибо за ответы.
Go to the top of the page
 
+Quote Post
Styv
сообщение Oct 6 2005, 13:34
Сообщение #8


Частый гость
**

Группа: Свой
Сообщений: 133
Регистрация: 16-08-04
Пользователь №: 504



Цитата(Jcs @ Oct 5 2005, 07:22)
Нужно разделить частоту. При делении триггерами все работает, когда ставлю ПЛЛ, то все затыкается. Параметры питания соблюдены. Может есть какие нюансы использования? Заранее спасибо.
*

Была такая проблема у меня, и не в ферритах дело было. На ногу питания PLLа было подано напряжение вместо 1,5В 3,3В переделал на плате и все заработало, так что проверь, может поможет.
Go to the top of the page
 
+Quote Post
maxus
сообщение Oct 6 2005, 13:57
Сообщение #9


Частый гость
**

Группа: Свой
Сообщений: 113
Регистрация: 5-04-05
Пользователь №: 3 864



Попробуй что-нибудь простое сделать с PLL (умножитьна или поделить частоту на 2). Хоть будешь знать "живо ли оно вообще".
Go to the top of the page
 
+Quote Post
Jenik
сообщение Oct 6 2005, 14:07
Сообщение #10


Участник
*

Группа: Свой
Сообщений: 39
Регистрация: 10-02-05
Пользователь №: 2 554



Я Верилог не знаю и что-то не могу понять почему вы задали 2 клока и один из них на землю? Квартус сам должен это сделать. У вас должен быть 1 клок на входе и один на выходе. Так же советую подключить reset к плл. Посмотрите в рапорты Квартуса, исползовал ли он нужный плл?
Go to the top of the page
 
+Quote Post
Jcs
сообщение Oct 7 2005, 04:21
Сообщение #11


Участник
*

Группа: Новичок
Сообщений: 17
Регистрация: 13-09-05
Пользователь №: 8 514



Цитата
Была такая проблема у меня, и не в ферритах дело было. На ногу питания PLLа было подано напряжение вместо 1,5В 3,3В переделал на плате и все заработало, так что проверь, может поможет

С питанием все нормально, сама плисина работат с 3.3, но на VCCA_PLL подано 1.5 вольта.
Цитата
Попробуй что-нибудь простое сделать с PLL (умножитьна или поделить частоту на 2). Хоть будешь знать "живо ли оно вообще".

Сначала я просто делил на 2, щас попробовал умножить, все тоже самое..
Цитата(Jenik @ Oct 6 2005, 21:07)
Я Верилог не знаю и что-то не могу понять почему вы задали 2 клока и один из них на землю? Квартус сам должен это сделать. У вас должен быть 1 клок на входе и один на выходе. Так же советую подключить reset  к плл. Посмотрите в рапорты Квартуса, исползовал ли он нужный плл?
*


ПЛЛ я добавлял с помощью мегавизарда, а приведенный ахдл-ный файл сгенерил сам квартус. В репортах все нормально, в симуляторе тоже.

А может быть такое, что сам блок ПЛЛ дохлый?
Go to the top of the page
 
+Quote Post
Jenik
сообщение Oct 7 2005, 22:12
Сообщение #12


Участник
*

Группа: Свой
Сообщений: 39
Регистрация: 10-02-05
Пользователь №: 2 554



Prishli proekt, poprobuu u sebia.
Go to the top of the page
 
+Quote Post
Jcs
сообщение Oct 10 2005, 09:46
Сообщение #13


Участник
*

Группа: Новичок
Сообщений: 17
Регистрация: 13-09-05
Пользователь №: 8 514



Цитата(Jenik @ Oct 8 2005, 05:12)
Prishli proekt, poprobuu u sebia.
*

Простой тестовый проект, на mcu_reset внимания не обращай, это чтоб контроллер не скидывался.
Прикрепленные файлы
Прикрепленный файл  pll_using.rar ( 199.49 килобайт ) Кол-во скачиваний: 36
 
Go to the top of the page
 
+Quote Post
Jenik
сообщение Oct 10 2005, 13:40
Сообщение #14


Участник
*

Группа: Свой
Сообщений: 39
Регистрация: 10-02-05
Пользователь №: 2 554



Если это не реботает, то попробуй сделат reset на ПЛЛ (используй конопку на плате или перемычку). Возможно клок подается не сразу, и тогда ПЛЛ не может синхронизироватся. Хорошей идикацией синхронизации служит сигнал "locked", который можно вывисти из ПЛЛ.
Прикрепленные файлы
Прикрепленный файл  pll_using_jenik.rar ( 172.81 килобайт ) Кол-во скачиваний: 46
 
Go to the top of the page
 
+Quote Post
sazh
сообщение Oct 10 2005, 14:43
Сообщение #15


Гуру
******

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



"Простой тестовый проект, на mcu_reset внимания не обращай, это чтоб контроллер не скидывался. "
Видимо у Вас уже глаз замылился. В пакете этот тестовый проект работает. Из 40 мгц pll делает 20мГц .
А временное моделирование не дышит потому, что для частоты 40 мГц надо поставить Grid size 12.5 ns, ну уж никак не 100.
И уж если используете PLL, наверно глобальный клок только ей имеет смысл отдать, а всем остальным с ее выхода.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 14th July 2025 - 06:28
Рейтинг@Mail.ru


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