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

 
 
> 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
Ответов
oleg_d
сообщение May 15 2006, 23:09
Сообщение #2


Местный
***

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



Цитата(iosifk @ May 15 2006, 12:24) *
Цитата(Gate @ May 15 2006, 12:47) *


Если нужно в fpga запихнуть что-то еще, то можно заниматься оптимизацией, по типу предложенной iosifk: увеличить частоту в N раз, константы для компараторов запихать в память, за 1 такт делать М сравнений (M*N>=30) - это потребует М компараторов.

. Повторяю, проблема по ресурсам упирается в первую очередь в память для хранения констант для компараторов.


Еще раз - нужен ОДИН счетчик для таймера и ОДИН компаратор,
Еще нужен ОДИН счетчик и ОДИН сумматор, как указатели на память.
И двухпортовка 24х30х2 - одна часть для значений таймеров, другая для значений, с которыми надо сравнивать. Возможно при 30х1,5 Мег потребуется конвейер для цепи сравнения.
поднимаем частоту в 30 раз относительно частоты сэмплирования
А вот результат сравнения недо разнести по 30 битам через мультиплексор.

Вот только можно здесь добавить - а зачем нужно сравнивать с каким-то значением? Почему нельзя загружать код и декрементировать до нуля? При этом еще чуть-чуть будет экономии...
Я не задаю вопрос: "А для чего нужно 24 бита, нельзя ли сделать предделитель так, чтобы было несколько диапазонов"? Это дело того, кто отправил пост.
Удачи!


Обороты должны плавно менятса от 0.5 до 20000 в минуту.
Переключение диапазонов сделать можно, и тогда хватило бы и 16 битного
счетчика, но алгоритм работы микроконтроллера усложнится.
Как писали выше CPLD для этой задачи маловат. Значит буду использовать
FPGA младшей модели, ведь ее ресурсов достаточно для выполнения
моей задачи с 24 битным разрешением. Ну а раз ресурсов хватает, то думаю
лучше упростиь алгоритм.
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
- - Gate   По ресурсам: 24 бит регистр + компаратор займет 24...   May 15 2006, 08:47
|- - iosifk   Цитата(Gate @ May 15 2006, 12:47) Если ну...   May 15 2006, 09:24
|- - dxp   Цитата(Gate @ May 15 2006, 15:47) По ресу...   May 15 2006, 09:30
|- - Gate   Цитата(dxp @ May 15 2006, 13:30) Еще есть...   May 15 2006, 09:52
- - 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
- - Kazap   Посмотрел. Да, действительно, маленько не хватит б...   May 23 2006, 18:55
- - Gate   Цитата(Kazap @ May 23 2006, 22:55) Но у а...   May 24 2006, 07:45


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

 


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


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