Спасибо за ответ, а ситуацию действительно надо описать подробнее. Существует несколько устройств, имеющих в своем составе Cyclon ep1c3tc100c8 или ep1c3tc144c8 ( причем заложена возможность вместо ep1c3tc144c8 устанавливать ep1c6tc144c8 ). На этих Циклонах, помимо прочих узлов, реализован коммутатор на 8 ИКМ-30 трактов, на который приходит классический ИКМ-30 ( только речевые сигналы, без сигнализации, но это не имеет значения ). Надо создать несколько ( два уже было-бы неплохо ) приемников DTMF сигнала, каждый из которых будет работать с одним канальным интервалом. Эти приемники будут подключены к коммутатору. Информация, принятая приемниками может иметь не окончательный вид, а дополнительно обрабатываться внешним контроллером ARM, но сильно загружать его и канал связи к нему интенсивной обработкой нельзя, но какую нибудь итоговую логически сложную обработку можно сделать. То есть уже ARM может решать, какая цифра пришла и пришла или нет и.т.д.
Как видите, система уже сложилась, существует несколько разных плат и модулей и вот туда надо добавить приемники DTMF сигнала. Сколько для этого надо ресурсов и каких - непонятно. В Циклонах большая часть ресурсов свободна, надо встроить в них. Применять внешние специализированные микросхемы или переразводить платы неприемлемо, да и в некоторых случаях места для дополнительных узлов нет. Так-что если есть советы или ссылки по реализации таких приемников в FPGA ( и вообще по DTMF приемникам ) - приму с благодарностью. В связи с FPGA информация может быть не только по Алтеровским микросхемам. .
|