
Я вижу следующие варианты решения:
1. DSP. DSP должен иметь быстрые ЦАП и АЦП (минимум 10-разрядные). Затруднения в этом случае - цена и отсутствие опыта работы с DSP.
2. АЦП - контроллер - ЦАП. Вариантов работы контроллера здесь несколько. Первый - контроллеру функция передается в виде кусочно-ломанной, он считывает данные АЦП, высчитывает значение функции, и выдает его на ЦАП. В этом случае требуется выкокая производительность (не забываем об общении с внешним контроллером для получения новой функции). Второй - контроллеру передаются значения функции во всех 1024 точках, тогда значение с АЦП является неким адресом в памяти, откуда берется значение функции и передается на ЦАП. В этом случае надо более 2Кб памяти данных и опять же достаточная производительность.
3. АЦП - память с параллельным интерфейсом - ЦАП. Здесь ставим две памяти параллельно и пока одна работает, в другую заливаем значения новой функции. Здесь нужно подобрать элементы, которые хорошо будут друг друга переваривать. Этим вопросом пока не занимался.
Какие у вас будут предложения/замечания по данному вопросу?