Цитата(oleg_d @ May 13 2006, 22:55)

С ПЛИС я раньше не работал. Поэтому прошу вас, уважаемые участники форума, подскажите возможно ли на ПЛИС решить следующую задачу. Нужно сделать один таймер 24 бита, 30 каналов сравнения все по 24 бита. Выход каждого канала сравнения идет на свою ножку ПЛИС. Значения для каналов сравнения задаем через внешнюю 8 бит шину. Частота на входе таймера 1.5 МГц. И какой девайс потянет такую задачу.
А я бы сделал так:
Один таймер, который считает свои 24 бита и сравнивает результат.
Но только дальше надо сделать 30 тайм-слотов и в каждый тайм-слот из памяти загружать данные для этого канала таймера, и соответственно после изменения счетчика его данные снова закидывать в память. Таким образом, получим:
счетчик таймера 24 бита,
Схема сравнения 24 бита,
мультиплексор на 30 выходов
двухпортовое ОЗУ 30х24,
счетчик тайм-слотов, чтобы считать до 30,
сумматор для счетчика тайм-слотов
Вот и вся хитрость для многоканального устройства.
У меня есть статья на сайте о битовом процессоре. Вот для него как раз и характерно наличие такого большого числа таймеров. Кстати, посмотрите, может быть и сам процессор Вам пригодится. Команд и ресурсов там можно добавить под Вашу задачу.
Удачи!