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

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> Синхронный счетчик для измерения частоты
oles_k76
сообщение Aug 17 2007, 13:01
Сообщение #1


RF
***

Группа: Свой
Сообщений: 321
Регистрация: 12-04-06
Из: Berlin
Пользователь №: 16 046



Уважаемые спецы.
Посоветуйте на каком плисе можно реализовать высокоскоростной многоразрядный, больше 20бит синхронный счетчик (предназначенный для измерения частоты).

Счетчик должен работать на частоте, например больше 150МГц.

Можно ли это реализовать, на каком плисе , какую платформу для программирования выбрать


--------------------
теперь питание компьютера можно отключить
Go to the top of the page
 
+Quote Post
Victor®
сообщение Aug 17 2007, 13:13
Сообщение #2


Lazy
******

Группа: Свой
Сообщений: 2 070
Регистрация: 21-06-04
Из: Ukraine
Пользователь №: 76



Цитата(олесь @ Aug 17 2007, 16:01) *
Уважаемые спецы.
Посоветуйте на каком плисе можно реализовать высокоскоростной многоразрядный, больше 20бит синхронный счетчик (предназначенный для измерения частоты).

Счетчик должен работать на частоте, например больше 150МГц.

Можно ли это реализовать, на каком плисе , какую платформу для программирования выбрать


Можно и 64 бита, 250 MHz сделать.
Carry Look-ahead Counter ищите.
Вот результаты на 2003 год :-)
http://www.telesys.ru/wwwboards/vhdl/18/messages/6062.shtml


Если не знакомы с ПЛИС и это разовая работа - закажите - Вам напишут.


--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
Go to the top of the page
 
+Quote Post
Rendom
сообщение Aug 17 2007, 17:00
Сообщение #3


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

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



Цитата(Victor® @ Aug 17 2007, 17:13) *
Можно и 64 бита, 250 MHz сделать.
Carry Look-ahead Counter ищите.
Вот результаты на 2003 год :-)
http://www.telesys.ru/wwwboards/vhdl/18/messages/6062.shtml
Если не знакомы с ПЛИС и это разовая работа - закажите - Вам напишут.


Заказывать счетчик? Для эксперемента запустил ISE, взял счетчик из language template, не прописывал никаких констрейнов, проверил синтез и на FPGA и на CPLD.
FPGA- 32разряда, 230МГц. (Spartan3E 50й)
CPLD- 32разряда, 264МГц. (XC2C64A,)

настройки синтезатора выставил специально на базовые.
Go to the top of the page
 
+Quote Post
oles_k76
сообщение Aug 17 2007, 17:27
Сообщение #4


RF
***

Группа: Свой
Сообщений: 321
Регистрация: 12-04-06
Из: Berlin
Пользователь №: 16 046



Вобщем понял, хочу попробовать.Благодарю за помощь.
Какую среду программирования наиболее лучше использовать для Альтеры?


--------------------
теперь питание компьютера можно отключить
Go to the top of the page
 
+Quote Post
Rendom
сообщение Aug 17 2007, 17:43
Сообщение #5


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

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



Quartus версии 4.0 и выше.
https://www.altera.com/support/software/dow...-quartus_we.jsp
Go to the top of the page
 
+Quote Post
Andrewak
сообщение Aug 28 2007, 13:33
Сообщение #6


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

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



Цитата(олесь @ Aug 17 2007, 21:27) *
Вобщем понял, хочу попробовать.Благодарю за помощь.
Какую среду программирования наиболее лучше использовать для Альтеры?

Я бы не спешил с Альтерой.
http://www.latticesemi.com/products/cpldspld/ispgal.cfm
На мой взгляд, это лучшее, что можно предложить для Вашей задачи.
Но если в дальнейшем планируете наращивать функциоанльность, то лучше вот это:
http://www.latticesemi.com/products/cpldsp...mach4000bcv.cfm
Успехов!
Go to the top of the page
 
+Quote Post
Builder
сообщение Aug 28 2007, 13:48
Сообщение #7


iBuilder©
****

Группа: Свой
Сообщений: 519
Регистрация: 14-07-04
Из: Минск
Пользователь №: 322



Цитата(Andrewak @ Aug 28 2007, 16:33) *
Я бы не спешил с Альтерой.
http://www.latticesemi.com/products/cpldspld/ispgal.cfm
На мой взгляд, это лучшее, что можно предложить для Вашей задачи.
Но если в дальнейшем планируете наращивать функциоанльность, то лучше вот это:
http://www.latticesemi.com/products/cpldsp...mach4000bcv.cfm
Успехов!

Fmax для чего приведена? Если просто щёлкать тригером - так это не то, насколько понимаю интересна скорость работы счётчика, а она может сильно отличаться от скорости чёлканья одним тригером...
Go to the top of the page
 
+Quote Post
Andrewak
сообщение Aug 28 2007, 14:09
Сообщение #8


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

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



Цитата(Builder @ Aug 28 2007, 17:48) *
Fmax для чего приведена? Если просто щёлкать тригером - так это не то, насколько понимаю интересна скорость работы счётчика, а она может сильно отличаться от скорости чёлканья одним тригером...

Fmax - это максимальная скорость тактирования кристалла.
Скорость работы счётчика как раз и определяется скоростью щёлканья триггера.
Go to the top of the page
 
+Quote Post
rezident
сообщение Aug 28 2007, 15:25
Сообщение #9


Гуру
******

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



В тему точных измерений частоты и частотомеров. Почитайте эту тему. Там хоть и про программно-аппаратные алгоритмы на AVR, но весьма полезная информация. Может и не придется столь высокочастотный счетчик делать.
Go to the top of the page
 
+Quote Post
Rendom
сообщение Aug 28 2007, 18:02
Сообщение #10


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

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



Andrewak, максимальная частота щелканья триггера конечно влияет на частоту счетчика, но ни как не равна ей. smile.gif
В качестве примера опять приведу CPLD Xilinx: XC2C32-3PC44, предельная частота триггера у нее чуть выше 550 МГц, но часотта работы даже 2х разрядного счетчика уже заметно ниже всего 417МГц. Это обусловленно тем, что время распостранения сигналов от одной макроячейки до другой не моментальное, а порой и весьма существенное, а для нормальной работы счетчика необходимо, что бы в момент прихода тактового сигнала все переключения предыдущего такта были завершены и все сигналы имели четко распознаваемый, установившийся, уровень.
p.s. Заранее извиняюсь если обижу, но использовать для создания высокочастотных схем кристалл с максимально возможной частотой 400-450 МГц это далеко не самый разумный выход.
Go to the top of the page
 
+Quote Post
Builder
сообщение Aug 28 2007, 21:16
Сообщение #11


iBuilder©
****

Группа: Свой
Сообщений: 519
Регистрация: 14-07-04
Из: Минск
Пользователь №: 322



Цитата(Andrewak @ Aug 28 2007, 17:09) *
Fmax - это максимальная скорость тактирования кристалла.
Скорость работы счётчика как раз и определяется скоростью щёлканья триггера.

Это с какой стати? Как было уже подмечено, скорость тригера определяет скорость счётчика, но не только она. Кто цепи переноса учитывать будет? Или у Вас счётчик без них работать будет?
Корректными для сравнения и оценки являются таблички, в которых приведены скорости работы типичных модулей: счётчиков, дешифраторов, сумматоров и т.д. Судить о скорости работы этих модулей только по скорости переключения тригера нельзя.
Go to the top of the page
 
+Quote Post
Andrewak
сообщение Aug 29 2007, 06:11
Сообщение #12


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

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



Цитата(Builder @ Aug 29 2007, 01:16) *
Andrewak, максимальная частота щелканья триггера конечно влияет на частоту счетчика, но ни как не равна ей.
В качестве примера опять приведу CPLD Xilinx: XC2C32-3PC44, предельная частота триггера у нее чуть выше 550 МГц, но часотта работы даже 2х разрядного счетчика уже заметно ниже всего 417МГц. Это обусловленно тем, что время распостранения сигналов от одной макроячейки до другой не моментальное, а порой и весьма существенное, а для нормальной работы счетчика необходимо, что бы в момент прихода тактового сигнала все переключения предыдущего такта были завершены и все сигналы имели четко распознаваемый, установившийся, уровень.
p.s. Заранее извиняюсь если обижу, но использовать для создания высокочастотных схем кристалл с максимально возможной частотой 400-450 МГц это далеко не самый разумный выход.

Цитата
Это с какой стати? Как было уже подмечено, скорость тригера определяет скорость счётчика, но не только она. Кто цепи переноса учитывать будет? Или у Вас счётчик без них работать будет?
Корректными для сравнения и оценки являются таблички, в которых приведены скорости работы типичных модулей: счётчиков, дешифраторов, сумматоров и т.д. Судить о скорости работы этих модулей только по скорости переключения тригера нельзя.


Совершенно верно. Но я написал:
"Скорость работы счётчика как раз и определяется скоростью щёлканья триггера."
Может быть написал не совсем корректно, но я имел в виду, что это основополагающий фактор. Задержка распространения между ячейками есть в любой ПЛИС. Кроме того, для одинаковых технологических норм (например, 130 нм) при похожих архитектурах ПЛИС разных производителей эти задержки можно сравнивать, а вот частоты тактирования у ПЛИС одного класса разных производителей могут сильно отличаться.
А по теме данной разработки могу сказать следующее: я вообще не считаю разумным использование ПЛИС для деления частоты, но также не могу отговорить от этого, так как не знаю специфики проекта.
Я бы применил для этих целей специализированные микросхемы делителей. Например, что нибудь из этой линейки:
http://www.onsemi.com/PowerSolutions/product.do?id=MC12095
Но, опять же, не зная точно что нужно сделать, сложно что либо советовать.

Сообщение отредактировал Andrewak - Aug 29 2007, 06:17
Go to the top of the page
 
+Quote Post
Rendom
сообщение Aug 29 2007, 17:29
Сообщение #13


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

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



Andrewak, такие специализированные микросхемы обычно потребляют в 2-3 раза больше, чем CPLD.
Go to the top of the page
 
+Quote Post
Andrewak
сообщение Aug 30 2007, 06:22
Сообщение #14


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

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



Цитата(Rendom @ Aug 29 2007, 21:29) *
Andrewak, такие специализированные микросхемы обычно потребляют в 2-3 раза больше, чем CPLD.

Но и работают в 4-5 раз быстрее smile.gif Кроме того, их не нужно конфигурировать, а это бывает немаловажно, когда нет опыта работы с ПЛИС и ограничено время. Поставил на плату и сразу получил результат. Конечно, потреблять вся конструкция будет больше, да и места на плате займет столько же или больше из за разводки. К тому же нужно очень аккуратно разводить - частота...
А можно вообще применить комплексное решение: делилка + ПЛИС beer.gif
Go to the top of the page
 
+Quote Post
mse
сообщение Aug 30 2007, 06:42
Сообщение #15


Знающий
****

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



Цитата(Andrewak @ Aug 29 2007, 10:11) *
А по теме данной разработки могу сказать следующее: я вообще не считаю разумным использование ПЛИС для деления частоты, но также не могу отговорить от этого, так как не знаю специфики проекта.
Я бы применил для этих целей специализированные микросхемы делителей. Например, что нибудь из этой линейки:
http://www.onsemi.com/PowerSolutions/product.do?id=MC12095
Но, опять же, не зная точно что нужно сделать, сложно что либо советовать.

Очень весело. Человек хочет счоччик. 20-разрядный. Подозреваю, для частотомера. А вы ему советуете предскалер. ;О)
Go to the top of the page
 
+Quote Post

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

 


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


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