Цитата(Make_Pic @ Dec 25 2006, 14:47)
Можно поконкретнее в каком номере ChipNews?
Дома поищу эту статью.
На самом деле делается так:
Есть два поля памяти. Первое - для данных. Второе - для косвенной адресации.
И дальше - из входного потока данные пишем напрямую, а считываем - через косвенную адресацию. Ну, или наоборот. Пишем по косвенному, читаем по прямому.
Есть порт для записи в память косвенной адресации. И есть порт для чтения данных из нужного канала в параллельном коде.
Вот и вся хитрость. Ну еще выровнять конвейеры и сделать управляемые задержки для подкрутки потоков под кадровый импульс.
Но поскольку у Вас всего 4х4 - то еще раз рекомендую посмотреть на BlacFin. Потому что после коммутации Вы будете задавать вопросы о конференции, потом о "поканальной подкрутке усиления-ослабления", ну и на сладкое - о DTMF наборе/детектировании номера.... а так все это будет в "одном флаконе", да еще останется ресурса на связь с системным телефоном.
Удачи.