|
30 каналов сравнения |
|
|
|
 |
Ответов
|
May 15 2006, 08:47
|
Знающий
   
Группа: Свой
Сообщений: 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 триггеров на борту). Повторяю, проблема по ресурсам упирается в первую очередь в память для хранения констант для компараторов.
--------------------
"Человек - это существо, которое охотнее всего рассуждает о том, в чем меньше всего разбирается." (с) С.Лем
|
|
|
|
|
May 15 2006, 09:52
|
Знающий
   
Группа: Свой
Сообщений: 859
Регистрация: 7-04-05
Из: Санкт-Петербург
Пользователь №: 3 943

|
Цитата(dxp @ May 15 2006, 13:30)  Еще есть MAX II. Да, верно, я о них забыл!  Например epm1270 в не в bga корпусе. Или, если не страшиться bga - epm2210 - похоже, что в него влезет всяко. Не знаю, есть ли у xilinx сплд такого большого объема. Но замечу, что по цене макс2 превзойдет циклон 1или 2.
--------------------
"Человек - это существо, которое охотнее всего рассуждает о том, в чем меньше всего разбирается." (с) С.Лем
|
|
|
|
Сообщений в этой теме
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
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|