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

 
 
 
Reply to this topicStart new topic
> Спецы по ПЛИС - проконсультируйте пожалуйста
Полковnik
сообщение Jan 30 2009, 17:13
Сообщение #1





Группа: Новичок
Сообщений: 6
Регистрация: 30-01-09
Пользователь №: 44 187



В одной из частей проекта на MAX7000S необходим делитель частоты на 1,5. Подскажите плз. правильную реализацию в Quartus 7.1SP1. Заранее спасибо.

Сообщение отредактировал Полковnik - Jan 30 2009, 17:13
Go to the top of the page
 
+Quote Post
Iptash
сообщение Jan 30 2009, 17:37
Сообщение #2


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

Группа: Свой
Сообщений: 1 613
Регистрация: 2-09-08
Из: г.Набережные Челны
Пользователь №: 39 936



Цитата(Полковnik @ Jan 30 2009, 20:13) *
В одной из частей проекта на MAX7000S необходим делитель частоты на 1,5. Подскажите плз. правильную реализацию в Quartus 7.1SP1. Заранее спасибо.


А там нельзя эту частоту поднять в десять раз, а потом делить на 15?
Go to the top of the page
 
+Quote Post
cms
сообщение Jan 30 2009, 17:40
Сообщение #3


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

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



Цитата(Полковnik @ Jan 30 2009, 20:13) *
В одной из частей проекта на MAX7000S необходим делитель частоты на 1,5. Подскажите плз. правильную реализацию в Quartus 7.1SP1. Заранее спасибо.


Хм. Извратиться можно. Сначала поделить входную частоту на шесть, а потом умножить получившуюся на 4. Правда умножение на CPLD получится корявым - придется XOR ить задержку на макрокелах, стабильность сигнала будет никакая. Так что если есть кака-либо альтернатива этому делителю, то пользуйте её.
Go to the top of the page
 
+Quote Post
sysel
сообщение Jan 30 2009, 17:44
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 601
Регистрация: 3-07-07
Пользователь №: 28 852



Цитата(Iptash @ Jan 30 2009, 20:37) *
А там нельзя эту частоту поднять в десять раз, а потом делить на 15?


Моя твоя не понимает... Зачем умножить на 10 и делить на 15?
Можно же умножить на 2 и делить на три.... Или сначала делить, потом умножить..
Правда на МАХ7000 умножить не получиться... Надо внешнюю PLL или первичную частоту увеличить в 2 раза.
Go to the top of the page
 
+Quote Post
cms
сообщение Jan 30 2009, 18:04
Сообщение #5


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

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



Цитата(sysel @ Jan 30 2009, 20:44) *
Моя твоя не понимает... Зачем умножить на 10 и делить на 15?
Можно же умножить на 2 и делить на три.... Или сначала делить, потом умножить..
Правда на МАХ7000 умножить не получиться... Надо внешнюю PLL или первичную частоту увеличить в 2 раза.


Разделить на три со скважностью 50% изящно не получится. Поэтому умножают на 4 и делят на 6.
Go to the top of the page
 
+Quote Post
Iptash
сообщение Jan 30 2009, 18:07
Сообщение #6


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

Группа: Свой
Сообщений: 1 613
Регистрация: 2-09-08
Из: г.Набережные Челны
Пользователь №: 39 936



Цитата(sysel @ Jan 30 2009, 20:44) *
Моя твоя не понимает... Зачем умножить на 10 и делить на 15?
Можно же умножить на 2 и делить на три.... Или сначала делить, потом умножить..
Правда на МАХ7000 умножить не получиться... Надо внешнюю PLL или первичную частоту увеличить в 2 раза.


Как раз таки я не писал умножить на 10, а писал поднять частоту в 10 раз, что-бы результат был нужный, что-бы обойтись без умножения.
Конкретней бы изложить.
Go to the top of the page
 
+Quote Post
Полковnik
сообщение Jan 30 2009, 18:28
Сообщение #7





Группа: Новичок
Сообщений: 6
Регистрация: 30-01-09
Пользователь №: 44 187



Есть одна реализация (см.вложение) но при загрузке в ПЛИС наблюдается интересный эффект. (Я только начал работать с ПЛИС может направите на путь истинный smile3046.gif ) При работе совместно с синхронным счетчиком (либо до схемы во вложении, либо после) с уже загруженным проектом - резко на 100ма примерно возрастает потребление ПЛИСа и начинается медленный но сильный нагрев. (один корпус уже сгорел). В каком направлении двигаться? unsure.gif При этом схема из вложения работает 100%. Скважность после схемы равна 3. Входная частота 40Мгц.

Сообщение отредактировал Полковnik - Jan 30 2009, 18:31
Прикрепленные файлы
Прикрепленный файл  div_1.5.pdf ( 7.92 килобайт ) Кол-во скачиваний: 78
 
Go to the top of the page
 
+Quote Post
cms
сообщение Jan 30 2009, 19:17
Сообщение #8


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

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



Цитата(Полковnik @ Jan 30 2009, 21:28) *
Есть одна реализация (см.вложение) но при загрузке в ПЛИС наблюдается интересный эффект. (Я только начал работать с ПЛИС может направите на путь истинный smile3046.gif ) При работе совместно с синхронным счетчиком (либо до схемы во вложении, либо после) с уже загруженным проектом - резко на 100ма примерно возрастает потребление ПЛИСа и начинается медленный но сильный нагрев. (один корпус уже сгорел). В каком направлении двигаться? unsure.gif При этом схема из вложения работает 100%. Скважность после схемы равна 3. Входная частота 40Мгц.


Проверьте в RTL вьювере, как синтезировалась ваша схема. Если квартус выкинул один тригер (тот что заднему фронту, например), то у вас получится автогенератор на одном И-элементе, период которого равен задержке на логике.
Это может привести к перегреву. При этом на 40 МГЦ для EPM700 это еще и может выглядет работающим.
Go to the top of the page
 
+Quote Post
Полковnik
сообщение Jan 30 2009, 19:37
Сообщение #9





Группа: Новичок
Сообщений: 6
Регистрация: 30-01-09
Пользователь №: 44 187



Цитата(cms @ Jan 30 2009, 21:17) *
Проверьте в RTL вьювере, как синтезировалась ваша схема. Если квартус выкинул один тригер (тот что заднему фронту, например), то у вас получится автогенератор на одном И-элементе, период которого равен задержке на логике.
Это может привести к перегреву. При этом на 40 МГЦ для EPM700 это еще и может выглядет работающим.


Если Вас не затруднит. laughing.gif Подскажите где это RTL-вьювер. Спасибо!
Нашёл. Sorry.

Сообщение отредактировал Полковnik - Jan 30 2009, 19:44
Go to the top of the page
 
+Quote Post
iosifk
сообщение Feb 2 2009, 06:13
Сообщение #10


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(Полковnik @ Jan 30 2009, 20:13) *
В одной из частей проекта на MAX7000S необходим делитель частоты на 1,5. Подскажите плз. правильную реализацию в Quartus 7.1SP1. Заранее спасибо.

Ксайлинсовский файл про необычные делители...
http://electronix.ru/forum/index.php?s=&am...st&p=538145


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
bve
сообщение Feb 5 2009, 20:14
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 316
Регистрация: 20-02-05
Из: Ленинградская обл.
Пользователь №: 2 765



У Ксайленкса есть и приличный умножитель на 2 на одном триггере.
Go to the top of the page
 
+Quote Post

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

 


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


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