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

 
 
> Синхронный счетчик для измерения частоты
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
 
Start new topic
Ответов
oles_k76
сообщение Aug 17 2007, 17:27
Сообщение #2


RF
***

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



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


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


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

Группа: Новичок
Сообщений: 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
Сообщение #4


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
Сообщение #5


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

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



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

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


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
Сообщение #7


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

Группа: Новичок
Сообщений: 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
dxp
сообщение Aug 31 2007, 06:37
Сообщение #8


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(Andrewak @ Aug 29 2007, 13:11) *
Совершенно верно. Но я написал:
"Скорость работы счётчика как раз и определяется скоростью щёлканья триггера."
Может быть написал не совсем корректно, но я имел в виду, что это основополагающий фактор. Задержка распространения между ячейками есть в любой ПЛИС.

Максимальная частота тактирования триггра является основополагающим фактором при разрядностьях счетчика обычно не более полдюжины, а вот при бОльших разрядностях (а у нас тут рассматривается именно такой случай) доминирующим фактором становятся задержки на цепях переноса. И максимальная частота счетчика определяется именно суммой задержек вычислений переносов и самих переносов, т.к. следующий фронт клока не может быть подан (при правильной работе счетчика) до тех пор, пока на входах триггеров счетчика не установятся новые значения, а это произойдет только после того, как отработает комбинационная логика, вычисляющая значения переносов, и сигналы переносов не пройдут по своим цепям. Именно это и ограничивает максимальные частоты.

Для борьбы с этим иногда применяют спецальные архитектуры как, например, в Cyclone, где значения каждого из пятиразрядных блоков вычисляется параллельно, но в одном случае для переноса, равного 0, в другом - для переноса, равного 1, а когда реальное значение выходит из предыдущего 5-разрядного блока, то производится просто переключение между уже вычисленными значениями. Эта архитектура называется Carry-Select. Очень эффективное решение в плане повышения быстродействия. Но весьма дорогое, по причине чего в Cyclone II он него отказались.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- олесь   Синхронный счетчик для измерения частоты   Aug 17 2007, 13:01
- - Victor®   Цитата(олесь @ Aug 17 2007, 16:01) Уважае...   Aug 17 2007, 13:13
|- - Rendom   Цитата(Victor® @ Aug 17 2007, 17:13) Можн...   Aug 17 2007, 17:00
|- - mse   Цитата(Andrewak @ Aug 29 2007, 10:11) А п...   Aug 30 2007, 06:42
- - Rendom   Quartus версии 4.0 и выше. https://www.altera.com/...   Aug 17 2007, 17:43
- - rezident   В тему точных измерений частоты и частотомеров. По...   Aug 28 2007, 15:25
- - Rendom   Andrewak, максимальная частота щелканья триггера к...   Aug 28 2007, 18:02
- - Rendom   Andrewak, такие специализированные микросхемы обыч...   Aug 29 2007, 17:29
|- - Andrewak   Цитата(Rendom @ Aug 29 2007, 21:29) Andre...   Aug 30 2007, 06:22
- - RobFPGA   Приветсвую! Если стоит задача получения макс...   Aug 30 2007, 23:27
|- - sazh   Цитата(RobFPGA @ Aug 31 2007, 03:27) Прив...   Aug 31 2007, 06:32
- - vetal   ЦитатаНаверно Вам не составит труда привести схемн...   Aug 31 2007, 08:16
- - sazh   Вот я и хочу понять, как соотнести многоразрядный ...   Aug 31 2007, 08:24
- - RobFPGA   Приветствую! Соотносится очень просто - кажды...   Aug 31 2007, 14:07
- - sazh   А причем тут половинная частота предыдущего. В мно...   Aug 31 2007, 14:41
- - vetal   ЦитатаВот я и хочу понять, как соотнести многоразр...   Aug 31 2007, 16:13
- - RobFPGA   Приветствую! Кодmodule Flip(Clk,En,Rst,Q...   Aug 31 2007, 16:40
- - sazh   спасибо Всем ответившим. Полегчало. Хотя я увидел ...   Aug 31 2007, 18:13
|- - dxp   Цитата(sazh @ Sep 1 2007, 01:13) спасибо ...   Sep 1 2007, 05:47
|- - sazh   Цитата(dxp @ Sep 1 2007, 09:47) У буржуин...   Sep 1 2007, 08:36
- - Iouri   интересно а разве так можно делать? во всех HDL co...   Aug 31 2007, 19:01
|- - sazh   Цитата(Iouri @ Aug 31 2007, 23:01) интере...   Aug 31 2007, 19:24
- - RobFPGA   Приветствую! Апноты и гайды служат лиш для ра...   Sep 1 2007, 09:39
- - mse   Цитата(RobFPGA @ Sep 1 2007, 13:39) Для 1...   Sep 1 2007, 10:05
- - sazh   Цитата(RobFPGA @ Sep 1 2007, 13:39) Приве...   Sep 1 2007, 11:11


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

 


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


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