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

 
 
> 30 каналов сравнения
oleg_d
сообщение May 13 2006, 18:55
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 413
Регистрация: 12-05-06
Из: Latvija
Пользователь №: 17 041



С ПЛИС я раньше не работал. Поэтому прошу вас, уважаемые участники форума, подскажите возможно ли на ПЛИС решить следующую задачу. Нужно сделать один таймер 24 бита, 30 каналов сравнения все по 24 бита. Выход каждого канала сравнения идет на свою ножку ПЛИС. Значения для каналов сравнения задаем через внешнюю 8 бит шину. Частота на входе таймера 1.5 МГц. И какой девайс потянет такую задачу.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Gate
сообщение May 15 2006, 08:47
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 859
Регистрация: 7-04-05
Из: Санкт-Петербург
Пользователь №: 3 943



По ресурсам: 24 бит регистр + компаратор займет 24 триггера + примерно 16 4-входовых LUT. Итого на Ваши 30 компараторов - 720 триггеров и ~500 LUT только на компараторы. CPLD типа altera max или xilinx coolrunner опадают сразу, остаются fpga - семейство cyclone или у altera или спартаны у xilinx. Если делать по тупому, то влезет даже в самые младшие модели. Если нужно в fpga запихнуть что-то еще, то можно заниматься оптимизацией, по типу предложенной iosifk: увеличить частоту в N раз, константы для компараторов запихать в память, за 1 такт делать М сравнений (M*N>=30) - это потребует М компараторов.
Если Ваша задача допускает переформулировку, например, все 30 компараторов не обязательно делать полностью независимыми, а объединить их в группы, у которых старшие биты одинаковы, то тогда ресурсы можно сильно уменьшить, и, возможно, такая схеме влезет в старшие cpld (c >=512 триггеров на борту). Повторяю, проблема по ресурсам упирается в первую очередь в память для хранения констант для компараторов.


--------------------
"Человек - это существо, которое охотнее всего рассуждает о том, в чем меньше всего разбирается." (с) С.Лем
Go to the top of the page
 
+Quote Post
dxp
сообщение May 15 2006, 09:30
Сообщение #3


Adept
******

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



Цитата(Gate @ May 15 2006, 15:47) *
По ресурсам: 24 бит регистр + компаратор займет 24 триггера + примерно 16 4-входовых LUT. Итого на Ваши 30 компараторов - 720 триггеров и ~500 LUT только на компараторы. CPLD типа altera max или xilinx coolrunner опадают сразу, остаются fpga - семейство cyclone или у altera или спартаны у xilinx.

Еще есть MAX II.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
Gate
сообщение May 15 2006, 09:52
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 859
Регистрация: 7-04-05
Из: Санкт-Петербург
Пользователь №: 3 943



Цитата(dxp @ May 15 2006, 13:30) *
Еще есть MAX II.

Да, верно, я о них забыл! sad.gif Например epm1270 в не в bga корпусе. Или, если не страшиться bga - epm2210 - похоже, что в него влезет всяко. Не знаю, есть ли у xilinx сплд такого большого объема. Но замечу, что по цене макс2 превзойдет циклон 1или 2.


--------------------
"Человек - это существо, которое охотнее всего рассуждает о том, в чем меньше всего разбирается." (с) С.Лем
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- oleg_d   30 каналов сравнения   May 13 2006, 18:55
- - Gorby   Цитата(oleg_d @ May 13 2006, 22:55) С ПЛИ...   May 14 2006, 05:11
- - Kazap   Если значения сравнения фиксированные, то можно (П...   May 14 2006, 09:31
- - oleg_d   1.5 MHz достаточно. Нужна точность 0.1 градуса при...   May 14 2006, 10:26
|- - SpyBot   Цитата(oleg_d @ May 14 2006, 14:26) 1.5 M...   May 14 2006, 10:35
|- - Gorby   Цитата(oleg_d @ May 14 2006, 14:26) 1.5 M...   May 14 2006, 20:19
- - oleg_d   Цитата(SpyBot @ May 14 2006, 13:35) Цитат...   May 14 2006, 11:19
|- - SpyBot   Цитата(oleg_d @ May 14 2006, 15:19) Вход ...   May 15 2006, 08:06
- - iosifk   Цитата(oleg_d @ May 13 2006, 22:55) С ПЛИ...   May 15 2006, 05:20
|- - iosifk   Цитата(Gate @ May 15 2006, 12:47) Если ну...   May 15 2006, 09:24
- - vetal   MAX II - fpga, со структурой ЛЭ cyclone и интегри...   May 15 2006, 10:25
- - oleg_d   Kazap --------------------------------------------...   May 15 2006, 22:37
- - oleg_d   Цитата(SpyBot @ May 15 2006, 11:06) Цитат...   May 15 2006, 22:50
|- - SpyBot   Цитата(oleg_d @ May 16 2006, 02:50) Да мо...   May 16 2006, 18:10
|- - Kazap   Можно совсем просто сделать, если использовать MAX...   May 17 2006, 19:36
|- - Gate   Цитата(Kazap @ May 17 2006, 23:36) Можно ...   May 18 2006, 08:59
|- - Kazap   Цитата(Gate @ May 18 2006, 13:59) Цитата(...   May 22 2006, 15:09
|- - Gate   Цитата(Kazap @ May 22 2006, 19:09) Вообще...   May 22 2006, 18:21
- - oleg_d   Цитата(iosifk @ May 15 2006, 12:24) Цитат...   May 15 2006, 23:09
- - Kazap   Посмотрел. Да, действительно, маленько не хватит б...   May 23 2006, 18:55
- - Gate   Цитата(Kazap @ May 23 2006, 22:55) Но у а...   May 24 2006, 07:45


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

 


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


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